Qué significa
Un recargo de una línea indica la base sobre la que se calcula (BT-142), por ejemplo el importe al que se aplica un porcentaje, y esa cifra tiene más de dos cifras después del separador decimal. Las cifras se cuentan tal como están escritas en el archivo, donde el decimal va con punto: 60.000 no pasa, aunque valga lo mismo que 60. La comprobación solo se aplica cuando se indica una base.
Por qué importa
Las reglas rumanas CIUS-RO limitan este importe a dos decimales. Una cifra más larga es un error fatal y el archivo se rechaza hasta que lo corrijas.
Cómo corregirlo
En la línea que señala el error, redondea la base del recargo a dos decimales. Si no usas base, puedes dejarla fuera. En el XML es el BaseAmount del AllowanceCharge dentro de la InvoiceLine (o de la CreditNoteLine), con ChargeIndicator en true. El importe del recargo (BT-141) tiene su propia comprobación, BR-DEC-RO-27.
Texto oficial de la regla
Numarul maxim permis de zecimale pentru Valoarea de baza a taxei suplimentare la linia facturii (BT-142) este 2. #The allowed maximum number of decimals for the Invoice line charge base amount (BT-142) is 2. Términos de negocio: BT-142
Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |