Regula MF.TT.12: Country
Elementul Country din secțiunea MasterFiles a declarației informative D406 este verificat de DUKIntegrator după regula MF.TT.12 din documentația oficială SAF-T publicată de ANAF. Cerința oficială este citată mai jos ca atare, împreună cu explicația erorii pe care regula o produce la validare.
Cum arată eroarea
Mesajul semnalat de validator este de forma:
E: MasterFiles (1) sectiune Country (1) eroare atribut: : valoarea 'XX' nu se afla in lista
Formă reconstituită din comportamentul validatorului; raportul original apare fără diacritice.
Cum rezolvi
Familia regulii: Coduri ISO de țară și valută
Țările se raportează cu codul ISO 3166 din două litere (RO, DE, FR), monedele cu codul ISO 4217 din trei litere (RON, EUR, USD), iar regiunile României în forma RO-XX, de exemplu RO-AB pentru Alba. Numele scrise în clar, „România” sau „lei”, opresc validarea.
Verifică valoarea exactă din XML. La export, sursa obișnuită e fișa partenerului sau setarea de firmă în care țara stă ca text liber, moneda e scrisă LEI în loc de RON ori județul apare fără prefixul RO-.
Corectează datele de bază, adică fișele partenerilor și setările firmei, să folosească codurile standard, apoi regenerează fișierul. Corectat la sursă, codul iese bine în toate locurile în care apare.
Cerința oficială
Two-letter country code according to ISO3166-2-CountryCodes standard. Example 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 ISO3166-2-CountryCodes. Exemplu 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
Default Value ”RO” for Romania
Valoare implicită ”RO” pentru România
Valori scurte din coloanele fișei oficiale (tip de dată, sursă, obligativitate, cardinalitate), în ordinea din documentație:
ISOCountryCode ERP Mandatory Mandatory RO 1
Eroarea tipică la validare
Eroarea tipică pentru Country apare când valoarea din XML contrazice cerința citată mai sus: format greșit, element lipsă acolo unde este obligatoriu sau, la câmpurile cu nomenclator, un cod care nu apare în lista oficială. Regula aparține secțiunii MasterFiles, așa că o singură valoare greșită, repetată în export, se poate multiplica în zeci sau sute de mesaje identice la validare.