try { ServiceClient servicio = new ServiceClient(); servicio.Endpoint.Address = new System.ServiceModel.EndpointAddress(Url()); PeticionNotaDebito pet = new PeticionNotaDebito(); pet.Clave = "dfacture"; pet.RUC = "1792433738001"; pet.Usuario = "usuario1"; pet.Documento = new NotaDebito(); NotaDebito deb = new NotaDebito(); pet.Documento = deb; deb.DirCliente = "DIRECCION DEL CLIENTE"; //****************************************INFO TRIBUTARIA*********************** deb.InfoTributaria = new InfoTributaria(); deb.InfoTributaria = InformacionTrib(); deb.Notificar = "SI"; deb.Motivos = new List(); Motivo mot = new Motivo() { Razon = "raxoness", Valor = "100.00" }; deb.Motivos.Add(mot); //************************************INFO NOTA DEBITO*************************** deb.InfoNotaDebito = new InfoNotaDebito(); InfoNotaDebito info = new InfoNotaDebito { CodDocModificado = textBox47.Text, ContribuyenteEspecial = textBox48.Text, DirEstablecimiento = textBox49.Text, FechaEmision = textBox1.Text, IdentificacionComprador = textBox51.Text, ObligadoContabilidad = textBox52.Text, Rise = textBox53.Text, FechaEmisionDocSustento = textBox54.Text, NumDocModificado = textBox55.Text, RazonSocialComprador = textBox56.Text, TotalSinImpuestos = textBox57.Text, TipoIdentificacionComprador = textBox58.Text, ValorTotal = textBox62.Text, }; info.Impuestos = new List(); ImpuestoTotalNotaDebito imp = new ImpuestoTotalNotaDebito() { BaseImponible = textBox35.Text, Codigo = textBox36.Text, CodigoPorcentaje = textBox37.Text, Tarifa = textBox39.Text, Valor = textBox40.Text, ValorDevolucionIva = "0.00", }; info.Impuestos.Add(imp); info.Pagos = new List(); Pago pago = new Pago() { FormaPago = textBox63.Text, Total = textBox64.Text, Plazo = textBox65.Text, UnidadTiempo = textBox66.Text }; info.Pagos.Add(pago); deb.Version = "1.0.0"; deb.InfoNotaDebito = info; var resp = servicio.EnviarNotaDebito(pet); servicio.Close(); richTextBox1.Text = "Codigo: " + resp.Codigo + "\n\r" + "Mensaje: " + resp.Mensaje + "\r\n" + resp.Archivo; } catch (Exception ex) { MessageBox.Show("Mensaje error: " + ex); }