Saltar para o conteúdo principal
VeriFactu

Erros de VeriFactu com as datas da fatura: emissão, operação e os seus limites

Cada fatura de VERI*FACTU leva a sua data de emissão dentro do identificador, e por vezes uma data de operação à parte. A AEAT fixa limites para as duas: nem no futuro, nem demasiado antigas, nem antes de o VERI*FACTU existir. Onze códigos da lista oficial cobrem esses casos, e quase todos têm uma causa bem reconhecível.

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
4 min

Os limites da data de emissão

O documento de validações da AEAT fixa três limites para FechaExpedicionFactura:

  • Não pode ser posterior à data atual. Se for, o código é o 1112.
  • Não pode ser anterior a 28/10/2024, data de entrada em vigor da Orden de VERI*FACTU. Código 1152.
  • Só pode ser anterior à data de operação com as chaves de regime 14 ou 15. Código 1146.

A estes soma-se o 1133, que impede datas de emissão com mais de vinte anos, e dois códigos de formato: o 1145, para um registo, e o 4106, que por estar no cabeçalho rejeita o pedido completo. O 1105 é o genérico: El valor del campo FechaExpedicionFactura es incorrecto.

Cartão dos códigos de datas do VeriFactu
Os onze códigos de datas: a âmbar os que rejeitam um registo e, a vermelho, o 4106 do cabeçalho.

A data de operação

FechaOperacion é opcional e usa-se quando a operação não coincide com a data da fatura. Os seus limites, segundo a AEAT:

CódigoRegra
1125Não pode ultrapassar o ano seguinte à data atual.
1134Não pode ter mais de vinte anos.
1173Só pode ser posterior a hoje com as chaves de regime 14 ou 15.
1147Com a chave 14, é obrigatória e posterior à data de emissão.

Que datas envia o Odoo

O módulo toma como data de emissão a data da fatura no Odoo e, se a fatura não a tiver, a do dia. Como data de operação usa a mesma, e o envio só inclui FechaOperacion quando é diferente da de emissão. Na prática, uma fatura do Odoo sai sem FechaOperacion, pelo que os quatro códigos da tabela não deveriam aparecer num envio do módulo. Além disso, o módulo declara sempre a chave de regime 01, pelo que as exceções das chaves 14 e 15 não se lhe aplicam.

Registos de faturação no Odoo com a sua data de emissão
A coluna Fecha Exp. dos registos é a data da fatura no Odoo, a que viaja como FechaExpedicionFactura. Captura do Odoo 20 com dados de demonstração; as respostas da AEAT são simuladas.

Os dois casos que de facto se veem

Uma fatura com data futura. O Odoo deixa publicar uma fatura com data posterior a hoje, por exemplo para a deixar preparada. O VERI*FACTU não: o registo chega com uma data de emissão posterior à da AEAT e é rejeitado com o 1112. A solução é publicá-la no dia que lhe corresponde, com a data desse dia.

Uma fatura anterior ao VERI*FACTU. Se publicar no Odoo uma fatura atrasada com data anterior a 28 de outubro de 2024, o registo é rejeitado com o 1152. As faturas anteriores a essa data não entram no VERI*FACTU.

O que acontece à fatura rejeitada

A fila tenta enviá-la até seis vezes, com esperas de 2 minutos a 12 horas, e deixa-a em Dead Letter. As novas tentativas levam a mesma data, porque o registo guarda a que tinha ao ser publicado, pelo que não vão funcionar. Corrigir a data da fatura no Odoo também não altera o registo já criado.

Escreva para comercial@flexigobe.com com o número da fatura e ajudamo-lo a resolvê-la. E para as seguintes, verifique a data antes de publicar: é a única coisa que se pode mudar com facilidade.

Os códigos desta página, com o texto da AEAT

Cada código com o seu texto literal, tal como o dá a lista de erros da AEAT:

CódigoTexto da AEAT
1105El valor del campo FechaExpedicionFactura es incorrecto.
1112El campo FechaExpedicionFactura es superior a la fecha actual.
1133El valor del campo FechaExpedicionFactura no debe ser inferior a la fecha actual menos veinte años.
1145Formato de fecha incorrecto.
1152La fecha de expedición no puede ser inferior al 28 de octubre de 2024.
4106El formato de fecha es incorrecto.
1125El valor del campo FechaOperacion tiene una fecha superior a la permitida.
1134El valor del campo FechaOperacion no debe ser inferior a la fecha actual menos veinte años.
1146Sólo se permite que la fecha de expedicion de la factura sea anterior a la fecha operación si los detalles del desglose son ClaveRegimen 14 o 15 e Impuesto 01, 03 o vacío.
1147Si ClaveRegimen es 14, FechaOperacion es obligatoria y debe ser posterior a la FechaExpedicionFactura.
1173Sólo se permite que la fecha de operación sea superior a la fecha actual si los detalles del desglose son ClaveRegimen 14 o 15 e Impuesto IVA(01) o IGIC(03) o vacío.

O 4106 também é de uma fatura?

Não necessariamente. É um erro de formato de data no cabeçalho, e por isso rejeita o envio completo. Num envio do módulo o cabeçalho não leva datas, por isso, se o vir, envie-nos a resposta.

Continue a ler

Erros 1104, 1130 e 1287 de VeriFactu: o número de fatura e os seus carateresOs erros de VeriFactu do número de fatura (1104, 1130 e 1287): que carateres aceita a AEAT, de onde sai o número no Odoo 17 a 20 e como evitar rejeições.Erro 2004 do VeriFactu: a hora do seu registo está adiantada em relação à da AEATO erro 2004 do VeriFactu e os códigos 1243, 1244 e 1268 da data e hora de geração do registo: o que a AEAT verifica e o que fazer no Odoo 17, 18, 19 e 20.Erros VeriFactu com a chave de regime: o que exige cada regime especialOs erros VeriFactu da chave de regime e do imposto (1199 a 1205, 1245, 1246, 1252, 1293, 2009…): o que exige cada chave e o que declara o Odoo.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes