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.

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:
- 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.
- 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.

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ódigo | Texto da AEAT |
|---|---|
| 1136 | El campo FacturaSimplificadaArticulos7273 solo acepta valores N o S. |
| 1137 | El campo Macrodato solo acepta valores N o S. |
| 1139 | Si el campo ImporteTotal está informado y es igual o superior a +-100.000.000 el campo Macrodato debe estar informado con valor S. |
| 1157 | El 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. |
| 1183 | El campo FacturaSimplificadaArticulos7273 solo se podrá rellenar con S si TipoFactura es de tipo F1 o F3 o R1 o R2 o R3 o R4. |
| 1184 | El campo FacturaSinIdentifDestinatarioArt61d solo acepta valores S o N. |
| 1185 | El campo FacturaSinIdentifDestinatarioArt61d solo se podrá rellenar con S si TipoFactura es de tipo F2 o R5. |
| 1128 | No existe acuerdo de facturación. |
| 1253 | El valor del campo RefExterna tiene un valor incorrecto. |
| 1138 | El 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
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): views/verifactu_aeat_errors_views.xml
- 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): models/verifactu_cadena.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
- www.boe.es/buscar/act.php?id=BOE-A-2012-14696
