Riferimento
Esporta MarkdownBR-O-03 Uno sconto di categoria O vieta i numeri di partita IVA
Una fattura con uno sconto a livello di documento (BG-20) il cui codice categoria IVA dello sconto (BT-95) è « non soggetto a IVA » (O) non deve contenere il numero di partita IVA del venditore (BT-31), del rappresentante fiscale del venditore (BT-63) o dell’acquirente (BT-48).
Descrizione del problema
ERRORE
Regola EN 16931 sulla categoria IVA
Pipeline interattiva
Dove viene controllata BR-O-03
Fai clic su una fase per vedere cosa controlla, oppure digita l’ID di una regola per trovare la fase che la segnala.
BR-O-03 regola di categoria IVA 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
Uno sconto a livello di documento di categoria O è fuori dal campo IVA: la fattura non deve quindi riportare le partite IVA BT-31, BT-63 o BT-48, anche se nessuna riga usa la categoria O. In pratica l’errore si verifica quando la partita IVA dell’acquirente viene copiata automaticamente dall’anagrafica cliente in ogni fattura.
Soluzione
Rimuovi le partite IVA BT-31, BT-63 e BT-48 quando uno sconto a livello di documento usa la categoria O. L’identificativo di registrazione fiscale del venditore (BT-32) può restare.
Azioni rapide
Esempi validi
- Sconto a livello di documento con BT-95 = O e nessuna partita IVA per le parti
Esempi non validi
- Sconto a livello di documento con BT-95 = O ma partita IVA acquirente BT-48 = FR32123456789 presente
Esempi di codice
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
<cac:TaxCategory><cbc:ID>O</cbc:ID><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:AllowanceCharge>
<cac:AccountingCustomerParty>
<cac:Party/>
</cac:AccountingCustomerParty><cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
<cac:TaxCategory><cbc:ID>O</cbc:ID><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:AllowanceCharge>
<cac:AccountingCustomerParty>
<cac:Party>
<cac:PartyTaxScheme>
<cbc:CompanyID>FR32123456789</cbc:CompanyID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingCustomerParty>