Ejemplo n.º 1
0
        private PurchaseOrderInfo GetInitPO(string companyCode)
        {
            PurchaseOrderInfo modelPO = new PurchaseOrderInfo()
            {
                POItems = new List <PurchaseOrderItemInfo>(),
                PurchaseOrderBasicInfo = new PurchaseOrderBasicInfo(),
                VendorInfo             = new VendorInfo()
                {
                    VendorBasicInfo = new VendorBasicInfo()
                }
            };

            modelPO.PurchaseOrderBasicInfo.PurchaseOrderStatus = PurchaseOrderStatus.Created;
            modelPO.PurchaseOrderBasicInfo.SettleCompanySysNo  = 3201;
            if (null == modelPO.PurchaseOrderBasicInfo.PayType)
            {
                modelPO.PurchaseOrderBasicInfo.PayType = new BizEntity.Common.PayType();
            }
            modelPO.PurchaseOrderBasicInfo.PayType.SysNo = 12;
            modelPO.PurchaseOrderBasicInfo.TaxRate       = 0.17M;
            modelPO.PurchaseOrderBasicInfo.CurrencyCode  = 1;
            if (null == modelPO.PurchaseOrderBasicInfo.ShippingType)
            {
                modelPO.PurchaseOrderBasicInfo.ShippingType = new BizEntity.Common.ShippingType();
            }
            modelPO.PurchaseOrderBasicInfo.ShippingType.SysNo = 12;
            modelPO.PurchaseOrderBasicInfo.ExchangeRate       = ExternalDomainBroker.GetExchangeRateBySysNo(modelPO.PurchaseOrderBasicInfo.CurrencyCode.Value, companyCode);
            modelPO.CompanyCode = companyCode;
            return(modelPO);
        }