public ActionResult CreateDeptorsAndGroup() { var session = EcoSession; if (session == null) { return(View("ExampleView")); } try { // create debtor group var debtorGroup = new DebtorGroupData { Number = 2, Name = "Fruit Retailers", AccountHandle = EconomicModels.ProductGroup.AccountForVatLiableDebtorInvoicesCurrentHandle }; DebtorGroupHandle dgHandle = session.DebtorGroup_CreateFromData(debtorGroup); // create debtor var currencyHandle = session.Currency_FindByCode("DKK"); var payTermHandle = session.TermOfPayment_GetAll().First(); var layoutHandle = session.TemplateCollection_GetAll().First(); var debtor = new DebtorData { Number = "3110", Name = "Fruits'R'Us", IsAccessible = true, VatZone = EcoApiServiceReference.VatZone.HomeCountry, LayoutHandle = layoutHandle, CurrencyHandle = currencyHandle, TermOfPaymentHandle = payTermHandle, DebtorGroupHandle = dgHandle }; DebtorHandle debtorHandle = session.Debtor_CreateFromData(debtor); debtorGroup.Handle = dgHandle; debtor.Handle = debtorHandle; EconomicModels.DebtorGroup = debtorGroup; EconomicModels.Debtor = debtor; } catch (Exception e) { return(ReturnWithError(e.Message)); } ViewData["message"] = "Debtor and debtorgroup created!"; return(View("ExampleView")); }
public void TestDebtorInfo() { int debtorId = 15100003; DebtorData data = new DebtorData(); DebtorEntity result = data.GetDebtorInfo(debtorId); Assert.IsNotNull(result, "No debtor data has been returned for {0}", debtorId); Assert.AreEqual("521906283", result.CRef.Trim(), "Invalid value returned for CFREF"); Assert.AreEqual("S737NDR", result.Client.Trim(), "Invalid value returned for CLIENT"); Assert.AreEqual("E", result.Company.Trim(), "Invalid value returned for COMPANY"); Assert.AreEqual("3241", result.LiabilityOrderId.Trim(), "Invalid value returned for LIABILITY ORDER ID"); Assert.AreEqual("15100003", result.Refno.Trim(), "Invalid value returned for REFNO"); debtorId = 15100052; result = data.GetDebtorInfo(debtorId); Assert.IsNotNull(result, "No debtor data has been returned for {0}", debtorId); Assert.AreEqual("12510250", result.CRef.Trim(), "Invalid value returned for CFREF"); Assert.AreEqual("S737CT", result.Client.Trim(), "Invalid value returned for CLIENT"); Assert.AreEqual("E", result.Company.Trim(), "Invalid value returned for COMPANY"); Assert.AreEqual("50317", result.LiabilityOrderId.Trim(), "Invalid value returned for LIABILITY ORDER ID"); Assert.AreEqual("15100052", result.Refno.Trim(), "Invalid value returned for REFNO"); }
public ActionResult CreateDeptorsAndGroup() { var session = EcoSession; if (session == null) return View("ExampleView"); try { // create debtor group var debtorGroup = new DebtorGroupData { Number = 2, Name = "Fruit Retailers", AccountHandle = EconomicModels.ProductGroup.AccountForVatLiableDebtorInvoicesCurrentHandle }; DebtorGroupHandle dgHandle = session.DebtorGroup_CreateFromData(debtorGroup); // create debtor var currencyHandle = session.Currency_FindByCode("DKK"); var payTermHandle = session.TermOfPayment_GetAll().First(); var layoutHandle = session.TemplateCollection_GetAll().First(); var debtor = new DebtorData { Number = "3110", Name = "Fruits'R'Us", IsAccessible = true, VatZone = EcoApiServiceReference.VatZone.HomeCountry, LayoutHandle = layoutHandle, CurrencyHandle = currencyHandle, TermOfPaymentHandle = payTermHandle, DebtorGroupHandle = dgHandle }; DebtorHandle debtorHandle = session.Debtor_CreateFromData(debtor); debtorGroup.Handle = dgHandle; debtor.Handle = debtorHandle; EconomicModels.DebtorGroup = debtorGroup; EconomicModels.Debtor = debtor; } catch (Exception e) { return ReturnWithError(e.Message); } ViewData["message"] = "Debtor and debtorgroup created!"; return View("ExampleView"); }