/// <summary> /// Create a cashbookentry at e-conomic /// </summary> private void CreateCashBookEntry() { EconomicSession session = new EconomicSession(); Connect(session); //get the invoice from e-conomic IInvoice invoice = session.Invoice.FindByNumber(_invNo); //get cashbook and contraaccount from e-conomic ICashBook cashBook = session.CashBook.GetAll()[0]; IAccount contraAccount = session.Account.FindByNumber(1012); //create a debtorpayment for the invoice ICashBookEntryData cashBookEntryData = session.CashBookEntryData.Create(CashBookEntryType.DebtorPayment, cashBook, invoice.Debtor, null, null, contraAccount); cashBookEntryData.Date = DateTime.Today; cashBookEntryData.VoucherNumber = (new Random().Next(1000000)) + 1; cashBookEntryData.Currency = session.Currency.FindByCode("DKK"); cashBookEntryData.Amount = invoice.GrossAmount; cashBookEntryData.AmountDefaultCurrency = invoice.GrossAmount; cashBookEntryData.Text = "Payment, Invoice: " + invoice.Number; ICashBookEntry entry = session.CashBookEntry.CreateFromData(cashBookEntryData); entry.DebtorInvoiceNumber = invoice.Number; Disconnect(session); }
protected void Page_Load(object sender, EventArgs e) { _session = new EconomicSession(); }
private void Disconnect(EconomicSession session) { session.Disconnect(); }
private void Connect(EconomicSession session) { session.Connect(179476, "CES", "c97jxsq8"); }