DIGS "1С программы"

Автопривязка счетов к предоплатам

Что делает обработка: выводит список счетов и документов, которые на момент формирования списка не погашены и которые нужно связать и уже потом погасить.
Т.е. погашенное/оплаченное в список не попадает.
Список редактируется при необходимости, моделируется желаемый вариант погашения (план погашения).
Документы утвержденного списка связываются.
Связанные документы должны быть погашены док-том "Погашение предоплат".

Работа со списком предполагает многоэтапность:
1) формирование список неиспользованных предоплат и непогашенных документов
2) работа со списком (исключения документов, обязательное переформировавание списка с учетом возможных исключений
4) сброс возможных привязок к другим, не из нашего списка, документам
5) привязка счетов списка к предоплатам этого списка
6) погашение предоплаты: необходимо заполнить документ "Погашение предоплат" и обязательно его провести, т.е. завершить работу с данным списком, в противном случае привязанные, но непогашенные документы опять будут предложены в следующем отборе
7) после этого перейти к следующему этапу - создать новый, теперь уже более сокращенный список счетов и документов и получить новый вариант распределения предоплат т.е. п. 1)

Подробнее:
Чтобы сделать список, с которым можно работать, нужно вспомнить навыки отбора данных в стандартных отчетах.
Стандартные действия пользователя:
- устанавливается период отбора (рекомендованный максимум - месяц)
- устанавливается отбор по контрагенту, если взаиморасчеты с конкретным контрагентов происходят одновременно и по предоплатам, и прямой оплатой
- из отбора исключаются оплаченные накладные, как их вычислить - по оборотке по счету учета задолженности (5310, напр.), ("не в списке")
- можно сократить сектор отбора, делать отбор по одному счету на предоплату, особенно если известны документы, которые должны быть погашены конкретным авансом (или авансами, проведенными в банковских документах на основании данного счета на предоплату), в этом случае будет удобно работать флагами исключения документов из привязки.
Формирование общего списка для всех предоплат и непогашенных документов - это рискованно, легко запутаться.

Итак, план связывания предоплаты и документов готов. Это не существующие на данный момент привязки в регистре сведений Документы-основания, это разовое представление возможной раскладки предоплат по документам, это просто динамически меняющийся прогноз. Поэтому очень важно погашать "запланированное" и утвержденное, иначе в следующий раз будет выведен новый расклад уплаченных сумм и список непогашенных док-тов.

Работаем с флагами исключения - связываем погашаемую поставку со следующим по дате документом предоплаты.
После установки флага исключения ещё раз обязательно формируем список (переформироваваем многократно при поиске оптимального варианта привязки) - будет предложен новый план распределения погашений с учетом исключений.

Следующий шаг - для документов сформированного списка сбрасываются возможные привязки: кнопка "Возможные действия - Отвязать предоплаты".
Отвязка счетов от документов происходит для всего перечня счетов и документов списка, т.е. отвязка идет по всему списку сразу.

Утвержденный список связываем: кнопка "Возможные действия - Связать предоплаты".

Затем создается новый документ "Погашение предоплат" по логичной дате (обычно не раньше даты формирования списка), заполняется и проводится.

В список выводятся только те документы, по которым есть остаток.
Минусовые остатки рекомендуется исключить при помощи отбора (не выводить значения меньше нуля) - они выводятся для того, чтобы их можно было увидеть и решить эту проблему.
Отвязка происходит по всем док-там, которые мы видим в дереве.
Привязка идет по тому, что мы в итоге видим в таблице (по утвержденному пользователем сочетанию предоплат и погашаемых док-тов).