Mensagens de erro do RO e-Factura (ANAF) explicadas
Quando envia uma fatura para o RO e-Factura, o sistema da ANAF responde por fases. A chamada de carregamento devolve um índice de carregamento ou uma mensagem de erro, a chamada de estado responde depois ok, nok ou in prelucrare, e um nok vem acompanhado de um ficheiro de erros listado como ERORI FACTURA. A maior parte destas mensagens não tem código, por isso o Klarbon lista-as com descrições curtas próprias e liga às páginas oficiais da API de onde vêm. Os erros de verificação indicam regras CIUS-RO e EN 16931, como BR-RO-110, e cada uma dessas regras tem a sua própria página no Klarbon.
Em resumo
O que significam as respostas do RO e-Factura da ANAF, de nok e ERORI FACTURA a um ficheiro com mais de 10 MB, e o que fazer antes de reenviar a fatura.
Esta lista abrange 43 mensagens dos documentos oficiais indicados abaixo. ANAF não atribui código a 33 mensagens, pelo que o Klarbon as apresenta com uma descrição própria. 9 mensagens têm página própria; as restantes são explicadas apenas na tabela.
Estado do carregamento (stareMesaj)
| Código | O que significa |
|---|---|
| ok | Fatura processada RO e-Factura: o estado ok significa que o ficheiro da fatura foi verificado e processado pelo sistema. Não tem de fazer nada. Pode transferir a resposta, com a fatura original e a assinatura do Ministério das Finanças, e a fatura está também disponível para o adquirente. |
| nok | Erros encontrados, fatura não entregue |
| in prelucrare | Ainda em processamento RO e-Factura: o estado in prelucrare significa que o sistema ainda não terminou de processar o ficheiro carregado. Volte a consultar o estado mais tarde, com o mesmo índice de carregamento. |
| XML cu erori nepreluat de sistem | Ficheiro recusado no carregamento |
Tipos de resposta na lista de mensagens
| Código | O que significa |
|---|---|
| ERORI FACTURA | Resposta com os erros encontrados |
| FACTURA TRIMISA | Fatura enviada e verificada RO e-Factura: o tipo de resposta FACTURA TRIMISA é entregue depois de uma fatura que enviou ter passado a verificação. Contém a fatura original com a assinatura do Ministério das Finanças. Não há nada a corrigir. Transfira-a no prazo de 60 dias se precisar da cópia assinada. |
| FACTURA PRIMITA | Fatura recebida RO e-Factura: o tipo de resposta FACTURA PRIMITA é uma fatura que recebeu como adquirente, de um fornecedor que a enviou através do RO e-Factura. Não há nada a corrigir. Transfira-a no prazo de 60 dias. Depois disso fica arquivada e é disponibilizada a pedido. |
| MESAJ CUMPARATOR PRIMIT | Mensagem do adquirente, recebida RO e-Factura: o tipo de resposta MESAJ CUMPARATOR PRIMIT é uma mensagem do adquirente para o emitente de uma fatura, tal como foi recebida. Leia a mensagem e responda ao adquirente da forma que combinaram. |
| MESAJ CUMPARATOR TRANSMIS | Mensagem do adquirente, enviada RO e-Factura: o tipo de resposta MESAJ CUMPARATOR TRANSMIS é uma mensagem do adquirente para o emitente de uma fatura, tal como foi enviada. Não há nada a corrigir. Reveja a mensagem se precisar de dar seguimento junto do emitente da fatura. |
Erros de carregamento
| Código | O que significa |
|---|---|
| Ficheiro acima do limite de tamanho | |
| Ficheiro não corresponde à estrutura UBL ou CII | |
| CIF do pedido inválido | |
| Valor desconhecido no parâmetro standard RO e-Factura envia esta mensagem, sem código, na resposta ao pedido quando o parâmetro standard tem um valor que o serviço não aceita. Envie um dos valores aceites. Este valor é definido pelo software que chama o serviço. | |
| Valor inválido no parâmetro extern RO e-Factura envia esta mensagem, sem código, na resposta do serviço de carregamento quando o parâmetro extern está presente com um valor diferente de DA. Envie extern=DA apenas para um adquirente fora da Roménia que não tenha CUI nem NIF, ou omita o parâmetro. | |
| Valor inválido no parâmetro autofactura RO e-Factura envia esta mensagem, sem código, na resposta do serviço de carregamento quando o parâmetro autofactura está presente com um valor diferente de DA. Envie autofactura=DA para uma fatura que o adquirente emite em nome do fornecedor, ou omita o parâmetro. | |
| Valor inválido no parâmetro executare RO e-Factura envia esta mensagem, sem código, na resposta do serviço de carregamento quando o parâmetro executare está presente com um valor diferente de DA. Envie executare=DA apenas para uma fatura dessa natureza, ou omita o parâmetro. | |
| CIF não consta do registo de execução RO e-Factura envia esta mensagem, sem código, na resposta do serviço de carregamento quando é enviado executare=DA, mas o CIF não consta do registo do RO e-Factura para execução. Omita executare, a não ser que uma entidade de execução submeta a fatura em nome do devedor. Se for esse o caso, verifique o CIF enviado. | |
| Ficheiro XML em falta no pedido RO e-Factura envia esta mensagem, sem código, na resposta do serviço de carregamento quando o pedido não inclui um ficheiro XML. Anexe o ficheiro XML ao pedido e envie-o de novo. |
Erros nos pedidos de estado, de lista e de transferência
| Código | O que significa |
|---|---|
| Falta um parâmetro obrigatório no pedido RO e-Factura envia esta mensagem, sem código, na resposta ao pedido quando falta um parâmetro obrigatório. Envie o pedido de novo com todos os parâmetros obrigatórios preenchidos. | |
| O índice de carregamento não é um número inteiro RO e-Factura envia esta mensagem, sem código, na resposta do serviço de estado quando o id_incarcare enviado não é um número inteiro. Envie o índice de carregamento exatamente como a chamada de carregamento o devolveu. | |
| Nenhuma fatura com este índice de carregamento RO e-Factura envia esta mensagem, sem código, na resposta do serviço de estado quando não é encontrada nenhuma fatura para o id_incarcare indicado. Peça de novo o estado, com o índice de carregamento correto. | |
| O número de dias não é um número inteiro RO e-Factura envia esta mensagem, sem código, na resposta do serviço de lista de mensagens quando o parâmetro zile não é um número inteiro. Envie zile como número inteiro e tente de novo. | |
| Número de dias fora do intervalo de 1 a 60 RO e-Factura envia esta mensagem, sem código, na resposta do serviço de lista de mensagens quando o parâmetro zile não está entre 1 e 60. Peça entre 1 e 60 dias. | |
| Um parâmetro da lista não é um número válido RO e-Factura envia esta mensagem, sem código, na resposta da lista de mensagens com paginação quando startTime, endTime ou pagina não é um número ou tem um valor que o sistema não aceita. Envie as marcas de tempo em milissegundos, como 1646037374000, e um número de página, e tente de novo. | |
| Início do período há mais de 60 dias | |
| Fim do período não é posterior ao início O RO e-Factura responde com esta mensagem, na lista de mensagens paginada, quando endTime não é posterior a startTime. Envie um endTime posterior a startTime. | |
| Fim do período no futuro O RO e-Factura responde com esta mensagem, na lista de mensagens paginada, quando endTime é posterior ao momento do pedido. Envie um endTime que não seja posterior à hora do pedido. | |
| Valor desconhecido no filtro O RO e-Factura responde com esta mensagem, nos serviços de lista de mensagens, quando o parâmetro filtru tem um valor diferente de E, T, P ou R. Envie E, T, P ou R, ou deixe o filtru de fora para obter a lista completa de mensagens. | |
| Número de página superior ao total de páginas O RO e-Factura responde com esta mensagem, na lista de mensagens paginada, quando pagina é superior ao número total de páginas. Peça uma página cujo número não exceda o total indicado. | |
| Sem mensagens no período O RO e-Factura responde com esta mensagem, nos serviços de lista de mensagens, quando não há mensagens no período pedido. Alargue o período dentro dos últimos 60 dias ou deixe o filtro de fora e peça a lista novamente. | |
| Mais de 500 mensagens: use a lista paginada O RO e-Factura responde com esta mensagem, na lista de mensagens simples, quando a lista tem mais do que as 500 mensagens permitidas numa página. Use a lista paginada, listaMesajePaginatieFactura, e leia-a página a página. | |
| O id de transferência não é um número inteiro O RO e-Factura responde com esta mensagem, no serviço de transferência, quando o id enviado não é um número inteiro. Envie o id exatamente como a lista de mensagens o indica. | |
| Nenhuma fatura para este id de transferência O RO e-Factura responde com esta mensagem, no serviço de transferência, quando não há nenhuma fatura registada para o id indicado. Transfira com o id da lista de mensagens. |
Mensagens de verificação e de controlo do selo
| Código | O que significa |
|---|---|
| R_BT_32_cui | CUI do fornecedor incorreto |
| Assinatura não confirmada para estes ficheiros | |
| Assinatura confirmada O RO e-Factura responde com esta mensagem, na verificação da assinatura, quando o XML da fatura e o ficheiro da assinatura foram verificados: a assinatura é autêntica e pertence à fatura. Não é necessária nenhuma ação. A fatura em XML com a sua assinatura conta como o documento original. | |
| Pedido de verificação da assinatura incompleto ou inválido RO e-Factura envia esta mensagem, sem código, na resposta do serviço de verificação da assinatura, quando pelo menos um dos dois ficheiros não foi carregado ou não é um ficheiro XML de fatura eletrónica. Carregue os dois ficheiros e execute a verificação de novo. |
Direitos, limites e erros técnicos
| Código | O que significa |
|---|---|
| Sem direitos no SPV para nenhum CIF RO e-Factura envia esta mensagem, sem código, na resposta a uma chamada de carregamento, de consulta do estado ou de lista de mensagens, quando a pessoa ou a aplicação que a faz não tem direitos no SPV para nenhum CIF. Utilize um certificado registado no SPV como representante da empresa, ou faça registar primeiro esse direito. | |
| Sem direitos no SPV para este CIF RO e-Factura envia esta mensagem, sem código, na resposta a uma chamada de carregamento ou de lista de mensagens, quando quem a faz não tem direitos no SPV para o CIF indicado. Se o CIF enviado estiver errado, corrija-o. Caso contrário, utilize um certificado que represente este CIF no SPV, ou faça registar o direito de representação. | |
| Sem direito de consultar este carregamento RO e-Factura envia esta mensagem, sem código, na resposta do serviço de estado (stareMesaj), quando quem faz a chamada não tem direito de consultar o índice de carregamento indicado. Utilize o índice de carregamento correto e um certificado autorizado a consultá-lo. Depois, peça o estado de novo. | |
| Sem direito de transferir esta resposta RO e-Factura envia esta mensagem, sem código, na resposta do serviço de transferência (descarcare), quando quem faz a chamada não tem direito de transferir a resposta. Transfira a resposta com um certificado que represente esse CUI no SPV. | |
| Limite diário de chamadas atingido RO e-Factura envia esta mensagem, sem código, quando foi atingido um limite diário de chamadas, seja de carregamentos RASP, de consultas de estado, de listas de mensagens ou de transferências. Aguarde até ao dia seguinte antes de voltar a chamar. Se precisar de limites mais altos, a ANAF pede que escreva através do formulário de contacto no SPV ou em anaf.ro; ignorar os limites repetidamente pode levar ao bloqueio do acesso à API. | |
| Erro técnico no serviço RO e-Factura envia esta mensagem, sem código, nas respostas dos seus serviços quando ocorre um erro técnico, com uma referência indicada depois de Cod. Tente de novo mais tarde. Se o erro continuar, contacte a ANAF e indique a referência que aparece depois de Cod. |
Ler o documento oficial
- eFactura: Serviciu de upload al facturii (upload, uploadb2c) Fonte: eFactura: Serviciu de upload al facturii (upload, uploadb2c), versão 1.0 (2025-02-03), publicada por Ministerul Finanțelor, consultada em 8 de novembro de 2026.
- eFactura: Serviciu de stare mesaj al facturii (stareMesaj) Fonte: eFactura: Serviciu de stare mesaj al facturii (stareMesaj), versão 1.0 (2021-11-02), publicada por Ministerul Finanțelor, consultada em 8 de novembro de 2026.
- eFactura: Serviciu de listare mesaje (listaMesajeFactura, listaMesajePaginatieFactura) Fonte: eFactura: Serviciu de listare mesaje (listaMesajeFactura, listaMesajePaginatieFactura), versão 1.0 (2024-01-27), publicada por Ministerul Finanțelor, consultada em 8 de novembro de 2026.
- eFactura: Serviciu de descarcare al facturii (descarcare) Fonte: eFactura: Serviciu de descarcare al facturii (descarcare), versão 1.0 (2021-11-02), publicada por Ministerul Finanțelor, consultada em 8 de novembro de 2026.
- eFactura: Serviciu de validare pentru sintaxa UBL Invoice si CreditNote (validare) Fonte: eFactura: Serviciu de validare pentru sintaxa UBL Invoice si CreditNote (validare), versão 1.0 (2022-10-28), publicada por Ministerul Finanțelor, consultada em 8 de novembro de 2026.
- XML Signature Validation API: API pentru validarea semnăturilor la facturile electronice Fonte: XML Signature Validation API: API pentru validarea semnăturilor la facturile electronice, versão 1.0 (2024-09-03), publicada por Ministerul Finanțelor, consultada em 8 de novembro de 2026.
- Prezentare servicii web pentru Sistemul național privind factura electronică RO e-Factura Fonte: Prezentare servicii web pentru Sistemul național privind factura electronică RO e-Factura, versão 2025-02, publicada por Ministerul Finanțelor, consultada em 8 de novembro de 2026.
- Limite la apelarea API eFactura Fonte: Limite la apelarea API eFactura, versão 2024-03-25, publicada por Ministerul Finanțelor, consultada em 8 de novembro de 2026.
- Ghid privind utilizarea sistemului național de facturare electronică RO e-Factura Fonte: Ghid privind utilizarea sistemului național de facturare electronică RO e-Factura, versão 2024-02-21, publicada por Ministerul Finanțelor, consultada em 8 de novembro de 2026.
O Klarbon explica cada código por palavras próprias; o texto oficial está no documento da ligação acima.
Perguntas frequentes
Porque é que a maior parte das mensagens do RO e-Factura não tem código?
A documentação da API da ANAF apresenta as mensagens que os seus serviços devolvem como texto simples em romeno, sem códigos. O Klarbon descreve cada uma por palavras próprias, e a caixa para colar na página dos códigos de rejeição reconhece a mensagem. O texto exato está nas páginas oficiais ligadas abaixo.
Qual é a diferença entre nok e XML cu erori nepreluat de sistem?
Com nok, o sistema encontrou erros e não processou o ficheiro. Pode transferir uma resposta com os erros e a assinatura do Ministério das Finanças, mas a fatura não chega ao adquirente. XML cu erori nepreluat de sistem significa que o ficheiro já foi recusado no carregamento, e o erro voltou como resposta à chamada de carregamento.
Onde encontro o ficheiro de erros?
Na lista de respostas, sob o tipo ERORI FACTURA. Ao transferi-lo, obtém um ZIP com dois ficheiros XML: um com os erros encontrados e outro com a assinatura eletrónica do Ministério das Finanças.
Durante quanto tempo posso transferir as respostas?
Os ficheiros de faturas e as mensagens de erro podem ser transferidos durante 60 dias a partir da sua publicação no sistema. Depois disso ficam arquivados e são disponibilizados a pedido. O guia do RO e-Factura explica como pedir que os documentos sejam publicados de novo.
De onde vêm estas mensagens?
Das descrições da API do RO e-Factura, da apresentação dos serviços web e do guia do utilizador publicados pelo Ministério das Finanças em mfinante.gov.ro, consultados a 8 de novembro de 2026. A ANAF não atribui código à maior parte destas mensagens. Os títulos do Klarbon são descrições próprias, não o texto da ANAF.