private DocumentAddress GetBillAddress(Document doc, string addressCode, string customerCode, short AccnType) { DocumentAddress billAddress = null; AccountAddress accountAddress = new AccountAddress { Account = new Account { AccountCode = customerCode, BaseType = new AccountType { AccountTypeID = AccnType } }, ErpCode = addressCode }; accountAddress = WType.GetAccountAddress(accountAddress); if (accountAddress != null) { billAddress = new DocumentAddress(); billAddress.Document = doc; billAddress.DocumentLine = null; billAddress.Name = accountAddress.Name; billAddress.AddressLine1 = accountAddress.AddressLine1; billAddress.AddressLine2 = accountAddress.AddressLine2; billAddress.AddressLine3 = accountAddress.AddressLine3; billAddress.City = accountAddress.City; billAddress.State = accountAddress.State; billAddress.ZipCode = accountAddress.ZipCode; billAddress.Country = accountAddress.Country; billAddress.Phone1 = accountAddress.Phone1; billAddress.Phone2 = accountAddress.Phone2; billAddress.Phone3 = accountAddress.Phone3; billAddress.ContactPerson = accountAddress.ContactPerson; billAddress.AddressType = AddressType.Billing; billAddress.Email = accountAddress.Email; billAddress.CreationDate = DateTime.Now; billAddress.CreatedBy = WmsSetupValues.SystemUser; billAddress.ErpCode = addressCode; } return(billAddress); }