public static async Task <WSCreatePreInvoice.Create_Result> CreatePreInvoice(AuthorizedCustomerBillingHeader billingHeader, NAVWSConfigurations WSConfigurations) { SPInvoiceListViewModel invoiceHeader = new SPInvoiceListViewModel(); invoiceHeader.InvoiceToClientNo = billingHeader.InvoiceToClientNo; invoiceHeader.Date = billingHeader.Date; invoiceHeader.CommitmentNumber = billingHeader.CommitmentNumber; invoiceHeader.ClientRequest = billingHeader.ClientRequest; invoiceHeader.ClientVATReg = billingHeader.ClientVATReg; invoiceHeader.ContractNo = billingHeader.ContractNo; invoiceHeader.Currency = billingHeader.Currency; invoiceHeader.ServiceDate = billingHeader.ServiceDate; invoiceHeader.UpdateDate = billingHeader.UpdateDate; invoiceHeader.RegionCode = billingHeader.RegionCode; invoiceHeader.FunctionalAreaCode = billingHeader.FunctionalAreaCode; invoiceHeader.ResponsabilityCenterCode = billingHeader.ResponsabilityCenterCode; invoiceHeader.LocationCode = billingHeader.LocationCode; invoiceHeader.Comments = billingHeader.Comments; invoiceHeader.CodTermosPagamento = billingHeader.CodTermosPagamento; invoiceHeader.CodMetodoPagamento = billingHeader.CodMetodoPagamento; invoiceHeader.CreateUser = billingHeader.CreateUser; invoiceHeader.FaturaPrecosIvaIncluido = billingHeader.FaturaPrecosIvaIncluido.HasValue ? (bool)billingHeader.FaturaPrecosIvaIncluido : false; return(await CreatePreInvoice(invoiceHeader, WSConfigurations)); }
public static async Task <WSCreatePreInvoice.Create_Result> CreatePreInvoice(AuthorizedCustomerBillingHeader billingHeader, NAVWSConfigurations WSConfigurations, string dataFormulario, string projeto, SPInvoiceListViewModel Ship) { SPInvoiceListViewModel invoiceHeader = new SPInvoiceListViewModel(); invoiceHeader.InvoiceToClientNo = billingHeader.InvoiceToClientNo; invoiceHeader.Date = billingHeader.Date; invoiceHeader.DataPedido = billingHeader.DataPedido; invoiceHeader.CommitmentNumber = billingHeader.CommitmentNumber; invoiceHeader.ClientRequest = billingHeader.ClientRequest; invoiceHeader.ClientVATReg = billingHeader.ClientVATReg; invoiceHeader.ContractNo = billingHeader.ContractNo; invoiceHeader.Currency = billingHeader.Currency; invoiceHeader.ServiceDate = billingHeader.ServiceDate; invoiceHeader.UpdateDate = billingHeader.UpdateDate; invoiceHeader.RegionCode = billingHeader.RegionCode; invoiceHeader.FunctionalAreaCode = billingHeader.FunctionalAreaCode; invoiceHeader.ResponsabilityCenterCode = billingHeader.ResponsabilityCenterCode; invoiceHeader.LocationCode = billingHeader.LocationCode; invoiceHeader.Comments = billingHeader.Comments; invoiceHeader.CodTermosPagamento = billingHeader.CodTermosPagamento; invoiceHeader.CodMetodoPagamento = billingHeader.CodMetodoPagamento; invoiceHeader.CreateUser = billingHeader.CreateUser; invoiceHeader.Posting_Date = Convert.ToDateTime(dataFormulario); invoiceHeader.ProjectNo = projeto; invoiceHeader.MovementType = billingHeader.MovementType; invoiceHeader.Ship_to_Code = Ship.Ship_to_Code; //invoiceHeader.Ship_to_Address = Ship.Ship_to_Address; //invoiceHeader.Ship_to_Address_2 = Ship.Ship_to_Address_2; //invoiceHeader.Ship_to_City = Ship.Ship_to_City; //invoiceHeader.Ship_to_Contact = Ship.Ship_to_Contact; //invoiceHeader.Ship_to_Country_Region_Code = Ship.Ship_to_Country_Region_Code; //invoiceHeader.Ship_to_County = Ship.Ship_to_County; //invoiceHeader.Ship_to_Name = Ship.Ship_to_Name; //invoiceHeader.Ship_to_Name_2 = Ship.Ship_to_Name_2; //invoiceHeader.Ship_to_Post_Code = Ship.Ship_to_Post_Code; invoiceHeader.FaturaPrecosIvaIncluido = billingHeader.FaturaPrecosIvaIncluido.HasValue ? (bool)billingHeader.FaturaPrecosIvaIncluido : false; return(await CreatePreInvoice(invoiceHeader, WSConfigurations)); }