Programmer:Goods Received Note Transfer from Purchase Order
From AutoCount Resource Center
Full Document Transfer
publicvoidNewGRN(BCE.Data.DBSettingdbSetting){BCE.AutoCount.Invoicing.Purchase.GoodsReceivedNote.GoodsReceivedNoteCommandcmd=BCE.AutoCount.Invoicing.Purchase.GoodsReceivedNote.GoodsReceivedNoteCommand.Create(dbSetting);BCE.AutoCount.Invoicing.Purchase.GoodsReceivedNote.GoodsReceivedNotedoc=cmd.AddNew();doc.CreditorCode="400-X001";doc.DocDate=DateTime.Today.Date;string[]poDocNos={"PO-00001"};doc.FullTransfer(poDocNos,BCE.AutoCount.Invoicing.Purchase.TransferFrom.PurchaseOrder,BCE.AutoCount.Invoicing.FullTransferOption.FullDetails);try{doc.Save();//log save successful}catch(BCE.Application.AppExceptionex){//log exception}}
Partial Transfer
publicvoidNewGRN(BCE.Data.DBSettingdbSetting){BCE.AutoCount.Invoicing.Purchase.GoodsReceivedNote.GoodsReceivedNoteCommandcmd=BCE.AutoCount.Invoicing.Purchase.GoodsReceivedNote.GoodsReceivedNoteCommand.Create(dbSetting);BCE.AutoCount.Invoicing.Purchase.GoodsReceivedNote.GoodsReceivedNotedoc=cmd.AddNew();doc.CreditorCode="400-X001";doc.DocDate=DateTime.Today.Date;//Transfer one line of item from PO, if more than one line, write a loopstringpoDocNo="PO-00001";stringitemCode="ItemA";stringuom="UNIT";decimalqtyToTransfer=5;decimalfocQtyToTrasnfer=0;//Using Partial Transferdoc.PartialTransfer(BCE.AutoCount.Invoicing.Purchase.TransferFrom.PurchaseOrder,poDocNo,itemCode,uom,qtyToTransfer,focQtyToTrasnfer);try{doc.Save();//log save successful}catch(BCE.Application.AppExceptionex){//log exception}}