Campo por campo
- Macrodato
- Obligatorio con valor S cuando el importe total es igual o superior a 100.000.000,00 en valor absoluto. Solo admite N o S (1137). Con S y un importe menor, el 1138; sin S y un importe mayor, el 1139.
- Cupon
- Solo puede ir con S en una R1 o una R5. Si no, el 1157.
- FacturaSimplificadaArt7273
- Para las facturas simplificadas cualificadas del Reglamento de facturación. Solo admite N o S (1136) y solo puede ir con S en F1, F3, R1, R2, R3 o R4 (1183).
- FacturaSinIdentifDestinatarioArt61d
- Para facturas sin identificar al destinatario según el artículo 61 d. Solo admite N o S (1184) y solo puede ir con S en F2 o R5 (1185).
- NumRegistroAcuerdoFacturacion
- Si se informa, el acuerdo tiene que existir en la AEAT. Si no existe, el 1128.
- RefExterna
- Una referencia libre del propio sistema. Si su valor no es válido, el 1253.
Los diez rechazan el registro de la factura.

Lo que envía nuestro módulo
Ninguno de estos seis campos aparece en el registro de alta que construye el módulo. Por eso estos códigos no pueden salir de un envío suyo. Para la mayoría de empresas no cambia nada, porque son campos para casos poco frecuentes y su ausencia no provoca ningún rechazo. Dos de ellos sí tienen consecuencias que conviene saber:
- El acuerdo de facturación y el artículo 61 d. Son las dos excepciones al tope de 3.000,00 euros que la AEAT aplica a las facturas simplificadas con el 1150 (el límite legal general es más bajo: 400 euros con IVA). Como el módulo no los envía, una F2 por encima de ese importe se rechaza siempre con el 1150, aunque tengas un acuerdo con la AEAT. Lo explicamos en la página del error 1150.
- Las simplificadas cualificadas. El módulo clasifica como F2 las facturas del TPV, las marcadas como simplificadas y las de clientes sin NIF, y no distingue las simplificadas cualificadas. Si las emites, escríbenos.

Macrodato, en números
La AEAT pide marcar Macrodato cuando el importe total de la factura llega a 100.000.000,00, en positivo o en negativo. Es una marca para las facturas de importe muy alto, y la comprobación va en los dos sentidos: no puedes marcarla por debajo del umbral ni dejarla sin marcar por encima. Con el módulo publicado, una factura de ese tamaño saldría sin la marca y la AEAT la rechazaría con el 1139; si emites facturas así, habla antes con nosotros.
Los códigos de esta página, con el texto de la AEAT
Cada código con su texto literal, tal como lo da la lista de errores de la AEAT:
| Código | Texto de la 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 |
¿Dónde veo estos códigos si me llegan?
En Envío a AEAT › Errores AEAT, agrupados por código, y su texto completo en el Catálogo de Errores AEAT. Si te llega uno con un envío del módulo, mándanos la respuesta a comercial@flexigobe.com, porque querrá decir que algo distinto del módulo está rellenando esos campos.
Sigue leyendo
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas
Fuentes
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): views/verifactu_aeat_errors_views.xml
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
- Código del 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
