AR Refund v2
Assemblies version 2.0
AutoCount.Accounting.dll AutoCount.Accounting.UI.dll AutoCount.dll AutoCount.MainEntry.dll AutoCount.UI.dll AutoCount.ARAP.dll
Sample with data model
Create new AR Refund
public void CreateNewARRefund(AutoCount.Authentication.UserSession userSession, RefundSource source)
{
string userID = userSession.LoginUserID;
AutoCount.ARAP.ARRefund.ARRefundDataAccess cmd =
AutoCount.ARAP.ARRefund.ARRefundDataAccess.Create(userSession, userSession.DBSetting);
AutoCount.ARAP.ARRefund.ARRefundEntity doc = cmd.NewARRefund();
doc.DocNo = source.DocNo;
doc.DocDate = source.Date;
doc.Description = source.Description;
AutoCount.ARAP.ARRefund.ARRefundDTLEntity dtl = doc.NewDetail();
dtl.PaymentMethod = "CASH";
dtl.PaymentAmt = source.RefundAmount;
dtl.BankCharge = source.BankCharge;
//Only ARPayment & ARCreditNote allowed to knockoff by ARRefund
doc.KnockOff(AutoCount.Document.DocumentType.ARPayment, source.PaymentToRefund, source.RefundAmount);
try
{
cmd.SaveARRefund(doc, userID);
}
catch (AutoCount.AppException ex)
{
AutoCount.AppMessage.ShowMessage(ex.Message);
}
}
Class of source data
public class RefundSource
{
public string DocNo { get; set; }
public DateTime Date { get; set; }
public string Description { get; set; }
public decimal RefundAmount { get; set; }
public decimal BankCharge { get; set; }
public string PaymentToRefund { get; set; }
}
See Also
AutoCount Accounting Account API | |||
---|---|---|---|
AR | AP | ||
Transactions | Version | Transactions | Version |
AR Debtor (Customer) | 1.8, 1.9 2.0 |
AP Creditor (Supplier) | 1.8, 1.9 2.0 |
AR Invoice | 1.8, 1.9 2.0 |
AP Invoice | 1.8, 1.9 2.0 |
AR Received Payment | 1.8, 1.9 2.0 |
AP Payment | 1.8, 1.9 2.0 |
AR Debit Note | 1.8, 1.9 2.0 |
AP Debit Note | 1.8, 1.9 2.0 |
AR Credit Note | 1.8, 1.9 2.0 |
AP Credit Note | 1.8, 1.9 2.0 |
AR Refund | 1.8, 1.9 2.0 |
AP Refund | 1.8, 1.9 2.0 |
AR Deposit | 1.8, 1.9 2.0 |
AP Deposit | 1.8, 1.9 2.0 |
AR Deposit - Create New or Update with Refund & Forfeit |
1.8, 1.9 2.0 | ||
A/R and A/P Contra Entry | 1.8, 1.9 2.0 |
Go to top
|
Resources For AutoCount Software Developers
|