Saltar para o conteúdo principal
VeriFactu

Erros 2005, 2006, 1210 e 1216 do VeriFactu: quando os totais não batem com o desdobramento

A AEAT não aceita sem mais os totais que lhe envia: volta a somá-los a partir das linhas do desdobramento. Se a soma não coincidir com o que indicou em ImporteTotal ou em CuotaTotal, responde com um destes quatro códigos. Dois aceitam a fatura e dois rejeitam-na, com o mesmo texto.

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

Dois textos, quatro códigos

CódigoCampoSecção da lista da AEAT
2005ImporteTotalAceita o registo e pede a sua correção.
2006CuotaTotalAceita o registo e pede a sua correção.
1210ImporteTotalRejeita o registo.
1216CuotaTotalRejeita o registo.

Os de ImporteTotal dizem «El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados.» Os de CuotaTotal, o mesmo com CuotaRepercutida y CuotaRecargoEquivalencia. O documento de validações só descreve o aviso sem rejeição; não explica quando se usa o 1210 ou o 1216 em vez do 2005 ou do 2006. Se receber uma das rejeições, a fatura não entrou.

Cartão dos códigos 2005, 2006, 1210 e 1216
Os quatro códigos dos totais: a azul os dois que aceitam o registo, a âmbar os dois que o rejeitam.

O que a AEAT soma

As secções 16 e 17 do documento de validações fixam as duas contas:

CuotaTotal
A soma de CuotaRepercutida e CuotaRecargoEquivalencia de todas as linhas do desdobramento.
ImporteTotal
A soma da base, de CuotaRepercutida e de CuotaRecargoEquivalencia de todas as linhas do desdobramento.

Se não baterem certo, a margem tolerada é de 10,00 euros para cima ou para baixo, pelo que uns cêntimos de arredondamento nunca a ativam. As duas verificações não se aplicam com as chaves de regime 03, 05, 06, 08 e 09; o módulo envia sempre a chave 01, pelo que com ele se aplicam sempre.

Como o Odoo calcula os dois totais

O módulo não copia o total da fatura. Constrói o desdobramento agrupando as linhas por tipo de IVA, calcula o imposto de cada linha com duas casas decimais e, a partir desse mesmo desdobramento, obtém os totais:

  • ImporteTotal é a soma das bases e dos impostos. As retenções, como o IRPF, não entram, porque não são IVA.
  • CuotaTotal é a soma dos impostos.
  • Numa fatura noutra moeda, bases e impostos são convertidos para a moeda da empresa com a data da fatura antes de somar.
  • Uma nota de crédito leva todos os valores em negativo.
Registos de faturação no Odoo com o seu total e tipo
A coluna Total dos registos é o ImporteTotal que se envia; a nota de crédito R1 aparece em negativo. Captura do Odoo 20 com dados de demonstração; as respostas da AEAT são simuladas.

O que deve saber se comparar com a fatura

O ImporteTotal do VeriFactu pode não coincidir com o total que vê na fatura do Odoo, e não é um erro. O total do Odoo subtrai o IRPF; o do VeriFactu, não. Uma fatura com IVA e retenção tem dois totais diferentes, e ambos estão corretos no seu lugar.

Como os dois totais saem do mesmo desdobramento que se envia, e viajam com as mesmas cadeias que entraram no hash, um 2005 ou um 2006 com um envio do nosso módulo não deveria acontecer. Se acontecer, o registo fica como «Aceptado con errores (subsanar)», ou passa pelas novas tentativas até à Dead Letter se for um 1210 ou um 1216. Em ambos os casos, escreva para comercial@flexigobe.com com o número do registo: o módulo publicado não envia a correção por si só e queremos ver esse desdobramento.

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 (espanhol)
2005El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados.
2006El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados.
1210El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados.
1216El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados.

Continue a ler

Erros de VeriFactu com o tipo de imposto e a quota: que tipos aceita a AEAT e quandoErros de VeriFactu do tipo de IVA e da quota (1124, 1132, 1194, 1235, 1236, 1142…): os tipos que a AEAT aceita por datas e como o Odoo calcula a quota.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.Erro 2000 do VeriFactu: a AEAT recalcula a sua impressão digital e não coincideO erro 2000 do VeriFactu: a AEAT recalcula a impressão digital SHA-256 e não obtém a sua. Porque é que a fatura fica registada e o que fazer no Odoo 17, 18, 19 e 20.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes