public void NewCancelPO(AutoCount.Authentication.UserSession userSession)
{
AutoCount.Invoicing.Purchase.CancelPO.CancelPOCommand cmd =
AutoCount.Invoicing.Purchase.CancelPO.CancelPOCommand.Create(userSession, userSession.DBSetting);
AutoCount.Invoicing.Purchase.CancelPO.CancelPO doc = cmd.AddNew();
//Transfer one line of item from PO, if more than one line, write a loop
string poDocNo = "PO-00001";
string itemCode = "ItemA";
string uom = "UNIT";
decimal qtyToTransfer = 1;
decimal focQtyToTrasnfer = 0;
//Using Partial Transfer
doc.PartialTransfer(AutoCount.Invoicing.Purchase.TransferFrom.PurchaseOrder,
poDocNo, itemCode, uom, qtyToTransfer, focQtyToTrasnfer);
try
{
doc.Save();
//log save successful
}
catch (AutoCount.AppException ex)
{
//log exception
}
}