Vai al contenuto principale

Riferimento

Esporta Markdown

BR-DEC-06 Importo base dell'onere a livello di documento non deve superare due decimali

BT-100 Importo base dell'onere a livello di documento è 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)

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-100 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-100 = 500.00 — due decimali accettati

Esempi non validi

  • BT-100 = 500.000 — tre decimali rifiutati

Esempi di codice

XML valido
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">25.00</cbc:Amount>
  <cbc:BaseAmount currencyID="EUR">500.00</cbc:BaseAmount>
</cac:AllowanceCharge>
XML non valido
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">25.00</cbc:Amount>
  <cbc:BaseAmount currencyID="EUR">500.000</cbc:BaseAmount>
</cac:AllowanceCharge>

Campi interessati

Strumenti di validazione