meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa | |||
|
enviarnotadebito [2026/04/10 14:01] 172.68.12.192 se ha restaurado la vieja versión (2026/03/31 23:45) |
enviarnotadebito [2026/04/23 06:14] (actual) 172.68.211.174 se ha restaurado la vieja versión (2026/02/25 12:24) |
||
|---|---|---|---|
| Línea 176: | Línea 176: | ||
| ---- | ---- | ||
| + | === Proceso para consumo EnviarNotaDebito === | ||
| + | |||
| + | * Se inicializa un objeto ServiceClient o Servicio | ||
| + | * Se inicializa un objeto PeticionNotaDebito donde se ingresan el RUC, el usuario de Integración ,clave de Integración y Documento | ||
| + | * Se hace consumo del método EnviarNotaDebito contenido en el objeto serviceClient y se coloca como parámetro la petición anterior, la respuesta estará contenida en un objeto llamado RespuestaPeticion, | ||
| + | |||
| + | <code csharp Codigo Ejemplo .NET> | ||
| + | try | ||
| + | { | ||
| + | ServiceClient servicio = new ServiceClient(); | ||
| + | servicio.Endpoint.Address = new System.ServiceModel.EndpointAddress(Url()); | ||
| + | PeticionNotaDebito pet = new PeticionNotaDebito(); | ||
| + | pet.Clave = " | ||
| + | pet.RUC = " | ||
| + | pet.Usuario = " | ||
| + | pet.Documento = new NotaDebito(); | ||
| + | NotaDebito deb = new NotaDebito(); | ||
| + | pet.Documento = deb; | ||
| + | deb.DirCliente = " | ||
| + | |||
| + | // | ||
| + | deb.InfoTributaria = new InfoTributaria(); | ||
| + | deb.InfoTributaria = InformacionTrib(); | ||
| + | deb.Notificar = " | ||
| + | deb.Motivos = new List< | ||
| + | Motivo mot = new Motivo() | ||
| + | { | ||
| + | Razon = " | ||
| + | Valor = " | ||
| + | }; | ||
| + | |||
| + | deb.Motivos.Add(mot); | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | // | ||
| + | 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 = " | ||
| + | | ||
| + | }; | ||
| + | |||
| + | 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 = " | ||
| + | deb.InfoNotaDebito = info; | ||
| + | |||
| + | var resp = servicio.EnviarNotaDebito(pet); | ||
| + | |||
| + | servicio.Close(); | ||
| + | |||
| + | richTextBox1.Text = " | ||
| + | } | ||
| + | catch (Exception ex) | ||
| + | { | ||
| + | |||
| + | MessageBox.Show(" | ||
| + | } | ||
| + | </ | ||
| == ARCHIVOS NOTA DE DEBITO XML/XSD == | == ARCHIVOS NOTA DE DEBITO XML/XSD == | ||