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 Próxima revisión | Revisión previa | ||
|
enviarnotadebito [2025/04/06 04:43] 20.171.207.169 se ha restaurado la vieja versión (2025/03/11 21:15) |
enviarnotadebito [2026/02/05 01:31] (actual) 57.141.16.23 se ha restaurado la vieja versión (2025/12/30 22:19) |
||
|---|---|---|---|
| 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(); | + | |
| - | 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 == | + | |
| - | + | ||
| - | En este enlace se encuentran disponibles los xml y xsd de Nota de Debito | + | |
| - | + | ||
| - | {{ : | + | |
| - | + | ||
| - | ---- | + | |
| [[manual_de_integracion_obj|{{: | [[manual_de_integracion_obj|{{: | ||