Como se declara
O campo EmitidaPorTerceroODestinatario aceita dois valores, e cada um torna obrigatório um bloco diferente:
- T, emitida por um terceiro
- O bloco Tercero é obrigatório, com o NIF de quem emite a fatura.
- D, emitida pelo destinatário
- O bloco Destinatarios é obrigatório.
O bloco Tercero só pode aparecer com o valor T. Se for identificado com NIF, esse NIF tem de estar registado na AEAT e ser diferente do de quem está obrigado a emitir a fatura. E nunca pode ser identificado com o tipo 07, «No censado».

Os nove códigos
| Código | O que falha |
|---|---|
| 1151 | O campo só aceita T ou D. |
| 1155 | Há bloco Tercero sem o campo EmitidaPorTerceroODestinatario. |
| 1158 | Há campo, mas falta o bloco que lhe corresponde. |
| 1159 | Informa-se o bloco Tercero quando o campo indica D, destinatário. |
| 1178 | Erro genérico no bloco Tercero. |
| 1186 | Com T, falta o bloco Tercero. |
| 1187 | Há bloco Tercero com um valor diferente de T. |
| 1188 | O NIF do Tercero é o mesmo que o do obrigado a emitir. |
| 1211 | O Tercero está identificado com o tipo 07. |
Todos rejeitam o registo da fatura afetada; o resto do envio segue o seu curso, e a fatura rejeitada fica pendente de correção.
O que declara o nosso módulo
O registo de inscrição que o módulo constrói não inclui nem o campo EmitidaPorTerceroODestinatario nem o bloco Tercero. Por isso nenhum destes nove códigos pode sair de um envio seu. Todas as faturas são declaradas como emitidas pela própria empresa: o seu NIF vai como obrigado a emitir no cabeçalho e como emissor em cada fatura.
Isto cobre o caso normal, que é a maioria: vende e fatura a partir do seu Odoo. Os dois casos especiais não ficam refletidos:
- Se um terceiro emite faturas em seu nome, por exemplo uma empresa de serviços que fatura por si, o módulo não o declara como tal.
- Se é o seu cliente que lhe emite as faturas do que lhe vende, num acordo de autofaturação, essas faturas não nascem no seu Odoo e o módulo não as envia.
Se trabalha com algum destes dois esquemas, escreva-nos para comercial@flexigobe.com antes de ativar o VeriFactu para essas faturas.

Não confundir com o representante
Que uma assessoria apresente os seus registos à AEAT não a torna terceiro emissor. A assessoria apresenta, e para isso existe o bloco Representante do cabeçalho; o terceiro emite, e isso vai em cada fatura. Os erros do Representante, do 4105 ao 4124, estão na sua própria página.
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ódigo | Texto da AEAT |
|---|---|
| 1151 | El campo EmitidaPorTerceroODestinatario solo acepta valores T o D. |
| 1155 | Se está informando el bloque Tercero sin estar informado el campo EmitidaPorTerceroODestinatario. |
| 1158 | Se está informando EmitidaPorTerceroODestinatario, pero no se informa el bloque correspondiente. |
| 1159 | Se está informando del bloque Tercero cuando se indica que se va a informar de Destinatario. |
| 1178 | Error en el bloque de Tercero. |
| 1186 | Si EmitidaPorTercerosODestinatario es igual a T el bloque Tercero será de cumplimentación obligatoria. |
| 1187 | Sólo se podrá cumplimentarse el bloque Tercero si el valor de EmitidaPorTercerosODestinatario es T. |
| 1188 | El NIF del bloque Tercero debe ser diferente al NIF del ObligadoEmision. |
| 1211 | El bloque Tercero no puede estar identificado con IDType=No Censado (07). |
E se vir um destes códigos com o Odoo?
Não deveria acontecer com um envio do módulo. Se lhe aparecer, envie-nos a resposta do envio: significaria que algo diferente está a enviar com o seu NIF.
Continue a ler
Verificado no código do módulo (versão 20.0) e nas fontes indicadas
Fontes
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Código do módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Código do módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_error_catalogue.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
