Erori e-Factura

CIUS-RO

Prețul net al articolului (BT-146) nu poate fi negativ

Codul regulii este BR-27.

Mesajul exact din validatorul ANAF

textEroare=[BR-27]-Preţul net al articolului (BT-146) trebuie să NU fie negativ. #The Item net price (BT-146) shall NOT be negative. (cbc:PriceAmount = '-100.00')

Ce înseamnă

BT-146 este prețul unitar net al articolului, fără TVA și înainte de reducerile de pe linie, adică exact valoarea din cac:Price/cbc:PriceAmount. EN 16931 și CIUS-RO cer ca acest preț să fie zero sau pozitiv. Un preț negativ nu se acceptă nici la storno sau la corecții: acelea se opereză pe cantitate sau printr-o factură de storno, nu pe prețul unitar.

Cum repari

Deschide linia din programul de facturare și verifică prețul unitar: de obicei ai tastat un minus sau ai încropit reducerea comercială ca preț negativ. Scrie prețul de listă pozitiv și mută reducerea în cac:AllowanceCharge, nu în cbc:PriceAmount. Dacă valoarea vine din import, verifică maparea coloanei de preț.

Exemplu

Așa pică

<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:InvoiceLine>
    <cac:Price>
      <cbc:PriceAmount currencyID="RON">-100.00</cbc:PriceAmount>
    </cac:Price>
  </cac:InvoiceLine>
</ubl:Invoice>

Așa 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:InvoiceLine>
    <cac:Price>
      <cbc:PriceAmount currencyID="RON">100.00</cbc:PriceAmount>
    </cac:Price>
  </cac:InvoiceLine>
</ubl:Invoice>
Verificat. Am pus fiecare din cele două fragmente într-o factură completă și le-am trecut prin validatorul oficial ANAF, versiunea ro16931-ubl-1.0.9. Factura cu fragmentul din stânga a fost respinsă cu exact mesajul de mai sus; cea cu fragmentul din dreapta a trecut fără nicio eroare. Verificarea s-a făcut pe 14.09.2026.
Regula așa cum e scrisă în schematronul oficial

Textul oficial, în română

Preţul net al articolului (BT-146) trebuie să NU fie negativ

Textul oficial, în engleză

The Item net price (BT-146) shall NOT be negative. ({element} = '{valoare}')

Unde se aplică

cbc:PriceAmount

Condiția care trebuie să fie adevărată

(.) >=0
Ce nu rezultă din textul oficial al regulii

Am păstrat doar lanțul Invoice > InvoiceLine > Price > PriceAmount și o singură modificare, semnul prețului; în varianta greșită, 10 bucăți × -100 nu mai dau 1.000, deci validatorul va semnala în plus regulile de aritmetică dintre preț, cantitate și valoarea liniei. Nu pot confirma din datele primite dacă programul tău de facturare acceptă sau blochează salvarea unui preț negativ.