Ce înseamnă
TaxCategory.ID = "O" (Out of scope — în afara sferei TVA) este categoria
folosită în România de neplatitorii de TVA — PFA-uri, SRL-uri în regim
de scutire conform art. 310 Cod Fiscal, sau alți contribuabili care nu
au depășit pragul de înregistrare la TVA.
Pentru această categorie, <cbc:TaxAmount> trebuie să fie 0.00 și
trebuie să declari motivul în <cbc:TaxExemptionReasonCode>.
Cazul tipic în România
Un PFA cu cifra de afaceri sub plafonul anual (300.000 RON) NU este plătitor de TVA. Facturile lui:
- Nu au prefixul
ROla CUI - Nu colectează TVA pe livrări
- Folosesc
TaxCategory.ID = Oși codul de scutireVATEX-EU-O
Cum se rezolvă
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="RON">5000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>O</cbc:ID>
<cbc:TaxExemptionReasonCode>VATEX-EU-O</cbc:TaxExemptionReasonCode>
<cbc:TaxExemptionReason>Regim special scutire - art. 310 Cod Fiscal</cbc:TaxExemptionReason>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
Nu declara <cbc:Percent> — pentru categoria O nu se aplică (este în
afara sferei TVA, nu cota 0).
Diferența față de Z (zero-rated)
- O — operațiunea nu intră în sfera TVA → fără drept de deducere
- Z — operațiunea intră în sfera TVA dar la cotă 0% → cu drept de deducere
PFA-urile și micii contribuabili români ar trebui aproape întotdeauna să folosească O.
Pe linie
Pe fiecare <cac:InvoiceLine> declari ClassifiedTaxCategory cu același
cod:
<cac:ClassifiedTaxCategory>
<cbc:ID>O</cbc:ID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>