Qué significa
En cada línea, el precio unitario antes de descuento (BT-148) puede llevar un descuento (BT-147). Esta regla comprueba que ese descuento no contenga BasisQuantity, un elemento que indica la cantidad en la que se basa el descuento. El importe del descuento sí está permitido; solo se señala este elemento adicional.
Por qué importa
EN 16931 describe el descuento del precio unitario solo por su importe, así que el programa que recibe la factura no tiene ningún campo para una cantidad base y puede ignorarla. Al ser un aviso, el archivo se acepta igualmente. Conviene corregirlo si quieres un archivo limpio, si el destinatario lo pide o si cuenta con esa cantidad, porque puede que nunca la lea.
Cómo corregirlo
En el XML, el elemento está en cada línea, dentro de SpecifiedLineTradeAgreement, GrossPriceProductTradePrice y AppliedTradeAllowanceCharge. Normalmente lo escribe tu programa de facturación, así que busca un ajuste que elija el formato o el perfil de salida y elige EN 16931, XRechnung o Peppol BIS en lugar de un perfil más completo como Extended. Si no existe ese ajuste, pide al proveedor del programa que deje de escribirlo. Si editas el XML a mano, elimina el elemento BasisQuantity y conserva el importe del descuento.
Texto oficial de la regla
BasisQuantity should not be present Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |
Comprueba tu archivo
Reglas relacionadas
- CII-SR-125 Quita la marca de prepago del descuento del precio unitario
- CII-SR-126 Quita el importe base del descuento del precio unitario
- CII-SR-127 Quita el código de motivo del descuento del precio unitario
- CII-SR-128 Quita el texto del motivo del descuento del precio unitario
- CII-SR-129 Quita el código de tipo del descuento del precio unitario
- CII-SR-130 Quita los datos de IVA del descuento del precio unitario