
Hi,
i have create sales return order using x
now i need to the packingslip and invoice
to do the packingslip i need to register the line so i have tried this code it is working fine but am not able to register the line and change line status to registered.
args = new Args();
args.record(salesLine);
SalesReturnOrderLineRegister = SalesReturnOrderLineRegister::construct();
SalesReturnOrderLineRegister.parmArgs(args);
SalesReturnOrderLineRegister.init();
SalesReturnOrderLineRegister.runPreSuper();
salesLine.ReturnDispositionCodeId = "Return";
salesLine.update();
select firstOnly crossCompany inventTrans
join RecId,InventTransId from inventTransOrigin
where inventTransOrigin.InventTransId == salesLine.InventTransId
&& inventTrans.InventTransOrigin == inventTransOrigin.RecId;
inventTransWMS_register = inventTransWMS_register::newStandard(tmpInventTransWMS);
tmpInventTransWMS.clear();
tmpInventTransWMS.initFromInventTrans(inventTrans);
tmpInventTransWMS.InventDimId = inventTrans.InventDimId;
tmpInventTransWMS.insert();
inventTransWMS_register.writeTmpInventTransWMS(tmpInventTransWMS,
inventTrans,
inventTrans.inventDim());
inventTransWMS_register.updateInvent(salesLine);