Ir al contenido

Fatal

BR-FR-MV-07_BT-128: Cada línea lleva el mismo número de subfactura que su línea padre

En resumen

Fatal: no supera las comprobaciones seleccionadas.

BR-FR-MV-07_BT-128 significa que una línea no tiene número de subfactura, o que el suyo es distinto del de su línea padre, en una factura con marco de facturación S8, B8, M8, S9, B9 o M9. Corrígelo poniendo el número de subfactura AFL en todas las líneas y repitiendo en las líneas hijas el número de su padre directo.

En esta página

Qué significa

Cuando el marco de facturación (BT-23) es S8, B8, M8, S9, B9 o M9, cada línea (BG-25) debe llevar un número de subfactura como referencia del objeto facturado (BT-128) con esquema AFL. Si la línea tiene identificador de línea padre (EXT-FR-FE-162), el número debe ser idéntico al del padre directo. En UBL es el ID con schemeID AFL en una referencia a documento con código de tipo 130 en la línea. En CII es el identificador asignado por el emisor (ram:IssuerAssignedID) en una referencia con ram:ReferenceTypeCode AFL y ram:TypeCode 130, y el vínculo con el padre es el identificador de línea padre (ram:ParentLineID). El mensaje indica la línea, su línea padre y los dos números.

Por qué importa

El número de subfactura es lo que une una línea con su subfactura.

Cómo corregirlo

Añade el número de subfactura AFL a todas las líneas, también a las de detalle. En CII, tanto la referencia AFL de la línea como la de su padre directo, si lo hay, deben tener ram:TypeCode 130. Si una línea tiene identificador de línea padre, localiza ese padre directo y compara los dos números. Comprueba si el número de subfactura o el identificador de línea padre es incorrecto y corrige el dato que no corresponda a la subfactura de esa línea. No des por hecho que el padre directo es una línea GROUP.

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

Texto oficial de la regla

IDligne … , ID parent ligne … , numfact en ligne … , numfact ligne parent : … . Lorsque le cadre de facturation (BT-23) est S8, B8, M8 ou S9, B9, M9, chaque ligne (BG-25) doit contenir un numéro de facture codifié AFL (BT-128). Si la ligne a un identifiant de ligne parent (EXT-FR-FE-162), ce numéro doit être identique à celui de la ligne parent.

En France CTC (CII), la regla dice:

IDligne … , ID parent ligne … , numfact en ligne … , numfact ligne parent : … . Lorsque le cadre de facturation (BT-23) est S8, B8, M8 ou S9, B9, M9, chaque ligne (BG-25) doit contenir un numéro de facture codifié AFL (ram:IssuerAssignedID). Si la ligne a un identifiant de ligne parent (ram:ParentLineID), ce numéro doit être identique à celui de la ligne parent.

Términos de negocio: BG-25, BT-23, BT-128

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-07_BT-128 sigue fallando y qué otras reglas fallan.

Actualizado el 8 de noviembre de 2026