Example #1
0
        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));
        }
Example #2
0
        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));
        }