AP Invoice: Difference between revisions

283 bytes removed ,  5 years ago
no edit summary
No edit summary
No edit summary
Line 204:
 
===Implementation===
<syntaxhighlight lang="csharp" highlight="16,17">
public void MainEntry(BCE.Data.DBSetting dbSetting)
{
ARInvoiceSourceAPInvoiceSource newDoc = new ARInvoiceSourceAPInvoiceSource()
{
CustomerCodeSupplierCode = "300400-A001X001",
Description = "SALESPURCHASE GENERATED",
Document = "<<New>>",
Date = new DateTime(20172018, 115, 2728),
PurchaseAgent = "TOM",
JournalType = "PURCHASE",
RoundMethod = BCE.AutoCount.Document.DocumentRoundingMethod.LineByLine_Ver2,
Inclusive = true
};
 
newDoc.Details.Add(new ARInvoiceDetailAPInvoiceDetail() { Account = "500700-00001010", Description = "APPLERaw IPHONEMaterial XMetal", Amount = 5000, GSTCode = "SR-S"1000M });
newDoc.Details.Add(new ARInvoiceDetailAPInvoiceDetail() { Account = "520700-00001010", Description = "DiscountProcess 10%Cost", Project = Amount"Project = -500A", GSTCodeAmount = "SR-S" 150M});
//No error while the Account is empty, because the amount is zero;
//Hence no posting to account is required.
newDoc.Details.Add(new ARInvoiceDetail(){ Description = "GIFT", Amount = 0, GSTCode = "SR-S" });
newDoc.Details.Add(new ARInvoiceDetail(){ Account = "500-0000", Description = "FREE Screen Protector", GSTCode = "SR-S" });
 
NewARInvoiceEntryNewAPInvoiceEntry(dbSetting, newDoc);
}
</syntaxhighlight>