¿Qué hacer si Hacienda rechaza una factura electrónica?
Si Hacienda rechaza una factura, no tiene validez: emití de inmediato otra que indique cuál sustituye (referencia 10 + código 16), sin nota de crédito.

Respuesta corta: una factura rechazada por Hacienda no tiene validez y no se corrige. El Reglamento de Comprobantes Electrónicos (Decreto 44739-H, art. 19) obliga a emitir de inmediato un comprobante nuevo, con consecutivo nuevo, que indique cuál está sustituyendo. En la v4.4 esa referencia lleva el tipo de documento 10 («Comprobante electrónico rechazado») y el código 16. Y no se hace nota de crédito sobre el rechazado (art. 10).
Un rechazo asusta, pero el camino es corto y está escrito en el Reglamento. Lo que sí conviene es hacerlo bien a la primera, porque hay una trampa que hace rechazar también el sustituto.
Lo que dice el Reglamento
Dos artículos del Decreto 44739-H lo resuelven:
- Artículo 19. Cuando el comprobante es rechazado, «carecerá de validez y el emisor debe emitir de forma inmediata un nuevo comprobante, en el que se indique cuál es el comprobante que se está sustituyendo». Y agrega: «Para efectos tributarios no debe realizarse la respectiva nota de crédito».
- Artículo 10. Cuando el mensaje de Hacienda es de rechazo, el comprobante «carece de validez, por lo que para efectos tributarios no debe realizarse la respectiva nota de crédito o débito».
En la práctica: si no emitís el sustituto, esa venta queda sin comprobante válido.
Paso a paso
- Leé el motivo. El mensaje de Hacienda trae uno o varios códigos. Si aparece el
-37de ubicación junto a otro, el que rechaza es el otro. La guía de rechazos de Hacienda más comunes explica cada código. - Corregí el dato que causó el rechazo: el CABYS, el impuesto de la línea, el medio de pago, la cédula del receptor.
- Emití un comprobante nuevo, con consecutivo nuevo. El rechazado no se reenvía: su consecutivo ya se consumió y queda registrado como rechazado.
- Agregá la referencia al rechazado:
| Campo de la referencia | Valor |
|---|---|
| Tipo de documento (TipoDocIR) | 10 · Comprobante electrónico rechazado por el Ministerio de Hacienda |
| Código | 16 · Sustituye comprobante electrónico rechazado |
| Número | La clave de 50 dígitos del rechazado |
- Entregale al cliente el nuevo, cuando Hacienda lo acepte. El Reglamento indica que el sustituto se remite al receptor.
La trampa: tipo 01 en vez de 10
Lo intuitivo es referenciar la factura rechazada con el tipo 01 («Factura electrónica»). No funciona. Con el 01, Hacienda busca la clave entre los comprobantes válidos, no la encuentra y rechaza también el nuevo con -29 («La clave numérica de referencia no existe»).
Lo verificamos en el sandbox de Hacienda sobre la misma factura rechazada: el sustituto con 10 + 16 fue aceptado; con 01 + 16, rechazado con -29.
¿Puede el sustituto ser de otro tipo?
Sí. Si el comprobante correcto era otro —por ejemplo, la factura rechazada debió ser un tiquete—, emitís el tipo que corresponde con la misma referencia 10 + 16 a la clave del rechazado.
Lo que no hay que hacer
| Error | Por qué |
|---|---|
| Emitir una nota de crédito sobre el rechazado | El Reglamento lo prohíbe: no hay nada válido que anular |
| Reenviar el mismo XML | El consecutivo ya se consumió; Hacienda lo va a rechazar de nuevo |
| Esperar al cierre de mes para corregir | El artículo 19 dice «de forma inmediata» |
| Entregarle al cliente el rechazado | No tiene validez fiscal ni le sirve como gasto |
| Emitir una factura nueva sin referencia | No cumple el artículo 19: el nuevo tiene que indicar cuál sustituye |
Cómo se hace en Facturaencr
En el portal, el comprobante rechazado muestra el motivo en español y el botón «Corregir y emitir de nuevo». Abre el formulario con lo que se había enviado, corregís el dato y el sustituto sale con la referencia 10 + 16 puesta.
Por API hay dos caminos, y los dos dejan la misma referencia en el XML:
POST /documents/{id}/reemitir ← mismo tipo que el rechazado; el cuerpo es el comprobante corregido
POST /documents/tiquete ← cualquier tipo, con "sustituye": "<clave del rechazado>"
El cuerpo es el comprobante corregido y completo: no se reconstruye del rechazado, porque casi siempre lo que hay que cambiar es justo lo que causó el rechazo. Para partir de lo que se envió, GET /documents/{id}?include=prefill. Si armás la referencia a mano y ponés otro tipo sobre un rechazado tuyo, la API lo corrige a 10 y te avisa en warnings con referencia_rechazado_tipo_10. Y si intentás una nota de crédito sobre un rechazado, la corta con 422 reference_rejected.
¿Y si fue un tiquete en el punto de venta?
La venta ya ocurrió y el tiquete ya se imprimió; eso no se deshace. Se emite el sustituto igual que una factura. Por eso conviene que el punto de venta guarde el identificador de cada comprobante con su venta: es lo que permite reconciliar al día siguiente qué se aceptó y qué no. Un rechazo en caja es raro —la mayoría vienen de la configuración del emisor, no de la venta—, pero el sistema tiene que tener una respuesta.
Preguntas frecuentes
¿Tengo que anular la factura rechazada?
No. No tiene validez. Se sustituye con un comprobante nuevo, sin nota de crédito.
¿El nuevo comprobante lleva otro consecutivo?
Sí, siempre. El consecutivo del rechazado queda consumido.
¿Cuánto tiempo tengo para emitir el sustituto?
El artículo 19 dice «de forma inmediata». No lo dejés para el cierre de mes: mientras no exista el sustituto, la venta no tiene comprobante válido.
¿El código 16 sirve en una nota de crédito?
No para esto: el rechazado no existe fiscalmente y no hay nada que anular. El 16 va en el comprobante que lo reemplaza.
En Facturaencr un rechazo se explica en español y se sustituye con un clic, con la referencia que exige el Reglamento ya puesta, desde el portal, el punto de venta o la API. Si lo que necesitás es anular una factura aceptada, el camino es otro: cómo anular una factura electrónica.
Empezá a emitir con la API
Sandbox gratis. Tus primeros 100 documentos sin costo. Pagás solo por lo que emitís.
