Показать сообщение отдельно
Старый 11.01.2013, 17:09   #4  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Делал когда-то модификацию, основная идея которой сводится к тому, что при разноске очередной накладной по клиенту проверялось, что общая сумма предоплат клиента и общая сумма по накладным либо совпадают, либо расходятся больше, чем на одну копейку.
В случае, если расхождение составляло ровно одну копейку, то в последнюю строку накладной в сумму без НДС добавлялась (или вычиталась) эта самая копейка.
Модификации делал в классе SalesFormLetter_Invoice. Точно не помню, но вроде бы в методе writeJournalLine() достаточно прописать нужную сумму без НДС, чтобы сформировались правильные проводки по клиенту, налоговые и ГК.