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); }