From AutoCount Resource Center
Rules in AR Note
Net Total of the document is read-only. The calculation of net total is from amount total.
Account No. must not be Creditor Code and Bank or Cash account
Account No. must be a leaf account
References of AutoCount Accounting version 2.0
AutoCount.Accounting.dll
AutoCount.Accounting.UI.dll
AutoCount.dll
AutoCount.MainEntry.dll
AutoCount.UI.dll
AutoCount.ARAP.dll
Item Group API Usage
New
public void NewARCreditNote ( AutoCount . Authentication . UserSession userSession )
{
AutoCount . ARAP . ARCN . ARCNDataAccess cmd = AutoCount . ARAP . ARCN . ARCNDataAccess . Create ( userSession , userSession . DBSetting );
AutoCount . ARAP . ARCN . ARCNEntity doc = cmd . NewARCN ();
AutoCount . ARAP . ARCN . ARCNDTLEntity dtl = null ;
doc . DebtorCode = "300-A001" ;
doc . DocDate = new DateTime ( 2018 , 5 , 23 );
doc . Description = "Interest Charge" ;
doc . Reason = "Late Payment" ;
doc . OurInvoiceNo = "IV-0001" ;
dtl = doc . NewDetail ();
dtl . AccNo = "580-0002" ;
dtl . Description = "INTEREST CHARGE" ;
dtl . Amount = 0.10 M ;
try
{
cmd . SaveARCN ( doc , userSession . LoginUserID );
}
catch ( AutoCount . AppException ex )
{
AutoCount . AppMessage . ShowMessage ( ex . Message );
}
}
Edit
public void EditARCreditNote ( AutoCount . Authentication . UserSession userSession )
{
AutoCount . ARAP . ARCN . ARCNDataAccess cmd = AutoCount . ARAP . ARCN . ARCNDataAccess . Create ( userSession , userSession . DBSetting );
AutoCount . ARAP . ARCN . ARCNEntity doc = cmd . GetARCN ( "CN-000001" );
AutoCount . ARAP . ARCN . ARCNDTLEntity dtl = null ;
if ( doc == null )
return ;
doc . DocDate = new DateTime ( 2018 , 5 , 23 );
doc . Description = "Interest Charge" ;
doc . Reason = "Late Payment" ;
doc . OurInvoiceNo = "IV-000001" ;
doc . ClearDetails ();
dtl . AccNo = "580-0002" ;
dtl . Description = "INTEREST CHARGE" ;
dtl . Amount = 0.50 M ;
try
{
cmd . SaveARCN ( doc , userSession . LoginUserID );
}
catch ( AutoCount . AppException ex )
{
AutoCount . AppMessage . ShowMessage ( ex . Message );
}
}
Delete
public void DeleteARCreditNote ( AutoCount . Authentication . UserSession userSession )
{
AutoCount . ARAP . ARCN . ARCNDataAccess cmd = AutoCount . ARAP . ARCN . ARCNDataAccess . Create ( userSession , userSession . DBSetting );
try
{
cmd . DeleteARCN ( "CN-000001" , userSession . LoginUserID );
}
catch ( AutoCount . AppException ex )
{
AutoCount . AppMessage . ShowMessage ( ex . Message );
}
}
Void (Cancel)
public void CancelARCreditNote ( AutoCount . Authentication . UserSession userSession )
{
AutoCount . ARAP . ARCN . ARCNDataAccess cmd = AutoCount . ARAP . ARCN . ARCNDataAccess . Create ( userSession , userSession . DBSetting );
try
{
cmd . CancelARCN ( "CN-000001" , userSession . LoginUserID );
}
catch ( AutoCount . AppException ex )
{
AutoCount . AppMessage . ShowMessage ( ex . Message );
}
}
Template:SeeAlsoAPIAR