🇨🇷Costa RicaGuía Técnica

Mensaje Receptor en Costa Rica: Qué Es y Cuándo Enviarlo a Hacienda

El mensaje receptor es un documento electrónico que el receptor debe enviar a Hacienda para confirmar si acepta o rechaza una factura electrónica recibida en Costa Rica.

Ing. Carlos Méndez
Arquitecto de Software · Integraciones Fiscales LATAM
6 min lectura5 de abril de 2026

El mensaje receptor es un documento que el receptor de una factura electrónica en Costa Rica debe transmitir a Hacienda para indicar si acepta, acepta parcialmente o rechaza el documento recibido. No es opcional ni cosmético: tiene consecuencias tributarias directas — entre ellas el derecho al crédito fiscal por IVA cargado — y plazos legales específicos que no admiten extensión. Para una empresa que recibe facturas, gestionar el mensaje receptor correctamente es tan importante como emitir las propias.

Esta guía explica qué es el mensaje receptor, cuándo es obligatorio enviarlo, qué estados puede declarar el receptor (aceptación, aceptación parcial, rechazo), los plazos legales aplicables, la estructura técnica del mensaje y los errores frecuentes en la gestión que generan exposición fiscal del lado del receptor.

Qué es el mensaje receptor

Definición técnica

El mensaje receptor es un documento electrónico estructurado que el adquirente de una factura electrónica firma y transmite a Hacienda. Contiene una referencia al documento original (la clave de 50 caracteres), el estado declarado por el receptor, fecha de la declaración, e identificación del receptor. Tiene su propio XML, su propia firma XAdES y su propio ciclo de transmisión y validación ante Hacienda.

Marco normativo

El mensaje receptor está definido en el esquema oficial de Hacienda para facturación electrónica y es parte integral del ciclo del documento desde el lado del adquirente. Su propósito normativo es triple: confirmar que el adquirente aceptó el contenido de la factura, habilitar el derecho al crédito fiscal cuando aplica, y registrar formalmente el cierre del ciclo del documento entre emisor, receptor y Hacienda.

Cuándo es obligatorio enviarlo

Recepción con derecho a crédito fiscal

Cuando su empresa recibe una factura electrónica con IVA cargado y quiere tomar ese IVA como crédito fiscal en su declaración, debe emitir el mensaje receptor declarando la aceptación (total o parcial) del documento. Sin mensaje receptor válido transmitido a Hacienda, el crédito fiscal puede ser cuestionado en una revisión tributaria posterior. Por eso para empresas con muchas facturas recibidas, automatizar la emisión del mensaje receptor es operativamente crítico.

Plazos legales para el envío

Hacienda establece plazos específicos para la transmisión del mensaje receptor desde la recepción efectiva de la factura. Pasado ese plazo, el documento se entiende tácitamente aceptado en algunos casos o pierde la posibilidad del crédito fiscal en otros, según la regla aplicable. La práctica recomendada es enviar el mensaje receptor el mismo día de recepción de la factura, o máximo dentro del siguiente día hábil.

Estados que puede declarar el mensaje receptor

Aceptación total

El receptor acepta el contenido completo de la factura: confirma que los bienes o servicios facturados se recibieron correctamente, que los montos son los acordados y que asume el crédito fiscal correspondiente cuando aplica. Es el estado más frecuente y el flujo natural cuando la operación se ejecutó como se esperaba.

Aceptación parcial

El receptor acepta parte del contenido y declara objeciones específicas sobre líneas o montos. Aplica cuando se recibió parcialmente lo facturado (entrega incompleta), cuando algún precio difiere del acordado, o cuando hay líneas que el receptor no reconoce. La aceptación parcial habilita crédito fiscal proporcional sobre la porción aceptada.

Rechazo

El receptor rechaza completamente la factura: no reconoce la operación, no recibió los bienes o servicios, o los datos son incorrectos en grado tal que invalidan el documento. El rechazo elimina el derecho al crédito fiscal sobre esa factura y obliga al emisor a emitir una nota crédito anuladora si corresponde, seguido eventualmente por una nueva factura corregida.

Para empresas con volumen alto de facturas recibidas, gestionar manualmente cada mensaje receptor es operativamente costoso y propenso a errores de omisión. La API de facturación electrónica para Costa Rica de Alanube expone endpoints específicos para emitir mensajes receptores automáticamente desde el flujo de cuentas por pagar del ERP, lo cual minimiza el riesgo de quedarse sin enviar alguno dentro del plazo.

Estructura técnica del mensaje

Referencia al documento original por clave

El mensaje receptor referencia la factura original por su clave de 50 caracteres, no por su número secuencial ni por la identificación del emisor. Esa clave debe corresponder exactamente a una factura previamente aprobada por Hacienda; un mensaje receptor que referencia una factura inexistente o rechazada genera rechazo a su vez.

