La trimiterea unei facturi in SPV se primeste urmatorul mesaj:
tipAssert=FailedAssert; codEroare=BR-O-11; localizareEroare=/Invoice; textEroare=[BR-O-11]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) Not subject to VAT shall not contain other VAT breakdown groups (BG-23).; expresieValidata=(exists(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'O']) and count(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[normalize-space(cbc:ID) != 'O'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']) = 0) or not(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'O'])"},{"message":"tipAssert=FailedAssert; codEroare=BR-O-12; localizareEroare=/Invoice; textEroare=[BR-O-12]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) Not subject to VAT shall not contain an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is not Not subject to VAT .; expresieValidata=(exists(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'O']) and count(//cac:ClassifiedTaxCategory[normalize-space(cbc:ID) != 'O'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']) = 0) or not(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'O'])"
Sigur ca am cercetat aceasta eroare si am revenit cu raspunsul:
1. Intocmirea facturii
Incepand cu Ianuarie 2026, a devenit mai "stricta" trimitere facturilor prin SPV in sensul in care nu se mai accepta amestecarea cotei de TVA "0" (zero) pe aceeasi factura pe care exista cel putin o cota de TVA. Deci daca pe factura exista cota de TVA de 21% nu se mai poate adauga factura cu TVA zero (0). Nu se mai accepta sa fie amestecate cotele de TVA neimpozabile cu "impozabile".
Exemplu (eronat in cazul constructorilor, care se pricep ei la toate):
1. Se face o factura pentru situatie de lucrari (prima pozitie) cu TVA
2. Urmatorul rand se foloseste pentru garantia de buna executie (ca asa sunt ei cobtrtuctorii, nu dau doi bani pe legislatie) se trece cu minus cu TVA zero (0) si la contul contabil se pune 2678
In acest moment factura trimisa este respinsa de ANAF pentru ca exista o factura care contine 2 cote de TVA dintre care una nu este legala PE ACEEASI FACTURA.
Ca factura sa fie corecta se face in felul urmator:
1. Situatie de lucrari, se pune cota normala de TVA (21)
Astea este toata factura
Se face o mentiune suplimentara pe factura (la Informatii suplimentare: Garantia de buna executie de 10% se retine din totalul de plata al facturii)
Sunt curios cum o sa se intample cu SGR? Cu ambalajele returnabile..... (Stati linistiti ca au gasit "compromisul tehnic": Facturile care au TVA "O" nu pot coexista cu facturile de tip "S" (standard), dar pot coexista cu facturile "E" (exceptat)).
Ce satane sunt codurile:
O = TVA zero
S = TVA standard
E = TVA exceptat
Fiecare rand din factura pe care o emitem capata o litera, si asta este explicatia.
tipAssert=FailedAssert; codEroare=BR-O-11; localizareEroare=/Invoice; textEroare=[BR-O-11]
tipAssert=FailedAssert; codEroare=BR-O-11; localizareEroare=/Invoice; textEroare=[BR-O-11]
Tehnologia nu înlocuiește omul, dar omul care folosește tehnologia îl înlocuiește pe cel care nu o folosește.
Nu trebuie sa fii primul dar trebuie să fii cel mai bun!
Nu trebuie sa fii primul dar trebuie să fii cel mai bun!