Меню

Сабсистемс Сабсистемс Мегапрайс Мегапрайс Разработки Разработки Отзывы Отзывы Информация Информация Новости Новости Помощь по 1С! Помощь по 1С!
Регистрация Войти
Страницы: 1
Ответить
RSS
Многоуровневый контроль долгов при составлении заказа покупателя
 
Инструкция по доработке типовых программ с целью добавления контроля взаиморасчетов на уровне головных контрагентов, контрагентов, договоров. Проверка осуществляется последовательно.
Контроль взаиморасчетов на уровне выписки заказов.

Во вложении процедура контроля долгов.

Как известно в типовой есть контроль, но он устроен только на уровне договоров. То есть программа контролирует долги только по договору. Но очень часто на клиента товар может отгружаться от разных фирм и надо контролировать общий предел кредитного лимита. Еще есть вариант когда у контрагента несколько юр лиц. В общем стандартный механизм далеко отстает от реальности бытия.

Еще один важный момент: в типовой контроль работает только на уровне реализации - то есть в момент отгрузки. Это плохо - может стоять задача не давать выписывать на уровне заказа товар, иначе получится что клиенту товар выписали, он в резерве висит, а потом оказывается что есть долг.

Обработка работает последовательно.

1) Проверяет связь - есть ли у контрагента головной контрагент. Если у головного контрагента установлена ДопустимаяСуммаЗадолженности будет срабатывать проверка по головному контрагенту.
2) Если условие 1 не выполнилось происходит проверка по установленному значению ДопустимаяСуммаЗадолженности в карточке самого контрагента.
3) Если не сработали 2 первых условия происходит обычная проверка.
4) Проверка допустимой суммы задолженности происходит не только по долгу за отгруженные товары. Сумма всего долга рассчитывается и по заказам которые уже выписаны.

Опция установки контроля в момент выписки заказа:

При добавлении процедуры в модуль проведения заказа покупателя, необходимо добавить реквизит отключения контроля, таким образом вы получите такой же управляемый механизм который есть в реализациях.

Для работы необходимо:

1) В Справочник Контрагенты добавить реквизит ДопустимаяСуммаЗадолженности тип Число 15-2
2) В документ заказ покупателя необходимо добавить новый реквизит ОтключитьКонтрольВзаиморасчетов
3) Добавить в глобальный модуль процедуру. Можно создать свой глобальный модуль (чтобы не влиял на обновления программы).
4) Прописать процедуру в модулях проведения документов - Заказ покупателя и реализациях.

При желании можно доработать функции на уровне выдачи сообщений при выборе контрагента для заявки (чтобы менеджеру сразу выходило сообщение).
Страницы: 1
Ответить
Читают тему
Форма ответов
 
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Загрузить файлы
Отправить Отменить