Saltar al contenido principal
VeriFactu

Errores de VeriFactu con los campos opcionales: Macrodato, Cupón, simplificadas y acuerdos

El registro de una factura en VERI*FACTU tiene campos que casi nadie usa: el de las facturas de más de cien millones, el del cupón, el de las simplificadas cualificadas o el del acuerdo de facturación. Son opcionales, pero si se rellenan, la AEAT exige que encajen con el tipo de factura. Diez códigos vigilan esa coherencia.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Módulo
VeriFactu
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
4 min

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.

Tarjeta de los códigos de campos opcionales de VeriFactu
Los diez códigos de los campos opcionales del registro, en ámbar: todos rechazan la factura afectada.

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:

  1. 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.
  2. 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.
Catálogo de errores de la AEAT en Odoo con el texto de cada código
El catálogo de la AEAT dentro de Odoo, con el texto literal y la explicación de cada código, también de los campos opcionales. Captura de Odoo 20 con datos de demostración.

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ódigoTexto de la 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

¿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

Error 1150 de VeriFactu: una factura simplificada que pasa de 3.000 eurosEl error 1150 de VeriFactu rechaza una factura simplificada (F2) que pasa de 3.000 €. Por qué Odoo la envía como F2 y cómo evitarlo en Odoo 17, 18, 19 y 20.Errores de VeriFactu con facturas emitidas por un tercero o por el destinatarioErrores de VeriFactu de facturas emitidas por un tercero o por el destinatario (1151, 1155, 1158, 1159, 1178, 1186 a 1188, 1211) y qué declara Odoo.Errores 1189, 1190, 1191 y 1192 de VeriFactu: tipo de factura y destinatario tienen que casarLos errores de VeriFactu que cruzan el tipo de factura con el destinatario (1189, 1190, 1191, 1192, 1106 y 1156): la regla de la AEAT y lo que decide Odoo al publicar.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes