15.01.2004, 12:15 | #1 |
Гость
|
Клиенты-поставщики
В Аксапте есть возможность использовать клиента-поставщика.
Для этого заводим поставщика, потом клиента, потом у клиента ставим код поставщика. Задача состоит в создании дополнительной формы "Клиенты-поставщики", которая сразу будет добавлять и клиента в таблицу клиентов и поставщика в таблицу поставщиков (поля в этих таблицах почти совпадают). Какие методы нужно перекрывать для этой цели и какие грабли могут встретиться? (принимаются даже советы о граблях без объяснения причин граблей Например: "нужно в методе write датасорса vendTable обязательно вызвать метод SmmBusRelTable::UpdateFromVendTableSFA2(vendTable); иначе кранты" ) |
|
15.01.2004, 12:47 | #2 |
Участник
|
Re: Клиенты-поставщики
Цитата:
Изначально опубликовано Кирилл
поля в этих таблицах почти совпадают Т.е. определения почти совпадают, а физически это могут быть разные таблицы. Кроме того, не забывайте, что на эти таблицы можно и нужно навесить разные права доступа. Кроме того, не забывайте, что в Аксапте можно и нужно пользоваться горизонтальными фильтрами. В результате, оператор может видеть далеко не все что есть в базе. Это техническая часть. Теперь по содержанию. Да в обеих таблицах есть прайс-листы, скидки условия оплаты и т.п. Но это РАЗНЫЕ условия. Т.е. если один контрагент является и клиентом и поставщиком, то далеко не факт, что в обе таблицы надо вводить одинаковые значения! Например, кредитный лимит. Например, блокировка. Даже галочка "Цены включают НДС?" может быть различной. Например, когда поставщик нам говорит цены без НДС, а мы ему продаем свой товар по ценам включая НДС. Не говоря уже о группах клиентов и группах поставщиков. Даже адреса могут быть разные! Существует очень ограниченный набор полей, которые действительно одинаковы для клиента-поставщика, если это одно и тоже юридическое лицо - ИНН и прочие реквизиты. Над чем действительно можно было бы подумать - так это копировать банковские реквизиты. Т.е. считаю, что вам стоит подумать над самой постановкой вопроса. Теперь по существу вопроса. О том, как автоматически создавать клиента смотрите в CRM. Главное меню \ CRM \ Деловые отношения. Кнопки "Синхронизировать с таблицей клиентов", "Синхронизировать с таблицей поставщиков". |
|
15.01.2004, 13:08 | #3 |
Гость
|
Уточнение
Таблицы поставщиков и клиентов используются для хранения данных о внутренних юридических лицах, для таких поставщиков и клиентов устанавливается значение аналитики отдел (его надо заранее добавить в таблицу аналитик)
и одинаковыми в данном случае должны быть реквизиты, а прочие параметры вообще не интересны задача в том, чтобы была отдельная форма на эту тему, чтобы оператор сидел себе и вбивал реквизиты не заботясь о синхронизации а данные попадали сразу в 3 таблицы 1. Аналитики (аналитика отдел) - автоматически сгенерируем новый номер N внутреннего юр. лица 2. Поставщики - с установленной в значение N аналитикой отдел 3. Клиенты - с установленной в значение N аналитикой отдел и у клиента еще поставить код поставщика равный поставщику добавленному в пункте 2 |
|
15.01.2004, 13:31 | #4 |
Участник
|
берите код из CRM в качестве образца.
|
|
15.01.2004, 13:39 | #5 |
Гость
|
Спасибо за совет ;-)
только у нас CRM не куплен модуль по крайней мере в главном меню нет его |
|
15.01.2004, 13:46 | #6 |
Гость
|
Пришлите ,пожалуйста этот самый исходный код по почте.
Не обязательно к mazzy просьба. |
|
15.01.2004, 13:50 | #7 |
Участник
|
код то есть!
смотрите форму smmBusRelTable, design и далее по дизайну. |
|
15.01.2004, 13:55 | #8 |
Гость
|
Спасибо, буду изучать.
|
|