image image image image image image

SAF-T Simple Types

SAF-T Simple Types

 

Sectiunea Simple Types (Tipuri simple) contine definitiile tipurilor simple de date utilizate pentru stabilirea tipurilor campurilor din schema SAF-T.

In sectiunea Simple Types sunt definite urmatoarele elemente:

SAFmonetaryType
  • Descriere: suma monetara
    Maxim 18 cifre, din care 2 pot fi cifre fractionate.
  • Tip: xs:decimal
  • Numar caractere: totalDigits = 18, fractionalDigits = 2
  • Observatii: pentru valoarea negativa este acceptat semnul ” – ” si ” ( ) ”
    Delimitatorul pentru zecimale acceptat este PUNCTUL ZECIMAL (” . „)
SAFexchangerateType
  • Descriere: suma monetara
    Maxim 18 cifre, din care 4 pot fi cifre fractionate.
  • Tip: xs:decimal
  • Numar caractere: totalDigits = 18, fractionalDigits = 4
  • Observatii: cursul de schimb va fi din valuta in RO
SAFquantityType
  • Descriere: folosit pentru a descrie o cantitate
    Maxim 22 de cifre, din care 6 pot fi cifre fractionate.
  • Tip: xs:decimal
  • Numar caractere: totalDigits = 22, fractionalDigits = 6
  • Observatii: –
SAFweightType
  • Descriere: folosit pentru a descrie o greutate
    Maxim 14 cifre, din care 3 pot fi cifre fractionate.
  • Tip: xs:decimal
  • Numar caractere: totalDigits = 14, fractionalDigits = 3
  • Observatii: –
SAFcodeType
  • Descriere: text de maxim 9 caractere
  • Tip: xs:string
  • Numar caractere: maxLength = 9
  • Observatii: –
SAFshorttextType
  • Descriere: text de maxim 18 caractere
  • Tip: xs:string
  • Numar caractere: maxLength = 18
  • Observatii: –
SAFmiddle1textType
  • Descriere: text de maxim 35 de caractere
  • Tip: xs:string
  • Numar caractere: maxLength = 35
  • Observatii: –
SAFmiddle2textType
  • Descriere: text de maxim 70 de caractere
  • Tip: xs:string
  • Numar caractere: maxLength = 70
  • Observatii: –
SAFlongtextType
  • Descriere: text de maxim 256 de caractere
  • Tip: xs:string
  • Numar caractere: maxLength = 256
  • Observatii: –
ISOCountryCode
  • Descriere: cod de tara din doua litere in conformitate cu standardul ISO 3166-1 alpha 2
  • Tip: xs:string
  • Numar caractere: maxLength = 2
  • Observatii: vezi tabelul ISO 3166-1 A2
    Utilizari si aplicatii
    Codurile ISO 3166-1 alfa-2 sunt utilizate in medii diferite si fac parte, de asemenea, din alte standarde. In unele cazuri, acestea nu sunt perfect puse in aplicare.
    Implementari perfecte
    Codurile ISO 3166-1 alfa-2 sunt utilizate in urmatoarele standarde:
    – ISO 3166-2 Country subdivision code
    – ISO 3901 International Standard Recording Code (ISRC)
    – ISO 4217 Currency code
    – ISO 6166 International Securities Identifying Number (ISIN)
    – ISO 9362 Bank Identifier Codes (BIC) Also known as SWIFT codes
    – ISO 13616 International Bank Account Number (IBAN)
    – ISO 15511 International Standard Identifier for Libraries and Related Organizations (ISIL)
    – UN/LOCODE United Nations Code for Trade and Transport Locations Implemented by the United Nations Economic Commission for Europe
ISOCurrencyCode
  • Descriere: cod valutar din trei litere conform standardului ISO 4217
  • Tip: xs:string
  • Numar caractere: maxLength = 3
  • Observatii: vezi Tabelul ISO4217
Date
  • Descriere: formatul utilizat este AAAA-LL-ZZ
    Exemple: 2020-10-03, 2021-04-12
  • Tip: xs:date
  • Numar caractere: –
  • Observatii: codificarea datei si a orei in fisierul standard de audit SAF-T se realizeaza pe baza standardului ISO 8601, care specifica formatul  AAAA-LL-ZZ
Decimal
  • Descriere: numere zecimale (numar rational) cu lungimi arbitrare
    Spatiul sau lexical permite orice numar de zerouri nesemnificative de conducere si de sfarsit (dupa punctul zecimal).
    Restrictii
    Separatorul zecimal este intotdeauna un punct (” . „) si nu poate fi adaugat niciun separator de mii.
    Nu exista suport pentru notatiile stiintifice.
    Exemplu: valorile valide includ „123.456”, „+1234.456”, „-1234.456”, „-.456” sau „-456”
  • Tip: xs:decimal
  • Numar caractere: –
  • Observatii: numerele se reprezinta in raportare CU SEPARATOR ZECIMAL PUNCT !!
    Acesta este un standard tehnic XML, nu schimbam asa ceva pentru ca sa pastram informatiile in sistem EXACT cum sunt raportate de contribuabili.
    Separatorul zecimal romanesc virgula (” , „) se foloseste DOAR IN AFISARI / RAPOARTE.
SAFBaseRate
  • Descriere: contine restrictia 0.0000-1.0000
  • Tip: xs:decimal
  • Numar caractere: totalDigits = 5, fractionalDigits = 4
  • Observatii: –
Time
  • Descriere: format HH:MM 24h
    Exemplu: 01:25, 15:03
  • Tip: xs:time
  • Numar caractere: –
  • Observatii: codificarea datei si a orei in fisierul standard de audit SAF-T se realizeaza pe baza standardului ISO 8601, care specifica formatul HH:MM 24H
anyURI
  • Descriere: reprezinta o referinta URI (Uniform Resource Identifier)
    URI-urile sunt folosite pentru a identifica resursele și pot fi absolute sau relative.
  • Tip: xs:anyURI
  • Numar caractere: –
  • Observatii: –

 

Sursa: www.anaf.ro