irurzo
10/19/2022, 12:48 AMThe total inventory detail quantity must be 35
but if I log the qty set and loop again trough the subrecord to get the quantity Im gettting the correct one 35.
var objWorkOrderCompletion = record.transform({
fromType: record.Type.WORK_ORDER,
fromId: strProcessingWorkOrder,
toType: record.Type.WORK_ORDER_COMPLETION,
isDynamic: true,
});
var subrec = objWorkOrderCompletion.getSubrecord('inventorydetail');
var numberLinesSubrecord = subrec.getLineCount('inventoryassignment');
subrec.selectNewLine('inventoryassignment');
var intItemWOQty = 0;
intItemWOQty = objWorkOrderCompletion.getValue('orderquantity');
objWorkOrderCompletion.setValue('completedquantity', Number(intItemWOQty - intLossSumQuantity));
objWorkOrderCompletion.setValue('quantity', Number(intItemWOQty - intLossSumQuantity));
subrec.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'quantity',
value: totalQ,
});
subrec.commitLine({ sublistId: 'inventoryassignment' });
var completionId = objWorkOrderCompletion.save();
battk
10/19/2022, 3:55 AMbattk
10/19/2022, 3:56 AM