08.11.2013, 14:58 | #1 |
Участник
|
Ошибка в накладной клиента при суммарной обработке AX2012
Столкнулся с проблемой, что при суммарной обработке накладной клиента в AX2012 R2 в строках накладной формируется одинаковые значения LineNum,
Как я понял, CutInvoiceTrans.LineNum тупо берется равный salesLine.lineNum, а при множестве заказов, значения дублируются. А т.к. строки фактуры связаны со строками накладной именно по LineNum, фактуру при формировании корежит основательно. Из того, что я понял: В SalesInvoiceJournalCreateBase\createJournalLine значение LineNum сперва правильно инициируется X++: this.initCustInvoiceTrans(); ... custInvoiceTrans.setLinenum(lineNum); X++: this.initInvoiceLineFromSourceLine(_salesParmLine); Если исправить, то как? Я пока тупо в custInvoiceTrans.initFromSalesLine исправил: X++: this.LineNum = this.LineNum ? this.LineNum : salesLine.LineNum; |
|
Теги |
ax2012, ax2012r2, накладная, суммарная обработка |
|
|