ЗАДОЛЖЕННОСТЬ
ПО ИСПОЛНИТЕЛЬНЫМ ЛИСТАМ обрабатывается по-новому.
В справочнике постоянных
удержаний первоначальная задолженность пишется в поле
"Задолженность".
Это поле справочное, и в
расчетах не участвует.
Остаток, который следует
удержать, заносится в поле "Остаток". Дата последней корректировки
этого остатка заносится
в поле "Дата задолженности" (важны только месяц и год). При расчете
проводки в документе
прочих удержаний этот остаток и дата задолженности автоматически
корректируются.
Алгоритм работы программы
следующий:
1. Устанавливается, что
данный документ пр.удержаний является документом по которому гасится
задолженность
(при этом в NATTR9 находится некая сумма,
которая была взята из справочника пост.удержаний из графы "Остаток")
2. В справочнике
удержаний определяется дата последней корректировки остатка. Если она является
датой прошлого
месяца, то сумма остатка берется к расчету,
если она более ранняя, то ищем документ погашения задолженности
за прошлый месяц, по его проводкам
определяем сумму погашенной в прошлом месяце задолженности. Из суммы
остатка вычитаем погашенную за прошлый месяц
сумму, и записываем то, что получилось в справочник как остаток,
а дату задолженности исправляем на прошлый
месяц.
3. Далее вычисляем
сумму, которую нужно удержать, сравниваем ее с остатком и получаем
окончательную сумму
удержания.