05.12.2007, 08:58 | #1 |
Участник
|
Доп. проводки при корреспонденции
Необходимо в момент корреспонденции при определенных условиях разбивать пару проводок на 2 пары проводок, т.е
д счет1 к счет2 => д счет1 к счет3 д счет3 к счет2. Добавил код в метод \Classes\LedgerBondServer_RU\addBondFinal - это место, где делается вставка в таблицу TmpLedgerBondWorkTable_RU, здесь создаются 2 новые пары проводок и добавляю 2 новые записи в TmpLedgerBondWorkTable_RU. Все это творчество не всегда работает, например при корректир. накладных расходов, вызывается метод \Classes\MarkupAdjustment\doBondProportional_RU, проводки создаются, но не корреспондируются. Где лучше добавить доп. проводки через транзитный счет? |
|
05.12.2007, 10:53 | #2 |
Участник
|
Часть проводок связывается сразу при добавлении, поэтому нужно не просто добавить записи в TmpLedgerBondWorkTable_RU, но и изменить поля debitRef и creditRef проводок по сч 1 и сч 2, в том случае, если они уже связаны.
|
|
05.12.2007, 13:21 | #3 |
Участник
|
Поля debitRef и creditRef изменяю.
Например,когда попадаем в метод \Classes\LedgerBondServer_RU\addBondFinal в TmpLedgerBondWorkTable_RU debitRef и creditRef равны 1 и 2, после добавления новых проводок у первой записи debitRef и creditRef равны 1 и 3, у второй debitRef и creditRef равны 2 и 4. |
|