C General Ledger Transactions
From Sage Evolution SDK | Documentation Portal
Revision as of 15:32, 22 October 2015 by Admin (Talk | contribs) (Created page with "'''Ledger Transactions can be posted which is the equivalent of a Journal done in Evolution as follows:''' { DatabaseContext.BeginTran(); GLTransaction GLDr = new GLT...")
Ledger Transactions can be posted which is the equivalent of a Journal done in Evolution as follows:
{
DatabaseContext.BeginTran();
GLTransaction GLDr = new GLTransaction();
GLDr.Account = new GLAccount("Sales");// specify the Gl Account
GLDr.Debit = 100+14;
GLDr.Date = DateTime.Today;
GLDr.Description = "descr";
GLDr.Reference = "ref1";
GLDr.TransactionCode = new TransactionCode(Module.GL, "JNL");//Specify the GL transaction code
GLDr.Post();
GLTransaction GLCr = new GLTransaction();
GLCr.Account = new GLAccount("Accruals");// specify the Gl Account
GLCr.Credit = 100;
GLCr.TaxRate = new TaxRate(1);
//GLCr.Tax = 14;//Tax Amount can be specified if required
GLCr.Date = DateTime.Today;
GLCr.Description = "descr";
GLCr.Reference = "ref1";
GLCr.TransactionCode = new TransactionCode(Module.GL, "JNL");//Specify the GL transaction code
GLCr.Post();
//Posting the vat leg of the credit transaction above
GLTransaction Tax = new GLTransaction();
Tax.Account = new GLAccount("Vat Control");// specify the Gl Tax Account
Tax.Credit = 14;
//Tax.Tax = GLCr.Tax;
Tax.Date = DateTime.Today;
Tax.ModID = ModuleID.Tax;//Specify this transaction id to be tax
Tax.Description = "descr";
Tax.Reference = "ref1";
Tax.TransactionCode = new TransactionCode(Module.GL, "JNL");//Specify the GL transaction code
Tax.Post();
DatabaseContext.CommitTran();
} - See more at: http://kb.pastel.co.za/article.php?id=1987#sthash.irI0lrpB.dpuf