23.01.2017, 10:14 | #1 |
Участник
|
AX 2009 не срабатывает корреспонденция при распределении накладных расходов
Коллеги, я уже было смирился с тем, что автоматическая корреспонденция не срабатывает при зачете клиенту, как получил неожиданно предупреждение:
Цитата:
Автоматическая корреспонденция по осуществленной проводке не может быть установлена
Ранее я на другом проекте при распределении такой ошибки не встречал, так что есть подозрение, что настроено что-то не так. Подскажите, куда смотреть? Дело не в настройке? Акса 2009 kernel 5.0.1600.3596 application version 5.0.1500.4570. |
|
23.01.2017, 14:14 | #2 |
Участник
|
Была проблема когда оно не могло скорреспондировать из-за того что признак дебет кредит определялся исключительно по знаку проводки. Дело может быть в том что проводки создаются на итоговые суммы: Например 100 по дебету с одной стороны, -120 по кредиту и 20 по дебету с другой, потом вызывается bondVRef2Log() и в логе остаются две записи. Как вариант может помочь расщепление(раздельное создание LedgerVoucherTransObject) 100 на две части - (+120) (-20) каждая из которых должна корреспондироваться с соответствующей частью. Пример можно посмотреть в расщеплении баланса клиентской проводки если в заказе есть как положительные, так и отрицательные строки.
|
|
23.01.2017, 16:13 | #3 |
Участник
|
Цитата:
Сообщение от VORP
Была проблема когда оно не могло скорреспондировать из-за того что признак дебет кредит определялся исключительно по знаку проводки. Дело может быть в том что проводки создаются на итоговые суммы: Например 100 по дебету с одной стороны, -120 по кредиту и 20 по дебету с другой, потом вызывается bondVRef2Log() и в логе остаются две записи. Как вариант может помочь расщепление(раздельное создание LedgerVoucherTransObject) 100 на две части - (+120) (-20) каждая из которых должна корреспондироваться с соответствующей частью. Пример можно посмотреть в расщеплении баланса клиентской проводки если в заказе есть как положительные, так и отрицательные строки.
|
|
|
|