...с условием задачи для меня сложно...
Контроль на выход регистров в 0 должен быть всегда! © П.Белоусов.
... где он в данной задаче?
... кажись нашёл...
В том случае, когда сумма оплат меньше суммы накладной, то должна быть произведена проверка наличия авансов от данного контрагента. При наличии аванса недостающая часть оплаты может быть принята в качестве суммы зачтенного аванса, но только в той части, которая не превышает существющий аванс. - следовательно надостающая часть оплаты может быть увеличена за счет авансов (но не более чем существующий аванс) т.е. если Оплата+Авансы < СуммыДокумента проводить нельзя!