Riferimento
Esporta MarkdownBR-DEC-18 Importo dovuto non deve superare due decimali
BT-115 Importo dovuto è limitato a un massimo di due decimali. Qualsiasi valore con tre o più cifre decimali non supera la validazione EN16931.
Descrizione del problema
ERRORE
Regola EN 16931 sui decimali (BR-DEC)
Pipeline interattiva
Dove viene controllata BR-DEC-18
Fai clic su una fase per vedere cosa controlla, oppure digita l’ID di una regola per trovare la fase che la segnala.
BR-DEC-18 regola sui decimali EN 16931
Segnalata nella fase 2: Regole EN 16931.
Livello errore: il report raccomanda di rifiutare la fattura.
Fase 2 · Cosa controlla
Regole EN 16931
- I termini di business essenziali sono presenti (da BR-01 a BR-65).
- I totali tornano e i campi collegati sono coerenti (BR-CO); codici e decimali sono validi (BR-CL, BR-DEC).
- Ogni categoria IVA è coerente: S, Z, E, AE, K, G, O, L, M (BR-S, BR-Z, BR-AE, BR-IC …).
Codici di esempio
Correzione tipica
Ricalcola totali e IVA dalle righe e correggi la categoria IVA nei dati di origine.
Contesto e significato
Si tratta di un vincolo di precisione decimale del nucleo EN16931 applicato da KoSIT: ogni importo monetario nella fattura deve avere al massimo due decimali.
Soluzione
Arrotondare BT-115 a due decimali prima della serializzazione e applicare lo stesso arrotondamento usato nei calcoli di totali e somme BR-CO affinché la fattura resti coerente.
Azioni rapide
Esempi validi
- BT-115 = 1021.00 — due decimali accettati
Esempi non validi
- BT-115 = 1021.000 — tre decimali rifiutati
Esempi di codice
<cac:LegalMonetaryTotal>
<cbc:PayableAmount currencyID="EUR">1021.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal><cac:LegalMonetaryTotal>
<cbc:PayableAmount currencyID="EUR">1021.000</cbc:PayableAmount>
</cac:LegalMonetaryTotal>