Che cosa significa
Per ogni sconto (BG-27) e maggiorazione (BG-28) di una riga, la regola cerca un elemento TypeCode, un codice che classifica il tipo di voce. Nella EN 16931 è già l'indicatore di maggiorazione (ChargeIndicator) a dire se la voce è uno sconto o una maggiorazione, mentre il codice del motivo (UNTDID 5189 per gli sconti, UNTDID 7161 per le maggiorazioni) o il testo del motivo dice perché. Vale per il formato CII (quello di Factur-X, ZUGFeRD e XRechnung), non per la FatturaPA.
Perché è importante
È un avviso, quindi il file viene comunque accettato. Il cliente ignora il codice di tipo, quindi non gli spiega nulla. Conviene correggere per avere un risultato pulito nella Verifica e perché la spiegazione viaggi in un campo che viene davvero letto.
Come correggerlo
Elimina TypeCode da SpecifiedTradeAllowanceCharge della riga nell'XML. Controlla che l'indicatore di maggiorazione sia giusto: false per uno sconto, true per una maggiorazione. Se vuoi spiegare perché c'è la voce, aggiungi un motivo a parole o un codice motivo dalle liste indicate.
Il testo ufficiale della regola
TypeCode should not be present Dove si applica questa regola
| Set di regole | Versione |
|---|---|
| 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 |