Saltar para o conteúdo principal
VeriFactu

Erros do VeriFactu com os campos opcionais: Macrodato, Cupão, simplificadas e acordos

O registo de uma fatura no VERI*FACTU tem campos que quase ninguém usa: o das faturas de mais de cem milhões, o do cupão, o das simplificadas qualificadas ou o do acordo de faturação. São opcionais, mas, se forem preenchidos, a AEAT exige que encaixem com o tipo de fatura. Dez códigos vigiam essa coerência.

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

Campo a campo

Macrodato
Obrigatório com valor S quando o total da fatura é igual ou superior a 100.000.000,00 em valor absoluto. Só aceita N ou S (1137). Com S e um valor inferior, o 1138; sem S e um valor superior, o 1139.
Cupon
Só pode ir com S numa R1 ou numa R5. Caso contrário, o 1157.
FacturaSimplificadaArt7273
Para as faturas simplificadas qualificadas do Regulamento de faturação. Só aceita N ou S (1136) e só pode ir com S em F1, F3, R1, R2, R3 ou R4 (1183).
FacturaSinIdentifDestinatarioArt61d
Para faturas sem identificação do destinatário segundo o artigo 61.º d. Só aceita N ou S (1184) e só pode ir com S em F2 ou R5 (1185).
NumRegistroAcuerdoFacturacion
Se for indicado, o acordo tem de existir na AEAT. Se não existir, o 1128.
RefExterna
Uma referência livre do próprio sistema. Se o seu valor não for válido, o 1253.

Os dez rejeitam o registo da fatura.

Cartão dos códigos de campos opcionais do VeriFactu
Os dez códigos dos campos opcionais do registo, a âmbar: todos rejeitam a fatura afetada.

O que envia o nosso módulo

Nenhum destes seis campos aparece no registo de criação que o módulo constrói. Por isso, estes códigos não podem sair de um envio seu. Para a maioria das empresas não muda nada, porque são campos para casos pouco frequentes e a sua ausência não provoca qualquer rejeição. Dois deles têm consequências que convém conhecer:

  1. O acordo de faturação e o artigo 61.º d. São as duas exceções ao limite de 3.000,00 euros que a AEAT aplica às faturas simplificadas com o 1150 (o limite legal geral é mais baixo: 400 euros com IVA). Como o módulo não os envia, uma F2 acima desse valor é sempre rejeitada com o 1150, mesmo que tenha um acordo com a AEAT. Explicamo-lo na página do erro 1150.
  2. As simplificadas qualificadas. O módulo classifica como F2 as faturas do TPV, as marcadas como simplificadas e as de clientes sem NIF, e não distingue as simplificadas qualificadas. Se as emitir, escreva-nos.
Catálogo de erros da AEAT no Odoo com o texto de cada código
O catálogo da AEAT dentro do Odoo, com o texto literal e a explicação de cada código, também dos campos opcionais. Captura do Odoo 20 com dados de demonstração.

Macrodato, em números

A AEAT pede que se marque o Macrodato quando o total da fatura atinge 100.000.000,00, em positivo ou em negativo. É uma marca para faturas de valor muito elevado, e a verificação funciona nos dois sentidos: não pode marcá-la abaixo do limiar nem deixá-la sem marca acima dele. Com o módulo publicado, uma fatura desse tamanho sairia sem a marca e a AEAT rejeitá-la-ia com o 1139; se emite faturas assim, fale connosco antes.

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

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

CódigoTexto da AEAT
1136El campo FacturaSimplificadaArticulos7273 solo acepta valores N o S.
1137El campo Macrodato solo acepta valores N o S.
1139Si el campo ImporteTotal está informado y es igual o superior a +-100.000.000 el campo Macrodato debe estar informado con valor S.
1157El valor de cupón solo puede ser S o N si está informado. El valor de cupón sólo puede ser S si el tipo de factura es R1 o R5.
1183El campo FacturaSimplificadaArticulos7273 solo se podrá rellenar con S si TipoFactura es de tipo F1 o F3 o R1 o R2 o R3 o R4.
1184El campo FacturaSinIdentifDestinatarioArt61d solo acepta valores S o N.
1185El campo FacturaSinIdentifDestinatarioArt61d solo se podrá rellenar con S si TipoFactura es de tipo F2 o R5.
1128No existe acuerdo de facturación.
1253El valor del campo RefExterna tiene un valor incorrecto.
1138El campo Macrodato solo debe ser informado con valor S si el valor de ImporteTotal es igual o superior a +-100.000.000

Onde vejo estes códigos se me chegarem?

Em Envio à AEAT › Erros AEAT, agrupados por código, e o texto completo no Catálogo de Erros AEAT. Se receber algum com um envio do módulo, envie-nos a resposta para comercial@flexigobe.com, porque significaria que algo diferente do módulo está a preencher esses campos.

Continue a ler

Erro 1150 do VeriFactu: uma fatura simplificada acima de 3000 eurosO erro 1150 do VeriFactu rejeita uma fatura simplificada (F2) acima de 3000 €. Porque é que o Odoo a envia como F2 e como evitá-lo no Odoo 17, 18, 19 e 20.Erros de VeriFactu com faturas emitidas por um terceiro ou pelo destinatárioErros de VeriFactu em faturas emitidas por um terceiro ou pelo destinatário (1151, 1155, 1158, 1159, 1178, 1186 a 1188, 1211) e o que declara o Odoo.Erros 1189, 1190, 1191 e 1192 de VeriFactu: tipo de fatura e destinatário têm de coincidirOs erros de VeriFactu que cruzam o tipo de fatura com o destinatário (1189, 1190, 1191, 1192, 1106 e 1156): a regra da AEAT e o que decide o Odoo ao publicar.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes