Qué significa
Esta regla comprueba que ningún cac:InvoiceLine o cac:CreditNoteLine situado directamente bajo la factura o la factura rectificativa contenga un cac:SubInvoiceLine. UBL permite que una línea contenga otras más pequeñas, por ejemplo las piezas de un paquete. EN 16931 tiene una lista plana de líneas (BG-25) y no admite anidamiento. Esta comprobación afecta a cac:SubInvoiceLine, no a cac:SubCreditNoteLine.
Por qué importa
EN 16931 no usa cac:SubInvoiceLine dentro de una línea de factura o de factura rectificativa.
Cómo corregirlo
Decide qué debe ver el destinatario. Puedes listar las partes como líneas normales, o dejar una sola línea para el paquete y describir su contenido en la descripción del artículo. Cada importe debe aparecer en una sola línea, para que no se cuente dos veces en los totales. Si generas el XML por tu cuenta, quita cac:SubInvoiceLine de las líneas.
Una vez corregido el archivo, vuelve a comprobarlo gratis: Comprobar una factura electrónica
O corrige la factura en un formulario y descarga el archivo corregido, por 1 crédito: Corregir una factura electrónica rechazada
Texto oficial de la regla
A UBL invoice should not include the InvoiceLine SubInvoiceLine Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |
Comprueba tu archivo
Reglas relacionadas
- UBL-CR-647 Las líneas no deben llevar extensión de precio del artículo
- UBL-CR-648 El identificador de especificación no debe llevar atributo schemeID
- UBL-CR-649 El identificador del proceso no debe llevar atributo schemeID
- UBL-CR-650 El número de factura no debe llevar atributo schemeID
- UBL-CR-651 El SalesOrderID de nivel superior no debe llevar schemeID
- UBL-CR-652 El NIF-IVA y el NIF no deben llevar atributo schemeID