Costa Rica fue uno de los primeros países de Centroamérica en implementar un sistema obligatorio de facturación electrónica, y hoy el sistema del Ministerio de Hacienda cubre a prácticamente la totalidad de los contribuyentes del país. Desde 2018, emitir una factura en papel sin autorización explícita de Hacienda es una infracción formal que puede derivar en sanciones económicas. El sistema costarricense funciona bajo un esquema de validación en tiempo real: cada comprobante emitido debe ser recibido, validado y aceptado o rechazado por los servidores de Hacienda antes de entregarse definitivamente al comprador.
El Ministerio de Hacienda de Costa Rica ha emitido las especificaciones técnicas del sistema mediante resoluciones de la Dirección General de Tributación (DGT), que definen los esquemas XML, los campos obligatorios y los protocolos de comunicación que todo software de facturación debe implementar para operar legalmente en el país.
- Formato de comprobante: XML firmado digitalmente con certificado de llave criptográfica del contribuyente.
- Validación: en tiempo real vía API de Hacienda; el sistema retorna la aceptación o rechazo en segundos.
- Número de comprobante: clave numérica de 50 dígitos asignada secuencialmente por el emisor, única e irrepetible.
Tipos de comprobantes electrónicos válidos en Costa Rica
| Tipo | Código | Cuándo se usa |
|---|---|---|
| Factura Electrónica | 01 | Ventas a contribuyentes (B2B) o consumidores identificados |
| Tiquete Electrónico | 04 | Ventas a consumidor final no identificado (retail, restaurantes) |
| Nota de Débito | 02 | Aumentos sobre facturas ya emitidas |
| Nota de Crédito | 03 | Devoluciones, descuentos posteriores, anulación parcial |
| Confirmación de Comprobante Receptor | 05/06/07 | Respuesta del receptor: aceptar, aceptar parcialmente o rechazar |
| Factura Electrónica de Compra | 08 | Para documentar compras a proveedores no obligados a emitir |
| Factura Electrónica de Exportación | 09 | Ventas al exterior; tasa 0% de IVA |
La clave criptográfica y el PIN: la identidad digital del contribuyente
Para firmar digitalmente los comprobantes electrónicos, cada contribuyente costarricense necesita una llave criptográfica (.p12) emitida por el BCCR (Banco Central de Costa Rica) a través de su entidad certificadora. Este archivo junto con su PIN de acceso son la "firma digital" que acredita que los documentos fueron emitidos por usted y no han sido alterados. La pérdida del archivo .p12 o del PIN requiere el trámite de una nueva llave, lo que puede interrumpir la capacidad de facturar durante días. Es fundamental hacer respaldos de este archivo en múltiples ubicaciones seguras.
El proceso de validación y el XML de respuesta de Hacienda
Cuando su sistema envía un comprobante al API de Hacienda, el servidor puede responder con tres estados:
- Aceptado: el comprobante cumple con todas las reglas técnicas y está registrado en Hacienda. Es válido para efectos fiscales del emisor y el receptor.
- Rechazado: el comprobante tiene errores técnicos (campo faltante, inconsistencia de datos, número ya usado). Debe corregirse y reenviarse con un nuevo número de secuencia.
- Aceptado parcialmente: el comprobante tiene advertencias no bloqueantes. Es válido pero se recomienda revisar y corregir en emisiones futuras.
Preguntas frecuentes sobre factura electrónica en Costa Rica
¿El receptor de la factura está obligado a confirmar que la recibió?
Sí. El Mensaje de Confirmación del Receptor (aceptación o rechazo) es una obligación para los contribuyentes del Régimen Tradicional. Si usted recibe una factura electrónica de un proveedor, debe responder con el mensaje correspondiente dentro del plazo establecido (generalmente 8 días hábiles). La falta de confirmación no invalida la factura para el emisor, pero puede generar alertas en el cruce de Hacienda sobre el receptor.
¿Qué hago si los servidores de Hacienda están caídos y no puedo facturar?
El Reglamento de Comprobantes Electrónicos establece un modo de contingencia para este escenario: puede emitir el comprobante y enviarlo a Hacienda dentro de las 48 horas siguientes a la restauración del servicio. Su software debe soportar este modo; de lo contrario, deberá esperar la restauración o emitir un comprobante físico provisional que luego reemplaza con el electrónico cuando el sistema vuelva a estar disponible.
¿Puedo facturar en dólares (USD) siendo empresa costarricense?
Sí. El sistema de facturación electrónica de Hacienda acepta comprobantes en colones (CRC) y en dólares (USD), entre otras monedas. La declaración del IVA se realiza siempre en colones, por lo que el sistema debe registrar el tipo de cambio del BCCR del día de la transacción para conversión. Las empresas que exportan facturan frecuentemente en USD; el crédito fiscal resultante se convierte a colones para la declaración D-104.
Emite comprobantes electrónicos Hacienda sin complicaciones
FacturaSimple está certificado para el sistema de facturación electrónica de Hacienda Costa Rica: conecta tu llave criptográfica, configura tus datos y emite facturas válidas en minutos.