Im trying to create a work order completion but Im...
# suitescript
i
Im trying to create a work order completion but Im getting this error
The 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.
Copy code
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();
b
set the quantity on the body level of the inventory detail
you probably wanted to set the completion's quantities before created the inventory detail