Skip to content

Envío a Hacienda del xml de Mensaje Aceptación (Aceptación total, Parcialmente y Rechazo)

Ernesto edited this page Aug 15, 2018 · 1 revision

Creación de XML de Mensaje Receptor (Aceptación total, Parcialmente y Rechazo)

Importante: Para entender cada uno de los elementos de este documento

Se recomienda leer la documentación respectiva del ministerio de hacienda CR.

Ejemplo de una aceptacion total:

w:genXML

r:gen_xml_mr

clave:Creación de Clave para los XML de Mensaje Aceptación

numero_consecutivo_receptor: (tambien es el link de creación de clave) Creación de Clave para los XML de Mensaje Aceptación

fecha_emision_doc: formato(yyyy-mm-ddT12:00:00-00:00)

numero_cedula_emisor: 707770777

numero_cedula_receptor:505550555

mensaje:1 (1/Aceptado, 2/Aceptado Parcialmente, 3/Rechazado)

detalle_mensaje: (opcional maximo 80 caracteres)

monto_total_impuesto:26 (d18,5 equivale a total_impuestos en FE)

total_factura:200 (d18,5 equivale a total_comprobante en FE)

https://api-demo.crlibre.org/api.php?w=genXML&r=gen_xml_mr&clave=12345678901234567890123456789012345678901234567890&numero_cedula_emisor=707770777&fecha_emision_doc=2018-05-13T15:30:00-06:00&mensaje=1&detalle_mensaje=ok&monto_total_impuesto=26&total_factura=200&numero_cedula_receptor=505550555&numero_consecutivo_receptor=12345678901234567890

Respuesta correcta

{ "resp": { "clave": "00019051800070232071700100001011522773437107756377", "xml": "PD94bWwgdmVyc2lvbiA9ICIxLjAiIGVuY29kaW5nID0gInV0Zi04IgogICAgICAgID8+CjxOb3RhQ ...

Ejemplo de una aceptacion parcial:

w:genXML

r:gen_xml_mr

clave:Creación de Clave para los XML de Mensaje Aceptación

numero_consecutivo_receptor: (tambien es el link de creación de clave) Creación de Clave para los XML de Mensaje Aceptación

fecha_emision_doc: formato(yyyy-mm-ddT12:00:00-00:00)

numero_cedula_emisor: 707770777

numero_cedula_receptor:505550555

mensaje:2 (1/Aceptado, 2/Aceptado Parcialmente, 3/Rechazado)

detalle_mensaje: (opcional maximo 80 caracteres)

monto_total_impuesto:13 (d18,5 equivale a total_impuestos en FE)

total_factura:100 (d18,5 equivale a total_comprobante en FE)

https://api-demo.crlibre.org/api.php?w=genXML&r=gen_xml_mr&clave=12345678901234567890123456789012345678901234567890&numero_cedula_emisor=707770777&fecha_emision_doc=2018-05-13T15:30:00-06:00&mensaje=2&detalle_mensaje=ok&monto_total_impuesto=26&total_factura=200&numero_cedula_receptor=505550555&numero_consecutivo_receptor=12345678901234567890

Respuesta correcta

{ "resp": { "clave": "00019051800070232071700100001011522773437107756377", "xml": "PD94bWwgdmVyc2lvbiA9ICIxLjAiIGVuY29kaW5nID0gInV0Zi04IgogICAgICAgID8+CjxOb3RhQ ...

Ejemplo de una Rechazo:

w:genXML

r:gen_xml_mr

clave:Creación de Clave para los XML de Mensaje Aceptación

numero_consecutivo_receptor: (tambien es el link de creación de clave) Creación de Clave para los XML de Mensaje Aceptación

fecha_emision_doc: formato(yyyy-mm-ddT12:00:00-00:00)

numero_cedula_emisor: 707770777

numero_cedula_receptor:505550555

mensaje:3 (1/Aceptado, 2/Aceptado Parcialmente, 3/Rechazado)

detalle_mensaje: (opcional maximo 80 caracteres)

monto_total_impuesto:26 (d18,5 equivale a total_impuestos en FE)

total_factura:200 (d18,5 equivale a total_comprobante en FE)

https://api-demo.crlibre.org/api.php?w=genXML&r=gen_xml_mr&clave=12345678901234567890123456789012345678901234567890&numero_cedula_emisor=707770777&fecha_emision_doc=2018-05-13T15:30:00-06:00&mensaje=3&detalle_mensaje=ok&monto_total_impuesto=26&total_factura=200&numero_cedula_receptor=505550555&numero_consecutivo_receptor=12345678901234567890

Respuesta correcta

{ "resp": { "clave": "00019051800070232071700100001011522773437107756377", "xml": "PD94bWwgdmVyc2lvbiA9ICIxLjAiIGVuY29kaW5nID0gInV0Zi04IgogICAgICAgID8+CjxOb3RhQ ...

Comprobación de documentos

Para la comprobación de documentos se usa el modulo de consultar y se usa el método de consultarCom.

Funciona para consultar cualquiera de los tipos de documentos.

Los parámetros a enviar son los siguientes:

w:consultar

r:consultarCom

clave: La clave del documento a consultar

token: un token válido para hacer la consulta

La respuesta nos va a devolver un ind-estado donde se refleja el estado del comprobante y además un respuesta-xml el cual viene en base64 y es obligatorio enviarlo al receptor jundo con el comprobante pdf y la factura XML. Por lo tanto, cuando se le envía al cliente la factura se deben enviar en total los 3 archivos.

###Qué situaciones causan un rechazo del mensaje del receptor *Un documento firmado erróneamente *El numero_cedula_emisor no coincide con el emisor del documento que estamos respondiendo *Que traten de dar respuesta a un documento que nunca ha sido enviado a la plataforma de Hacienda *Que omitan el atributo monto_total_impuesto cuando el documento que responden si lo tiene presente *Que envie el atributo monto_total_impuesto cuando el documento que responden no lo tiene presente *El numero_consecutivo_receptor esta mal formado o bien, no hay coincidencia entre el valor de la posición 9 a 10 y el dato que se dispuso en Mensaje