AP Debit Note: Difference between revisions
Content added Content deleted
(Blanked the page) |
No edit summary |
||
Line 1: | Line 1: | ||
==References of AutoCount Accounting version 1.8, 1.9== |
|||
{{BaseReferenceAC18}} |
|||
'''BCE.AutoCount.ARAP.dll''' |
|||
==AP Debit Note API Usage== |
|||
===New=== |
|||
<syntaxhighlight lang="csharp"> |
|||
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); |
|||
} |
|||
} |
|||
</syntaxhighlight> |
|||
===Edit=== |
|||
<syntaxhighlight lang="csharp"> |
|||
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); |
|||
} |
|||
} |
|||
</syntaxhighlight> |
|||
===Cancel (Void)=== |
|||
<syntaxhighlight lang="csharp"> |
|||
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 |
|||
} |
|||
} |
|||
</syntaxhighlight> |
|||
===Delete=== |
|||
<syntaxhighlight lang="csharp"> |
|||
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 |
|||
} |
|||
} |
|||
</syntaxhighlight> |
|||
<br /> |
|||
{{SeeAlsoAccount}} |
|||
[[Category:Programmer]] |
|||
[[Category:API]] |
|||
[[Category:Integrate]] |
|||
[[Category:Plug-In]] |
|||
{{NavigateDeveloper}} |