S.H.9 Structuri comune (Structures)

Regula S.H.9: DefaultCurrencyCode

În documentația oficială SAF-T publicată de ANAF, regula S.H.9 stabilește ce trebuie să conțină elementul DefaultCurrencyCode din structurile comune (Structures) refolosite în mai multe secțiuni ale declarației informative D406. Validatorul DUKIntegrator aplică regula la fiecare depunere; pe această pagină găsești cerința oficială, citată ca atare, și eroarea tipică semnalată 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

DefaultCurrencyCode declară moneda locală în care e exprimat implicit tot fișierul SAF-T. Standardul e ISO 4217 — un cod din trei litere — iar pentru România documentația cere valoarea «RON». Greșeala clasică e stilul „LEI”: e numele monedei, nu codul ei, și pică la validare.

  1. Caută <DefaultCurrencyCode> în Header.
  2. Valoarea corectă e exact RON, trei majuscule, fără spații.
  3. Verifică formele care pică de obicei: LEI, LEU, lei cu minuscule sau vechiul cod ROL.
  4. Dacă exportul produce altceva, uită-te la moneda de bază setată în datele firmei sau în profilul SAF-T al programului, corectează acolo și regenerează.
Greșit
<DefaultCurrencyCode>LEI</DefaultCurrencyCode>
Corect
<DefaultCurrencyCode>RON</DefaultCurrencyCode>

Cerința oficială

Three letter Currency Code (ISO 4217) of local currency which is the default for the SAF-T.

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

Detalii din documentația oficială

Cod de monedă din trei litere (ISO 4217) al monedei locale, care este implicit pentru SAF-T.
Validation according to Romania localization
Validare conform localizării pentru România
Filled with ”RON” for Romania
Se completează cu valoarea ”RON” pentru România

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

ISOCurrencyCode Mandatory Mandatory RON 1

Reguli înrudite