Firma del receptor

El mensaje receptor se firma con el certificado digital del receptor (no del emisor). Eso significa que la empresa que recibe debe contar con su propio certificado BNCR vigente para poder emitir mensajes receptores. La firma sigue los mismos algoritmos y canonicalización que la firma de la factura: SHA-256, RSA-SHA256, C14N Exclusiva.

Errores frecuentes en la gestión

Omisión del mensaje receptor por desconocimiento

El error más costoso operativamente es no emitir mensaje receptor cuando corresponde. La empresa registra el crédito fiscal en su declaración pero Hacienda no tiene constancia formal de la aceptación. En una revisión posterior, esos créditos pueden ser desconocidos. Prevención: integrar la emisión del mensaje receptor en el mismo flujo de aprobación contable de las facturas recibidas, no como paso separado.

Aceptación por inercia de facturas que deberían rechazarse

Cuando la automatización acepta todas las facturas recibidas sin filtro humano, las facturas erróneas (montos incorrectos, productos no recibidos) pasan a aceptadas automáticamente. Corregir después implica notas crédito y reemplazos. La práctica recomendada es automatizar la aceptación solo de facturas que pasan validaciones internas (cruce con orden de compra, verificación de recepción física) y derivar a revisión humana las que no las pasan.

Mensajes receptores fuera de plazo

Sistemas con cola de mensajes receptores que se procesan en batch pueden caer fuera del plazo legal cuando el batch no se ejecuta. Si el plazo se vence sin enviar el mensaje, las consecuencias dependen del caso pero suelen implicar pérdida del crédito fiscal o aceptación tácita automática. Monitorear el tiempo desde la recepción de cada factura hasta el envío del mensaje receptor es parte del checklist operativo básico.

La documentación pública de Alanube incluye plantillas para integrar la emisión del mensaje receptor al flujo de aprobación contable del ERP del receptor, con monitoreo de plazos y alertas automáticas cuando un mensaje está cerca del límite legal de tiempo.

Preguntas frecuentes

¿Cuál es la diferencia entre aceptación expresa y aceptación tácita del receptor? La aceptación expresa es cuando el receptor transmite efectivamente un mensaje receptor declarando que acepta el documento. La aceptación tácita ocurre cuando el receptor no transmite ningún mensaje dentro del plazo legal: dependiendo del caso, Hacienda puede asumir que el documento fue aceptado por defecto. La aceptación expresa es la práctica recomendada porque deja registro formal y elimina ambigüedades en revisiones posteriores. La aceptación tácita, aunque legalmente válida en algunos contextos, deja al receptor expuesto a interpretaciones.

¿Cómo puedo automatizar el envío de mensajes receptores sin perder control sobre las facturas problemáticas? Mediante reglas de validación previas a la aceptación automática. Antes de generar mensaje receptor de aceptación, el sistema cruza la factura recibida contra: la orden de compra original (si existe), la confirmación de recepción física (si aplica), el catálogo de proveedores autorizados, y los límites de monto aprobados sin revisión humana. Solo facturas que pasan todas las validaciones se aceptan automáticamente; las que no pasan se derivan a aprobación humana antes de generar el mensaje receptor. Esa combinación da control sin sacrificar eficiencia.

¿Qué diferencia hay entre rechazar una factura con mensaje receptor y solicitar al emisor que la anule? Son dos mecanismos distintos pero complementarios. Rechazar mediante mensaje receptor es la acción del receptor que declara formalmente ante Hacienda que no reconoce la factura. Solicitar anulación al emisor es una comunicación comercial que pide que el emisor emita una nota crédito anuladora. Ante un error grave, conviene hacer ambas cosas: rechazar con mensaje receptor para no asumir el crédito fiscal indebidamente, y solicitar al emisor la nota crédito para cerrar contablemente el ciclo. Solo rechazar sin nota crédito puede dejar la factura en estado raro: rechazada por el receptor pero aún válida en el sistema de Hacienda.

¿Es posible enviar un mensaje receptor que corrija uno enviado previamente con error? En la mayoría de los casos, no de manera directa: una vez transmitido y aceptado por Hacienda, el mensaje receptor queda registrado. Si el receptor envió por error una aceptación cuando debía rechazar (o viceversa), el camino correctivo suele ser coordinar con el emisor: solicitar emisión de nota crédito que anule la factura, y posteriormente emitir una nueva factura corregida que reciba el mensaje receptor correcto. La automatización del mensaje receptor debe contemplar esa imposibilidad de corrección directa: vale más un mensaje en revisión humana antes de enviar que un envío rápido que requiere ciclo de corrección posterior.