Mensajes de error de RO e-Factura (ANAF) explicados
Cuando envías una factura a RO e-Factura, el sistema de ANAF responde por etapas. La llamada de subida devuelve un índice de subida o un mensaje de error, la llamada de estado responde después ok, nok o in prelucrare, y un nok viene con un archivo de errores que aparece como ERORI FACTURA. La mayoría de estos mensajes no llevan código, así que Klarbon los recoge con descripciones breves propias y enlaza las páginas oficiales de la API de las que salen. Los errores de comprobación citan reglas de CIUS-RO y EN 16931 como BR-RO-110, y cada una de esas reglas tiene su propia página en Klarbon.
En resumen
Qué significan las respuestas de RO e-Factura (ANAF), desde nok y ERORI FACTURA hasta errores de subida como un archivo de más de 10 MB, y qué hacer.
Esta lista recoge 43 mensajes de los documentos oficiales indicados abajo. ANAF no asigna código a 33 de ellos, así que Klarbon los muestra con una descripción propia. 9 tienen página propia; los demás se explican solo en la tabla.
Estado de la subida (stareMesaj)
| Código | Qué significa |
|---|---|
| ok | Factura procesada RO e-Factura, estado ok: el sistema ha validado y procesado el archivo de la factura. No tienes que hacer nada. Puedes descargar la respuesta, con la factura original y la firma del Ministerio de Finanzas, y la factura también queda a disposición del destinatario. |
| nok | Errores encontrados, factura no entregada |
| in prelucrare | Todavía en proceso RO e-Factura, estado in prelucrare: el sistema aún no ha terminado de procesar el archivo subido. Vuelve a consultar el estado más tarde con el mismo índice de subida. |
| XML cu erori nepreluat de sistem | Archivo rechazado en la subida |
Tipos de respuesta en la lista de mensajes
| Código | Qué significa |
|---|---|
| ERORI FACTURA | Respuesta con los errores encontrados |
| FACTURA TRIMISA | Factura enviada y validada RO e-Factura, tipo de respuesta FACTURA TRIMISA: se entrega cuando una factura que enviaste ha sido validada y contiene la factura original con la firma del Ministerio de Finanzas. No hay nada que corregir. Descárgala en un plazo de 60 días si necesitas la copia firmada. |
| FACTURA PRIMITA | Factura recibida RO e-Factura, tipo de respuesta FACTURA PRIMITA: es una factura que has recibido como destinatario de un emisor que la envió a través de RO e-Factura. No hay nada que corregir. Descárgala en un plazo de 60 días. Después se archiva y se entrega si la solicitas. |
| MESAJ CUMPARATOR PRIMIT | Mensaje del destinatario, recibido RO e-Factura, tipo de respuesta MESAJ CUMPARATOR PRIMIT: es un mensaje del destinatario al emisor de una factura, tal como se recibió. Lee el mensaje y responde al destinatario como hayáis acordado. |
| MESAJ CUMPARATOR TRANSMIS | Mensaje del destinatario, enviado RO e-Factura, tipo de respuesta MESAJ CUMPARATOR TRANSMIS: es un mensaje del destinatario al emisor de una factura, tal como se envió. No hay nada que corregir. Revisa el mensaje si necesitas hacer seguimiento con el emisor de la factura. |
Errores de subida
| Código | Qué significa |
|---|---|
| Archivo mayor que el tamaño máximo | |
| Archivo que no se ajusta a la estructura UBL o CII | |
| El CIF de la solicitud no es válido | |
| Valor desconocido en el parámetro standard RO e-Factura devuelve este mensaje, sin código, en la respuesta a la solicitud cuando el parámetro standard tiene un valor que el servicio no acepta. Envía uno de los valores aceptados. Lo establece el programa que llama al servicio, así que revisa su configuración. | |
| Valor no válido en el parámetro extern RO e-Factura devuelve este mensaje, sin código, en la respuesta de su servicio de subida (upload) cuando el parámetro extern está presente con un valor distinto de DA. Envía extern=DA solo para un destinatario fuera de Rumanía que no tenga ni CUI ni NIF, o quita el parámetro. | |
| Valor no válido en el parámetro autofactura RO e-Factura devuelve este mensaje, sin código, en la respuesta de su servicio de subida (upload) cuando el parámetro autofactura está presente con un valor distinto de DA. Envía autofactura=DA para una factura que el destinatario emite en nombre del proveedor, o quita el parámetro. | |
| Valor no válido en el parámetro executare RO e-Factura devuelve este mensaje, sin código, en la respuesta de su servicio de subida (upload) cuando el parámetro executare está presente con un valor distinto de DA. Envía executare=DA solo para una factura de ese tipo, o quita el parámetro. | |
| El CIF no figura en el registro de ejecución forzosa RO e-Factura devuelve este mensaje, sin código, en la respuesta de su servicio de subida (upload) cuando se envía executare=DA pero el CIF no figura en el registro de RO e-Factura para la ejecución forzosa. Quita executare salvo que un organismo de ejecución forzosa presente la factura en nombre del deudor. Si es tu caso, comprueba el CIF enviado. | |
| Falta el archivo XML en la solicitud RO e-Factura devuelve este mensaje, sin código, en la respuesta de su servicio de subida (upload) cuando la solicitud no incluye un archivo XML. Adjunta el archivo XML a la solicitud y envíala de nuevo. |
Errores en las consultas de estado, lista y descarga
| Código | Qué significa |
|---|---|
| Falta un parámetro obligatorio RO e-Factura devuelve este mensaje, sin código, en la respuesta a la solicitud cuando falta un parámetro obligatorio. Vuelve a enviar la solicitud con todos los parámetros obligatorios rellenados. | |
| El índice de subida no es un número entero RO e-Factura devuelve este mensaje, sin código, en la respuesta de su servicio de estado (stareMesaj) cuando el id_incarcare enviado no es un número entero. Envía el índice de subida tal como lo devolvió la llamada de subida. | |
| No hay ninguna factura con este índice de subida RO e-Factura devuelve este mensaje, sin código, en la respuesta de su servicio de estado (stareMesaj) cuando no encuentra ninguna factura para el id_incarcare indicado. Vuelve a consultar el estado con el índice de subida correcto. | |
| El número de días no es un número entero RO e-Factura devuelve este mensaje, sin código, en la respuesta de su servicio de lista de mensajes cuando el parámetro zile no es un número entero. Envía zile como número entero e inténtalo de nuevo. | |
| El número de días no está entre 1 y 60 RO e-Factura devuelve este mensaje, sin código, en la respuesta de su servicio de lista de mensajes cuando el parámetro zile no está entre 1 y 60. Pide entre 1 y 60 días. | |
| Un parámetro de la lista no es un número válido RO e-Factura devuelve este mensaje, sin código, en la respuesta de su lista paginada de mensajes cuando startTime, endTime o pagina no es un número o tiene un valor que el sistema no acepta. Envía las marcas de tiempo en milisegundos, por ejemplo 1646037374000, y un número de página, y vuelve a intentarlo. | |
| El periodo empieza hace más de 60 días | |
| El fin del periodo no es posterior al inicio RO e-Factura responde con un mensaje sin código en el listado paginado de mensajes cuando endTime no es posterior a startTime. Envía un endTime posterior a startTime. | |
| El fin del periodo está en el futuro RO e-Factura responde con un mensaje sin código en el listado paginado de mensajes cuando endTime es posterior al momento de la solicitud. Envía un endTime que no sea posterior a la hora de la solicitud. | |
| Valor desconocido en el filtro RO e-Factura responde con un mensaje sin código en sus servicios de listado de mensajes cuando el parámetro filtru tiene un valor distinto de E, T, P o R. Envía E, T, P o R, o quita filtru para obtener el listado completo de mensajes. | |
| Número de página superior al total de páginas RO e-Factura responde con un mensaje sin código en el listado paginado de mensajes cuando pagina es mayor que el número total de páginas. Pide una página que esté dentro del total. | |
| No hay mensajes en el periodo RO e-Factura responde con un mensaje sin código en sus servicios de listado de mensajes cuando no hay mensajes en el periodo pedido. Amplía el periodo dentro de los últimos 60 días o quita el filtro, y vuelve a pedir el listado. | |
| Más de 500 mensajes: usa el listado por páginas RO e-Factura responde con un mensaje sin código en el listado simple de mensajes cuando la lista contiene más de los 500 mensajes que admite una página. Usa el listado paginado, listaMesajePaginatieFactura, y léelo página a página. | |
| El id de descarga no es un número entero RO e-Factura responde con un mensaje sin código en su servicio de descarga cuando el id enviado no es un número entero. Envía el id exactamente como lo da el listado de mensajes. | |
| No hay ninguna factura para este id de descarga RO e-Factura responde con un mensaje sin código en su servicio de descarga cuando no hay ninguna factura registrada para el id indicado. Descarga con el id del listado de mensajes. |
Mensajes de comprobación y de verificación del sello
| Código | Qué significa |
|---|---|
| R_BT_32_cui | CUI del emisor incorrecto |
| Firma no confirmada para estos archivos | |
| Firma confirmada RO e-Factura responde con un mensaje sin código en su comprobación de firma cuando el XML de la factura y el archivo de firma se han comprobado con éxito: la firma es auténtica y pertenece a la factura. No hay nada que hacer. La factura en XML con su firma cuenta como documento original. | |
| Comprobación de firma con solicitud incompleta o no válida RO e-Factura envía este mensaje, sin código, en la respuesta de su servicio de comprobación de firma cuando al menos uno de los dos archivos no se ha subido o no es un archivo XML de factura electrónica. Sube los dos archivos y vuelve a ejecutar la comprobación. |
Permisos, límites y errores técnicos
| Código | Qué significa |
|---|---|
| Sin derechos en SPV para ningún CIF RO e-Factura envía este mensaje, sin código, en la respuesta a una llamada de subida, de estado o de lista de mensajes cuando la persona o la aplicación que llama no tiene derechos en SPV para ningún CIF. Usa un certificado registrado en SPV como representante de la empresa, o haz que ese derecho se registre primero. | |
| Sin derechos en SPV para este CIF RO e-Factura envía este mensaje, sin código, en la respuesta a una llamada de subida o de lista de mensajes cuando quien llama no tiene derechos en SPV para el CIF indicado. Si el CIF enviado es incorrecto, corrígelo. Si no lo es, usa un certificado que represente ese CIF en SPV o haz que se registre el derecho de representación. | |
| Sin derecho a consultar esta subida RO e-Factura envía este mensaje, sin código, en la respuesta de su servicio de estado (stareMesaj) cuando quien llama no tiene derecho a consultar el índice de subida indicado. Usa el índice de subida correcto y un certificado autorizado para consultarlo, y vuelve a pedir el estado. | |
| Sin derecho a descargar esta respuesta RO e-Factura envía este mensaje, sin código, en la respuesta de su servicio de descarga (descarcare) cuando quien llama no tiene derecho a descargar la respuesta. Descarga con un certificado que represente ese CUI en SPV. | |
| Límite diario de llamadas alcanzado RO e-Factura envía este mensaje, sin código, en la respuesta a una llamada cuando se ha alcanzado un límite diario de subidas RASP, consultas de estado, listas de mensajes o descargas. Espera al día siguiente antes de volver a llamar. Si necesitas límites más altos, ANAF pide que escribas desde el formulario de contacto de SPV o de anaf.ro; ignorar los límites de forma repetida puede provocar el bloqueo del acceso a la API. | |
| Error técnico en el servicio RO e-Factura envía este mensaje, sin código, en la respuesta de sus servicios de subida, comprobación o conversión de XML a PDF cuando se produce un error técnico, e indica una referencia después de Cod. Inténtalo de nuevo más tarde. Si se repite, contacta con ANAF e indica la referencia que aparece después de Cod. |
Leer el documento oficial
- eFactura: Serviciu de upload al facturii (upload, uploadb2c) Fuente: eFactura: Serviciu de upload al facturii (upload, uploadb2c), versión 1.0 (2025-02-03), publicado por Ministerul Finanțelor, consultado el 8 de noviembre de 2026.
- eFactura: Serviciu de stare mesaj al facturii (stareMesaj) Fuente: eFactura: Serviciu de stare mesaj al facturii (stareMesaj), versión 1.0 (2021-11-02), publicado por Ministerul Finanțelor, consultado el 8 de noviembre de 2026.
- eFactura: Serviciu de listare mesaje (listaMesajeFactura, listaMesajePaginatieFactura) Fuente: eFactura: Serviciu de listare mesaje (listaMesajeFactura, listaMesajePaginatieFactura), versión 1.0 (2024-01-27), publicado por Ministerul Finanțelor, consultado el 8 de noviembre de 2026.
- eFactura: Serviciu de descarcare al facturii (descarcare) Fuente: eFactura: Serviciu de descarcare al facturii (descarcare), versión 1.0 (2021-11-02), publicado por Ministerul Finanțelor, consultado el 8 de noviembre de 2026.
- eFactura: Serviciu de validare pentru sintaxa UBL Invoice si CreditNote (validare) Fuente: eFactura: Serviciu de validare pentru sintaxa UBL Invoice si CreditNote (validare), versión 1.0 (2022-10-28), publicado por Ministerul Finanțelor, consultado el 8 de noviembre de 2026.
- XML Signature Validation API: API pentru validarea semnăturilor la facturile electronice Fuente: XML Signature Validation API: API pentru validarea semnăturilor la facturile electronice, versión 1.0 (2024-09-03), publicado por Ministerul Finanțelor, consultado el 8 de noviembre de 2026.
- Prezentare servicii web pentru Sistemul național privind factura electronică RO e-Factura Fuente: Prezentare servicii web pentru Sistemul național privind factura electronică RO e-Factura, versión 2025-02, publicado por Ministerul Finanțelor, consultado el 8 de noviembre de 2026.
- Limite la apelarea API eFactura Fuente: Limite la apelarea API eFactura, versión 2024-03-25, publicado por Ministerul Finanțelor, consultado el 8 de noviembre de 2026.
- Ghid privind utilizarea sistemului național de facturare electronică RO e-Factura Fuente: Ghid privind utilizarea sistemului național de facturare electronică RO e-Factura, versión 2024-02-21, publicado por Ministerul Finanțelor, consultado el 8 de noviembre de 2026.
Klarbon explica cada código con sus propias palabras; el texto oficial está en el documento enlazado arriba.
Preguntas frecuentes
¿Por qué casi ningún mensaje de RO e-Factura tiene código?
La documentación de la API de ANAF recoge los mensajes de sus servicios como texto plano en rumano, sin códigos. Klarbon describe cada uno con sus propias palabras, y el cuadro de texto de la página de códigos de rechazo reconoce el mensaje que pegas. El texto exacto está en las páginas oficiales enlazadas más abajo.
¿Qué diferencia hay entre nok y XML cu erori nepreluat de sistem?
Con nok el sistema encontró errores y no procesó el archivo. Puedes descargar una respuesta con los errores y la firma del Ministerio de Finanzas, pero la factura no llega al destinatario. XML cu erori nepreluat de sistem significa que el archivo ya se rechazó en la subida, y el error volvió como respuesta a la llamada de subida.
¿Dónde encuentro el archivo de errores?
En la lista de respuestas, bajo el tipo ERORI FACTURA. Al descargarlo obtienes un ZIP con dos archivos XML: uno con los errores encontrados y otro con la firma electrónica del Ministerio de Finanzas.
¿Durante cuánto tiempo puedo descargar las respuestas?
Los archivos de factura y los mensajes de error se pueden descargar durante 60 días desde que se publican en el sistema. Después se archivan y se entregan si los solicitas. La guía de RO e-Factura explica cómo pedir que los documentos se publiquen de nuevo.
¿De dónde salen estos mensajes?
De las descripciones de la API de RO e-Factura, la presentación de los servicios web y la guía de usuario que publica el Ministerio de Finanzas en mfinante.gov.ro, consultadas el 8 de noviembre de 2026. ANAF no da código a la mayoría de estos mensajes. Los títulos de Klarbon son descripciones propias, no el texto de ANAF.