Diferencia entre revisiones de «Integración Directa - Web Service SOAP»
Línea 82: | Línea 82: | ||
==Métodos del servicio web de The Factory HKA== | ==Métodos del servicio web de The Factory HKA== | ||
Se han implementado diferentes métodos que le permitirán realizar el proceso de facturación electrónica de manera rápida y eficaz. En la especificación de cada uno de ellos se indica la funcionalidad del método, el parámetro que se debe ingresar, y la estructura y ejemplos de las respuestas que puede obtener al ejecutar estos métodos. | Se han implementado diferentes métodos que le permitirán realizar el proceso de facturación electrónica de manera rápida y eficaz. En la especificación de cada uno de ellos se indica la funcionalidad del método, el parámetro que se debe ingresar, y la estructura y ejemplos de las respuestas que puede obtener al ejecutar estos métodos. <br/> | ||
El enlace de acceso a nuestro ambiente de pruebas es [https://demoint.thefactoryhka.com.pe/Service.svc https://demoint.thefactoryhka.com.pe/Service.svc]. | |||
==Método Enviar== | ==Método Enviar== | ||
Línea 93: | Línea 93: | ||
! ''Código de aceptación <nowiki>|</nowiki> Mensaje de aceptación <nowiki>|</nowiki> Serie - correlativo del documento y XML timbrado'' | ! ''Código de aceptación <nowiki>|</nowiki> Mensaje de aceptación <nowiki>|</nowiki> Serie - correlativo del documento y XML timbrado'' | ||
|} | |} | ||
<!----CREDENCIALES----> | <!----CREDENCIALES----> | ||
===Credenciales=== | ===Credenciales=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 130: | Línea 128: | ||
<!----EMISOR----> | <!----EMISOR----> | ||
===Emisor=== | ===Emisor=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 185: | Línea 182: | ||
<!----RECEPTOR----> | <!----RECEPTOR----> | ||
===Receptor=== | ===Receptor=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 297: | Línea 293: | ||
<!----DELIVERY----> | <!----DELIVERY----> | ||
===Delivery (Entrega de bien o servicio)=== | ===Delivery (Entrega de bien o servicio)=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 380: | Línea 375: | ||
<!----COMPROBANTE----> | <!----COMPROBANTE----> | ||
===Comprobante=== | ===Comprobante=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 468: | Línea 462: | ||
<!----DATOS DE COMPROBANTE RELACIONADO----> | <!----DATOS DE COMPROBANTE RELACIONADO----> | ||
===Datos de Comprobante Relacionado=== | ===Datos de Comprobante Relacionado=== | ||
<!----DATOS DE COMPROBANTE RELACIONADO - INFORMACIÓN RELACIONADA A FACTURAS----> | <!----DATOS DE COMPROBANTE RELACIONADO - INFORMACIÓN RELACIONADA A FACTURAS----> | ||
====Datos de Comprobante relacionado – Información relacionada a Facturas==== | ====Datos de Comprobante relacionado – Información relacionada a Facturas==== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 538: | Línea 530: | ||
<!----DATOS DE COMPROBANTE RELACIONADO - INFORMACIÓN RELACIONADA A NOTAS DE CRÉDITO Y DÉBITO----> | <!----DATOS DE COMPROBANTE RELACIONADO - INFORMACIÓN RELACIONADA A NOTAS DE CRÉDITO Y DÉBITO----> | ||
====Datos de Comprobante relacionado – Información relacionada a Notas de Crédito y Débito==== | ====Datos de Comprobante relacionado – Información relacionada a Notas de Crédito y Débito==== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 596: | Línea 587: | ||
<!----PRODUCTO----> | <!----PRODUCTO----> | ||
===Producto=== | ===Producto=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 723: | Línea 713: | ||
<!----PRODUCTO - IGV SOBRE ITEM----> | <!----PRODUCTO - IGV SOBRE ITEM----> | ||
====Producto - IGV sobre ítem==== | ====Producto - IGV sobre ítem==== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 778: | Línea 767: | ||
<!----PRODUCTO - IVAP SOBRE ITEM----> | <!----PRODUCTO - IVAP SOBRE ITEM----> | ||
====Producto - IVAP sobre ítem==== | ====Producto - IVAP sobre ítem==== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 833: | Línea 821: | ||
<!----PRODUCTO - ISC SOBRE ITEM----> | <!----PRODUCTO - ISC SOBRE ITEM----> | ||
====Producto - ISC sobre ítem==== | ====Producto - ISC sobre ítem==== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 889: | Línea 876: | ||
<!----PRODUCTO - OTROS TRIBUTOS SOBRE ITEM - ICBPER----> | <!----PRODUCTO - OTROS TRIBUTOS SOBRE ITEM - ICBPER----> | ||
====Producto - Otros Tributos sobre ítem - ICBPER==== | ====Producto - Otros Tributos sobre ítem - ICBPER==== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 948: | Línea 934: | ||
<!----PRODUCTO - DESCUENTOS SOBRE ITEM----> | <!----PRODUCTO - DESCUENTOS SOBRE ITEM----> | ||
====Producto - Descuentos sobre ítem==== | ====Producto - Descuentos sobre ítem==== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1004: | Línea 989: | ||
<!----PRODUCTO - CARGOS SOBRE ITEM----> | <!----PRODUCTO - CARGOS SOBRE ITEM----> | ||
====Producto - Cargos sobre ítem==== | ====Producto - Cargos sobre ítem==== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1060: | Línea 1044: | ||
<!----DESCUENTOS GLOBALES----> | <!----DESCUENTOS GLOBALES----> | ||
===Descuentos Globales=== | ===Descuentos Globales=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1116: | Línea 1099: | ||
<!----CARGOS GLOBALES----> | <!----CARGOS GLOBALES----> | ||
===Cargos Globales=== | ===Cargos Globales=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1172: | Línea 1154: | ||
<!----PERCEPCIONES--------> | <!----PERCEPCIONES--------> | ||
===Percepciones=== | ===Percepciones=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1228: | Línea 1209: | ||
<!----DETRACCIONES--------> | <!----DETRACCIONES--------> | ||
===Detracciones=== | ===Detracciones=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1291: | Línea 1271: | ||
<!----DETRACCIONES - RECURSOS HIDROBIOLOGICOS--------> | <!----DETRACCIONES - RECURSOS HIDROBIOLOGICOS--------> | ||
====Detracciones - Recursos Hidrobiológicos==== | ====Detracciones - Recursos Hidrobiológicos==== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1374: | Línea 1353: | ||
<!----DETRACCIONES - SERVICIO DE TRANSPORTE DE CARGA--------> | <!----DETRACCIONES - SERVICIO DE TRANSPORTE DE CARGA--------> | ||
====Detracciones - Servicio de Transporte de Carga==== | ====Detracciones - Servicio de Transporte de Carga==== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1457: | Línea 1435: | ||
<!----DETRACCIONES - SERVICIO DE TRANSPORTE DE CARGA - DETALLE DE TRAMOS--------> | <!----DETRACCIONES - SERVICIO DE TRANSPORTE DE CARGA - DETALLE DE TRAMOS--------> | ||
=====Detracciones - Servicio de Transporte de Carga - Detalle de Tramos===== | =====Detracciones - Servicio de Transporte de Carga - Detalle de Tramos===== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1512: | Línea 1489: | ||
<!----DETRACCIONES - SERVICIO DE TRANSPORTE DE CARGA - DETALLE DEL (LOS) VEHICULO (S)--------> | <!----DETRACCIONES - SERVICIO DE TRANSPORTE DE CARGA - DETALLE DEL (LOS) VEHICULO (S)--------> | ||
=====Detracciones - Servicio de Transporte de Carga - Detalle del (los) Vehículo (s)===== | =====Detracciones - Servicio de Transporte de Carga - Detalle del (los) Vehículo (s)===== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1583: | Línea 1559: | ||
<!----ANTICIPOS--------> | <!----ANTICIPOS--------> | ||
===Anticipos=== | ===Anticipos=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1665: | Línea 1640: | ||
<!----TOTALES--------> | <!----TOTALES--------> | ||
===Totales=== | ===Totales=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1778: | Línea 1752: | ||
<!----SUBTOTALES--------> | <!----SUBTOTALES--------> | ||
===Subtotales=== | ===Subtotales=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1849: | Línea 1822: | ||
<!----FONDO DE INCLUSION SOCIAL ENERGETICO--------> | <!----FONDO DE INCLUSION SOCIAL ENERGETICO--------> | ||
===Fondo de Inclusión Social Energético=== | ===Fondo de Inclusión Social Energético=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1897: | Línea 1869: | ||
<!----PAGO--------> | <!----PAGO--------> | ||
===Pago=== | ===Pago=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 1959: | Línea 1930: | ||
<!----FACTURA GUIA--------> | <!----FACTURA GUIA--------> | ||
===Factura Guía=== | ===Factura Guía=== | ||
{| style="text-align:left;" | {| style="text-align:left;" | ||
Línea 2024: | Línea 1994: | ||
'''Nota''': Si se envía información en un campo, todos los demás deben enviarse | '''Nota''': Si se envía información en un campo, todos los demás deben enviarse | ||
<!----FACTURA GUIA - INFORMACIÓN DE PARTIDA--------> | |||
====Factura Guía - Información de Partida==== | |||
{| style="text-align:left;" | |||
!Ubicación en Objeto: | |||
! style="color: blue" | tem:Enviar/tem:documentoElectronico/per:facturaGuia/per:FacturaGuia/ per:informacionPartida | |||
|- | |||
!Cantidad de Campos: | |||
!style="text-align:left;"| 2 | |||
|- | |||
!Descripción General: | |||
!style="text-align:left;"| Contiene la información de la guía de remisión cuando se genera una factura, apartado origen. | |||
|- | |||
!Recurrencia de la línea: | |||
! 0...1 | |||
|} | |||
{| class="wikitable" style="margin: auto;" | |||
!Campo <!----Encabezado de Tabla----> | |||
!Descripción | |||
!Tipo<nowiki>|</nowiki>Longitud | |||
!Formato | |||
!Obligatorio | |||
!Opcional <!----Encabezado de Tabla FIN----> | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:direccion> | |||
|<!---Descripción---> Dirección punto de llegada - Dirección completa y detallada | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>...200 | |||
|<!---Formato---> style="text-align:center"| | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:ubigeo> | |||
|<!---Descripción---> Dirección punto de partida - Código de ubigeo | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>6 | |||
|<!---Formato---> style="text-align:center"| Catálogo N° 13 | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|} | |||
<!----FACTURA GUIA - INFORMACIÓN DE VEHICULOS--------> | |||
====Factura Guía - Información de Vehículos==== | |||
{| style="text-align:left;" | |||
!Ubicación en Objeto: | |||
! style="color: blue" | tem:Enviar/tem:documentoElectronico/per:facturaGuia/per:FacturaGuia/ per:informacionVehiculo | |||
|- | |||
!Cantidad de Campos: | |||
!style="text-align:left;"| 6 | |||
|- | |||
!Descripción General: | |||
!style="text-align:left;"| Contiene la información base de los vehículos involucrados en la guía de remisión, cuando se genera una factura | |||
|- | |||
!Recurrencia de la línea: | |||
! 0...1 | |||
|} | |||
{| class="wikitable" style="margin: auto;" | |||
!Campo <!----Encabezado de Tabla----> | |||
!Descripción | |||
!Tipo<nowiki>|</nowiki>Longitud | |||
!Formato | |||
!Obligatorio | |||
!Opcional <!----Encabezado de Tabla FIN----> | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:constanciaInscripcion> | |||
|<!---Descripción---> Número de constancia de inscripción del vehículo o certificado de habilitación vehicular | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>...40 | |||
|<!---Formato---> style="text-align:center"| | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:documentacionTransportista> | |||
|<!---Descripción---> Tipo y Número de documento de identidad del transportista o transportista contratante | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>...12 | |||
|<!---Formato---> style="text-align:center"| XXXXXXXX/N donde:<br/> | |||
X: número de identidad <br/> | |||
N: tipo de documento | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:modalidad> | |||
|<!---Descripción---> Modalidad del transporte | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>2 | |||
|<!---Formato---> style="text-align:center"| Catálogo N° 18 | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:placaVehiculo> | |||
|<!---Descripción---> Información de vehículo principal - Número de placa. | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>...8 | |||
|<!---Formato---> style="text-align:center"| | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:razonSocialTransportista> | |||
|<!---Descripción---> Apellidos y nombres o razón social del transportista o transportista contratante | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>...200 | |||
|<!---Formato---> style="text-align:center"| | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:registroMTC> | |||
|<!---Descripción---> Número de registro MTC (Ministerio de Transportes y Comunicaciones) | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>...20 | |||
|<!---Formato---> style="text-align:center"| | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|} | |||
Nota: Si se envía información en un campo, todos los demás deben enviarse | |||
<!----FACTURA GUIA - INFORMACIÓN DE LLEGADA--------> | |||
====Factura Guía - Información de Llegada==== | |||
{| style="text-align:left;" | |||
!Ubicación en Objeto: | |||
! style="color: blue" | tem:Enviar/tem:documentoElectronico/per:facturaGuia/per:FacturaGuia/ per:informacionLlegada | |||
|- | |||
!Cantidad de Campos: | |||
!style="text-align:left;"| 6 | |||
|- | |||
!Descripción General: | |||
!style="text-align:left;"| Contiene la información de llegada en la guía de remisión, cuando se genera una factura | |||
|- | |||
!Recurrencia de la línea: | |||
! 0...1 | |||
|} | |||
{| class="wikitable" style="margin: auto;" | |||
!Campo <!----Encabezado de Tabla----> | |||
!Descripción | |||
!Tipo<nowiki>|</nowiki>Longitud | |||
!Formato | |||
!Obligatorio | |||
!Opcional <!----Encabezado de Tabla FIN----> | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:departamento> | |||
|<!---Descripción---> Dirección punto de llegada - Departamento | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>...200 | |||
|<!---Formato---> style="text-align:center"| | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:direccion> | |||
|<!---Descripción---> Dirección punto de llegada - Dirección completa y detallada | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>...200 | |||
|<!---Formato---> style="text-align:center"| | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:distrito> | |||
|<!---Descripción---> Dirección punto de llegada - Distrito | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>...200 | |||
|<!---Formato---> style="text-align:center"| | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:provincia> | |||
|<!---Descripción---> Dirección punto de llegada - Provincia | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>...200 | |||
|<!---Formato---> style="text-align:center"| | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:ubigeo> | |||
|<!---Descripción---> Dirección punto de llegada - Código de ubigeo | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>6 | |||
|<!---Formato---> style="text-align:center"| Catálogo N° 13 | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:urbanizacion> | |||
|<!---Descripción---> Dirección punto de llegada - Urbanización | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>...200 | |||
|<!---Formato---> style="text-align:center"| | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F | |||
|- | |||
|} | |||
Nota: Si se envía información en un campo, todos los demás deben enviarse | |||
<!----LINEAS ADICIONALES - LEYENDAS--------> | |||
===Líneas Adicionales - Leyendas=== | |||
{| style="text-align:left;" | |||
!Ubicación en Objeto: | |||
! style="color: blue" | tem:Enviar/tem:documentoElectronico/per:lineasAdicionales/per:LineasAdicionales | |||
|- | |||
!Cantidad de Campos: | |||
!style="text-align:left;"| 2 | |||
|- | |||
!Descripción General: | |||
!style="text-align:left;"| Contiene la información adicional a enviar a SUNAT en el archivo XML, conforme al Catálogo N° 52, dispuesto para tal fin | |||
|- | |||
!Recurrencia de la línea: | |||
! 0...n | |||
|} | |||
{| class="wikitable" style="margin: auto;" | |||
!Campo <!----Encabezado de Tabla----> | |||
!Descripción | |||
!Tipo<nowiki>|</nowiki>Longitud | |||
!Formato | |||
!Obligatorio | |||
!Opcional <!----Encabezado de Tabla FIN----> | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:codigo> | |||
|<!---Descripción---> Código a usar para la leyenda | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>4 | |||
|<!---Formato---> style="text-align:center"| Catálogo N° 52 | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F, B, NC, ND | |||
|- | |||
|<!---Campo---> style="color: blue; text-align:center"| <per:valor> | |||
|<!---Descripción---> Leyenda a enviar como información adicional | |||
|<!---Tipo|Longitud---> style="text-align:center;"| AN<nowiki>|</nowiki>...100 | |||
|<!---Formato---> style="text-align:center"| | |||
|<!---Obligatorio---> style="text-align:center;"| | |||
|<!---Opcional---> style="text-align:center;"| F, B, NC, ND | |||
|- | |||
|} | |||
Revisión del 20:31 25 may 2021
Proceso
Como requerimiento inicial, es necesario a través de la integración directa, rellenar el objeto del método Enviar con los datos del comprobante de pago a emitir, para luego -si la respuesta es satisfactoria-, descargar y obtener los archivos PDF, XML y CDR del comprobante emitido; caso contrario, recibir el código de error correspondiente.
Consideraciones
- El Analista de Integraciones asignado a su cuenta le enviará las credenciales de acceso del ambiente de Pruebas en un correo de bienvenida. Si olvidó o desea restaurar sus credenciales de acceso al servicio, puede restablecerlas desde el Portal de Emisión, en la sección Catálogos-->Cajas Registradoras-->Obtener usuario de integración. Haga clic y el sistema habilitará una ventana, en la cual deberá ingresar un correo electrónico válido, al que se enviarán el usuario y contraseña que usará para Integraciones
- Su desarrollo deberá incluir el manejo de funciones asíncronas, manejo de excepciones así como las validaciones pertinentes a cada campo de datos, atendiendo a las longitudes, tipos y formatos de cada uno
- Los catálogos de validaciones de SUNAT se encuentran disponibles para su descarga pública, en el portal del ente tributario CPE SUNAT
- El manejo del envío de documentos de venta (facturas, boletas, notas asociadas) se realiza por medio de un objeto; esto implica el llenado directamente sobre el request del método Enviar.
- El manejo del envío de las guías de remisión electrónicas se realiza también mediante un objeto, llenando directamente sobre el request del método GuiaRemision
- La emisión de Comprobantes de Retención, Comprobantes de Percepción, se realizará el envío de un archivo TXT codificado en base64, según los anexos descritos disponibles en esta wiki
- Para el consumo de los métodos, los nodos aparecen publicados en forma alfabética
Paso a Paso
Enviar un documento electrónico
- Rellenar objeto de los métodos Enviar o GuiaRemision
Para enviar un documento de venta, es necesario que su sistema de facturación consuma el servicio web de The Factory HKA, para lo cual deberá invocar al método Enviar y llenar los campos correspondientes a los datos de cada documento de venta a emitir, con el fin de generar los archivos XML con la firma digital y realizar la transmisión hacia OSE/SUNAT, con el fin de obtener su validación y aprobación. Para el caso de las Guías de Remisión Electrónicas, deberá hacer el mismo procedimiento, invocando el método GuiaRemision
- Generar un archivo TXT para el método RetencionPercepcion
Para enviar un comprobante (de retención o percepción) es necesario que su sistema envía un archivo TXT con un layout específico (y posteriormente codificado en base64), descrito en el artículo Layout de Comprobantes de Retención/Percepción
Conexión para la emisión
Según sea el caso, se debe invocar el método Enviar, RetencionPercepcion o GuiaRemision, todos disponibles en el servicio web de The Factory HKA. Al método se deben enviar los datos correspondientes al documento generado en el paso 1 en el caso de enviar un comprobante de retención/Percepción; o llenar el objeto del request para documentos de venta o guías de remisión. Estos métodos abren el canal de comunicación hacia el servicio de The Factory HKA, quien, a su vez, encapsula toda la lógica del proceso y hace posible la generación del documento electrónico firmado en formato XML, así como la transmisión a OSE/SUNAT. Finalmente, la respuesta especificará el proceso de validación por parte de The Factory HKA, a través de un código de éxito o error, devolviendo igualmente el UUID del documento (Universally Unique IDentifier / tipo-serie-correlativo). Documentos incluidos en el método Enviar:
- Factura
- Boleta de venta
- Nota de crédito
- Nota de débito
Documentos incluidos en el método RetencionPercepcion:
- Comprobante de Retención
- Comprobante de Percepción
Documentos incluidos en el método GuiaRemision:
- Guía de Remisión
Conexión para descarga de documentos
Si la respuesta de validación fue exitosa, su sistema de facturación puede obtener y mostrar los documentos emitidos en formato PDF y XML, a través del método DescargaArchivo. De igual forma, se puede utilizar el mismo método para descargar el CDR, que le permitirá obtener la respuesta que emite OSE/SUNAT con el estatus de aprobación del documento.
Conexión para Comunicación de Baja y Reversión
En caso de que necesite anular un determinado documento emitido, puede invocar el servicio web de The Factory HKA para comunicar la baja o revertir el documento observado, a través de los métodos ComunicacionBaja y Reversión. Es importante tener en cuenta que el plazo para realizar la comunicación de baja es de 7 días calendario y para realizarla es requisito que los documentos hayan sido aceptados por OSE/SUNAT.
Comprantes incluidos para el método ComunicacionBaja:
- Factura
- Boleta de venta
- Nota de crédito
- Nota de débito
Comprobantes incluidos para el método Reversión:
- Retención
- Percepción
NOTA: No existe la anulación de una Guía de Remisión Electrónica emitida desde los SEE- Del Contribuyente. En este caso, deberá realizar una nueva guía de remisión y relacionar la anterior.
Leyenda
Tipo de Longitud
A: Carácter alfabético
N: Carácter numérico
AN: Carácter alfanumérico
A|i: Carácter alfabético de longitud fija i
N|i: Carácter numérico de longitud fija i
AN|i: Carácter alfanumérico de longitud fija i
A|…j: Valor de hasta j caracteres alfabéticos
N|…j: Valor de hasta j caracteres numéricos
AN|…j: Valor de hasta j caracteres alfanuméricos
Recurrencia de la línea
- Si contiene un 0..1 es opcional, pero aparece una única vez de ser el caso aplicable
- Si contiene un 0..n es opcional, pero puede haber varias veces esta línea
- Si contiene un 1 es una línea obligatoria que sólo puede aparecer una vez
- Si contiene un 1..n es una línea obligatoria que puede haber varias veces
Obligatoriedad del campo
Obl.: El envío del campo es obligatorio
Opc.: El envío del campo es opcional
Documentos afectados por el campo
F: Factura
B: Boleta
NC: Nota de crédito
ND: Nota de débito
Métodos del servicio web de The Factory HKA
Se han implementado diferentes métodos que le permitirán realizar el proceso de facturación electrónica de manera rápida y eficaz. En la especificación de cada uno de ellos se indica la funcionalidad del método, el parámetro que se debe ingresar, y la estructura y ejemplos de las respuestas que puede obtener al ejecutar estos métodos.
El enlace de acceso a nuestro ambiente de pruebas es https://demoint.thefactoryhka.com.pe/Service.svc.
Método Enviar
Descripción | Método para enviar documentos (factura, boleta de venta, nota de crédito y nota de débito) a OSE/SUNAT |
---|---|
Respuesta Exitosa | Código de aceptación | Mensaje de aceptación | Serie - correlativo del documento y XML timbrado |
Credenciales
Ubicación en Objeto: | tem:Enviar/ |
---|---|
Cantidad de Campos: | 3 |
Descripción General: | Contiene los datos de acceso para validar la identidad del usuario a enviar la información del documento |
Recurrencia de la línea: | 1 |
Campo | Descripción | Tipo|Longitud |
---|---|---|
<tem:ruc> | RUC del emisor | N|11 |
<tem:usuario> | Usuario de Integración Emitido por el Sistema | |
<tem:clave> | Contraseña de Integración Emitido por el Sistema |
Emisor
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:emisor/ |
---|---|
Cantidad de Campos: | 4 |
Descripción General: | Contiene información base del emisor del documento electrónico. El resto de los campos solicitados en el XML se toman de lo que esté registrado en el Portal de Emisión |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:domicilioFiscal> | Dirección del domicilio fiscal | AN|...100 | F, B, NC, ND | ||
<per:lugarExpedicion> | Código asignado por SUNAT para el establecimiento anexo declarado en el RUC | N|4 | F, B, NC, ND | ||
<per:ruc> | RUC del emisor | N|11 | F, B, NC, ND | ||
<per:serialCaja> | Serial numérico del equipo o aplicación en caso de que el emisor utilice un medio diferente al WS | AN|...15 | F, B, NC, ND |
Receptor
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:receptor |
---|---|
Cantidad de Campos: | 12 |
Descripción General: | Contiene información del cliente |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:departamento> | Departamento de la dirección del cliente | AN|...100 | F, B, NC, ND | ||
<per:direccion> | Dirección del cliente | AN|...100 | F, B, NC, ND | ||
<per:distrito> | Distrito de la dirección del cliente | AN|...100 | F, B, NC, ND | ||
<per:email> | Email del cliente. Debe ser una dirección válida para el envío correcto del documento electrónico | AN|...100 | F, B, NC, ND | ||
<per:notificar> | Flag de notificación para envío de correo electrónico | AN|2 | SI para notificar NO en caso contrario |
F, B, NC, ND | |
<per:numDocumento> | Número de documento del cliente | AN|...13 | F, NC, ND | B* | |
<per:pais> | País al que hace referencia la dirección | AN|...100 | F, B, NC, ND | ||
<per:provincia> | Provincia de la dirección del cliente | AN|...100 | F, B, NC, ND | ||
<per:razonSocial> | Nombres y Apellidos o Razón social del cliente | AN|...100 | F, NC, ND | B* | |
<per:telefono> | Teléfono del cliente | AN|...50 | F, B, NC, ND | ||
<per:tipoDocumento> | Tipo de documento del cliente | AN|...13 | Catálogo N° 06 | F, NC, ND | B* |
<per:ubigeo> | Ubigeo de la dirección del cliente | N|6 | Catálogo N° 13 | F, B, NC, ND |
* : En el caso de Boletas, debe viajar esta información de forma obligatoria cuando el monto total supera los S/ 700.
Delivery (Entrega de bien o servicio)
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:entregaBienoServicio |
---|---|
Cantidad de Campos: | 8 |
Descripción General: | Contiene información de la dirección del lugar en el que se entrega el bien, siempre que este dato no obre como punto de llegada en la guía de remisión |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:codigoPais> | Código de país de la dirección para la entrega | AN|2 | Catálogo N° 04 | F, B | |
<per:departamento> | Departamento de la dirección para la entrega | AN|...30 | F, B | ||
<per:direccion> | Dirección para la entrega | AN|...200 | F, B | ||
<per:distrito> | Distrito de la dirección para la entrega | AN|...30 | F, B | ||
<per:paisUsoServicio> | País de uso del servicio o bien entregado | AN|2 | Catálogo N° 04 | F, B | |
<per:provincia> | Provincia de la dirección para la entrega | AN|...30 | F, B | ||
<per:ubigeo> | Ubigeo de la dirección para la entrega | AN|6 | Catálogo N° 13 | F, B | |
<per:urbanizacion> | Urbanización de la dirección para la entrega | AN|...25 | F, B |
Comprobante
Ubicación en Objeto: | tem:Enviar/ |
---|---|
Cantidad de Campos: | 8 |
Descripción General: | Contiene información del comprobante electrónico |
NOTA: | Los nodos son hijos directos del nodo tem:Enviar/ |
Recurrencia de la línea: | 1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:codigoTipoOperacion> | Código de tipo de operación | AN|2 | Catálogo N° 51 | F, B, NC, ND | |
<per:correlativo> | Correlativo del documento | N|...8 | F, B, NC, ND | ||
<per:fechaEmision> | Fecha de emisión del documento en curso | AN|10 | YYYY-MM-DD | F, B, NC, ND | |
<per:fechaVencimiento> | Fecha de vencimiento del documento | AN|10 | YYYY-MM-DD | F, B | |
<per:horaEmision> | Hora de emisión del documento en curso | AN|8 | hh:mm:ss | F, B, NC, ND | |
<per:idTransaccion> | Permite tener un control adicional con un ID interno, de lo que envían y reciben. Aparece luego en el SOAP Response | AN|...20 | F, B, NC, ND | ||
<per:serie> | Serie del documento | AN|4 | XLLL, donde X puede valer: F: Factura o Notas asociadas |
F, B, NC, ND | |
<per:tipoDocumento> | Tipo de documento en curso | AN|2 | Catálogo N° 01 | F, B, NC, ND |
Datos de Comprobante Relacionado
Datos de Comprobante relacionado – Información relacionada a Facturas
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:relacionado/per:Relacionado |
---|---|
Cantidad de Campos: | 5 |
Descripción General: | Contiene información de los documentos relacionados con el documento en curso |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:numeroDocRelacionado> | Serie y número del documento relacionado con la operación que se factura | AN|...30 | ZZZZ-NNNNNNNN, donde: ZZZZ corresponde a la serie |
F | |
<per:numeroGRRelacionada> | Número de la guía de remisión relacionada con la operación que se factura | AN|...30 | ZZZZ-NNNNNNNN, donde: ZZZZ corresponde a la serie |
F, B, NC | |
<per:numeroOrdenCompra> | Número de la orden de compra | AN|...20 | Sin espacios, sin guiones, sin salto de línea | F, B, NC | |
<per:tipoDocRelacionado> | Tipo del documento relacionado con la operación que se factura | N|2 | Catálogo N° 01 | F | |
<per:tipoGRRelacionada> | Tipo de la guía de remisión relacionada con la operación que se factura | N|2 | Catálogo N° 01 | F, B, NC |
Datos de Comprobante relacionado – Información relacionada a Notas de Crédito y Débito
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:relacionadoNotas |
---|---|
Cantidad de Campos: | 4 |
Descripción General: | Contiene información de los documentos afectados con la nota de crédito/débito en curso |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:codigoTipoNota> | Código de tipo de nota de crédito o débito | AN|2 | Catálogo N° 09 (Nota de Crédito) Catálogo N° 10 (Nota de Débito) |
NC, ND | |
<per:numeroDocAfectado> | Serie y número del comprobante que se modifica | AN|...13 | ZZZZ-NNNNNNNN, donde: ZZZZ corresponde a la serie |
NC, ND | |
<per:observaciones> | Motivo de emisión de la nota de crédito o débito | AN|...250 | Sin espacios, sin guiones, sin salto de línea | NC, ND | |
<per:tipoDocAfectado> | Tipo de comprobante que se modifica | N|2 | Catálogo N° 01 | NC, ND |
Producto
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:producto/per:Producto |
---|---|
Cantidad de Campos: | 14 |
Descripción General: | Contiene información base del producto, de forma individual |
Recurrencia de la línea: | 1...n |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:cantidad> | Cantidad de unidades del ítem | N|(12,10) | F, B, NC, ND | ||
<per:codigoGS1> | Sistema de codificación estándar que identifica de manera única y no ambigua cada referencia. Si no se cuenta con el código SUNAT, puede usarse éste | AN|...14 | F, B, NC, ND | ||
<per:codigoPLU> | Código de producto del ítem, interno y de uso del establecimiento | AN|...30 | No debe tener saltos de línea | F, B, NC, ND | |
<per:codigoPLUSunat> | Código de producto (SUNAT), basado en el estándar internacional de la ONU (UNSPSC: United Nations Standard Products and Services Code) | N|...8 | Catálogo N° 25 | * | F, B, NC, ND |
<per:descripcion> | Descripción detallada del servicio prestado, bien vendido o cedido en uso, indicando las características | AN|...250 | F, B, NC, ND | ||
<detalleProducto> | Informacion adicional para el producto | AN|...250 | F, B, NC, ND | ||
<per:montoTotalImpuestoItem> | Monto total de impuestos por línea | N|(12,2) | F, B, NC, ND | ||
<per:numeroOrden> | Número de orden del ítem | N|3 | Ordinal correlativo. no debe superar el número de ítems reportados | F, B, NC, ND | |
<per:numeroPlacaVehiculo> | Información Adicional - Gastos art.37° Renta | AN|...100 | F | ||
<per:precioVentaUnitarioItem> | Precio de venta unitario. Contiene impuestos | N|(12,10) | F, B, NC, ND | ||
<per:unidadMedida> | Código de unidad de medida del ítem | AN|3 | Catálogo N° 03 | F, B, NC, ND | |
<per:valorReferencialUnitario> | Valor referencial unitario en operaciones no onerosas, para identificar este tipo de operaciones (gratuitas, por ejemplo) | N|(12,10) | ** | F, B, NC, ND | |
<per:valorUnitarioBI> | Valor de venta del ítem, no incluye los impuestos (base imponible) | N|(12,10) | F, B, NC, ND | ||
<per:valorVentaItemQxBI> | Valor de venta del ítem (cantidad x base imponible) | N|(12,10) | F, B, NC, ND |
*: Este valor deberá ser obligatorio para las facturas de exportación
**: Se enviará este campo cuando el producto esté involucrado en una operación no onerosa
Producto - IGV sobre ítem
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:producto/per:Producto/per:IGV/per:ProductoIGV |
---|---|
Cantidad de Campos: | 4 |
Descripción General: | Contiene información del IGV que afecta al producto |
Recurrencia de la línea: | 1...n |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:baseImponible> | Monto de la operación, base imponible sobre la que se calculará el impuesto | N|(12,2) | F, B, NC, ND | ||
<per:monto> | Monto de tributo del ítem | N|(12,2) | F, B, NC, ND | ||
<per:porcentaje> | Porcentaje del impuesto IGV | N|(3,5) | F, B, NC, ND | ||
<per:tipo> | Código de tipo de afectación del IGV | AN|2 | Catálogo N° 07 | F, B, NC, ND |
Producto - IVAP sobre ítem
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:producto/per:Producto/per:IVAP/per:ProductoIVAP |
---|---|
Cantidad de Campos: | 4 |
Descripción General: | Contiene información del IVAP que afecta al producto |
Recurrencia de la línea: | 0...n |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:baseImponible> | Monto de la operación, base imponible sobre la que se calculará el impuesto | N|(12,2) | F, B, NC, ND | ||
<per:monto> | Monto de tributo del ítem | N|(12,2) | F, B, NC, ND | ||
<per:porcentaje> | Porcentaje del impuesto IVAP | N|(3,5) | F, B, NC, ND | ||
<per:tipo> | Código de tipo de afectación del IVAP | AN|2 | Catálogo N° 07 | F, B, NC, ND |
Producto - ISC sobre ítem
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:producto/per:Producto/per:ISC/per:ProductoISC |
---|---|
Cantidad de Campos: | 4 |
Descripción General: | Contiene información del ISC que afecta al producto |
Recurrencia de la línea: | 0...n |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:baseImponible> | Monto de la operación, base imponible sobre la que se calculará el impuesto | N|(12,2) | F, B, NC, ND | ||
<per:monto> | Monto de tributo del ítem | N|(12,2) | F, B, NC, ND | ||
<per:porcentaje> | Porcentaje del impuesto ISC | N|(3,5) | F, B, NC, ND | ||
<per:tipo> | Código de tipo de afectación del ISC | AN|2 | Catálogo N° 08 | F, B, NC, ND |
Nota: Si se envía información en un campo, todos los demás deben enviarse
Producto - Otros Tributos sobre ítem - ICBPER
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:producto/per:Producto/ per:otrosTributos/per:ProductoOtrosTributos |
---|---|
Cantidad de Campos: | 4 |
Descripción General: | : Contiene información de otros impuestos que afectan al producto |
Recurrencia de la línea: | 0...n |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:baseImponible> | Monto de la operación, base imponible sobre la que se calculará el impuesto Cantidad de bolsas de plástico |
N|(12,2) | F, B, NC, ND | ||
<per:monto> | Monto de tributo del ítem Cantidad de bolsas multiplicado por el valor unitario de la misma |
N|(12,2) | F, B, NC, ND | ||
<per:porcentaje> | Tasa de porcentaje de otros impuestos Valor unitario de la bolsa de plástico |
N|(3,5) | F, B, NC, ND | ||
<per:tipo> | Código de tipo de afectación de otros impuestos | N|4 | Catálogo N° 05 | F, B, NC, ND |
Nota: Si se envía información en un campo, todos los demás deben enviarse
Producto - Descuentos sobre ítem
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:producto/per:Producto/per:descuento/per:ProductoDescuento |
---|---|
Cantidad de Campos: | 4 |
Descripción General: | : Contiene información del descuento que afecta al producto |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:baseImponible> | Monto de la operación, base imponible sobre la que se calculará el descuento | N|(12,2) | F, B, NC, ND | ||
<per:monto> | Monto de descuento a aplicar sobre el ítem | N|(12,2) | F, B, NC, ND | ||
<per:porcentaje> | Tasa de porcentaje del descuento a aplicar sobre el ítem | N|(3,5) | F, B, NC, ND | ||
<per:codigo> | Código de tipo de descuento a aplicar | AN|2 | Catálogo N° 53 | F, B, NC, ND |
Nota: Si se envía información en un campo, todos los demás deben enviarse
Producto - Cargos sobre ítem
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:producto/per:Producto/per:cargo/per:ProductoCargo |
---|---|
Cantidad de Campos: | 4 |
Descripción General: | : Contiene información del cargo que afecta al producto |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:baseImponible> | Monto de base del cargo del ítem, base imponible sobre la que se calculará el cargo | N|(12,2) | F, B, NC, ND | ||
<per:monto> | Monto de cargo a aplicar sobre el ítem | N|(12,2) | F, B, NC, ND | ||
<per:porcentaje> | Tasa de porcentaje del cargo a aplicar sobre el ítem | N|(3,5) | F, B, NC, ND | ||
<per:codigo> | Código de tipo de descuento a aplicar | AN|2 | Catálogo N° 53 | F, B, NC, ND |
Nota: Si se envía información en un campo, todos los demás deben enviarse
Descuentos Globales
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:descuentosGlobales |
---|---|
Cantidad de Campos: | 4 |
Descripción General: | : Contiene información de los descuentos que afectan al total del documento |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:baseImponible> | Monto de base imponible de descuento global | N|(12,2) | F, B, NC, ND | ||
<per:monto> | Monto total del descuento global. Forma parte de los totales del documento | N|(12,2) | F, B, NC, ND | ||
<per:motivo> | Código del motivo del descuento | AN|...2 | Catálogo N° 53 | F, B, NC, ND | |
<per:porcentaje> | Factor de porcentaje del descuento global | N|(3,5) | F, B, NC, ND |
Nota: Si se envía información en un campo, todos los demás deben enviarse
Cargos Globales
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:cargosGlobales |
---|---|
Cantidad de Campos: | 4 |
Descripción General: | : Contiene información de los cargos que afectan al total del documento |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:baseImponible> | Monto de base imponible de cargo global | N|(12,2) | F, B, NC, ND | ||
<per:monto> | Monto total del cargo global. Forma parte de los totales del documento | N|(12,2) | F, B, NC, ND | ||
<per:motivo> | Código del motivo del cargo | AN|...2 | Catálogo N° 53 | F, B, NC, ND | |
<per:porcentaje> | Factor de porcentaje del cargo global | N|(3,5) | F, B, NC, ND |
Nota: Si se envía información en un campo, todos los demás deben enviarse
Percepciones
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:percepción |
---|---|
Cantidad de Campos: | 4 |
Descripción General: | : Contiene información del pago que acredita la percepción |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:baseImponible> | Base imponible sobre la que será calculada la percepción | N|(12,2) | F | ||
<per:codigo> | Código de tipo de monto de la percepción (motivo) | N|2 | Catálogo N° 53 | F | |
<per:monto> | Monto total de la percepción | N|(12,2) | F | ||
<per:porcentaje> | Factor de la percepción | N|(12,2) | F |
Nota: Si se envía información en un campo, todos los demás deben enviarse
Detracciones
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:detracción/per:Detraccion |
---|---|
Cantidad de Campos: | 5 |
Descripción General: | : Información base de la detracción. Contiene información del pago que acredita la detracción |
Recurrencia de la línea: | 0...n |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:codigo> | Código del bien o producto sujeto a detracción | N|2 | Catálogo N° 54 | F, B | |
<per:medioPago> | Medio de pago de la detracción | AN|3 | Catálogo N° 59 | F, B | |
<per:monto> | Monto de la detracción | N|(12,2) | F, B | ||
<per:numCuentaBancodelaNacion> | Número Cuenta del Banco de la Nación | AN|...100 | F, B | ||
<per:porcentaje> | Porcentaje de la detracción | N|(3,2) | F, B |
Nota: Si se envía información en un campo, todos los demás deben enviarse
Detracciones - Recursos Hidrobiológicos
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:detracción/per:Detraccion/ per:recursosHidrobiologicos/per:RecursosHidrobiologicos |
---|---|
Cantidad de Campos: | 8 |
Descripción General: | : Contiene información de la detracción, referente a recursos hidrobiológicos |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:cantidadEspecie> | Cantidad de la especie vendida | AN|...15 | F, B | ||
<per:codigo> | Código de identificación del concepto tributario | AN|4 | Catálogo N° 55 | F, B | |
<per:descripcionEspecie> | Descripción del tipo de la especie vendida | AN|...100 | F, B | ||
<per:fechaDescarga> | Fecha de descarga de la especie | AN|10 | YYYY-MM-DD | F, B | |
<per:lugarDescarga> | Lugar de descarga de la especie | AN|...200 | F, B | ||
<per:matricula> | Matrícula de la embarcación pesquera | AN|...15 | F, B | ||
<per:nombre> | Nombre de la embarcación pesquera | AN|...50 | F, B | ||
<per:unidadMedida> | Unidad de medida para la especie vendida | AN|...3 | TNE (Valor fijo) | F, B |
Detracciones - Servicio de Transporte de Carga
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:detracción/per:Detraccion/ per:servicioTransporteCarga/ |
---|---|
Cantidad de Campos: | 8 |
Descripción General: | : Contiene información de la detracción, referente a servicios de transporte de carga |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:detalledelViaje> | Información detallada del viaje | AN|...500 | F, B | ||
<per:direccionDestino> | Dirección detallada del destino | AN|...200 | F, B | ||
<per:direccionOrigen> | Dirección detallada del origen | AN|...200 | F, B | ||
<per:referenciaCargaEfectiva> | Valor referencial sobre la carga efectiva | N|(12,2) | F, B | ||
<per:referenciaCargaNominal> | Valor referencial sobre la carga útil nominal | N|(12,2) | F, B | ||
<per:referenciaServicio> | Valor referencial del servicio de transporte | N|(12,2) | F, B | ||
<per:ubigeoDestino> | Código de UBIGEO de destino | AN|6 | Catálogo N° 13 | F, B | |
<per:ubigeoOrigen> | Código de UBIGEO de origen | AN|6 | Catálogo N° 13 | F, B |
Detracciones - Servicio de Transporte de Carga - Detalle de Tramos
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:detracción/per:Detraccion/ per:servicioTransporteCarga/per:detalleTramos/per:DetalleTramos |
---|---|
Cantidad de Campos: | 4 |
Descripción General: | : Contiene información de la detracción, referente al detalle de los tramos para servicios de transporte de cargas, de corresponder |
Recurrencia de la línea: | 0...n |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:descripcion> | Descripción del tramo recorrido | AN|...100 | F, B | ||
<per:puntoDestino> | Punto de destino del viaje (código UBIGEO de destino) | AN|6 | Catálogo N° 13 | F, B | |
<per:puntoOrigen> | Punto de origen del viaje (código UBIGEO de origen) | AN|6 | Catálogo N° 13 | F, B | |
<per: valorPreliminarReferencia> | Valor preliminar referencial sobre la carga efectiva (por el tramo virtual recorrido) | AN|...15 | F, B |
Detracciones - Servicio de Transporte de Carga - Detalle del (los) Vehículo (s)
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:detracción/per:Detraccion/ per:servicioTransporteCarga/per:detalleVehiculo/per:DetalleVehiculo |
---|---|
Cantidad de Campos: | 6 |
Descripción General: | : Contiene información de la detracción, referente al detalle de los vehículos para servicios de transporte de cargas |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:cargaEfectiva> | Valor de la carga efectiva en TM del vehículo | N|(12,2) | F, B | ||
<per:cargaUtil> | Valor de la Carga útil en TM del vehículo | N|(12,2) | F, B | ||
<per:configuracionVehicular> | Configuración vehicular del vehículo | AN|...15 | Según Códigos del D.S. 058-2003-MTC y modificatorias | F, B | |
<per factordeRetorno> | Indicador de factor de retorno de viaje | AN|2 | SI: para indicar retorno NO: caso contrario |
F, B | |
<per:valorPreliminar> | Valor preliminar referencial por carga útil nominal (tratándose de más de 1 vehículo) | N|(12,2) | F, B | ||
<per:valorReferencial> | Valor referencial por TM | AN|5 | SI: para indicar retorno NO: caso contrario |
F, B |
Anticipos
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:anticipo |
---|---|
Cantidad de Campos: | 7 |
Descripción General: | : Contiene información del pago que acredita la percepción |
Recurrencia de la línea: | 0...n |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:codigoTipoMoneda> | Código de tipo de moneda del monto del anticipo | AN|3 | Catálogo N° 02 | F, B | |
<per:fecha> | Fecha del pago | AN|10 | YYYY-MM-DD | F, B | |
<per:identificador> | Identificador del pago | N|2 | Ordinal del pago (01, 02...etc.) | F, B | |
<per:montoPrepagado> | Monto prepagado o anticipado | N|(15,2) | F, B | ||
<per:numerodocumento> | Serie y número de comprobante del anticipo | N|...23 | NNNN-NNNNNNNN FNNN-NNNNNNNN |
F, B | |
<per:rucEmisorComprobante> | Número de RUC del emisor del comprobante de anticipo | AN|11 | F, B | ||
<per:tipodocumento> | Tipo de comprobante del anticipo | N|2 | Catálogo N° 12 | F, B |
Nota: Si se envía información en un campo, todos los demás deben enviarse
Totales
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:totales |
---|---|
Cantidad de Campos: | 12 |
Descripción General: | : Contiene los totales del documento |
Recurrencia de la línea: | 1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:importeTotalPagar> | Importe total de la venta. Equivale al Importe total de la venta – Total de Descuentos + Sumatoria de otros cargos - anticipos |
N|(12,2) | F, B, NC, ND | ||
<per:importeTotalVenta> | Total precio de venta (Incluye impuestos) | N|(12,2) | F, B, NC, ND | ||
<per:montoRedondeo> | Monto para redondeo del importe total. Si el total a pagar es 99.99 y se redondea a 100.00, este campo debe contener la diferencia entre el monto redondeado menos el monto real (es decir, 0.01) |
N|(12,2) | Ordinal del pago (01, 02...etc.) | F, B, NC, ND | |
<per:montoTotalAnticipos> | Monto total de anticipos del comprobante | N|(12,2) | F, B, NC, ND | ||
<per:montoTotalImpuestos> | Monto total de impuestos | N|(12,2) | F, B, NC, ND | ||
<per:subtotalValorVenta> | Subtotal del documento | N|(12,2) | F, B, NC, ND | ||
<per:sumaTotalDescuentosporItem> | Monto total de descuentos del comprobante | N|(12,2) | F, B, NC, ND | ||
<per:sumatoriaImpuestosOG> | Sumatoria de impuestos - Operaciones gratuitas | N|(12,2) | F, B, NC, ND | ||
<per:totalIGV> | Monto total del IGV | N|(12,2) | F, B, NC, ND | ||
<per:totalISC> | Monto total del ISC | N|(12,2) | F, B, NC, ND | ||
<per:totalIVAP> | Monto total del IVAP | N|(12,2) | F, B, NC, ND | ||
<per:totalOtrostributos> | Monto total de Otros tributos | N|(12,2) | F, B, NC, ND |
Subtotales
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:totales/per:subtotal |
---|---|
Cantidad de Campos: | 6 |
Descripción General: | Contiene información detallada de los subtotales del documento, discriminando las porciones de montos de ventas sujetas a los distintos tipos de tributos que sumados, generan el total contenido en el nodo <per:subtotalValorVenta> en el campo Total valor de la venta (Subtotal) |
Recurrencia de la línea: | 1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:IGV> | Monto de las operaciones gravadas por el impuesto IGV | N|(12,2) | * | F, B, NC, ND | |
<per:IVAP> | Monto de las operaciones gravadas por el impuesto IVAP | N|(12,2) | * | F, B, NC, ND | |
<per:exoneradas> | Monto de las operaciones exoneradas de IGV | N|(12,2) | * | F, B, NC, ND | |
<per:exportacion> | Monto de las ventas de exportación | N|(12,2) | * | F, B, NC, ND | |
<per:gratuitas> | Monto de las ventas gratuitas | N|(12,2) | * | F, B, NC, ND | |
<per:inafecta> | Monto de las operaciones inafectas de IGV | N|(12,2) | * | F, B, NC, ND |
*: Implica que es mandatorio si aparece en el campo Totales algún valor relacionado. No condiciona la aparición de otros campos
Fondo de Inclusión Social Energético
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:fondoIncSocEnergetico/ per:FondoIncSocEnergetico |
---|---|
Cantidad de Campos: | 3 |
Descripción General: | Contiene información del pago que acredita el cargo/descuento por FISE |
Recurrencia de la línea: | 0...n |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:Motivo> | Código tipo de monto | AN|2 | Catálogo N° 53 | F, B | |
<per:baseImponible> | Base imponible para la percepción | N|(12,2) | F, B | ||
<per:monto> | Monto del cargo/descuento por FISE | N|(12,2) | F, B |
Pago
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:pago/ |
---|---|
Cantidad de Campos: | 5 |
Descripción General: | Contiene información del pago del documento |
Recurrencia de la línea: | 1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:fechaFin> | Fecha de fin de ciclo de facturación | AN|10 | YYYY-MM-DD | F, B, NC, ND | |
<per:fechaInicio> | Fecha de inicio de ciclo de facturación | AN|10 | YYYY-MM-DD | F, B, NC, ND | |
<per:metodoPago> | Medio de pago utilizado en el documento | N|3 | Catálogo N° 59 | F, B, NC, ND | |
<per:moneda> | Código de tipo de moneda en la cual se emite la factura electrónica | AN|3 | Catálogo N° 02 | F, B, NC, ND | |
<per:tipoCambio> | Tipo de cambio del tipo de moneda con respecto al Sol (S/) en caso de usar una moneda diferente a ésta | N|(3,5) | F, B, NC, ND |
Factura Guía
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:facturaGuia/per:FacturaGuia |
---|---|
Cantidad de Campos: | 5 |
Descripción General: | Contiene la información base de la guía de remisión cuando se genera una factura |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:cantidadVehiculos> | Información de vehículos secundarios | AN|...8 | F | ||
<per:fechaInicio> | Fecha de inicio del traslado o fecha de entrega de bienes al transportista | AN|10 | YYYY-MM-DD | F | |
<per:motivoTraslado> | Código de motivo de traslado | AN|2 | Catálogo N° 20 | F | |
<per:pesoBrutototal> | Peso bruto total de la factura, indicando la unidad de medida según Catálogo N° 03 | AN|...15 | XXXXX/ZZZ, Donde X...X: hace referencia al peso |
F | |
<per:subcontrato> | Indicador de subcontratación | AN|2 | SI: Si es subcontratado NO: caso contrario |
F |
Nota: Si se envía información en un campo, todos los demás deben enviarse
Factura Guía - Información de Partida
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:facturaGuia/per:FacturaGuia/ per:informacionPartida |
---|---|
Cantidad de Campos: | 2 |
Descripción General: | Contiene la información de la guía de remisión cuando se genera una factura, apartado origen. |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:direccion> | Dirección punto de llegada - Dirección completa y detallada | AN|...200 | F | ||
<per:ubigeo> | Dirección punto de partida - Código de ubigeo | AN|6 | Catálogo N° 13 | F |
Factura Guía - Información de Vehículos
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:facturaGuia/per:FacturaGuia/ per:informacionVehiculo |
---|---|
Cantidad de Campos: | 6 |
Descripción General: | Contiene la información base de los vehículos involucrados en la guía de remisión, cuando se genera una factura |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:constanciaInscripcion> | Número de constancia de inscripción del vehículo o certificado de habilitación vehicular | AN|...40 | F | ||
<per:documentacionTransportista> | Tipo y Número de documento de identidad del transportista o transportista contratante | AN|...12 | XXXXXXXX/N donde: X: número de identidad |
F | |
<per:modalidad> | Modalidad del transporte | AN|2 | Catálogo N° 18 | F | |
<per:placaVehiculo> | Información de vehículo principal - Número de placa. | AN|...8 | F | ||
<per:razonSocialTransportista> | Apellidos y nombres o razón social del transportista o transportista contratante | AN|...200 | F | ||
<per:registroMTC> | Número de registro MTC (Ministerio de Transportes y Comunicaciones) | AN|...20 | F |
Nota: Si se envía información en un campo, todos los demás deben enviarse
Factura Guía - Información de Llegada
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:facturaGuia/per:FacturaGuia/ per:informacionLlegada |
---|---|
Cantidad de Campos: | 6 |
Descripción General: | Contiene la información de llegada en la guía de remisión, cuando se genera una factura |
Recurrencia de la línea: | 0...1 |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:departamento> | Dirección punto de llegada - Departamento | AN|...200 | F | ||
<per:direccion> | Dirección punto de llegada - Dirección completa y detallada | AN|...200 | F | ||
<per:distrito> | Dirección punto de llegada - Distrito | AN|...200 | F | ||
<per:provincia> | Dirección punto de llegada - Provincia | AN|...200 | F | ||
<per:ubigeo> | Dirección punto de llegada - Código de ubigeo | AN|6 | Catálogo N° 13 | F | |
<per:urbanizacion> | Dirección punto de llegada - Urbanización | AN|...200 | F |
Nota: Si se envía información en un campo, todos los demás deben enviarse
Líneas Adicionales - Leyendas
Ubicación en Objeto: | tem:Enviar/tem:documentoElectronico/per:lineasAdicionales/per:LineasAdicionales |
---|---|
Cantidad de Campos: | 2 |
Descripción General: | Contiene la información adicional a enviar a SUNAT en el archivo XML, conforme al Catálogo N° 52, dispuesto para tal fin |
Recurrencia de la línea: | 0...n |
Campo | Descripción | Tipo|Longitud | Formato | Obligatorio | Opcional |
---|---|---|---|---|---|
<per:codigo> | Código a usar para la leyenda | AN|4 | Catálogo N° 52 | F, B, NC, ND | |
<per:valor> | Leyenda a enviar como información adicional | AN|...100 | F, B, NC, ND |