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/05/31 01:12] 20.171.207.113 se ha restaurado la vieja versión (2025/05/27 22:14) |
enviarnotadebito [2025/06/05 06:53] (actual) 147.135.252.182 se ha restaurado la vieja versión (2024/09/22 19:09) |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | enviar | + | ====== Método EnviarNotaDebito() ====== |
+ | |||
+ | [[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|{{: |