AP Debit Note: Difference between revisions
Content added Content deleted
(Created page with "==Rules in AP Debit Note== ==References of AutoCount Accounting version 2.0== {{BaseReferenceAC20}} '''AutoCount.ARAP.dll''' ==AP Payment API Usage== ===New=== <syntaxhigh...") |
No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
⚫ | |||
⚫ | |||
{{BaseReferenceAC18}} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
{{BaseReferenceAC20}} |
|||
⚫ | |||
==AP Payment API Usage== |
|||
===New=== |
===New=== |
||
<syntaxhighlight lang="csharp"> |
<syntaxhighlight lang="csharp"> |
||
public void NewAPDebitNoteEntry( |
public void NewAPDebitNoteEntry(BCE.Data.DBSetting dbSetting) |
||
{ |
{ |
||
string userId = BCE.AutoCount.Authentication.UserAuthentication.GetOrCreate(dbSetting).LoginUserID; |
|||
⚫ | |||
BCE.AutoCount.ARAP.APDN.APDNDataAccess cmd = |
|||
AutoCount.ARAP.APDN. |
BCE.AutoCount.ARAP.APDN.APDNDataAccess.Create(dbSetting); |
||
AutoCount.ARAP.APDN. |
BCE.AutoCount.ARAP.APDN.APDNEntity doc = cmd.NewAPDN(); |
||
⚫ | |||
Line 24: | Line 23: | ||
try |
try |
||
{ |
{ |
||
cmd.SaveAPDN(doc, |
cmd.SaveAPDN(doc, userId); |
||
//Log success |
//Log success |
||
BCE.Application.AppMessage.ShowMessage(string.Format("AP Debit Note '{0}' is created.", doc.DocNo)); |
|||
} |
} |
||
catch ( |
catch (BCE.Application.AppException ex) |
||
{ |
{ |
||
//Log Error |
//Log Error |
||
BCE.Application.AppMessage.ShowMessage("Fail to create new AP Debit Note.\n" + ex.Message); |
|||
} |
} |
||
} |
} |
||
Line 38: | Line 37: | ||
===Edit=== |
===Edit=== |
||
<syntaxhighlight lang="csharp"> |
<syntaxhighlight lang="csharp"> |
||
public void EditAPDebitNoteEntry( |
public void EditAPDebitNoteEntry(BCE.Data.DBSetting dbSetting) |
||
{ |
{ |
||
string docNo = "DN-000001"; |
string docNo = "DN-000001"; |
||
string userId = BCE.AutoCount.Authentication.UserAuthentication.GetOrCreate(dbSetting).LoginUserID; |
|||
⚫ | |||
BCE.AutoCount.ARAP.APDN.APDNDataAccess cmd = |
|||
AutoCount.ARAP.APDN. |
BCE.AutoCount.ARAP.APDN.APDNDataAccess.Create(dbSetting); |
||
AutoCount.ARAP.APDN. |
BCE.AutoCount.ARAP.APDN.APDNEntity doc = cmd.GetAPDN(docNo); |
||
⚫ | |||
if (doc == null) |
if (doc == null) |
||
Line 58: | Line 58: | ||
try |
try |
||
{ |
{ |
||
cmd.SaveAPDN(doc, |
cmd.SaveAPDN(doc, userId); |
||
//Log success |
//Log success |
||
BCE.Application.AppMessage.ShowMessage(string.Format("AP Debit Note '{0}' is updated.", doc.DocNo)); |
|||
} |
} |
||
catch ( |
catch (BCE.Application.AppException ex) |
||
{ |
{ |
||
//Log Error |
//Log Error |
||
BCE.Application.AppMessage.ShowMessage("Fail to update AP Debit Note.\n" + ex.Message); |
|||
} |
} |
||
} |
} |
||
Line 72: | Line 72: | ||
===Cancel (Void)=== |
===Cancel (Void)=== |
||
<syntaxhighlight lang="csharp"> |
<syntaxhighlight lang="csharp"> |
||
public void CancelAPDebitNote( |
public void CancelAPDebitNote(BCE.Data.DBSetting dbSetting) |
||
{ |
{ |
||
string docNo = "DN-000001"; |
string docNo = "DN-000001"; |
||
AutoCount.ARAP.APDN.APDNDataAccess cmd = |
BCE.AutoCount.ARAP.APDN.APDNDataAccess cmd = |
||
AutoCount.ARAP.APDN.APDNDataAccess.Create( |
BCE.AutoCount.ARAP.APDN.APDNDataAccess.Create(dbSetting); |
||
try |
try |
||
{ |
{ |
||
cmd.CancelAPDN(docNo, |
cmd.CancelAPDN(docNo, BCE.AutoCount.Authentication.UserAuthentication.GetOrCreate(dbSetting).LoginUserID); |
||
} |
} |
||
catch ( |
catch (BCE.Application.AppException ex) |
||
{ |
{ |
||
//log error |
//log error |
||
Line 90: | Line 90: | ||
===Delete=== |
===Delete=== |
||
<syntaxhighlight lang="csharp"> |
<syntaxhighlight lang="csharp"> |
||
public void DeleteAPDebitNote( |
public void DeleteAPDebitNote(BCE.Data.DBSetting dbSetting) |
||
{ |
{ |
||
string docNo = "DN-000001"; |
string docNo = "DN-000001"; |
||
AutoCount.ARAP.APDN.APDNDataAccess cmd = |
BCE.AutoCount.ARAP.APDN.APDNDataAccess cmd = |
||
AutoCount.ARAP.APDN.APDNDataAccess.Create( |
BCE.AutoCount.ARAP.APDN.APDNDataAccess.Create(dbSetting); |
||
try |
try |
||
{ |
{ |
||
cmd.DeleteAPDN(docNo, |
cmd.DeleteAPDN(docNo, BCE.AutoCount.Authentication.UserAuthentication.GetOrCreate(dbSetting).LoginUserID); |
||
} |
} |
||
catch ( |
catch (BCE.Application.AppException ex) |
||
{ |
{ |
||
//log error |
//log error |
||
Line 107: | Line 107: | ||
<br /> |
<br /> |
||
{{SeeAlsoAPIAccount}} |
|||
{{SeeAlsoAccount}} |
|||
[[Category:Programmer]] |
[[Category:Programmer]] |
||
[[Category:API]] |
[[Category:API]] |
Latest revision as of 04:21, 14 June 2018
References of AutoCount Accounting version 1.8, 1.9
BCE.AutoCount.dll BCE.AutoCount.CommonAccounting.dll BCE.AutoCount.MainEntry.dll BCE.Utils.dll BCE.Utils.UI.dll BCE.AutoCount.ARAP.dll
AP Debit Note API Usage
New
public void NewAPDebitNoteEntry(BCE.Data.DBSetting dbSetting)
{
string userId = BCE.AutoCount.Authentication.UserAuthentication.GetOrCreate(dbSetting).LoginUserID;
BCE.AutoCount.ARAP.APDN.APDNDataAccess cmd =
BCE.AutoCount.ARAP.APDN.APDNDataAccess.Create(dbSetting);
BCE.AutoCount.ARAP.APDN.APDNEntity doc = cmd.NewAPDN();
BCE.AutoCount.ARAP.APDN.APDNDTLEntity dtl = null;
dtl = doc.NewDetail();
dtl.AccNo = "700-1010";
dtl.Description = "INTEREST CHARGE";
dtl.Amount = 10M;
try
{
cmd.SaveAPDN(doc, userId);
//Log success
BCE.Application.AppMessage.ShowMessage(string.Format("AP Debit Note '{0}' is created.", doc.DocNo));
}
catch (BCE.Application.AppException ex)
{
//Log Error
BCE.Application.AppMessage.ShowMessage("Fail to create new AP Debit Note.\n" + ex.Message);
}
}
Edit
public void EditAPDebitNoteEntry(BCE.Data.DBSetting dbSetting)
{
string docNo = "DN-000001";
string userId = BCE.AutoCount.Authentication.UserAuthentication.GetOrCreate(dbSetting).LoginUserID;
BCE.AutoCount.ARAP.APDN.APDNDataAccess cmd =
BCE.AutoCount.ARAP.APDN.APDNDataAccess.Create(dbSetting);
BCE.AutoCount.ARAP.APDN.APDNEntity doc = cmd.GetAPDN(docNo);
BCE.AutoCount.ARAP.APDN.APDNDTLEntity dtl = null;
if (doc == null)
return;
doc.ClearDetails();
dtl = doc.NewDetail();
dtl.AccNo = "700-1010";
dtl.Description = "INTEREST CHARGE";
dtl.Amount = 10.5M;
try
{
cmd.SaveAPDN(doc, userId);
//Log success
BCE.Application.AppMessage.ShowMessage(string.Format("AP Debit Note '{0}' is updated.", doc.DocNo));
}
catch (BCE.Application.AppException ex)
{
//Log Error
BCE.Application.AppMessage.ShowMessage("Fail to update AP Debit Note.\n" + ex.Message);
}
}
Cancel (Void)
public void CancelAPDebitNote(BCE.Data.DBSetting dbSetting)
{
string docNo = "DN-000001";
BCE.AutoCount.ARAP.APDN.APDNDataAccess cmd =
BCE.AutoCount.ARAP.APDN.APDNDataAccess.Create(dbSetting);
try
{
cmd.CancelAPDN(docNo, BCE.AutoCount.Authentication.UserAuthentication.GetOrCreate(dbSetting).LoginUserID);
}
catch (BCE.Application.AppException ex)
{
//log error
}
}
Delete
public void DeleteAPDebitNote(BCE.Data.DBSetting dbSetting)
{
string docNo = "DN-000001";
BCE.AutoCount.ARAP.APDN.APDNDataAccess cmd =
BCE.AutoCount.ARAP.APDN.APDNDataAccess.Create(dbSetting);
try
{
cmd.DeleteAPDN(docNo, BCE.AutoCount.Authentication.UserAuthentication.GetOrCreate(dbSetting).LoginUserID);
}
catch (BCE.Application.AppException ex)
{
//log error
}
}
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
|