Показать сообщение отдельно
Старый 22.08.2011, 14:06   #1  
plumbum is offline
plumbum
Участник
Соотечественники
 
182 / 86 (3) ++++
Регистрация: 07.12.2007
Адрес: Vienna, AT
Накладная после регистрации не попадает в пул
Столкнулся со следующей проблемой:

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();
}
Соответсвенно эти накладные никогда не попадут в пул (переразнести их нельзя).

Чем может быть ограничен процесс переноса? из кода понятно не стало...

Чтоб не ломать процесс клиенту, на ум приходит мысль просто вызвать перенос журнала в пул для нужных журналов.

Заранее спасибо за ответ
__________________
http://www.axdevposts.blogspot.com
Пришел, уведел.... отойди, дай другому увидеть!