Столкнулся со следующей проблемой:
AX 2009 SP1 EE RU5
клиенты разносят регистрацию накладной (invoice register) и не видят эти проводки в пуле (invoice pool). Эта тема уже обсуждалась, но ооочень давно и для Axapta 3.
как выяснилось после заглядывания в код, при разноске регистрации накладной, строки журнала должны дублицироваться и новым проводкам присваивается тип "VendInvoicePool". Так вот для некоторых ваучеров проводки не были продублированы:
привожу код метода класса: LedgerJournalCheckPostInvoiceRegister\ledgerTransferToJournal
X++:
protected void ledgerTransferToJournal(LedgerJournalId _ledgerJournalId)
{
LedgerTransferToJournal ledgerTransferToJournal;
;
ledgerTransferToJournal = LedgerTransferToJournal::construct(_ledgerJournalId, true);
ledgerTransferToJournal.parmFromJournalNum(_ledgerJournalId);
ledgerTransferToJournal.parmToJournalNum(LedgerJournalTable::findVendorInvoicePool().JournalNum);
ledgerTransferToJournal.updateQueryBuild();
ledgerTransferToJournal.run();
}
Соответсвенно эти накладные никогда не попадут в пул (переразнести их нельзя).
Чем может быть ограничен процесс переноса? из кода понятно не стало...
Чтоб не ломать процесс клиенту, на ум приходит мысль просто вызвать перенос журнала в пул для нужных журналов.
Заранее спасибо за ответ