Revision as of 10:04, 5 June 2018 by DanielY(talk | contribs)(Created page with " ==Technical Specification== # Debtor and Creditor must be same currency code # Programmer can assign decimal value to '''NetTotal''' in '''ARAP Contra Entry''' # '''NetTotal'...")
publicvoidNewARAPContra(AutoCount.Authentication.UserSessionuserSession){AutoCount.ARAP.Contra.ContraDataAccesscmd=AutoCount.ARAP.Contra.ContraDataAccess.Create(userSession,userSession.DBSetting);AutoCount.ARAP.Contra.ContraEntitydoc=cmd.NewContra();doc.DebtorCode="300-A001";doc.CreditorCode="400-X001";doc.DocDate=newDateTime(2018,6,5);doc.Description="Generate Test CONTRA";doc.JournalType="GENERAL";doc.NetTotal=100;doc.KnockOff(AutoCount.Document.DocumentType.ARInvoice,"I-000001",100);doc.KnockOff(AutoCount.Document.DocumentType.APInvoice,"PI-000001",100);try{cmd.SaveContra(doc,userSession.LoginUserID);//Log SuccessAutoCount.AppMessage.ShowMessage($"Contra '{doc.DocNo}' is created.");}catch(AutoCount.AppExceptionex){//Log FailAutoCount.AppMessage.ShowMessage(string.Format("Fail to create Contra.\n{0}",ex.Message));}}