Beispiel #1
0
        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");
        }