Guía educativa

El comprobante electrónico de Hacienda, explicado paso a paso

Anexos, estructuras, XML, firma digital y respuestas de Hacienda. Aquí traducimos la documentación oficial al idioma del dueño de una PYME, con ejemplos reales.

Infografía: factura electrónica en XML enviada a Hacienda y aceptada

¿Qué es la “estructura”?

Su factura electrónica no es un PDF: es un archivo XML con campos obligatorios en un orden definido (emisor, receptor, detalle de línea, impuestos, totales, resumen). Si falta un campo o el formato no coincide, Hacienda rechaza el documento.

¿Qué son los “anexos”?

Son los catálogos y tablas de referencia: códigos de actividad económica, tipos de identificación, unidades de medida, condiciones de venta, medios de pago, códigos de impuesto y tarifas, códigos de exoneración, entre otros.

La firma digital

Cada comprobante debe firmarse con la llave criptográfica del contribuyente antes de enviarse. Luego Hacienda responde con un mensaje de aceptación, aceptación parcial o rechazo que también debe conservarse.

Paso a paso

El recorrido completo de un comprobante electrónico

Desde que su cliente compra hasta que el documento queda resguardado. Con Unbilling, los pasos 2 al 7 ocurren solos.

  1. Paso 1

    Inscripción y llave criptográfica

    Se registra en ATV con la actividad económica correcta y descarga su llave criptográfica con su PIN. Sin este paso ningún comprobante puede firmarse.

    Ejemplo: una soda registra la actividad “restaurantes y sodas” y descarga su llave desde ATV.

  2. Paso 2

    Generación del XML

    El sistema arma el archivo con emisor, receptor, líneas de detalle, impuestos, descuentos, totales y la clave numérica de 50 dígitos.

    Ejemplo: venta de 2 casados a ₡4.500 c/u, IVA 13 % = ₡1.170, total ₡10.170.

  3. Paso 3

    Firma digital

    El XML se firma con la llave criptográfica del contribuyente. La firma garantiza que el documento no fue alterado después de emitirse.

    Ejemplo: si la llave venció ayer, el envío falla aunque el XML esté perfecto.

  4. Paso 4

    Envío a Hacienda

    El comprobante firmado se transmite al API de recepción del Ministerio de Hacienda, que devuelve un acuse de recibo inmediato.

    Ejemplo: Hacienda responde “recibido” y queda pendiente la validación.

  5. Paso 5

    Respuesta de Hacienda

    En segundos o minutos llega el mensaje: aceptado, aceptado parcialmente o rechazado, con el detalle del motivo cuando hay error.

    Ejemplo: rechazo por código de unidad de medida inexistente en el catálogo vigente.

  6. Paso 6

    Entrega al cliente

    Se envía al receptor el XML firmado, el mensaje de aceptación y la representación gráfica en PDF.

    Ejemplo: el cliente recibe los tres archivos en su correo automáticamente.

  7. Paso 7

    Resguardo y respuesta como receptor

    Se conservan todos los archivos por cinco años y se responde a las facturas de proveedores dentro del plazo.

    Ejemplo: acepta la factura del proveedor de carnes para poder deducir el gasto.

Ejemplo práctico

Cómo se compone la clave numérica de 50 dígitos

Es el “número de cédula” de cada comprobante. Un dígito mal formado invalida todo el envío.

506

País

Código telefónico de Costa Rica

23 08 26

Fecha

Día, mes y año de emisión

3101234567

Identificación

Cédula del emisor a 12 dígitos

00100001

Sucursal y terminal

Punto de emisión que factura

01

Tipo de documento

01 = factura electrónica

0000000015

Consecutivo

Número correlativo, sin saltos

1

Situación

1 normal, 2 contingencia, 3 sin internet

12345678

Código de seguridad

Ocho dígitos generados por el sistema

Ejemplo de cálculo de una línea

DetalleServicio de mantenimiento
Cantidad × precio unitario1 × ₡100.000
Descuento 10 %− ₡10.000
Subtotal gravado₡90.000
IVA 13 % (código 01, tarifa 08)₡11.700
Total comprobante₡101.700

El resumen del XML debe cuadrar exactamente con la suma de las líneas; si no, Hacienda rechaza el documento.

Cómo se ve por dentro (simplificado)

<FacturaElectronica>
  <Clave>506...12345678</Clave>
  <FechaEmision>2026-08-23T09:15:00-06:00</FechaEmision>
  <Emisor><Identificacion>...</Identificacion></Emisor>
  <Receptor><Identificacion>...</Identificacion></Receptor>
  <DetalleServicio>
    <LineaDetalle>
      <Cantidad>1</Cantidad>
      <UnidadMedida>Sp</UnidadMedida>
      <MontoTotal>100000.00</MontoTotal>
      <Impuesto><Codigo>01</Codigo><Tarifa>13.00</Tarifa></Impuesto>
    </LineaDetalle>
  </DetalleServicio>
  <ResumenFactura><TotalComprobante>101700.00</TotalComprobante></ResumenFactura>
</FacturaElectronica>
Tipos de documento

Cada operación tiene su comprobante

Emitir el tipo equivocado es una de las causas más frecuentes de correcciones posteriores.

SiglaDocumentoCuándo se usa
FEFactura electrónicaRespalda la venta de bienes o servicios a un cliente identificado.
TETiquete electrónicoPara ventas al consumidor final que no requiere factura a nombre.
NCNota de créditoAnula o disminuye el monto de un comprobante ya emitido.
NDNota de débitoAumenta el monto de un comprobante ya emitido.
FECFactura electrónica de compraLa emite el comprador cuando su proveedor no está obligado a facturar electrónicamente.
FEEFactura electrónica de exportaciónPara ventas al exterior.
REPRecibo electrónico de pagoDocumenta el pago recibido cuando aplica registro de pagos.
Errores frecuentes

Por qué le rechazan comprobantes

Preguntas frecuentes

Lo que más nos preguntan las PYMES

Checklist

¿Está su empresa lista?

  • Está inscrito en ATV con su actividad económica correcta
  • Cuenta con llave criptográfica vigente y su PIN resguardado
  • Usa la versión de estructura vigente publicada por Hacienda
  • Sus catálogos de productos tienen unidad de medida y código de impuesto
  • Guarda los XML emitidos, recibidos y los mensajes de respuesta
  • Responde en plazo a las facturas de sus proveedores
  • Emite notas de crédito o débito en lugar de “borrar” facturas
  • Tiene un respaldo técnico cuando Hacienda cambia la normativa

Esta guía es material informativo y no sustituye la normativa oficial. La fuente vigente son los anexos y estructuras publicados por el Ministerio de Hacienda en el portal ATV. Ante cualquier duda, consulte a su asesor fiscal o a nuestro equipo.

Que Hacienda deje de ser un dolor de cabeza

Unbilling mantiene actualizadas estructuras y catálogos por usted, y valida cada comprobante antes de enviarlo.