29.09.2015, 15:10 | #1 |
Участник
|
Product receipt splitting
Всем привет. Может кто-то сталкивался. Есть необходимость разделить одну строку в product receipt на две строки. Пример: Номенклатура1 - 15 шт. На выходе две строки - 10 шт., 5 шт.. Но при разноске инвойса почему то теряется строка в Главной книге - Purchase, accrual.
X++: slipTransNew.data(slipTransOld); slipTransNew.Qty = serPurchQty; slipTransNew.LineNum = any2real(_purchLineNew.LineNumber); slipTransNew.InventQty = inventQty; slipTransNew.InventTransId = _purchLineNew.InventTransId; slipTransNew.PurchaseLineLineNumber = _purchLineNew.LineNumber; slipTransNew.Ordered = serPurchQty; slipTransNew.ValueMST = (slipTransOld.ValueMST/slipTransOld.Qty) * slipTransNew.Qty; slipTransNew.LineAmount_W = (slipTransOld.LineAmount_W/slipTransOld.Qty) * slipTransNew.Qty; slipTransNew.SourceDocumentLine = 0; slipTransNew.Remain = 0; slipTransNew.insert(); slipTransOld.Qty = slipTransOld.Qty - slipTransNew.Qty; slipTransOld.InventQty = slipTransOld.InventQty - slipTransNew.InventQty; slipTransOld.Ordered = slipTransOld.Ordered - slipTransNew.Ordered; slipTransOld.ValueMST = slipTransOld.ValueMST - slipTransNew.ValueMST; slipTransOld.LineAmount_W = slipTransOld.LineAmount_W - slipTransNew.LineAmount_W; slipTransOld.update(); Возможно нужен вызов метода с SourceDocumentProcessorFacade для шапки журнала? |
|
30.09.2015, 14:57 | #2 |
Administrator
|
Проще было бы это сделать на этапе формирования PurchParmLine перед разноской. Посмотрите, как в Sales and marketing сделана разбивка документов на основании delivery address. Вам что-то похожее надо будет сделать для product receipt.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
|
|