Saltar para o conteúdo principal
VeriFactu

Erros 1104, 1130 e 1287 de VeriFactu: o número de fatura e os seus carateres

O número da fatura faz parte do seu identificador no VERI*FACTU, a par do seu NIF e da data. A AEAT só aceita nele carateres ASCII imprimíveis e rejeita cinco em particular. Um prefixo com um ñ, um símbolo de ordinal ou umas aspas bastam para que todas as faturas dessa série sejam rejeitadas.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Módulo
VeriFactu
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do módulo, versão 20.0 · nas fontes indicadas no fim
Leitura
3 min

O que aceita a AEAT

O documento de validações da AEAT fixa a regra para o NumSerieFactura: apenas carateres ASCII do 32 ao 126, os imprimíveis, e entre eles estão proibidos estes cinco.

CarácterCódigo ASCII
Aspas duplas "34
Apóstrofo '39
Menor que <60
Maior que >62
Igual =61

Ficam fora do intervalo as letras com acento, o ñ, o ç, o símbolo de ordinal º ou o do euro. As barras, os hífenes, os pontos e os espaços estão dentro.

Cartão dos códigos 1104, 1130 e 1287 de VeriFactu
Os três códigos do número de fatura, a âmbar: rejeitam o registo dessa fatura e a fila volta a tentá-lo até Dead Letter.

Os três códigos

1104
El valor del campo NumSerieFactura es incorrecto. O genérico: o número não é válido para a AEAT.
1130
El campo NumSerieFactura contiene caracteres no permitidos. O caso concreto de um carácter fora da regra.
1287
«El valor del campo %s contiene carácteres no validos (<, >, ", ', =).» A versão geral, que na resposta real traz o nome do campo em vez de %s.

De onde sai o número no Odoo

O módulo envia como NumSerieFactura o número que o Odoo deu à fatura ao publicá-la, o mesmo que vê na fatura e no PDF. Esse número é gerado pela sequência do diário de vendas, com o seu prefixo. Só se a fatura não tivesse número é que o módulo construiria um com o prefixo da série de VeriFactu e seis algarismos.

Por isso a origem de um 1130 quase sempre é o prefixo da sequência do diário: um código de diário com ñ, um prefixo como «FAC-Nº» ou uma série com aspas. O formato habitual do Odoo, com barras e o ano, cumpre a regra.

Registos de faturação no Odoo com o seu número de série
A coluna Numero Serie é o NumSerieFactura que se envia: o número de cada fatura no Odoo, com barras e ano. Captura do Odoo 20 com dados de demonstração; as respostas da AEAT são simuladas.

Como se resolve

Nas faturas novas, altere o prefixo da sequência do diário para que use apenas carateres aceites. A partir daí, as seguintes sairão bem.

Nas já rejeitadas, a correção é mais delicada. O número de uma fatura publicada não se altera no Odoo, e o registo de faturação guarda o que tinha ao ser publicada: a fila voltará a tentá-lo com ele até ficar em Dead Letter. Para a AEAT, essa fatura nunca foi registada, e o que prevê para a corrigir é um registo por rejeição, com os dados corretos. Como isso encaixa com um número que tinha um carácter proibido depende do seu caso, por isso escreva para comercial@flexigobe.com antes de emitir nada de novo.

Afeta faturas emitidas antes do VeriFactu?

Não: apenas os registos enviados à AEAT. Mas se uma série antiga continuar em uso, verifique o seu prefixo antes de sair a primeira fatura.

Um número de fatura não pode repetir-se com a mesma data e o mesmo NIF: se dois registos coincidirem nos três dados, a AEAT responde com o erro 3000.

Continue a ler

Erros de VeriFactu com as datas da fatura: emissão, operação e os seus limitesOs erros de VeriFactu das datas (1105, 1112, 1133, 1152, 4106 e os de FechaOperacion): os limites da AEAT e a data que o Odoo envia com o nosso módulo.Erro 3000 do VeriFactu: a AEAT já tem essa fatura registadaO erro 3000 do VeriFactu indica que a AT já tem essa fatura. Quando acontece, que estado vem na resposta e porque é que no Odoo 17, 18, 19 e 20 não deve reenviar.Corrigir no VeriFactu: como se corrige um registo e os erros de Subsanacion e RechazoPrevioComo se corrige no VeriFactu um registo rejeitado ou aceite com erros: correção, RechazoPrevio, os códigos 1153 a 1276, 3003 e 3004, e a Odoo.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes