Ir al contenido

Fatal

BR-FR-MV-12_BT-128: Los números de subfactura de las líneas GROUP sin línea padre deben ser únicos

En resumen

Fatal: no supera las comprobaciones seleccionadas.

BR-FR-MV-12_BT-128 señala números de subfactura repetidos en los marcos de facturación S8, B8, M8, S9, B9 o M9: una línea GROUP sin línea padre puede fallar si su referencia AFL (BT-128) coincide con una referencia AFL de tipo 130 anterior en UBL o con cualquier ram:IssuerAssignedID anterior en CII, aunque sea de una línea de detalle. Corrige los números compartidos por subfacturas distintas y, si ya son todos distintos, revisa las referencias anteriores.

En esta página

Qué significa

Cuando el marco de facturación (BT-23) es S8, B8, M8, S9, B9 o M9, los números de subfactura (las referencias AFL, BT-128) de las líneas GROUP sin línea padre deben ser todos distintos. En UBL, se seleccionan esas líneas mediante referencias de facturación GROUP que identifican el documento actual. El XPath compara su cac:DocumentReference/cbc:ID con schemeID AFL, bajo una referencia con cbc:DocumentTypeCode 130, con las referencias del mismo tipo que aparecen antes en cualquier parte del XML. La referencia anterior no tiene que pertenecer a otra línea GROUP sin línea padre. Por eso también se señala una línea GROUP si una línea de detalle anterior ya lleva su número. El texto CII exige números AFL distintos en las líneas GROUP sin línea padre. La comprobación CII compara esos números AFL de las referencias de tipo 130 con todos los ram:IssuerAssignedID anteriores del archivo, no solo con los números AFL de las líneas GROUP.

Por qué importa

El número de subfactura identifica la parte de cada emisor en la factura.

Cómo corregirlo

Haz una lista de las líneas GROUP sin línea padre y del número de subfactura AFL de cada una. Corrige cualquier número compartido por subfacturas distintas y actualiza también las referencias AFL de sus líneas hijas para que sigan coincidiendo con las de sus líneas padre. Si los números ya son todos distintos y la regla sigue saltando en UBL, revisa las referencias AFL anteriores de tipo 130, también las de las líneas de detalle. En CII, busca coincidencias en todos los ram:IssuerAssignedID anteriores, no solo en los de las referencias AFL. Una referencia de detalle que aparezca antes que su línea GROUP puede activar esta comprobación. Revisa el orden de exportación sin quitar las referencias AFL que deben llevar las líneas hijas. Vuelve a comprobar el archivo corregido.

Una vez corregido el archivo, vuelve a comprobarlo gratis: Comprobar una factura electrónica

Texto oficial de la regla

Lorsque le cadre de facturation (BT-23) est S8, B8, M8 ou S9, B9, M9, les numéros de facture à la ligne (ram:IssuerAssignedID avec ReferenceTypeCode = AFL) pour les lignes GROUP sans parent doivent être uniques. Veuillez vérifier que chaque numéro est distinct.

Términos de negocio: BT-23

Dónde se aplica esta regla

Conjunto de reglas Versión
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
France CTC (CII) 1.4.0-04
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si BR-FR-MV-12_BT-128 sigue fallando y qué otras reglas fallan.

Actualizado el 8 de noviembre de 2026