Erori e-FacturaBR-S-08

Baza de TVA din defalcare nu acoperă toate liniile cu cota 19%

Codul regulii este BR-S-08.

Mesajul exact din validatorul ANAF

textEroare=[BR-CO-17]-VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals.
textEroare=[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is Standard rated , the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is Standard rated and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).
textEroare=[BR-S-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is Standard rated shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119).

Ce inseamna

Pentru fiecare defalcare de TVA cu cod de categorie "S" (cota standard), baza impozabilă BT-116 trebuie să fie exact suma liniilor facturii care au aceeași categorie "S" și aceeași cotă, plus eventualele taxe la nivel de factură, minus eventualele reduceri la nivel de factură. Dacă ai o linie de 1.000,00 lei cu 19% și în defalcare scrii 900,00 lei, suma nu se leagă. Cifra din defalcare nu este independentă: este o însumare a liniilor.

Cum repari

În programul de facturare, baza de TVA din defalcare (BG-23, BT-116) trebuie generată automat ca suma a liniilor cu aceeași cotă, nu introdusă manual. Dacă folosești reduceri sau taxe la nivel de factură (nu pe linie), scade-le sau adună-le la baza înainte de a o scrie în defalcare.

Exemplu

Asa pica

<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
  <cac:TaxTotal>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="RON">900.00</cbc:TaxableAmount><!-- BT-116 -->
    </cac:TaxSubtotal>
  </cac:TaxTotal>
</ubl:Invoice>

Asa trece

<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
  <cac:TaxTotal>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="RON">1000.00</cbc:TaxableAmount><!-- BT-116 -->
    </cac:TaxSubtotal>
  </cac:TaxTotal>
</ubl:Invoice>

Greseala asta strica si alte verificari, deci in acelasi raspuns vei gasi si: BR-CO-17, BR-S-09. Le repari pe toate odata cu asta.

Verificat. Am pus fiecare din cele doua fragmente intr-o factura completa si le-am trecut prin validatorul oficial ANAF, versiunea ro16931-ubl-1.0.9. Factura cu fragmentul din stanga a fost respinsa cu exact mesajul de mai sus; cea cu fragmentul din dreapta a trecut fara nicio eroare. Verificarea s-a facut pe 14.09.2026.
Regula asa cum e scrisa in schematronul oficial

Textul oficial, in engleza

For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).

Unde se aplica

$VATS

Conditia care trebuie sa fie adevarata

$BR-S-08
Ce nu rezulta din textul oficial al regulii

Nu am putut confirma din datele primite dacă CIUS-RO permite reduceri (BG-20) sau taxe (BG-21) la nivel de factură ori dacă le interzice printr-o regulă națională; dacă sunt interzise, partea din explicație care le menționează nu se aplică. De asemenea, factura de referință folosește spațiul de nume implicit pentru Invoice, nu prefixul ubl:, iar fragmentele de mai sus pornesc cu ubl:Invoice așa cum cere formatul.