Riferimento
Esporta MarkdownBR-CL-19 Il motivo di sconto codificato deve provenire da UNCL5189
Quando un motivo di sconto è codificato (BT-98 a livello documento, BT-140 a livello riga), il codice deve appartenere al sottoinsieme di UNCL5189 usato dalla EN 16931.
Descrizione del problema
ERRORE
Regola sulle liste di codici EN 16931 (BR-CL)
Contesto e significato
Gli sconti hanno una propria lista di codici numerici (UNCL5189), distinta da quella delle maggiorazioni (UNCL7161, BR-CL-20); la EN 16931 ammette 19 di questi codici. La regola fallisce quando un codice di maggiorazione come FC è copiato su uno sconto, quando nel campo codice c’è un testo come "SCONTO", o quando il ChargeIndicator è errato e una maggiorazione viene controllata con la lista degli sconti. Esempio: uno sconto quantità usa il codice 95 con il motivo "Sconto quantità".
Soluzione
Imposta il codice motivo sconto su un valore UNCL5189 ammesso, ad es. 95 (sconto), 100 (ribasso speciale) o 105 (fatturato annuo); indica ogni altro motivo come testo libero (BT-97 o BT-139). In UBL il codice è cbc:AllowanceChargeReasonCode in un cac:AllowanceCharge con cbc:ChargeIndicator false, in CII ram:ReasonCode in un ram:SpecifiedTradeAllowanceCharge.
Azioni rapide
Esempi validi
- BT-98 = 95 — sconto
- BT-140 = 100 — ribasso speciale a livello riga
Esempi non validi
- BT-98 = FC — codice di maggiorazione (UNCL7161) su uno sconto
- BT-98 = SCONTO — testo libero anziché codice
Esempi di codice
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
</cac:AllowanceCharge><cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
</cac:AllowanceCharge>