Revision as of 06:41, 27 November 2017 by DanielY(talk | contribs)(Protected "AR Refund" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [Delete=Allow only administrators] (indefinite)))
publicvoidCreateNewARRefund(BCE.Data.DBSettingdbSetting,RefundSourcesource){stringuserID=BCE.AutoCount.Authentication.UserAuthentication.GetOrCreate(dbSetting).LoginUserID;BCE.AutoCount.ARAP.ARRefund.ARRefundDataAccesscmd=BCE.AutoCount.ARAP.ARRefund.ARRefundDataAccess.Create(dbSetting);BCE.AutoCount.ARAP.ARRefund.ARRefundEntitydoc=cmd.NewARRefund();doc.DocNo=source.DocNo;doc.DocDate=source.Date;doc.Description=source.Description;BCE.AutoCount.ARAP.ARRefund.ARRefundDTLEntitydtl=doc.NewDetail();dtl.PaymentMethod="CASH";dtl.PaymentAmt=source.RefundAmount;dtl.BankCharge=source.BankCharge;//Only ARPayment & ARCreditNote allowed to knockoff by ARRefunddoc.KnockOff(BCE.AutoCount.Document.DocumentType.ARPayment,source.PaymentToRefund,source.RefundAmount);try{cmd.SaveARRefund(doc,userID);}catch(BCE.Application.AppExceptionex){BCE.Application.AppMessage.ShowMessage(ex.Message);}}