-
Notifications
You must be signed in to change notification settings - Fork 122
Envío a Hacienda del xml de Mensaje Aceptación (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)
{ "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)
{ "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)
{ "resp": { "clave": "00019051800070232071700100001011522773437107756377", "xml": "PD94bWwgdmVyc2lvbiA9ICIxLjAiIGVuY29kaW5nID0gInV0Zi04IgogICAgICAgID8+CjxOb3RhQ ...
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