Erori e-Factura

EN16931

Reprezentantul fiscal trebuie să aibă codul de țară în adresă

Codul regulii este BR-20.

Mesajul exact din validatorul ANAF

textEroare=[BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11).

Ce înseamnă

BG-11 (reprezentantul fiscal al vânzătorului) apare când vânzătorul nu este stabilit în România și își desemnează un reprezentant fiscal local. Dacă acest grup există, adresa lui poștală (BG-12) trebuie să conțină obligatoriu codul de țării (BT-69), altfel ANAF nu poate stabili unde este stabilit reprezentantul. În factura de referință nu există deloc reprezentant fiscal, deci regula e respectată automat; mai jos arăt cum arată grupul când este prezent.

Cum repari

Când completezi secțiunea de reprezentant fiscal, scrie și țară în adresa lui (cac:Country/cbc:IdentificationCode), nu doar strada, localitatea, codul poștal și județul. Dacă nu ai reprezentant fiscal, lasă grupul TaxRepresentativeParty complet necompletat.

Exemplu

Așa pică

<ubl:Invoice>
  <cac:TaxRepresentativeParty>
    <cac:PartyName>
      <cbc:Name>Vanzator SRL</cbc:Name>
    </cac:PartyName>
    <cac:PostalAddress>
      <cbc:StreetName>Str. Exemplu nr. 1</cbc:StreetName>
      <cbc:CityName>SECTOR1</cbc:CityName>
      <cbc:PostalZone>010101</cbc:PostalZone>
      <cbc:CountrySubentity>RO-B</cbc:CountrySubentity>
    </cac:PostalAddress>
    <cac:PartyTaxScheme>
      <cbc:CompanyID>RO14399840</cbc:CompanyID>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:PartyTaxScheme>
  </cac:TaxRepresentativeParty>
  <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>
  <cac:TaxRepresentativeParty>
    <cac:PartyName>
      <cbc:Name>Vanzator SRL</cbc:Name>
    </cac:PartyName>
    <cac:PostalAddress>
      <cbc:StreetName>Str. Exemplu nr. 1</cbc:StreetName>
      <cbc:CityName>SECTOR1</cbc:CityName>
      <cbc:PostalZone>010101</cbc:PostalZone>
      <cbc:CountrySubentity>RO-B</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:TaxRepresentativeParty>
  <cac:PaymentMeans>
    <cbc:PaymentMeansCode>31</cbc:PaymentMeansCode>
    <cac:PayeeFinancialAccount>
      <cbc:ID>RO49AAAA1B31007593840000</cbc:ID>
    </cac:PayeeFinancialAccount>
  </cac:PaymentMeans>
</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 engleză

The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11).

Unde se aplică

$Tax_Representative_postal_address

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

$BR-20
Ce nu rezultă din textul oficial al regulii

Nu am date reale despre reprezentantul fiscal: numele, codul de TVA și adresa din fragment sunt preluate identic de la vânzătorul din factura de referință, doar ca schelet de structură, și trebuie înlocuite cu datele reale. De asemenea, poziția grupului în factură este dedusă din secvența UBL (imediat după AccountingCustomerParty, înainte de PaymentMeans) — nu am putut verifica asta pe un XML validat de ANAF.