Qué significa
Cada descuento aplicado a una línea de la factura (BG-27) debe llevar un motivo en texto (BT-139), un código de motivo (BT-140), o ambos. La regla falla cuando el descuento no tiene ninguno de los dos.
Por qué importa
Sin motivo, el destinatario no puede saber por qué se ha reducido el importe de la línea. La regla es obligatoria, así que la factura no pasa la comprobación y se rechaza.
Cómo corregirlo
En tu programa de facturación, abre la línea que lleva el descuento y escribe un motivo breve, por ejemplo «Descuento por volumen». También puedes elegir un código de motivo de la lista UNTDID 5189, o indicar ambos, y después exporta la factura de nuevo. Si generas el XML tú mismo, en UBL añade cbc:AllowanceChargeReason o cbc:AllowanceChargeReasonCode en el cac:AllowanceCharge de la línea, y en CII ram:Reason o ram:ReasonCode en el ram:SpecifiedTradeAllowanceCharge de la línea.
Texto oficial de la regla
Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both. Términos de negocio: BG-27, BT-139, BT-140
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 |
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| XRechnung 3.0 (CII) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| France CTC (CII) | 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
Arrastra aquí tu factura electrónica para ver si BR-CO-23 sigue fallando y qué otras reglas fallan.
Reglas relacionadas
- BR-42 El descuento de una línea necesita un motivo
- BR-CO-07 Código y texto del motivo del descuento de una línea deben coincidir
- BR-41 El descuento de una línea necesita un importe
- BR-RO-L1022 Motivo del descuento en una línea: 100 caracteres como máximo
- BR-CO-24 Cada recargo de una línea necesita un motivo
- BR-CO-25 Un importe a pagar exige fecha de vencimiento o condiciones de pago