Codul regulii este BR-27.
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.
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ț.
<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><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>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.Preţul net al articolului (BT-146) trebuie să NU fie negativ
The Item net price (BT-146) shall NOT be negative. ({element} = '{valoare}')
cbc:PriceAmount
(.) >=0
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.