CIUS-RO
Adresa de livrare trebuie să aibă linia 1 (strada) completată
Codul regulii este BR-RO-180.
Mesajul exact din validatorul ANAF
Ce înseamnă
Dacă în factură apare grupul Adresa de livrare (BG-15), adică locul unde ajung bunurile, atunci linia 1 a acelei adrese (BT-75, strada) este obligatorie. Regula se uită exact la blocul de adresă din interiorul livrării și verifică să conțină un text nenul în câmpul de stradă. Un bloc de adresă de livrare trimis „pe gol”, doar cu localitate sau țară, este respins. Dacă livrarea nu are o adresă distinctă, soluția este să nu trimiți deloc grupul de livrare.
Cum repari
În programul de facturare, completează câmpul „strada” din secțiunea Adresa de livrare ori de câte ori acea secțiune este transmisă în XML. Dacă folosești un șablon care generează mereu blocul de livrare, fie îl umpli cu adresa reală de livrare, fie îl scoți complet din fișier.
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:AccountingCustomerParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Bd. Revolutiei nr. 10</cbc:StreetName>
<cbc:CityName>ARAD</cbc:CityName>
<cbc:PostalZone>310130</cbc:PostalZone>
<cbc:CountrySubentity>RO-AR</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>RO14399840</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Cumparator SRL</cbc:RegistrationName>
<cbc:CompanyID>J02/4321/2012</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:Delivery>
<cac:DeliveryLocation>
<cac:Address>
<cbc:CityName>ARAD</cbc:CityName>
<cbc:PostalZone>310130</cbc:PostalZone>
<cbc:CountrySubentity>RO-AR</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:Address>
</cac:DeliveryLocation>
</cac:Delivery>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>31</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>RO49AAAA1B31007593840000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
</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:AccountingCustomerParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Bd. Revolutiei nr. 10</cbc:StreetName>
<cbc:CityName>ARAD</cbc:CityName>
<cbc:PostalZone>310130</cbc:PostalZone>
<cbc:CountrySubentity>RO-AR</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>RO14399840</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Cumparator SRL</cbc:RegistrationName>
<cbc:CompanyID>J02/4321/2012</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:Delivery>
<cac:DeliveryLocation>
<cac:Address>
<cbc:StreetName>Bd. Revolutiei nr. 10</cbc:StreetName>
<cbc:CityName>ARAD</cbc:CityName>
<cbc:PostalZone>310130</cbc:PostalZone>
<cbc:CountrySubentity>RO-AR</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:Address>
</cac:DeliveryLocation>
</cac:Delivery>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>31</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>RO49AAAA1B31007593840000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
</ubl:Invoice>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ă
Daca Adresa de livrare (BG-15) exista, trebuie furnizata Adresa de livrare — linia 1 (BT-75)
Textul oficial, în engleză
If the Delivery to (BG-15) exists, the Deliver to address line 1 (BT-75) must exists.
Unde se aplică
/ubl:Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address | /ubl:CreditNote/cac:Delivery/cac:DeliveryLocation/cac:Address
Condiția care trebuie să fie adevărată
cbc:StreetName[boolean(normalize-space(.))]
Ce nu rezultă din textul oficial al regulii
Factura de referință nu conține deloc grupul Adresa de livrare, așa că am construit fragmentul de la zero și am reluat datele de adresă ale cumpărătorului (livrare la aceeași adresă). Poziția cac:Delivery în secvența UBL, între cac:AccountingCustomerParty și cac:PaymentMeans, este cea pe care o indică schema UBL 2.1 pentru Invoice. Nu am verificat dacă validatorul ANAF cere suplimentar și alte elemente în adresa de livrare (localitate, cod poștal, cod țară) prin alte reguli.