S.H.2 Structuri comune (Structures)

Regula S.H.2: AuditFileCountry

Regula S.H.2 face parte din documentația oficială SAF-T publicată de ANAF și privește elementul AuditFileCountry din structurile comune (Structures) refolosite în mai multe secțiuni ale declarației informative D406. Validatorul DUKIntegrator o aplică la fiecare depunere; mai jos ai cerința oficială, citată ca atare, și explicația erorii pe care o produce la validare.


Cum arată eroarea

Mesajul din raportul de validare are forma:

eroare atribut: : valoarea 'XX' nu se afla in lista

Forma mesajului este capturată dintr-o rulare reală a DUKIntegrator și păstrată ca în raportul original, fără diacritice.

Cum rezolvi

AuditFileCountry e câmpul obligatoriu din Header care spune pentru ce țară e emis fișierul. Cerința e un cod de țară din două litere, conform ISO 3166-1 alpha-2, iar pentru D406 documentația spune explicit: se completează cu «RO». Orice altceva — numele țării în clar, codul din trei litere, elementul gol — lovește chiar identitatea fișierului.

  1. Caută <AuditFileCountry> în Header.
  2. Verifică valoarea la literă: trebuie să fie exact RO, două litere mari, fără spații înainte sau după.
  3. Formele care pică frecvent: «ROU» (codul de trei litere), «România» ca text, un element lăsat gol de export.
  4. Dacă exportul scrie altceva, sursa e de regulă câmpul de țară din datele firmei; pune-l pe codul din două litere și regenerează fișierul.
Greșit
<AuditFileCountry>ROU</AuditFileCountry>
Corect
<AuditFileCountry>RO</AuditFileCountry>

Cerința oficială

Two-letter country code according to ISO 3166-1 alpha 2 standard. Example NL for the Netherlands, RO for Romania

Text citat din documentația oficială SAF-T (SchemaDefCod), în limba originală, fără parafrazare.

Detalii din documentația oficială

Cod de țară din două litere în conformitate cu standardul ISO 3166-1 alpha 2. Exemplu NL pentru Olanda, RO pentru România
All ISO ASCII characters allowed
Sunt permise toate caracterele ISO ASCII
Validation according to ISO3166-2-CountryCodes
Validare conform ISO3166-2-CountryCodes
Filled with ”RO” for Romania
Se completează cu valoarea ”RO” pentru România

Valori scurte din coloanele fișei oficiale (tip de dată, sursă, obligativitate, cardinalitate), în ordinea din documentație:

ISOCountryCode Mandatory Mandatory RO 1

Reguli înrudite