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 [2025/06/07 04:47] 216.73.216.23 se ha restaurado la vieja versión (2025/05/31 01:07) |
enviarnotadebito [2025/06/07 05:46] (actual) 216.73.216.23 se ha restaurado la vieja versión (2025/05/31 01:09) |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== Método EnviarNotaDebito() ====== | + | enviar |
- | + | ||
- | [[manual_de_integracion_obj|{{ : | + | |
- | + | ||
- | El request del método es el siguiente: | + | |
- | + | ||
- | | Request: Parámetro a enviar | + | |
- | ^ **Tipo** ^ **Identificador** ^ **Descripción** ^ | + | |
- | | String | RUC | Proporcionado por el cliente. | | + | |
- | | String | Usuario | Proporcionado por The Factory HKA. | | + | |
- | | String | Password | Proporcionado por The Factory HKA. | | + | |
- | | Object | Documento | xml siguiente | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | == OBJETO EJEMPLO == | + | |
- | + | ||
- | <code xml> | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | <!--Zero or more repetitions: | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | <!--Zero or more repetitions: | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | ---- | + | |
- | === 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(); | + | |
- | 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 == | + | |
- | + | ||
- | En este enlace se encuentran disponibles los xml y xsd de Nota de Debito | + | |
- | + | ||
- | {{ : | + | |
- | + | ||
- | ---- | + | |
[[manual_de_integracion_obj|{{: | [[manual_de_integracion_obj|{{: |