Показать сообщение отдельно
Старый 27.05.2009, 01:00   #8  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Ну, во-первых, проводки из таблицы "Проводки по сопоставлению" (CustVendTransPostingLog_RU) не всегда удаляются при реверсе, - например при рассопоставлении на другую дату они не удаляются, а помечаются признаком "Отменено". Во-вторых, не совсем понятно, что Вы подразумеваете под термином "начисление", - какая это конкретно операция и каким образом формируется?

И наконец, почему Вы решили что при рассопоставлении ищется именно авансовая разница? Отмена сопоставления по постинг логу выполняется в методе CustVendReversePostingLog_RU.doReverse(), условие выглядит следующим образом:

X++:
if ((transPostingLog.AccountNum                    ||
             transPostingLog.AccountNumOffset   ||
             transPostingLog.TaxRefId                  ||
            (transPostingLog.PostingLogType == CustVendTransPostingLogType_RU::AdvanceAdjustment &&
             moduleCustVend                        == ModuleCustVend::Vend)) &&
           (transPostingLog.PostingLogType == CustVendTransPostingLogType_RU::VATTransit ? _postVATTransit : true))
        {
__________________
You should use Bing before asking dumb questions.