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 для шапки журнала? |
|
|
|