AP Credit Note API v2: Difference between revisions
Content added Content deleted
(Created page with " ==Technical Specification== ==References of AutoCount Accounting version 2.0== {{BaseReferenceAC20}} '''AutoCount.ARAP.dll''' ==AP Credit Note API Usage== ===New=== public...") |
No edit summary |
||
Line 8:
==AP Credit Note API Usage==
===New===
<syntaxhighlight lang="csharp">
public void New(AutoCount.Authentication.UserSession userSession)
{
Line 47 ⟶ 48:
}
}
</syntaxhighlight>
===Edit===
|
Revision as of 10:10, 22 June 2018
Technical Specification
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
AP Credit Note API Usage
New
public void New(AutoCount.Authentication.UserSession userSession)
{
AutoCount.ARAP.APCN.APCNDataAccess cmd = AutoCount.ARAP.APCN.APCNDataAccess.Create(userSession, userSession.DBSetting);
AutoCount.ARAP.APCN.APCNEntity doc = cmd.NewAPCN();
AutoCount.ARAP.APCN.APCNDTLEntity dtl = null;
//doc.DocNo = "<<New>>";
doc.CreditorCode = "400-X001";
doc.DocDate = new DateTime(2018, 6, 22);
doc.Description = "Discount";
doc.SupplierCNNo = "";
doc.SupplierInvoiceNo = "";
//Default value: "PURCHASE", "GENERAL"
doc.JournalType = "PURCHASE";
//Default value: "DISCOUNT", "RETURN"
doc.CNType = "DISCOUNT";
dtl.AccNo = "520-0000";
dtl.Description = "Item Sale Discount";
dtl.Amount = 50.00M;
//Knockoff AP Invoice or AP Debit Note
//"PI-00001" is AP Invoice Document Number
doc.KnockOff(AutoCount.Document.DocumentType.APInvoice, "PI-00001", 50M);
try
{
cmd.SaveAPCN(doc, userSession.LoginUserID);
//Log success
AutoCount.AppMessage.ShowMessage($"New ARCN '{doc.DocNo}' is Created.");
}
catch (AutoCount.AppException ex)
{
//Log fail
AutoCount.AppMessage.ShowMessage("Fail to create new ARCN.\n" + ex.Message);
}
}
Edit
Get Document No. from Supplier Invoice No.
public string GetDocNoOfSupplierInvNo(string supplierInvNo, AutoCount.Authentication.UserSession userSession) {
object oDocNo = userSession.DBSetting.ExecuteScalar("SELECT DocNo FROM APInvoice WHERE SupplierInvoiceNo=?", supplierInvNo);
//C# 6.0 return oDocNo?.ToString(); //return oDocNo != null ? oDocNo.ToString() : null;
}
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
|