ID | Section | Sub-section | Element | Description | [RO] Descriere | Type | Sourced Document/Field | Modul de raportare
(Obligatoriu - Mandatory sau Opțional - Optional) pentru secțiuni/ sub-secțiuni/ structuri și câmpuri conform OpANAF nr. 1783/2021[1] |
Modul de validare
pentru raportarea cumulativă și modală pentru secțiuni/
sub-secțiuni/ structuri și câmpuri (Obligatoriu - Mandatory sau Opțional - Optional)[2] |
Syntactic Validation Rules | [RO] Reguli de validare sintactică | Semantic Validation Rules | [RO] Reguli de validare semantică | Default Value | Cardinality | Comments | [RO] Observații | Raportare Modala | ||||||
Raportare
Lunara/ Trimestrială corelată cu decontul de TVA* *Entitățile neînregistrate în scop de TVA vor depune trimestrial |
Raportare la cerere - Stocuri | Raportare Anuala - Active | Raportare D406 pentru Societățile nerezidente înregistrate în scopuri de TVA | Raportare rectificativă D406 (care se depune pentru corecția erorilor materiale în declarațiile informative D406) | Contribuabilii care au obligaţia să depună decontul special de taxă pe valoarea adăugată | |||||||||||||||||||
2. MasterFiles | Mandatory | Mandatory | 1 | x | x | x | x | x | x | |||||||||||||||
2.1 GeneralLedgerAccounts | Mandatory | Mandatory | 1 | x | x | x | N/A | x | N/A | |||||||||||||||
MF.GLA.1 | Accounts | Account | GL | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | x | x | x | N/A | x | N/A | |||||||
MF.GLA.2 | Account | AccountID | This is the analytical account ID based on the standard defined by the Romanian authorities, according to the accounting accounts chart for comercial companies (PlanConturiBalSocCom), accounting accounts chart for credit institutions and non-banking financial institutions (PlanConturiBanci), or the accounting accounts chart for insurance companies (PlanConturiSocAsigurari) | Acesta este ID-ul contului analitic creat pe baza standardului definit de autoritățile române, conform planului de conturi pentru societăți generale (PlanConturiBalSocCom), planului de conturi aplicabil pentru instituțiile de credit şi instituțiile financiar nebancare (PlanConturiBanci) sau planului de conturi aplicabil pentru societățile de asigurări (PlanConturiSocAsigurari). | SAFmiddle2textType | GL | Mandatory | Mandatory | The account is an integer decimal number, not null | Contul trebuie să fie un număr întreg diferit de 0 | Validation at the level of the analytical account that need to be reported according to the accounting account chart in Romania, applicable to the company that makes the reporting, based on the romanian accounting standards (”SRC”) | Validare la nivelul codului contului analitic care trebuie să corespundă planului de conturi contabile pentru România aplicabil tipului societății raportoare conform standardelor românești de contabilitate. (”SRC”) | N/A | 1 | The analytical account used for GL
entries. The field is completed using the associated codes validated with the following nomenclatures: - PlanConturiBalSocCom - PlanConturiIFRS - PlanConturiIFRS_Norma39 - PlanConturiBanci - PlanConturiNebancare - PlanConturiSocAsigurari - PlanConturi_Norma36 |
Contul analitic utilizat pentru intrările
GL. Completarea acestui câmp se face cu codul asociat contului validat conform nomenclatoarelor: - PlanConturiBalSocCom - PlanConturiIFRS - PlanConturiIFRS_Norma39 - PlanConturiBanci - PlanConturiNebancare - PlanConturiSocAsigurari - PlanConturi_Norma36 |
x | x | x | N/A | x | N/A | ||
MF.GLA.3 | AccountDescription | Name of individual GL account | Numele contului individual din registrul jurnal | SAFlongtextType | GL | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | x | x | x | N/A | x | N/A | |||||
StandardAccountID | AccountID based on the standard primarily used by the tax payer in their ERP. | AccountID bazat pe standardul utilizat în principal de către plătitorul de taxe în ERP-ul lor. | SAFmiddle1textType | GL | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | x | x | x | N/A | x | N/A | ||||||
MF.GLA.4 | ||||||||||||||||||||||||
MF.GLA.5 | GroupingCategory | Category for grouping the accounts, relevant in reconciling financial statements f.i. | Categorie pentru gruparea conturilor, relevantă în reconcilierea situațiilor financiare f.i. | SAFmiddle1textType | GL | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | x | x | x | N/A | x | N/A | |||||
MF.GLA.6 | GroupingCode | Subcode for grouping the accounts, relevant in reconciling financial statements f.i. | Subcod pentru gruparea conturilor, relevant în reconcilierea situațiilor financiare f.i. | SAFmiddle1textType | GL | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | x | x | x | N/A | x | N/A | |||||
MF.GLA.7 | AccountType | Type
of account - "Active", "Passive", "Bifunctional" |
Tipul
contului - "Activ","Pasiv","Bifunctional" |
SAFshorttextType | GL | Mandatory | Mandatory | Restriction
for one of the value: - Active - Passive - Bifunctional |
Restricție
pentru una din valorile: - Activ - Pasiv - Bifunctional |
Restriction
for one of the value: - Active - Passive - Bifunctional |
Restricție
pentru una din valorile: - Activ - Pasiv - Bifunctional |
N/A | 1 | The
element is filled in with the values in Romanian with one of the values
chosen accordingly: - Active - Passive - Bifunctional |
Elementul
se completează cu valorile în limba română și se alege corespunzător una
dintre valorile: - Activ - Pasiv - Bifunctional |
x | x | x | N/A | x | N/A | |||
MF.GLA.8 | AccountCreationDate | Date of creating the general ledger account | Data creării contului contabil | Date | GL | Optional | Optional | Validation accoring to ISO 8601 | Validare conform standardului ISO 8601 | N/A | N/A | N/A | 0..1 | The
date and time is filled in the SAF-T reporting file using the ISO 8601
standard, that specify the following format AAAA-LL-ZZ Example of accepted format for date: 2020-10-03, 2021-04-12 |
Codificarea
datei și a orei în fișierul standard de audit SAF-T se realizează
pe baza standardului ISO 8601, care specifica următorul format :
AAAA-LL-ZZ Exemple de date acceptate: 2020-10-03, 2021-04-12 |
x | x | x | N/A | x | N/A | |||
MF.GLA.9 | OpeningDebitBalance | Debit
balance at the start date of the selection period in the header's default
currency. The total of the debit amounts may be positive or negative. Negative amounts are prefixed with the minus („-”) sign. |
Soldul
debitului la data de început a perioadei de selecție în valuta implicită
a antetului. Soldul sumelor debitoare poate fi pozitiv sau negativ, după caz. Sumele negative se reprezintă prefixate cu semnul „-” |
SAFmonetaryType | GL | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
If
the account is created with a debit, use OpeningDebitBalance and do not
report OpeningCreditBalance - meaning the element will not be present in the
XML file The OpeningDebitBalance may have positive or negative values - to accomodate also the bifunctional accounts and the negative balance in debit for the other types of accounts. Practically - there are no restrictions on values (+/-) to be validated. (see the Choice in the XML fragment in the footnot [1] below) |
În
cazul în care contul este creat cu un debit, utilizați
OpeningDebitBalance și nu raportați OpeningCreditBalance - adică
elementul nu se raportează în fișierul XML. OpeningDebitBalance poate lua valori pozitive sau negative după caz, pentru a raporta corect inclusiv conturile bifuncționale și balanța negativă în debit pentru celelate tipuri de conturi. Practic nu sunt restricții pe valorea (+/-) de validat. (vă rog urmăriți completarea clarificării cu fragmentul de cod XML din nota de subsol [1]). |
N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
x | x | x | N/A | x | N/A | |||
MF.GLA.10 | OpeningCreditBalance | Credit
balance at the start date of the selection period in the header's default
currency. The total of the credit amounts may be positive or negative. Negative amounts are prefixed with the minus („-”) sign. |
Soldul
creditului la data de început a perioadei de selecție în valuta
implicită a antetului. Soldul sumelor creditoare poate fi pozitiv sau negativ, după caz. Sumele negative se reprezintă prefixate cu semnul minus („-”) |
SAFmonetaryType | GL | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal POINT
delimitator Validation decimal number (xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
If
the account is created with a credit, use OpeningCreditBalance and do not
report OpeningDebitBalance - meaning the element will not be present in the
XML file The OpeningCreditBalance may have positive or negative values - to accomodate also the bifunctional accounts and the negative balance in credit for the other types of accounts. Practically - there are no restrictions on values (+/-) to be validated. (see the Choice in the XML fragment in the footnot [1] below) |
În
cazul în care contul este creat cu un credit, utilizați
OpeningCreditBalance și nu raportați OpeningDebitBalance - adică
elementul nu se raportează în fișierul XML. OpeningCreditBalance poate lua valori pozitive sau negative după caz, pentru a raporta corect inclusiv conturile bifuncționale și balanța negativă în credit pentru celelate tipuri de conturi. Practic nu sunt restricții pe valorea (+/-) de validat. (vă rog urmăriți completarea clarificării cu fragmentul de cod XML din nota de subsol [1]). |
N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
x | x | x | N/A | x | N/A | |||
MF.GLA.11 | ClosingDebitBalance | Debit
balance at the end date of the selection period in the header's default
currency. The total of the debit amounts may be positive or negative. Negative amounts are prefixed with the minus („-”) sign. |
Soldul
debitului la data de sfârșit a perioadei de selecție în valuta
implicită a antetului. Soldul sumelor debitoare poate fi pozitiv sau negativ, după caz. Sumele negative se reprezintă prefixate cu semnul „-” |
SAFmonetaryType | GL | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal POINT
delimitator Validation decimal number (xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
If
the account is created with a debit, use ClosingDebitBalance and do not
report ClosingCreditBalance - meaning the element will not be present in the
XML file The ClosingDebitBalance may have positive or negative values - to accomodate also the bifunctional accounts and the negative balance in debit for the other types of accounts. Practically - there are no restrictions on values (+/-) to be validated. (see the Choice in the XML fragment in the footnot [1] below) |
În
cazul în care contul este creat cu un debit, utilizați
ClosingDebitBalance și nu raportați ClosingCreditBalance - adică
elementul nu se raportează în fișierul XML. ClosingDebitBalance poate lua valori pozitive sau negative după caz, pentru a raporta corect inclusiv conturile bifuncționale și balanța negativă în debit pentru celelate tipuri de conturi. Practic nu sunt restricții pe valorea (+/-) de validat. (vă rog urmăriți completarea clarificării cu fragmentul de cod XML din nota de subsol [1]). |
N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
x | x | x | N/A | x | N/A | |||
MF.GLA.12 | ClosingCreditBalance | Credit
balance at the end date of the selection period in the header's default
currency. The total of the credit amounts may be positive or negative. Negative amounts are prefixed with the minus („-”) sign. |
Soldul
creditului la data de sfârșit a perioadei de selecție în valuta
implicită a antetului. Soldul sumelor creditoare poate fi pozitiv sau negativ, după caz. Sumele negative se reprezintă prefixate cu semnul minus („-”) |
SAFmonetaryType | GL | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal POINT
delimitator Validation decimal number (xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
If
the account is created with a credit, use ClosingCreditBalance and do not
report ClosingDebitBalance - meaning the element will not be present in the
XML file The OpeningCreditBalance may have positive or negative values - to accomodate also the bifunctional accounts and the negative balance in credit for the other types of accounts. Practically - there are no restrictions on values (+/-) to be validated. (see the Choice in the XML fragment in the footnot [1] below) |
În
cazul în care contul este creat cu un credit, utilizați
ClosingCreditBalance și nu raportați ClosingDebitBalance - adică
elementul nu se raportează în fișierul XML. ClosingCreditBalance poate lua valori pozitive sau negative după caz, pentru a raporta corect inclusiv conturile bifuncționale și balanța negativă în credit pentru celelate tipuri de conturi. Practic nu sunt restricții pe valorea (+/-) de validat. (vă rog urmăriți completarea clarificării cu fragmentul de cod XML din nota de subsol [1]). |
N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
x | x | x | N/A | x | N/A | |||
2.2 Taxonomies | Optional - this section is NEVER reported | Optional | 0 | N/A | N/A | N/A | N/A | N/A | N/A | |||||||||||||||
MF.T.1 | Taxonomies | Taxonomy | GL | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | It will not be reported by tax payers. | Acesta nu va fi raportat de către contribuabili. | N/A | N/A | N/A | N/A | N/A | N/A | |||||
MF.T.2 | Taxonomy | TaxonomyReference | Reference to the taxonomy that applies to the GL Account. | Trimitere la taxonomia care se aplică contului din Registrul Jurnal. | SAFlongtextType | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | N/A | N/A | N/A | N/A | N/A | |||||
MF.T.3 | TaxonomyElement | TaxonomyElement | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | N/A | N/A | N/A | N/A | N/A | N/A | ||||||||
MF.T.4 | TaxonomyElement | TaxonomyCode | Reference to specific taxonomy element. | Trimitere la elementul de taxonomie specific. | SAFlongtextType | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | N/A | N/A | N/A | N/A | N/A | |||||
MF.T.5 | TaxonomyClusterID | Additional reference to specific taxonomy element. | Referință suplimentară la elementul de taxonomie specific. | SAFlongtextType | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | N/A | N/A | N/A | N/A | N/A | N/A | ||||||
MF.T.6 | TaxonomyClusterContextID | SAFlongtextType | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | N/A | N/A | N/A | N/A | N/A | N/A | ||||||||
MF.T.7 | AccountID | This is the analytical account ID based on the standard defined by the Romanian authorities, according to the accounting accounts chart for comercial companies (PlanConturiBalSocCom), accounting accounts chart for credit institutions and non-banking financial institutions (PlanConturiBanci), or the accounting accounts chart for insurance companies (PlanConturiSocAsigurari) | Acesta este ID-ul contului analitic creat pe baza standardului
definit de autoritățile române, conform planului de conturi pentru
societăți generale (PlanConturiBalSocCom), planului de conturi aplicabil pentru instituțiile de
credit şi instituțiile financiar nebancare (PlanConturiBanci) sau planului de conturi aplicabil pentru societățile de
asigurări (PlanConturiSocAsigurari). |
SAFmiddle2textType | Mandatory | Mandatory | The account is an integer decimal number, not null | Contul trebuie să fie un număr intreg diferit de 0 | Validation at the level of the analytical account that need to be reported according to the accounting account chart in Romania, applicable to the company that makes the reporting, based on the romanian accounting standards (”SRC”) | Validare la nivelul codului contului analitic care trebuie să corespundă planului de conturi contabile pentru România aplicabil tipului societății raportoare conform standardelor românești de contabilitate. (”SRC”) | N/A | 1 | The field is completed using the associated codes validated
with the following nomenclatures: - PlanConturiBalSocCom - PlanConturiIFRS - PlanConturiIFRS_Norma39 - PlanConturiBanci - PlanConturiNebancare - PlanConturiSocAsigurari - PlanConturi_Norma36 |
Completarea acestui câmp se face cu codul asociat contului
validat conform nomenclatoarelor: - PlanConturiBalSocCom - PlanConturiIFRS - PlanConturiIFRS_Norma39 - PlanConturiBanci - PlanConturiNebancare - PlanConturiSocAsigurari - PlanConturi_Norma36 |
N/A | N/A | N/A | N/A | N/A | N/A | ||||
2.3 Customers | Mandatory | Mandatory | 1 | x | N/A | N/A | N/A | x | N/A | |||||||||||||||
MF.C.1 | Customer | Customer | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | x | N/A | N/A | N/A | x | N/A | ||||||||
MF.C.2 | Customer | CompanyStructure | Company’s name and address details | Numele și adresa companiei | CompanyStructure | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | x | N/A | N/A | N/A | x | N/A | |||||
MF.C.3 | CustomerID | Unique client
code consisting of: type (two decimal places) followed by the unique client
code, as follows: 1. 00 followed by CUI - where the type is 00, and CUI is the unique identification code for economic operators registered in Romania. The code is an integer, with 1 to 9 digits, followed by a control digit - Example: 004221306 - for the Ministry of Public Finance Attention! The fiscal attribute "RO" for VAT payers is not included 2. 01 followed by the country code (according to ISO 3166-1 - 2 letters) and the unique VAT Identification Code of the respective Member State - for the economic operators from the EU Member States, except Romania, verified according to the VIES system (VAT Information Exchange System) - Example: 01EL123456789 or 01HU12345678 3. 02 followed by the country code and the unique VAT identification code of the respective state, which is neither Romania nor EU member state - for economic operators from other states than Romania or EU members - Example: 02TK123005284 4. 03 followed by CNP for individuals Romanian citizens or 03 followed by the unique personal code for individuals resident in Romania (same format as CNP, but with the first digit being 7 or 8) or the NIF of non-resident individuals 5. 04 followed by the customer code uniquely associated by the economic operator, for individuals who do not declare their CNP on transactions (example: online commerce). 6. 05 followed by the country code and the customer code uniquely associated by the economic operator - for the economic operators that are not registered for VAT, from the EU Member States, except Romania 7. 06 followed by the country code and the customer code uniquely associated by the economic operator - for the economic operators that are not registered for VAT from non-EU states 8. 08 followed by 13 zero's (080000000000000) for unidentified customers with a fiscal code on transactions at the point-of-sales, like petrol stations and groceries. This code is restricted ONLY for such transactions, is not a replacement on invoices, etc. This code is NOT USED for SupplierID element - the identity of the supplier is known based on the fiscal code 9. 09 followed by NIF for non-resident legal entities registered in Romania; 10. 10 followed by the country code and the unique code assigned in the case of banking companies forcustomers of non-resident legal entities that are not found in category 01,02,05,06 and 09; 11. 11 followed by the country code and the unique code assigned in the case of banking companies for non-resident individuals customers who are not found in category 03 |
Cod
unic pentru client este format astfel: tip (două cifre zecimale) urmat de
codul unic al clientului, după cum urmează: 1. 00 urmat de CUI - unde tipul este 00, iar CUI este codul unic de identificare pentru operatorii economici înregistrați în România. Codul este un număr întreg zecimal, cu 1 până la 9 cifre, urmat de o cifră de control - Exemplu: 004221306 - pentru Ministerul Finantelor Publice Atenție! Nu se trece și atributul fiscal ”RO” pentru plătitorii de TVA 2. 01 urmat de codul de țară (conform ISO 3166-1 - 2 litere) și de Codul unic de identificare pentru TVA din statul membru respectiv- pentru operatorii economici din statele membre ale UE, mai puțin România, verificate conform sistemului VIES (VAT Information Exchange System) - Exemplu: 01EL123456789 sau 01HU12345678 3. 02 urmat de codul de țară și de codul unic de identificare pentru TVA din statul respectiv, care nu este nici România, nici stat membru UE - pentru operatorii economici din alte state care nu sunt România sau membre UE - Exemplu: 02TK123005284 4. 03 urmat de CNP pentru persoane fizice cetățeni români sau 03 urmat de codul unic personal pentru persoane fizice rezidente în România (același format cu CNP-ul, dar la care prima cifra este 7 sau 8) sau NIF-ul persoanelor fizice nerezidente 5. 04 urmat de cod client asociat în mod unic de către operatorul economic, pentru pers. fizice care nu își declară CNP-ul pe tranzacții (exemplu: comerț online). 6. 05 urmat de codul de țară și de cod client asociat în mod unic de către operatorul economic - pentru operatorii economici care nu sunt înregistrați în scopuri de TVA din statele membre ale UE, mai puțin România 7. 06 urmat de codul de țară și de cod client asociat în mod unic de către operatorul economic - pentru operatorii economici care nu sunt înregistrați în scopuri de TVA din statele non-UE 8. 08 urmat de 13 cifre zero (080000000000000) pentru clienții care NU SE IDENTIFICĂ cu cod fiscal în tranzacțiile de la punctele de vânzare, precum stații de distribuție de carburanți-lubrefianți sau magazine cu vânzare în detaliu. Acest cod este utilizat NUMAI pentru astfel de tranzacții și nu este un inlocuitor universal în raportarea facturilor și plăților, etc. Acest cod NU SE UTILIZEAZĂ pentru elementul SupplierID - deoarece identitatea furnizorului pe bază de cod fiscal este mereu cunoscută 9. 09 urmat de NIF pentru persoane juridice nerezidente inregistrate in Romania; 10. 10 urmat de codul de tara si de codul unic alocat in cazul societatilor bancare pentru clientii persoane juridice nerezidente care nu se regasesc in categoria 01,02,05,06 si 09; 11. 11 urmat de codul de tara si de codul unic alocat in cazul societatilor bancare pentru clientii persoane fizice nerezidente care nu se regasesc in categoria 03 |
SAFmiddle1textType | CustomerMasterfile from taxpayer’s ERP | Mandatory | Mandatory | The syntactic
validation for the element MF.C.3 CustomerID is done as follows: 1. If the element MF.C.3 CustomerID is different from ”0” (zero), then the value is validated as follows: If the first two characters from MF.C.3 CustomerID are: 1.1. ”00” then the max length of the string without the prefix ”00”, must be 10 digits. The substring ”RO” is not accepted. The validation is made according to the well-known rules for CUI. CUI format is #########C – where ######### is the identification number, with length between 1 and 9 digits, and C is the control digit, 1 digit 1.2. ”01” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”EL” for 01EL123456789 or ”HU” for 01HU12345678 1.3. ”02” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”TK” for 02TK123005284 1.4. ”03” then the max length of the string without the prefix ”03”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.5. ”04” then the string is verified not to contain special characters (for example: ”.”, ”,”,”!”, ”-”, ”?” etc.) 1.6. ”05” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.7. ”06” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.8.”08” then the max length of the string without the prefix ”08”, must be 13 digits. The value must be equal with ”080000000000000” 1.9.“09” then the max length of the string without the prefix ”09”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.10 “10” then TaxAccountingBasis (H2=BANK) and the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature and the max length of the string without the prefix ”10”, must be max 20 character.- the code is used until the provisions of art 82, paragraph (6), letter e of law no. 207/2015 regarding the Fiscal Procedure Code with subsequent amendments and additions 1.11 “11” then TaxAccountingBasis (H2=BANK) then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature and the max length of the string without the prefix ”11”, must be max 20 character.- the code is used until the provisions of art 82, paragraph (6), letter e of law no. 207/2015 regarding the Fiscal Procedure Code with subsequent amendments and additions 1.12. In any other case the value is not validated and is return a syntactic validation error. (Validation error – CustomerID incorrect value) 2. Else if MF.C.3 CustomerID is equal to ”0” (zero), then is return a syntactic validation error. (CustomerID can not be equal to ”0” (zero)) |
Validarea
sintactică a valorii elementului MF.C.3 CustomerID se face astfel: 1. Dacă elementul MF.C.3 CustomerID este diferit de ”0” (zero), atunci valoarea se validează astfel: Dacă primele două caractere din MF.C.3 CustomerID sunt: 1.1. ”00” atunci se verifică ca lungimea maximă a valorii fără prefixul ”00”, să fie de 10 caractere doar de tip numeric. Nu se acceptă caracterele ”RO”. Validarea se realizează după regulile cunoscute pentru CUI Formatul unui CUI este #########C – unde ######### este numărul de identificare, între 1 și 9 cifre, iar C este numărul de verificare, 1 cifră 1.2. ”01” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”EL” pentru 01EL123456789 sau ”HU” pentru 01HU12345678 1.3. ”02” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”TK” pentru 02TK123005284 1.4. ”03” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”03”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0. 1.5. ”04” atunci se verifică ca valoarea să nu conțină caractere speciale (de exemplu: ”.”, ”,”,”!”, ”-”, ”?” etc) 1.6. ”05” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere 1.7. ”06” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. 1.8.”08” atunci se verifică ca lungimea maximă a valorii fără prefixul ”08”, să fie de 13 caractere doar de tip numeric. Se verifică ca valoarea să fie egal cu ”080000000000000” 1.9 “09” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”09”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0 1.10 “10” atunci se verifică ca societatea are TaxAccountingBasis (H2) = Bank si codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere si se verifică ca lungimea maximă a valorii fără prefixul ”10”, să fie de max 20 caractere alfanumerice - codul se foloseste pana la aplicarea prevederilor art 82, alin (6), lit e din legea nr. 207/2015 privind Codul de procedura fiscala cu modificarile si completarile ulterioare 1.11 “11” atunci se verifică ca societatea are TaxAccountingBasis (H2) = Bank si codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere si se verifică ca lungimea maximă a valorii fără prefixul ”11”, să fie de max 20 caractere alfanumerice - codul se foloseste pana la aplicarea prevederilor art 82, alin (6), lit e din legea nr. 207/2015 privind Codul de procedura fiscala cu modificarile si completarile ulterioare 1.12. În orice alt caz nu se validează valoarea, semnalându-se eroare la validarea sintactică.(Validation error – CustomerID incorrect value) 2. Altfel dacă MF.C.3 CustomerID este egal cu ”0” (zero) se semnalează eroare sintactică. ( CustomerID nu poate fi ”0” (zero)) |
The
semantic validation for the element MF.C.3 CustomerID is done as
follows: 1.If the element MF.C.3 CustomerID is different from ”0” (zero), then the value is validated as follows: If the first two characters from MF.C.3 CustomerID are: 1.1.”00” then the max length of the string without the prefix ”00”, must be 10 digits. The substring ”RO” is not accepted. The validation is made according to the well-known rules for CUI. CUI format is #########C – where ######### is the identification number, with length between 1 and 9 digits, and C is the control digit, 1 digit 1.2.”01” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”EL” for 01EL123456789 or ”HU” for 01HU12345678 1.3.”02” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”TK” for 02TK123005284 1.4.”03” then the max length of the string without the prefix ”03”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.5.”04” then the string is verified not to contain special characters (for example: ”.”, ”,”,”!”, ”-”, ”?” etc.) 1.6.”05” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.7.”06” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.8.”08” then the max length of the string without the prefix ”08”, must be 13 digits. The value must be equal with ”080000000000000” 1.9.“09” then the max length of the string without the prefix ”09”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.10 “10” then TaxAccountingBasis (H2=BANK) and the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature and the max length of the string without the prefix ”10”, must be max 20 character.- the code is used until the provisions of art 82, paragraph (6), letter e of law no. 207/2015 regarding the Fiscal Procedure Code with subsequent amendments and additions 1.11 “11” then TaxAccountingBasis (H2=BANK) then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature and the max length of the string without the prefix ”11”, must be max 20 character.- the code is used until the provisions of art 82, paragraph (6), letter e of law no. 207/2015 regarding the Fiscal Procedure Code with subsequent amendments and additions 1.12 In any other case the value is not validated and is return a semantic validation error. (Validation error – CustomerID incorrect value) 2. Else if MF.C.3 CustomerID is equal to ”0” (zero), then is return a semantic validation error. (CustomerID can not be equal to ”0” (zero)) |
Validarea
semantică a valorii elementului MF.C.3 CustomerID se face astfel: 1.Dacă elementul MF.C.3 CustomerID este diferit de ”0” (zero), atunci valoarea se validează astfel: Dacă primele două caractere din MF.C.3 CustomerID sunt: 1.1.”00” atunci se verifică ca lungimea maximă a valorii fără prefixul ”00”, să fie de 10 caractere doar de tip numeric. Nu se acceptă caracterele ”RO”. Validarea se realizează după regulile cunoscute pentru CUI Formatul unui CUI este #########C – unde ######### este numărul de identificare, între 1 și 9 cifre, iar C este numărul de verificare, 1 cifră 1.2.”01” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”EL” pentru 01EL123456789 sau ”HU” pentru 01HU12345678 1.3.”02” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”TK” pentru 02TK123005284 1.4.”03” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”03”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0. 1.5.”04” atunci se verifică ca valoarea să nu conțină caractere speciale (de exemplu: ”.”, ”,”,”!”, ”-”, ”?” etc) 1.6.”05” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere 1.7.”06” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. 1.8.”08” atunci se verifică ca lungimea maximă a valorii fără prefixul ”08”, să fie de 13 caractere doar de tip numeric. Se verifică ca valoarea să fie egal cu ”080000000000000[Caz distinct pentru CustomerID]” 1.9 “09” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”09”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0 1.10 “10” atunci se verifică ca societatea are TaxAccountingBasis (H2) = Bank si codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere si se verifică ca lungimea maximă a valorii fără prefixul ”10”, să fie de max 20 caractere alfanumerice - codul se foloseste pana la aplicarea prevederilor art 82, alin (6), lit e din legea nr. 207/2015 privind Codul de procedura fiscala cu modificarile si completarile ulterioare 1.11 “11” atunci se verifică ca societatea are TaxAccountingBasis (H2) = Bank si codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere si se verifică ca lungimea maximă a valorii fără prefixul ”11”, să fie de max 20 caractere alfanumerice - codul se foloseste pana la aplicarea prevederilor art 82, alin (6), lit e din legea nr. 207/2015 privind Codul de procedura fiscala cu modificarile si completarile ulterioare 1.12 În orice alt caz nu se validează valoarea, semnalându-se eroare la validarea semantică.(Validation error – CustomerID incorrect value) 2. Altfel dacă MF.C.3 CustomerID este egal cu ”0” (zero) se semnalează eroare semantică. ( CustomerID nu poate fi ”0” (zero)) |
N/A | 1 | x | N/A | N/A | N/A | x | N/A | |||||
MF.C.4 | SelfBillingIndicator | Indicator showing if a self-billing agreement exists between the customer and the supplier. | Indicator care arată dacă există un acord de auto-facturare între client și furnizor. | SAFcodeType | Optional | Optional | N/A | N/A | Use only the code 389 for self-invoice or with value 0 (zero). | Utilizați numai codul 389 pentru autofactură sau altfel cu valoarea 0 (zero). | 389 | 0..1 | Invoices
issued in the name and on behalf of the supplier, for which a self-billing
agreement is in place. For self-invoice use the ”389” codification |
Facturi
emise în numele și pe seama furnizorului, pentru care există un acord de
autofacturare. Pentru autofactură se utilizează codificarea ”389” |
x | N/A | N/A | N/A | x | N/A | ||||
MF.C.5 | AccountID | This is the analytical account ID based on the standard defined by the Romanian authorities, according to the accounting accounts chart for comercial companies (PlanConturiBalSocCom), accounting accounts chart for credit institutions and non-banking financial institutions (PlanConturiBanci), or the accounting accounts chart for insurance companies (PlanConturiSocAsigurari) | Acesta este ID-ul contului analitic creat pe baza standardului
definit de autoritățile române, conform planului de conturi pentru
societăți generale (PlanConturiBalSocCom), planului de conturi aplicabil pentru instituțiile de
credit şi instituțiile financiar nebancare (PlanConturiBanci) sau planului de conturi aplicabil pentru societățile de
asigurări (PlanConturiSocAsigurari). |
SAFmiddle2textType | GL | Mandatory | Mandatory | The account is an integer decimal number, not null | Contul trebuie să fie un număr intreg diferit de null (0) | Validation at the level of the analytical account that need to be reported according to the accounting account chart in Romania, applicable to the company that makes the reporting, based on the romanian accounting standards (”SRC”) | Validare la nivelul codului contului analitic care trebuie să corespundă planului de conturi contabile pentru România aplicabil tipului societății raportoare conform standardelor românești de contabilitate. (”SRC”) | N/A | 1 | The field is completed using the associated codes validated
with the following nomenclatures: - PlanConturiBalSocCom - PlanConturiIFRS - PlanConturiIFRS_Norma39 - PlanConturiBanci - PlanConturiNebancare - PlanConturiSocAsigurari - PlanConturi_Norma36 |
Completarea acestui câmp se face cu codul asociat contului
validat conform nomenclatoarelor: - PlanConturiBalSocCom - PlanConturiIFRS - PlanConturiIFRS_Norma39 - PlanConturiBanci - PlanConturiNebancare - PlanConturiSocAsigurari - PlanConturi_Norma36 |
x | N/A | N/A | N/A | x | N/A | |||
MF.C.6 | OpeningDebitBalance | Debit
balance at the start date of the selection period in the header's default
currency. The total of the debit amounts may be positive or negative. Negative amounts are prefixed with the minus („-”) sign. |
Soldul
debitului la data de început a perioadei de selecție în valuta implicită
a antetului. Soldul sumelor debitoare poate fi pozitiv sau negativ, după caz. Sumele negative se reprezintă prefixate cu semnul „-” |
SAFmonetaryType | GL/TB | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal POINT
delimitator Validation decimal number (xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
If
the account is created with a debit, use OpeningDebitBalance and do not
report OpeningCreditBalance - meaning the element will not be present in the
XML file The OpeningDebitBalance may have positive or negative values - to accomodate also the bifunctional accounts and the negative balance in debit for the other types of accounts. Practically - there are no restrictions on values (+/-) to be validated. (see the Choice in the XML fragment in the footnot [1] below) |
În
cazul în care contul este creat cu un debit, utilizați
OpeningDebitBalance și nu raportați OpeningCreditBalance - adică
elementul nu se raportează în fișierul XML. OpeningDebitBalance poate lua valori pozitive sau negative după caz, pentru a raporta corect inclusiv conturile bifuncționale și balanța negativă în debit pentru celelate tipuri de conturi. Practic nu sunt restricții pe valorea (+/-) de validat. (vă rog urmăriți completarea clarificării cu fragmentul de cod XML din nota de subsol [1]). |
N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
x | N/A | N/A | N/A | x | N/A | |||
MF.C.7 | OpeningCreditBalance | Credit
balance at the start date of the selection period in the header's default
currency. The total of the credit amounts may be positive or negative. Negative amounts are prefixed with the minus („-”) sign. |
Soldul
creditului la data de început a perioadei de selecție în valuta
implicită a antetului. Soldul sumelor creditoare poate fi pozitiv sau negativ, după caz. Sumele negative se reprezintă prefixate cu semnul minus („-”) |
SAFmonetaryType | GL/TB | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
If
the account is created with a credit, use OpeningCreditBalance and do not
report OpeningDebitBalance - meaning the element will not be present in the
XML file The OpeningCreditBalance may have positive or negative values - to accomodate also the bifunctional accounts and the negative balance in credit for the other types of accounts. Practically - there are no restrictions on values (+/-) to be validated. (see the Choice in the XML fragment in the footnot [1] below) |
În
cazul în care contul este creat cu un credit, utilizați
OpeningCreditBalance și nu raportați OpeningDebitBalance - adică
elementul nu se raportează în fișierul XML. OpeningCreditBalance poate lua valori pozitive sau negative după caz, pentru a raporta corect inclusiv conturile bifuncționale și balanța negativă în credit pentru celelate tipuri de conturi. Practic nu sunt restricții pe valorea (+/-) de validat. (vă rog urmăriți completarea clarificării cu fragmentul de cod XML din nota de subsol [1]). |
N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
x | N/A | N/A | N/A | x | N/A | |||
MF.C.8 | ClosingDebitBalance | Debit
balance at the end date of the selection period in the header's default
currency. The total of the debit amounts may be positive or negative. Negative amounts are prefixed with the minus („-”) sign. |
Soldul
debitului la data de sfârșit a perioadei de selecție în valuta
implicită a antetului. Soldul sumelor debitoare poate fi pozitiv sau negativ, după caz. Sumele negative se reprezintă prefixate cu semnul „-” |
SAFmonetaryType | GL/TB | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
If
the account is created with a debit, use ClosingDebitBalance and do not
report ClosingCreditBalance - meaning the element will not be present in the
XML file The ClosingDebitBalance may have positive or negative values - to accomodate also the bifunctional accounts and the negative balance in debit for the other types of accounts. Practically - there are no restrictions on values (+/-) to be validated. (see the Choice in the XML fragment in the footnot [1] below) |
În
cazul în care contul este creat cu un debit, utilizați
ClosingDebitBalance și nu raportați ClosingCreditBalance - adică
elementul nu se raportează în fișierul XML. ClosingDebitBalance poate lua valori pozitive sau negative după caz, pentru a raporta corect inclusiv conturile bifuncționale și balanța negativă în debit pentru celelate tipuri de conturi. Practic nu sunt restricții pe valorea (+/-) de validat. (vă rog urmăriți completarea clarificării cu fragmentul de cod XML din nota de subsol [1]). |
N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
x | N/A | N/A | N/A | x | N/A | |||
MF.C.9 | ClosingCreditBalance | Credit
balance at the end date of the selection period in the header's default
currency. The total of the credit amounts may be positive or negative. Negative amounts are prefixed with the minus („-”) sign. |
Soldul
creditului la data de sfârșit a perioadei de selecție în valuta
implicită a antetului. Soldul sumelor creditoare poate fi pozitiv sau negativ, după caz. Sumele negative se reprezintă prefixate cu semnul minus („-”) |
SAFmonetaryType | GL/TB | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
If
the account is created with a credit, use ClosingCreditBalance and do not
report ClosingDebitBalance - meaning the element will not be present in the
XML file The OpeningCreditBalance may have positive or negative values - to accomodate also the bifunctional accounts and the negative balance in credit for the other types of accounts. Practically - there are no restrictions on values (+/-) to be validated. (see the Choice in the XML fragment in the footnot [1] below) |
În
cazul în care contul este creat cu un credit, utilizați
ClosingCreditBalance și nu raportați ClosingDebitBalance - adică
elementul nu se raportează în fișierul XML. ClosingCreditBalance poate lua valori pozitive sau negative după caz, pentru a raporta corect inclusiv conturile bifuncționale și balanța negativă în credit pentru celelate tipuri de conturi. Practic nu sunt restricții pe valorea (+/-) de validat. (vă rog urmăriți completarea clarificării cu fragmentul de cod XML din nota de subsol [1]). |
N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
x | N/A | N/A | N/A | x | N/A | |||
2.4 Suppliers | Mandatory | Mandatory | 1 | x | N/A | N/A | N/A | x | N/A | |||||||||||||||
MF.S.1 | Supplier | Supplier | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | x | N/A | N/A | N/A | x | N/A | ||||||||
MF.S.2 | Supplier | CompanyStructure | Company’s name and address details | Numele și adresa companiei | CompanyStructure | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | x | N/A | N/A | N/A | x | N/A | |||||
MF.S.3 | SupplierID | Unique supplier
code consisting of: type (two decimal places) followed by the unique supplier
code, as follows: 1. 00 followed by CUI - where the type is 00, and CUI is the unique identification code for economic operators registered in Romania. The code is an integer, with 1 to 9 digits, followed by a control digit - Example: 004221306 - for the Ministry of Public Finance Attention! The fiscal attribute "RO" for VAT payers is not included 2. 01 followed by the country code (according to ISO 3166-1 - 2 letters) and the unique VAT Identification Code of the respective Member State - for the economic operators from the EU Member States, except Romania, verified according to the VIES system (VAT Information Exchange System) - Example: 01EL123456789 or 01HU12345678 3. 02 followed by the country code and the unique VAT identification code of the respective state, which is neither Romania nor EU member state - for economic operators from other states than Romania or EU members - Example: 02TK123005284 4. 03 followed by CNP for individuals Romanian citizens or 03 followed by the unique personal code for individuals resident in Romania (same format as CNP, but with the first digit being 7 or 8) or the NIF of non-resident individuals 5. 04 followed by the supplier code uniquely associated by the economic operator, for individuals who do not declare their CNP on transactions (example: online commerce). 6. 05 followed by the country code and the supplier code uniquely associated by the economic operator - for the economic operators that are not registered for VAT, from the EU Member States, except Romania 7. 06 followed by the country code and the supplier code uniquely associated by the economic operator - for the economic operators that are not registered for VAT from non-EU states 9. 09 followed by NIF for non-resident legal entities registered in Romania; 10. 10 followed by the country code and the unique code assigned in the case of banking companies for suppliers of non-resident legal entities that are not found in category 01,02,05,06 and 09; 11. 11 followed by the country code and the unique code assigned in the case of banking companies for non-resident individuals suppliers who are not found in category 03 |
Cod
unic pentru furnizor este format astfel: tip (două cifre zecimale) urmat de
codul unic al furnizorului, după cum urmează: 1. 00 urmat de CUI - unde tipul este 00, iar CUI este codul unic de identificare pentru operatorii economici înregistrați în România. Codul este un număr întreg zecimal, cu 1 până la 9 cifre, urmat de o cifră de control - Exemplu: 004221306 - pentru Ministerul Finantelor Publice Atenție! Nu se trece și atributul fiscal ”RO” pentru plătitorii de TVA 2. 01 urmat de codul de țară (conform ISO 3166-1 - 2 litere) și de Codul unic de identificare pentru TVA din statul membru respectiv- pentru operatorii economici din statele membre ale UE, mai puțin România, verificate conform sistemului VIES (VAT Information Exchange System) - Exemplu: 01EL123456789 sau 01HU12345678 3. 02 urmat de codul de țară și de codul unic de identificare pentru TVA din statul respectiv, care nu este nici România, nici stat membru UE - pentru operatorii economici din alte state care nu sunt România sau membre UE - Exemplu: 02TK123005284 4. 03 urmat de CNP pentru persoane fizice cetățeni români sau 03 urmat de codul unic personal pentru persoane fizice rezidente în România (același format cu CNP-ul, dar la care prima cifra este 7 sau 8) sau NIF-ul persoanelor fizice nerezidente 5. 04 urmat de cod furnizor asociat în mod unic de către operatorul economic, pentru pers. fizice care nu își declară CNP-ul pe tranzacții (exemplu: comerț online). 6. 05 urmat de codul de țară și de cod furnizor asociat în mod unic de către operatorul economic - pentru operatorii economici care nu sunt înregistrați în scopuri de TVA din statele membre ale UE, mai puțin România 7. 06 urmat de codul de țară și de cod furnizor asociat în mod unic de către operatorul economic - pentru operatorii economici care nu sunt înregistrați în scopuri de TVA din statele non-UE9. 09 urmat de NIF pentru persoane juridice nerezidente inregistrate in Romania; 9. 09 urmat de NIF pentru persoane juridice nerezidente inregistrate in Romania; 10. 10 urmat de codul de tara si de codul unic alocat in cazul societatilor bancare pentru clientii persoane juridice nerezidente care nu se regasesc in categoria 01,02,05,06 si 09; 11. 11 urmat de codul de tara si de codul unic alocat in cazul societatilor bancare pentru clientii persoane fizice nerezidente care nu se regasesc in categoria 03 |
SAFmiddle1textType | Mandatory | Mandatory | The
syntactic validation for the element MF.S.3 SupplierID is done as
follows: 1. If the element MF.S.3 SupplierID is different from ”0” (zero), then the value is validated as follows: If the first two characters from MF.S.3 SupplierID are: 1.1. ”00” then the max length of the string without the prefix ”00”, must be 10 digits. The substring ”RO” is not accepted. The validation is made according to the well-known rules for CUI. CUI format is #########C – where ######### is the identification number, with length between 1 and 9 digits, and C is the control digit, 1 digit 1.2. ”01” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”EL” for 01EL123456789 or ”HU” for 01HU12345678 1.3. ”02” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”TK” for 02TK123005284 1.4. ”03” then the max length of the string without the prefix ”03”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.5. ”04” then the string is verified not to contain special characters (for example: ”.”, ”,”,”!”, ”-”, ”?” etc.) 1.6. ”05” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.7.”06” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.8 “09” then the max length of the string without the prefix ”09”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.9 “10” then TaxAccountingBasis (H2=BANK) and the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature and the max length of the string without the prefix ”10”, must be max 20 character.- the code is used until the provisions of art 82, paragraph (6), letter e of law no. 207/2015 regarding the Fiscal Procedure Code with subsequent amendments and additions 1.10 “11” then TaxAccountingBasis (H2=BANK) then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature and the max length of the string without the prefix ”11”, must be max 20 character.- the code is used until the provisions of art 82, paragraph (6), letter e of law no. 207/2015 regarding the Fiscal Procedure Code with subsequent amendments and additions 1.11. In any other case the value is not validated and is return a syntactic validation error. (Validation error – SupplierID incorrect value) 2. Else if MF.S.3 SupplierID is equal to ”0” (zero), then is return a syntactic validation error. (SupplierID can not be equal to ”0” (zero)) |
Validarea
sintactică a valorii elementului MF.S.3 SupplierID se face astfel: 1. Dacă elementul MF.S.3 SupplierID este diferit de ”0” (zero), atunci valoarea se validează astfel: Dacă primele două caractere din MF.S.3 SupplierID sunt: 1.1. ”00” atunci se verifică ca lungimea maximă a valorii fără prefixul ”00”, să fie de 10 caractere doar de tip numeric. Nu se acceptă caracterele ”RO”. Validarea se realizează după regulile cunoscute pentru CUI Formatul unui CUI este #########C – unde ######### este numărul de identificare, între 1 și 9 cifre, iar C este numărul de verificare, 1 cifră 1.2. ”01” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”EL” pentru 01EL123456789 sau ”HU” pentru 01HU12345678 1.3. ”02” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”TK” pentru 02TK123005284 1.4. ”03” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”03”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0. 1.5. ”04” atunci se verifică ca valoarea să nu conțină caractere speciale (de exemplu: ”.”, ”,”,”!”, ”-”, ”?” etc) 1.6. ”05” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere 1.7. ”06” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. 1.8 “09” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”09”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0 1.9 “10” atunci se verifică ca societatea are TaxAccountingBasis (H2) = Bank si codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere si se verifică ca lungimea maximă a valorii fără prefixul ”10”, să fie de max 20 caractere alfanumerice - codul se foloseste pana la aplicarea prevederilor art 82, alin (6), lit e din legea nr. 207/2015 privind Codul de procedura fiscala cu modificarile si completarile ulterioare 1.10 “11” atunci se verifică ca societatea are TaxAccountingBasis (H2) = Bank si codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere si se verifică ca lungimea maximă a valorii fără prefixul ”11”, să fie de max 20 caractere alfanumerice - codul se foloseste pana la aplicarea prevederilor art 82, alin (6), lit e din legea nr. 207/2015 privind Codul de procedura fiscala cu modificarile si completarile ulterioare 1.11. În orice alt caz nu se validează valoarea, semnalându-se eroare la validarea sintactică.(Validation error – SupplierID incorrect value) 2. Altfel dacă MF.S.3 SupplierID este egal cu ”0” (zero) se semnalează eroare sintactică. ( SupplierID nu poate fi ”0” (zero)) |
The
semantic validation for the element MF.S.3 SupplierID is done as
follows: 1. If the element MF.S.3 SupplierID is different from ”0” (zero), then the value is validated as follows: If the first two characters from MF.S.3 SupplierID are: 1.1. ”00” then the max length of the string without the prefix ”00”, must be 10 digits. The substring ”RO” is not accepted. The validation is made according to the well-known rules for CUI. CUI format is #########C – where ######### is the identification number, with length between 1 and 9 digits, and C is the control digit, 1 digit 1.2. ”01” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”EL” for 01EL123456789 or ”HU” for 01HU12345678 1.3. ”02” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”TK” for 02TK123005284 1.4. ”03” then the max length of the string without the prefix ”03”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.5. ”04” then the string is verified not to contain special characters (for example: ”.”, ”,”,”!”, ”-”, ”?” etc.) 1.6. ”05” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.7.”06” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.8 “09” then the max length of the string without the prefix ”09”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.9 “10” then TaxAccountingBasis (H2=BANK) and the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature and the max length of the string without the prefix ”10”, must be max 20 character.- the code is used until the provisions of art 82, paragraph (6), letter e of law no. 207/2015 regarding the Fiscal Procedure Code with subsequent amendments and additions 1.10 “11” then TaxAccountingBasis (H2=BANK) then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature and the max length of the string without the prefix ”11”, must be max 20 character.- the code is used until the provisions of art 82, paragraph (6), letter e of law no. 207/2015 regarding the Fiscal Procedure Code with subsequent amendments and additions 1.8. In any other case the value is not validated and is return a semantic validation error. (Validation error – SupplierID incorrect value) 2. Else if MF.S.3 SupplierID is equal to ”0” (zero), then is return a semantic validation error. (SupplierID can not be equal to ”0” (zero)) |
Validarea
semantică a valorii elementului MF.S.3 SupplierID se face astfel: 1. Dacă elementul MF.S.3 SupplierID este diferit de ”0” (zero), atunci valoarea se validează astfel: Dacă primele două caractere din MF.S.3 SupplierID sunt: 1.1. ”00” atunci se verifică ca lungimea maximă a valorii fără prefixul ”00”, să fie de 10 caractere doar de tip numeric. Nu se acceptă caracterele ”RO”. Validarea se realizează după regulile cunoscute pentru CUI Formatul unui CUI este #########C – unde ######### este numărul de identificare, între 1 și 9 cifre, iar C este numărul de verificare, 1 cifră 1.2. ”01” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”EL” pentru 01EL123456789 sau ”HU” pentru 01HU12345678 1.3. ”02” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”TK” pentru 02TK123005284 1.4. ”03” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”03”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0. 1.5. ”04” atunci se verifică ca valoarea să nu conțină caractere speciale (de exemplu: ”.”, ”,”,”!”, ”-”, ”?” etc) 1.6. ”05” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere 1.7. ”06” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. 1.8 “09” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”09”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0 1.9 “10” atunci se verifică ca societatea are TaxAccountingBasis (H2) = Bank si codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere si se verifică ca lungimea maximă a valorii fără prefixul ”10”, să fie de max 20 caractere alfanumerice - codul se foloseste pana la aplicarea prevederilor art 82, alin (6), lit e din legea nr. 207/2015 privind Codul de procedura fiscala cu modificarile si completarile ulterioare 1.10 “11” atunci se verifică ca societatea are TaxAccountingBasis (H2) = Bank si codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere si se verifică ca lungimea maximă a valorii fără prefixul ”11”, să fie de max 20 caractere alfanumerice - codul se foloseste pana la aplicarea prevederilor art 82, alin (6), lit e din legea nr. 207/2015 privind Codul de procedura fiscala cu modificarile si completarile ulterioare 1.11. În orice alt caz nu se validează valoarea, semnalându-se eroare la validarea semantică.(Validation error – SupplierID incorrect value) 2. Altfel dacă MF.S.3 SupplierID este egal cu ”0” (zero) se semnalează eroare semantică. ( SupplierID nu poate fi ”0” (zero)) |
N/A | 1 | x | N/A | N/A | N/A | x | N/A | ||||||
MF.S.4 | SelfBillingIndicator | Indicator showing if a self-billing agreement exists between the customer and the supplier. | Indicator care arată dacă există un acord de auto-facturare între client și furnizor. | SAFcodeType | Optional | Optional | N/A | N/A | Use only the code 389 for self-invoice or with value 0 (zero). | Utilizați numai codul 389 pentru autofactură sau altfel cu valoarea 0 (zero). | N/A | 0..1 | Invoices
issued in the name and on behalf of the supplier, for which a self-billing
agreement is in place. For self-invoice use the ”389” codification |
Facturi
emise în numele și pe seama furnizorului, pentru care există un acord de
autofacturare. Pentru autofactură se utilizează codificarea ”389” |
x | N/A | N/A | N/A | x | N/A | ||||
MF.S.5 | AccountID | This is the analytical account ID based on the standard defined by the Romanian authorities, according to the accounting accounts chart for comercial companies (PlanConturiBalSocCom), accounting accounts chart for credit institutions and non-banking financial institutions (PlanConturiBanci), or the accounting accounts chart for insurance companies (PlanConturiSocAsigurari) | Acesta este ID-ul contului analitic creat pe baza standardului
definit de autoritățile române, conform planului de conturi pentru
societăți generale (PlanConturiBalSocCom), planului de conturi aplicabil pentru instituțiile de
credit şi instituțiile financiar nebancare (PlanConturiBanci) sau planului de conturi aplicabil pentru societățile de
asigurări (PlanConturiSocAsigurari). |
SAFmiddle2textType | GL | Mandatory | Mandatory | The account is an integer decimal number, not null | Contul trebuie să fie un număr intreg diferit de 0 | Validation at the level of the analytical account that need to be reported according to the accounting account chart in Romania, applicable to the company that makes the reporting, based on the romanian accounting standards (”SRC”) | Validare la nivelul codului contului analitic care trebuie să corespundă planului de conturi contabile pentru România aplicabil tipului societății raportoare conform standardelor românești de contabilitate. (”SRC”) | N/A | 1 | The field is completed using the associated codes validated
with the following nomenclatures: - PlanConturiBalSocCom - PlanConturiIFRS - PlanConturiIFRS_Norma39 - PlanConturiBanci - PlanConturiNebancare - PlanConturiSocAsigurari - PlanConturi_Norma36 |
Completarea acestui câmp se face cu codul asociat contului
validat conform nomenclatoarelor: - PlanConturiBalSocCom - PlanConturiIFRS - PlanConturiIFRS_Norma39 - PlanConturiBanci - PlanConturiNebancare - PlanConturiSocAsigurari - PlanConturi_Norma36 |
x | N/A | N/A | N/A | x | N/A | |||
MF.S.6 | OpeningDebitBalance | Debit
balance at the start date of the selection period in the header's default
currency. The total of the debit amounts may be positive or negative. Negative amounts are prefixed with the minus („-”) sign. |
Soldul
debitului la data de început a perioadei de selecție în valuta implicită
a antetului. Soldul sumelor debitoare poate fi pozitiv sau negativ, după caz. Sumele negative se reprezintă prefixate cu semnul „-” |
SAFmonetaryType | GL/TB | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
If
the account is created with a debit, use OpeningDebitBalance and do not
report OpeningCreditBalance - meaning the element will not be present in the
XML file The OpeningDebitBalance may have positive or negative values - to accomodate also the bifunctional accounts and the negative balance in debit for the other types of accounts. Practically - there are no restrictions on values (+/-) to be validated. (see the Choice in the XML fragment in the footnot [1] below) |
În
cazul în care contul este creat cu un debit, utilizați
OpeningDebitBalance și nu raportați OpeningCreditBalance - adică
elementul nu se raportează în fișierul XML. OpeningDebitBalance poate lua valori pozitive sau negative după caz, pentru a raporta corect inclusiv conturile bifuncționale și balanța negativă în debit pentru celelate tipuri de conturi. Practic nu sunt restricții pe valorea (+/-) de validat. (vă rog urmăriți completarea clarificării cu fragmentul de cod XML din nota de subsol [1]). |
N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
x | N/A | N/A | N/A | x | N/A | |||
MF.S.7 | OpeningCreditBalance | Credit
balance at the start date of the selection period in the header's default
currency. The total of the credit amounts may be positive or negative. Negative amounts are prefixed with the minus („-”) sign. |
Soldul
creditului la data de început a perioadei de selecție în valuta
implicită a antetului. Soldul sumelor creditoare poate fi pozitiv sau negativ, după caz. Sumele negative se reprezintă prefixate cu semnul minus („-”) |
SAFmonetaryType | GL/TB | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
If
the account is created with a credit, use OpeningCreditBalance and do not
report OpeningDebitBalance - meaning the element will not be present in the
XML file The OpeningCreditBalance may have positive or negative values - to accomodate also the bifunctional accounts and the negative balance in credit for the other types of accounts. Practically - there are no restrictions on values (+/-) to be validated. (see the Choice in the XML fragment in the footnot [1] below) |
În
cazul în care contul este creat cu un credit, utilizați
OpeningCreditBalance și nu raportați OpeningDebitBalance - adică
elementul nu se raportează în fișierul XML. OpeningCreditBalance poate lua valori pozitive sau negative după caz, pentru a raporta corect inclusiv conturile bifuncționale și balanța negativă în credit pentru celelate tipuri de conturi. Practic nu sunt restricții pe valorea (+/-) de validat. (vă rog urmăriți completarea clarificării cu fragmentul de cod XML din nota de subsol [1]). |
N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
x | N/A | N/A | N/A | x | N/A | |||
MF.S.8 | ClosingDebitBalance | Debit
balance at the end date of the selection period in the header's default
currency. The total of the debit amounts may be positive or negative. Negative amounts are prefixed with the minus („-”) sign. |
Soldul
debitului la data de sfârșit a perioadei de selecție în valuta
implicită a antetului. Soldul sumelor debitoare poate fi pozitiv sau negativ, după caz. Sumele negative se reprezintă prefixate cu semnul „-” |
SAFmonetaryType | GL/TB | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
If
the account is created with a debit, use ClosingDebitBalance and do not
report ClosingCreditBalance - meaning the element will not be present in the
XML file The ClosingDebitBalance may have positive or negative values - to accomodate also the bifunctional accounts and the negative balance in debit for the other types of accounts. Practically - there are no restrictions on values (+/-) to be validated. (see the Choice in the XML fragment in the footnot [1] below) |
În
cazul în care contul este creat cu un debit, utilizați
ClosingDebitBalance și nu raportați ClosingCreditBalance - adică
elementul nu se raportează în fișierul XML. ClosingDebitBalance poate lua valori pozitive sau negative după caz, pentru a raporta corect inclusiv conturile bifuncționale și balanța negativă în debit pentru celelate tipuri de conturi. Practic nu sunt restricții pe valorea (+/-) de validat. (vă rog urmăriți completarea clarificării cu fragmentul de cod XML din nota de subsol [1]). |
N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
x | N/A | N/A | N/A | x | N/A | |||
MF.S.9 | ClosingCreditBalance | Credit
balance at the end date of the selection period in the header's default
currency. The total of the credit amounts may be positive or negative. Negative amounts are prefixed with the minus („-”) sign. |
Soldul
creditului la data de sfârșit a perioadei de selecție în valuta
implicită a antetului. Soldul sumelor creditoare poate fi pozitiv sau negativ, după caz. Sumele negative se reprezintă prefixate cu semnul minus („-”) |
SAFmonetaryType | GL/TB | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
If
the account is created with a credit, use ClosingCreditBalance and do not
report ClosingDebitBalance - meaning the element will not be present in the
XML file The OpeningCreditBalance may have positive or negative values - to accomodate also the bifunctional accounts and the negative balance in credit for the other types of accounts. Practically - there are no restrictions on values (+/-) to be validated. (see the Choice in the XML fragment in the footnot [1] below) |
În
cazul în care contul este creat cu un credit, utilizați
ClosingCreditBalance și nu raportați ClosingDebitBalance - adică
elementul nu se raportează în fișierul XML. ClosingCreditBalance poate lua valori pozitive sau negative după caz, pentru a raporta corect inclusiv conturile bifuncționale și balanța negativă în credit pentru celelate tipuri de conturi. Practic nu sunt restricții pe valorea (+/-) de validat. (vă rog urmăriți completarea clarificării cu fragmentul de cod XML din nota de subsol [1]). |
N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
x | N/A | N/A | N/A | x | N/A | |||
2.5 TaxTable | Mandatory | Mandatory | 1 | x | x | N/A | x | x | x | |||||||||||||||
MF.TT.1 | TaxTableEntry | TaxTableEntry | ERP | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | x | x | N/A | x | x | x | |||||||
MF.TT.2 | TaxTableEntry | TaxType | TaxType for look-up in tables | TaxType pentru căutarea în tabele | SAFcodeType | ERP | Mandatory | Mandatory | Validation based on TAX_IMP - Impozite | Validare bazată pe TAX_IMP - Impozite | N/A | N/A | N/A | 1 | Filled in according to the codes in the nomenclature TAX-IMP - Impozite | Completarea acestui câmp se face cu codul asociat conform nomenclatorului TAX-IMP - Impozite | x | x | N/A | x | x | x | ||
MF.TT.3 | Description | Description of the TaxType | Descrierea TaxType | SAFlongtextType | ERP | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | x | x | N/A | x | x | x | |||||
MF.TT.4 | TaxCodeDetails | TaxCodeDetails | ERP | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1..* | x | x | N/A | x | x | x | |||||||
MF.TT.5 | TaxCodeDetails | TaxCode | TaxCode for lookup in tables | TaxCode pentru căutare în tabele. | SAFcodeType | ERP | Mandatory | Mandatory | Validation based on Legenda coduri taxa: - Livrari - Achizitii ded 100% - Achizitii ded 50%_baserate - Achizitii ded 50%_not_know - Achizitii ded 50% - Achizitii neded - Achizitii base rate - Achizitii not known - WHT - nomenclator - TVA_NoteContabile - Achizitii neded 50% |
Validare bazată pe Legenda coduri taxa: - Livrari - Achizitii ded 100% - Achizitii ded 50%_baserate - Achizitii ded 50%_not_know - Achizitii ded 50% - Achizitii neded - Achizitii base rate - Achizitii not known - WHT - nomenclator - TVA_NoteContabile - Achizitii neded 50% |
N/A | N/A | N/A | 1 | The codes used to fill in the TaxCode are in the specific
nomenclature in the sheet Legenda coduri taxa: - Livrari - Achizitii ded 100% - Achizitii ded 50%_baserate - Achizitii ded 50%_not_know - Achizitii ded 50% - Achizitii neded - Achizitii base rate - Achizitii not known - WHT - nomenclator - TVA_NoteContabile - Achizitii neded 50% |
Codurile necesare pentru completarea Codurilor de taxe se
regăsesc în nomenclatoarele specifice detaliate în foaia Legenda coduri
taxa: - Livrari - Achizitii ded 100% - Achizitii ded 50%_baserate - Achizitii ded 50%_not_know - Achizitii ded 50% - Achizitii neded - Achizitii base rate - Achizitii not known - WHT - nomenclator - TVA_NoteContabile - Achizitii neded 50% |
x | x | N/A | x | x | x | ||
MF.TT.6 | EffectiveDate | Representing the starting date for this entry | Reprezentând data de început pentru această intrare | Date | ERP | Optional | Optional | Validation accoring to ISO 8601 | Validare conform standardului ISO 8601 | N/A | N/A | N/A | 0..1 | The
date and time is filled in the SAF-T reporting file using the ISO 8601
standard, that specify the following format AAAA-LL-ZZ Example of accepted format for date: 2020-10-03, 2021-04-12 |
Codificarea
datei și a orei în fișierul standard de audit SAF-T se realizează
pe baza standardului ISO 8601, care specifica următorul format :
AAAA-LL-ZZ Exemple de date acceptate: 2020-10-03, 2021-04-12 |
x | x | N/A | x | x | x | |||
MF.TT.7 | ExpirationDate | Representing the ending date for this entry | Reprezentând data de sfârșit pentru această intrare | Date | ERP | Optional | Optional | Validation accoring to ISO 8601 | Validare conform standardului ISO 8601 | N/A | N/A | N/A | 0..1 | The
date and time is filled in the SAF-T reporting file using the ISO 8601
standard, that specify the following format AAAA-LL-ZZ Example of accepted format for date: 2020-10-03, 2021-04-12 |
Codificarea
datei și a orei în fișierul standard de audit SAF-T se realizează
pe baza standardului ISO 8601, care specifica următorul format :
AAAA-LL-ZZ Exemple de date acceptate: 2020-10-03, 2021-04-12 |
x | x | N/A | x | x | x | |||
MF.TT.8 | Description | Description of the Tax Code | Descrierea Codului de taxă | SAFlongtextType | ERP | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | x | x | N/A | x | x | x | |||||
MF.TT.9 | TaxPercentage | Tax percentage | Procentul de impozitare | Decimal | ERP | Mandatory | Mandatory | Validation decimal number | Validare număr zecimal | If reporting using TaxPercentage, do not report FlatTaxRate. (see the XML fragment în below footnote [2]) |
Dacă raportați utilizând TaxPercentage, nu raportați FlatTaxRate. (Vă rog consultați fragmentul de cod XML din nota de subsol [2]) |
N/A | 1 | x | x | N/A | x | x | x | |||||
MF.TT.10 | FlatTaxRate | AmountStructure | ERP | Mandatory | Mandatory | N/A | N/A | If reporting using FlatTaxRate, do not report TaxPercentage. (see the XML fragment în below footnote [2]) |
Dacă raportați utilizând FlatTaxRate, nu raportați TaxPercentage. (Vă rog consultați fragmentul de cod XML din nota de subsol [2]) |
N/A | 1 | x | x | N/A | x | x | x | |||||||
MF.TT.11 | BaseRate | Base
rates used for the tax code. Standard is 100(the whole amount is tax
deductible). Example: 60 if only 60% of the total amount is tax deductible. Enter all standard base rates used for the tax code. Restriction: 0.0000 - 1.0000 ( where 1,0000 is 100,00%) |
Procentele
de pro-rata utilizate pentru codul de taxă. Standard este de 100 (întreaga
sumă este deductibilă). Exemplu: 60 dacă doar 60% din suma totală este deductibilă. Introduceți toate procentele de pro-rata standard utilizate pentru codul de taxă. Restricție: 0,0000 -1,0000 ( unde 1,0000 reprezintă 100,00%) |
SAFBaseRate | Mandatory | Mandatory | Restriction: [0,0000 - 1,0000] | Restricție: [0,0000 - 1,0000] | N/A | N/A | 0,0000 | 1..* | x | x | N/A | x | x | x | ||||||
MF.TT.12 | Country | Two-letter country code according to ISO3166-2-CountryCodes standard. Example RO for Romania. | Cod de țară din două litere în conformitate cu standardul ISO3166-2-CountryCodes. Exemplu RO pentru România. | ISOCountryCode | ERP | Mandatory | Mandatory | All ISO ASCII characters allowed | Sunt permise toate caracterele ISO ASCII | Validation according to ISO3166-2-CountryCodes | Validare conform ISO3166-2-CountryCodes | RO | 1 | Default Value ”RO” for Romania | Valoare implicită ”RO” pentru România | x | x | N/A | x | x | x | |||
MF.TT.13 | Region | Country specific code to indicate regions / provinces within the tax authority. Preferably described according to ISO3166-1A2 - RO Dept Codes. Example: RO-AB for Alba county in Romania | Cod specific fiecărei țări pentru a indica regiunile/ provinciile din cadrul autorității fiscale. De preferință descris în conformitate cu ISO3166-1A2 - RO Dept Codes. Exemplu: RO-AB pentru județul Alba din România | SAFcodeType | ERP | Optional | Optional | Validation according to ISO3166-1A2 - RO Dept Codes | Validare conform ISO3166-1A2 - RO Dept Codes | Validation according to ISO3166-1A2 - RO Dept Codes | Validare conform ISO3166-1A2 - RO Dept Codes | N/A | 0..1 | Filled in according to Nomenclature ISO3166-1A2 - RO Dept Codes | Se completează conform nomenclatorului ISO3166-1A2 - RO Dept Codes | x | x | N/A | x | x | x | |||
2.6 UOMTable | Mandatory | Mandatory | 1 | x | x | N/A | x | x | x | |||||||||||||||
MF.UOM.1 | UOMTableEntry | UOMTableEntry | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | x | x | N/A | x | x | x | ||||||||
MF.UOM.2 | UOMTableEntry | UnitOfMeasure | Quantity unit of measure e.g. pack of 12. | Unitatea de măsură cantitativă, de exemplu, pachetul de 12. | SAFcodeType | ERP | Mandatory | Mandatory | Validation according to the nomenclature Unitati_masura | Validare conform nomenclatorului Unitati_masura | Validation according to the nomenclature Unitati_masura | Validare conform nomenclatorului Unitati_masura | N/A | 1 | Filled in according to the codes in the nomenclature Unitati_masura | Se completează conform codurilor din nomenclatorul de unități de măsură - Unitati_masura | x | x | N/A | x | x | x | ||
MF.UOM.3 | Description | Description of the UOM. | Descrierea unității de măsură - UOM. | SAFlongtextType | ERP | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | x | x | N/A | x | x | x | |||||
2.7 AnalysisTypeTable | Mandatory | Mandatory | 1 | x | x | x | N/A | x | N/A | |||||||||||||||
MF.AT.1 | AnalysisTypeTableEntry | AnalysisTypeTableEntry | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | x În cazul raportării obligatorii lunare sau trimestriale, se va raporta MEREU o secțiune AnalysisTypeTabel. Dacă contribuabilul raportor nu are nimic de declarat (0 entries) ATUNCI secțiunea este vidă, fără a se include informații în cadrul subsecțiunilor - se vor transmite doar tag-urile de început și sfârșit ale secțiuni fără înregistrări (vezi schimbare în schema XSD) |
N/A În cazul raportării la cerere, se va raporta o secțiune AnalysisTypeTabel dar secțiunea este vidă, fără a se include informații în cadrul subsecțiunilor - se vor transmite doar tag-urile de început și sfârșit ale secțiunilor fără înregistrări |
N/A În cazul raportării anuale, se va raporta o secțiune AnalysisTypeTabel dar secțiunea este vidă, fără a se include informații în cadrul subsecțiunilor - se vor transmite doar tag-urile de început și sfârșit ale secțiunilor fără înregistrări |
N/A | x | N/A | ||||||||
MF.AT.2 | AnalysisTypeTableEntry | AnalysisType | Analysis type identifier: e.g. CC (for Cost Center), DEP (for department), etc. | Identificator AnalysisType: de exemplu CC (pentru Centru de Cost), DEP (pentru departament) etc. | SAFcodeType | ERP | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | The company's cost/profit centers should be considered | Se va avea in vedere structura de centre de cost/structura de centre de profit implementata la nivelul companiei | x | N/A | N/A | N/A | x | N/A | ||
MF.AT.3 | AnalysisTypeDescription | Description of the AnalysisType, e.g. "Cost Center" | Descrierea AnalysisType, de ex. "Centru de cost" | SAFlongtextType | ERP | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | x | N/A | N/A | N/A | x | N/A | |||||
MF.AT.4 | AnalysisID | Analysis ID: e.g. 1200-HDOF-TR (for cost center treasury in the headoffice), P-4800-123 (for project 123 in branch 4800) | AnalysisID: de ex. 1200-HDOF-TR (pentru centrul de cost trezorerie din sediul central), P-4800-123 (pentru proiectul 123 în sucursala 4800) | SAFmiddle1textType | ERP | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | x | N/A | N/A | N/A | x | N/A | |||||
MF.AT.5 | AnalysisIDDescription | Description of the AnalysisID: e.g. "Headoffice-Treasury". | Descrierea AnalysisID-ului de exemplu, "Trezorerie - Sediul central" | SAFlongtextType | ERP | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | x | N/A | N/A | N/A | x | N/A | |||||
2.8 MovementTypeTable | Mandatory - by request | Mandatory | 1 | N/A | x | N/A | N/A | x | N/A | |||||||||||||||
MF.MT.1 | MovementTypeTableEntry | MovementTypeTableEntry | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | N/A | x | N/A | N/A | x | N/A | ||||||||
MF.MT.2 | MovementTypeTableEntry | MovementType | Identify kind of movement or movement line. E.g. sale, purchase, adjustment, etc. Or efficiencyloss, use of components in production, etc. Predescribed TABLE is possible. | Identificați tipul de mișcare sau linia de mișcare. De exemplu, vânzare, cumpărare, ajustare etc. Sau pierderi tehnologice, utilizarea componentelor în producție etc. Este posibilă folosirea unui tabel predefinit. | SAFcodeType | ERP | Mandatory | Mandatory | Validation according to the nomenclature Nomenclator stocuri | Validare conform nomenclatorului Nomenclator stocuri | N/A | N/A | N/A | 1 | Filled with the codes from the nomenclature - Nomenclator stocuri | Completarea acestui câmp se face cu codul asociat conform nomenclatorul - Nomenclator stocuri | N/A | x | N/A | N/A | x | N/A | ||
MF.MT.3 | Description | Description of the movement(sub)type | Descrierea (sub)tipului de mișcare | SAFlongtextType | ERP | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | x | N/A | N/A | x | N/A | |||||
2.9 Products | Mandatory | Mandatory | 1 | x | x | N/A | x | x | x | |||||||||||||||
MF.P.1 | Product | Product | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | x | x | N/A | x | x | x | ||||||||
MF.P.2 | Product | ProductCode | Product Code | Cod produs | SAFmiddle2textType | ERP | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | x | x | N/A | x | x | x | ||||
MF.P.3 | GoodsServicesID | Indicator showing if goods or services (Predescribed TABLE is possible) | Indicator care arată dacă sunt bunuri sau servicii (Folosirea unui TABEL predefinit este posibilă) | SAFcodeType | ERP | Optional | Optional | Validation for one of the two values possible: 01 or 02 | Validare pentru una din cele două valori posibile: 01 sau 02 | N/A | N/A | N/A | 0..1 | Filled
with: - 01 - for products - 02 - for services |
Se
completează cu: - 01 - pentru produse - 02 - pentru servicii |
x | x | N/A | x | x | x | |||
MF.P.4 | ProductGroup | Code identifying aggregated level at which similar products are grouped | Cod de identificare a nivelului agregat la care sunt grupate produse similare | SAFmiddle2textType | ERP | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | x | x | N/A | x | x | x | |||||
MF.P.5 | Description | Description of goods or services. | Descrierea bunurilor sau serviciilor. | SAFlongtextType | ERP | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | Filled in according to the text description of the product type from the invoice - in the systems in use | Completarea se face cu descrierea textuală ale produselor conform descrierilor din sistemele proprii | x | x | N/A | x | x | x | |||
MF.P.6 | ProductCommodityCode | Classification for import / export | Clasificarea pentru import / export | SAFmiddle1textType | TBD | Mandatory | Mandatory | Cod NC must be the 8 digits version. The validation will be done with the nomenclatures NC8_2021_TARIC3 and Nom_aisg |
Cod NC trebuie să fie o versiune de 8 cifre. Validarea se va realiza cu Nomenclatoarele NC8_2021_TARIC3 si cu Nom_asig |
Cod
NC (8 digits) will be reported where it is required according to the Romanian
law, particularly in instances like: * import / export transactions * acquisitions / supplies of food products subjected to reduced VAT rate * intra-community movements subjected to intrastat reporting. *acquisitions / supplies subjected to local reversed VAT charge depending on NC code * transactions with excisable products for which excise duties are determined based on the code Cod NC. For insurance companies, the codes entered in Nom_asig will also be used. Where Cod NC is not applicable or required according to the Romanian law, will be filled in with value 0 (zero). |
Cod
NC (8 cifre) va fi raportat acolo unde este cerut conform legislației
române, în special în cazuri precum: * tranzacții de import / export * achizitii/livrari de produse alimentare supuse cotei reduse de TVA * mișcări intracomunitare supuse raportării intrastat. *achizitii/livrari supuse taxei locale inversate de TVA in functie de codul NC * tranzactiile cu produse accizabile pentru care accizele se determina pe baza codului Cod NC. Pentru societatile de asigurare se vor utiliza si codurile inscrise in Nom_asig. În cazul în care codul NC nu este aplicabil sau impus în conformitate cu legislația română, se va completa cu valoarea 0 (zero). |
N/A | 1 | Cod
NC (8 digits) will be reported where it is required according to the Romanian
law, particularly in instances like: * import / export transactions * acquisitions / supplies of food products subjected to reduced VAT rate * intra-community movements subjected to intrastat reporting. *acquisitions / supplies subjected to local reversed VAT charge depending on NC code * transactions with excisable products for which excise duties are determined based on the code Cod NC. For insurance companies, the codes entered in Nom_asig will also be used. |
Cod
NC (8 cifre) va fi raportat acolo unde este cerut conform legislației
române, în special în cazuri precum: * tranzacții de import / export * achizitii/livrari de produse alimentare supuse cotei reduse de TVA * mișcări intracomunitare supuse raportării intrastat. *achizitii/livrari supuse taxei locale inversate de TVA in functie de codul NC * tranzactiile cu produse accizabile pentru care accizele se determina pe baza codului Cod NC. Pentru societatile de asigurare se vor utiliza si codurile inscrise in Nom_asig. |
x | x | N/A | x | x | x | |||
MF.P.7 | ProductNumberCode | EAN or other code | EAN sau alt cod | SAFmiddle2textType | ERP | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | x | x | N/A | x | x | x | |||||
MF.P.8 | ValuationMethod | FIFO, LIFO, Average cost etc. | FIFO, LIFO, Cost mediu etc. | SAFcodeType | ERP | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | Filled
in using one of the following method: - FIFO - LIFO - Average cost |
Completarea
câmpului se face utilizând una din următoarele variante: - FIFO - LIFO - Cost mediu |
x | x | N/A | x | x | x | |||
MF.P.9 | UOMBase | Unit of measure for Stock Administration for this product Predescribed TABLE is possible. | Unitatea de măsură pentru gestiunea stocurilor pentru acest produs. Tabel predefinit este posibil. | SAFcodeType | ERP | Mandatory | Mandatory | Validation according to the nomenclature Unitati_masura | Validare conform nomenclatorului Unitati_masura | N/A | N/A | N/A | 1 | Filled in according to the codes in the nomenclature Unitati_masura | Se completează conform codurilor din nomenclatorul de unități de măsură - Unitati_masura | x | x | N/A | x | x | x | |||
MF.P.10 | UOMStandard | A Standard Unit of Measure applicable for this product, f.i. Kilo, Metres, Cubic meter (Predescribed TABLE is possible) | O unitate de măsură din sistemul internațional de măsuri aplicabilă pentru acest produs, f.i. Kilogram, Metru, Metru cub (este posibilă utilizarea unui tabel predefinit) | SAFcodeType | TBD | Mandatory | Mandatory | Validation according to the nomenclature Unitati_masura | Validare conform nomenclatorului Unitati_masura | When
the conversion is not needed (because the unit of measure is from the
nomenclature) the elements UOMStandard and UOMToUOMBaseConversionFactor will
be reported with value 0 (zero). If UOMBase = UOMStandard, UOMToUOMBaseConversionFactor = 1; Otherwise, it cannot have value 1. |
Atunci
când conversia nu este necesară (deoarece unitatea de măsură se găsește
în nomenclator) elementele UOMStandard
și UOMToUOMBaseConversionFactor se vor raporta cu valoarea 0
(zero). Dacă UOMBase = UOMStandard, UOMToUOMBaseConversionFactor = 1; În caz contrar, nu poate avea valoarea 1. |
N/A | 1 | Filled in according to the codes in the nomenclature Unitati_masura | Se completează conform codurilor din nomenclatorul de unități de măsură - Unitati_masura | x | x | N/A | x | x | x | |||
MF.P.11 | UOMToUOMBaseConversionFactor | Conversion factor of the UOM to UOMBase | Factorul de conversie a UOM la UOMBase | Decimal | TBD | Mandatory | Mandatory | Validation decimal number | Validare număr zecimal | When
the conversion is not needed (because the unit of measure is from the
nomenclature) the elements UOMStandard and UOMToUOMBaseConversionFactor will
be reported with value 0 (zero). If UOMBase = UOMStandard, UOMToUOMBaseConversionFactor = 1; Otherwise, it cannot have value 1. |
Atunci
când conversia nu este necesară (deoarece unitatea de măsură se găsește
în nomenclator) elementele UOMStandard
și UOMToUOMBaseConversionFactor se vor raporta cu valoarea 0
(zero). Dacă UOMBase = UOMStandard, UOMToUOMBaseConversionFactor = 1; În caz contrar, nu poate avea valoarea 1. |
N/A | 1 | If the basic unit of measurement from which the unit of measurement used in the report is derived is not known or the conversion factor is not known then the value 0 (zero) may be used in the reporting of the element, as an exception. | În cazul în care unitatea de măsură de bază din care este derivată unitatea de măsură utilizată în raportare nu este cunoscută sau factorul de conversie nu este cunoscut atunci se poate utiliza în raportarea elementului, ca excepție, valoarea 0 (zero). | x | x | N/A | x | x | x | |||
MF.P.12 | Tax | Tax | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | x | x | N/A | x | x | x | ||||||||
MF.P.13 | Tax | TaxType | TaxType for lookup in tables. | TaxType pentru căutare în tabele. | SAFcodeType | TBD | Mandatory | Mandatory | Validation based on TAX_IMP - Impozite | Validare bazată pe TAX_IMP - Impozite | N/A | N/A | N/A | 1 | Filled in according to the codes in the nomenclature TAX-IMP - Impozite | Completarea acestui câmp se face cu codul asociat conform nomenclatorului TAX-IMP - Impozite | x | x | N/A | x | x | x | ||
MF.P.14 | TaxCode | TaxCode for lookup in tables. | TaxCode pentru căutare în tabele. | SAFcodeType | ERP | Mandatory | Mandatory | Validation based on Legenda coduri taxa: - Livrari - Achizitii ded 100% - Achizitii ded 50%_baserate - Achizitii ded 50%_not_know - Achizitii ded 50% - Achizitii neded - Achizitii base rate - Achizitii not known - WHT - nomenclator - TVA_NoteContabile - Achizitii neded 50% |
Validare bazată pe Legenda coduri taxa: - Livrari - Achizitii ded 100% - Achizitii ded 50%_baserate - Achizitii ded 50%_not_know - Achizitii ded 50% - Achizitii neded - Achizitii base rate - Achizitii not known - WHT - nomenclator - TVA_NoteContabile - Achizitii neded 50% |
N/A | N/A | N/A | 1 | The codes used to fill in the TaxCode are in the specific
nomenclature in the sheet Legenda coduri taxa: - Livrari - Achizitii ded 100% - Achizitii ded 50%_baserate - Achizitii ded 50%_not_know - Achizitii ded 50% - Achizitii neded - Achizitii base rate - Achizitii not known - WHT - nomenclator - TVA_NoteContabile - Achizitii neded 50% |
Codurile necesare pentru completarea Codurilor de taxe se
regăsesc în nomenclatoarele specifice detaliate în foaia Legenda coduri
taxa: - Livrari - Achizitii ded 100% - Achizitii ded 50%_baserate - Achizitii ded 50%_not_know - Achizitii ded 50% - Achizitii neded - Achizitii base rate - Achizitii not known - WHT - nomenclator - TVA_NoteContabile - Achizitii neded 50% |
x | x | N/A | x | x | x | |||
2.10 PhysicalStock | Mandatory - by request | Optional | 0..1 | N/A | x | N/A | N/A | x | N/A | |||||||||||||||
MF.PS.1 | PhysicalStockEntry | PhysicalStockEntry | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1..* | N/A | x | N/A | N/A | x | N/A | ||||||||
MF.PS.2 | PhysicalStockEntry | WarehouseID | Warehouse where goods held - possible also to identify work-in-progress, or stock-in-transit | Depozitul în care sunt păstrate mărfurile - posibil și pentru identificarea producției în curs sau a stocurilor în tranzit | SAFmiddle1textType | Warehouse card (Fisa de magazie) | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | x | N/A | N/A | x | N/A | ||||
MF.PS.3 | LocationID | Location of goods in warehouse. | Amplasarea mărfurilor în depozit. | SAFshorttextType | N/A | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | N/A | x | N/A | N/A | x | N/A | |||||
MF.PS.4 | ProductCode | Product code | Codul produsului | SAFmiddle2textType | Warehouse card (Fisa de magazie) | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | x | N/A | N/A | x | N/A | |||||
MF.PS.5 | StockAccountNo | Stock batch, lot, serial identification. Not used when there is exactly 1 PhysicalStock entry per ProductCode | Lot de stocuri, lot, serie de identificare. Nu se utilizează atunci când există exact 1 intrare de stoc fizic per cod de produs | SAFmiddle2textType | N/A | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | N/A | x | N/A | N/A | x | N/A | |||||
MF.PS.6 | ProductType | To determine whether the product/stock account is raw material, work-in-progress, finished good, merchandise for resale, etc. | Pentru a determina dacă produs/contul de stocuri este materie primă, producție în curs de execuție, produs finit, marfă etc. | SAFshorttextType | Warehouse card (Fisa de magazie) | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | x | N/A | N/A | x | N/A | |||||
MF.PS.7 | ProductStatus | To determine whether the product/stock account is discontinued, damaged, obsolete, active, etc. | Pentru a determina dacă produs/contul de stocuri este scos din exploatare, deteriorat, învechit, activ etc. | SAFshorttextType | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | N/A | x | N/A | N/A | x | N/A | ||||||
MF.PS.8 | StockAccountCommodityCode | Classification for import / export | Clasificarea pentru import / export | SAFmiddle1textType | NC code | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | x | N/A | N/A | x | N/A | |||||
MF.PS.9 | OwnerID | Reference to
the owner Master File Unique owner code consisting of: type (two decimal places) followed by the unique owner code, as follows: 1. 00 followed by CUI - where the type is 00, and CUI is the unique identification code for economic operators registered in Romania. The code is an integer, with 1 to 9 digits, followed by a control digit - Example: 004221306 - for the Ministry of Public Finance Attention! The fiscal attribute "RO" for VAT payers is not included 2. 01 followed by the country code (according to ISO 3166-1 - 2 letters) and the unique VAT Identification Code of the respective Member State - for the economic operators from the EU Member States, except Romania, verified according to the VIES system (VAT Information Exchange System) - Example: 01EL123456789 or 01HU12345678 3. 02 followed by the country code and the unique VAT identification code of the respective state, which is neither Romania nor EU member state - for economic operators from other states than Romania or EU members - Example: 02TK123005284 4. 03 followed by CNP for individuals Romanian citizens or 03 followed by the unique personal code for individuals resident in Romania (same format as CNP, but with the first digit being 7 or 8) or the NIF of non-resident individuals 5. 04 followed by the owner code uniquely associated by the economic operator, for individuals who do not declare their CNP on transactions (example: online commerce). - Not used 6. 05 followed by the country code and the owner code uniquely associated by the economic operator - for the economic operators that are not registered for VAT, from the EU Member States, except Romania 7. 06 followed by the country code and the owner code uniquely associated by the economic operator - for the economic operators that are not registered for VAT from non-EU states |
Referință
la Fisier Master Proprietari - legătură cu lista de proprietari
(Owners). Se completează după cum urmează: 1. 00 urmat de CUI - unde tipul este 00, iar CUI este codul unic de identificare pentru operatorii economici înregistrați în România. Codul este un număr întreg zecimal, cu 1 până la 9 cifre, urmat de o cifră de control - Exemplu: 004221306 - pentru Ministerul Finantelor Publice Atenție! Nu se trece și atributul fiscal ”RO” pentru plătitorii de TVA 2. 01 urmat de codul de țară (conform ISO 3166-1 - 2 litere) și de Codul unic de identificare pentru TVA din statul membru respectiv- pentru operatorii economici din statele membre ale UE, mai puțin România, verificate conform sistemului VIES (VAT Information Exchange System) - Exemplu: 01EL123456789 sau 01HU12345678 3. 02 urmat de codul de țară și de codul unic de identificare din statul respectiv, care nu este nici România, nici stat membru UE - pentru operatorii economici din alte state care nu sunt România sau membre UE - Exemplu: 02TK123005284 4. 03 urmat de CNP pentru persoane fizice cetățeni români sau 03 urmat de codul unic personal pentru persoane fizice rezidente în România (același format cu CNP-ul, dar la care prima cifra este 7 sau 8) sau NIF-ul persoanelor fizice nerezidente 5. 04 urmat de codul proprietarului asociat în mod unic de către operatorul economic, pentru pers. fizice care nu își declară CNP-ul pe tranzacții (exemplu: comerț online). 6. 05 urmat de codul de țară și de codul proprietarului asociat în mod unic de către operatorul economic - pentru operatorii economici care nu sunt înregistrați în scopuri de TVA din statele membre ale UE, mai puțin România 7. 06 urmat de codul de țară și de codul proprietarului asociat în mod unic de către operatorul economic - pentru operatorii economici care nu sunt înregistrați în scopuri de TVA din statele non-UE |
SAFmiddle1textType | Mandatory | Mandatory | The syntactic
validation for the element MF.PS.9 OwnerID is done as follows: 1. If the element MF.PS.9 OwnerID is different from ”0” (zero), then the value is validated as follows: If the first two characters from MF.PS.9 OwnerID are: 1.1. ”00” then the max length of the string without the prefix ”00”, must be 10 digits. The substring ”RO” is not accepted. The validation is made according to the well-known rules for CUI. CUI format is #########C – where ######### is the identification number, with length between 1 and 9 digits, and C is the control digit, 1 digit 1.2. ”01” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”EL” for 01EL123456789 or ”HU” for 01HU12345678 1.3. ”02” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”TK” for 02TK123005284 1.4. ”03” then the max length of the string without the prefix ”03”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.5. ”04” then the string is verified not to contain special characters (for example: ”.”, ”,”,”!”, ”-”, ”?” etc.) 1.6. ”05” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.7. ”06” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.8. In any other case the value is not validated and is return a syntactic validation error. (Validation error – OwnerID incorrect value, this includes the case of 080000000000000) 2. Else if MF.PS.9 OwnerID is equal to ”0” (zero), then is return a syntactic validation error. (OwnerID can not be equal to ”0” (zero)) |
Validarea
sintactică a valorii elementului MF.PS.9 OwnerID se face astfel: 1. Dacă elementul MF.PS.9 OwnerID este diferit de ”0” (zero), atunci valoarea se validează astfel: Dacă primele două caractere din MF.PS.9 OwnerID sunt: 1.1. ”00” atunci se verifică ca lungimea maximă a valorii fără prefixul ”00”, să fie de 10 caractere doar de tip numeric. Nu se acceptă caracterele ”RO”. Validarea se realizează după regulile cunoscute pentru CUI Formatul unui CUI este #########C – unde ######### este numărul de identificare, între 1 și 9 cifre, iar C este numărul de verificare, 1 cifră 1.2. ”01” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”EL” pentru 01EL123456789 sau ”HU” pentru 01HU12345678 1.3. ”02” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”TK” pentru 02TK123005284 1.4. ”03” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”03”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0. 1.5. ”04” atunci se verifică ca valoarea să nu conțină caractere speciale (de exemplu: ”.”, ”,”,”!”, ”-”, ”?” etc) 1.6. ”05” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere 1.7. ”06” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. 1.8. În orice alt caz nu se validează valoarea, semnalându-se eroare la validarea sintactică.(Validation error – OwnerID incorrect value, acesta include și cazul 080000000000000) 2. Altfel dacă MF.PS.9 OwnerID este egal cu ”0” (zero) se semnalează eroare sintactică. ( OwnerID nu poate fi ”0” (zero)) |
The
semantic validation for the element MF.PS.9 OwnerID is done as follows: 1. If the element MF.PS.9 OwnerID is different from ”0” (zero), then the value is validated as follows: If the first two characters from MF.PS.9 OwnerID are: 1.1. ”00” then the max length of the string without the prefix ”00”, must be 10 digits. The substring ”RO” is not accepted. The validation is made according to the well-known rules for CUI. CUI format is #########C – where ######### is the identification number, with length between 1 and 9 digits, and C is the control digit, 1 digit 1.2. ”01” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”EL” for 01EL123456789 or ”HU” for 01HU12345678 1.3. ”02” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”TK” for 02TK123005284 1.4. ”03” then the max length of the string without the prefix ”03”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.5. ”04” then the string is verified not to contain special characters (for example: ”.”, ”,”,”!”, ”-”, ”?” etc.) 1.6. ”05” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.7. ”06” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.8. In any other case the value is not validated and is return a semantic validation error. (Validation error – OwnerID incorrect value, this includes the case of 080000000000000) 2. Else if MF.PS.9 OwnerID is equal to ”0” (zero), then is return a semantic validation error. (OwnerID can not be equal to ”0” (zero)) |
Validarea
semantică a valorii elementului MF.PS.9 OwnerID se face astfel: 1. Dacă elementul MF.PS.9 OwnerID este diferit de ”0” (zero), atunci valoarea se validează astfel: Dacă primele două caractere din MF.PS.9 OwnerID sunt: 1.1. ”00” atunci se verifică ca lungimea maximă a valorii fără prefixul ”00”, să fie de 10 caractere doar de tip numeric. Nu se acceptă caracterele ”RO”. Validarea se realizează după regulile cunoscute pentru CUI Formatul unui CUI este #########C – unde ######### este numărul de identificare, între 1 și 9 cifre, iar C este numărul de verificare, 1 cifră 1.2. ”01” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”EL” pentru 01EL123456789 sau ”HU” pentru 01HU12345678 1.3. ”02” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”TK” pentru 02TK123005284 1.4. ”03” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”03”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0. 1.5. ”04” atunci se verifică ca valoarea să nu conțină caractere speciale (de exemplu: ”.”, ”,”,”!”, ”-”, ”?” etc) 1.6. ”05” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere 1.7. ”06” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. 1.8. În orice alt caz nu se validează valoarea, semnalându-se eroare la validarea semantică.(Validation error – OwnerID incorrect value, acesta include și cazul 080000000000000) 2. Altfel dacă MF.PS.9 OwnerID este egal cu ”0” (zero) se semnalează eroare semantică. ( OwnerID nu poate fi ”0” (zero)) |
N/A | 1 | N/A | x | N/A | N/A | x | N/A | ||||||
MF.PS.10 | UOMPhysicalStock | Unit of Measurement for this Physical Stock position | Unitate de măsură pentru această poziție PhysicalStock | SAFcodeType | Warehouse card (Fisa de magazie) | Mandatory | Mandatory | Not needed when UOMPhysicalStock = UOMBase | Nu este necesar atunci când UOMPhysicalStock = UOMBase | N/A | N/A | N/A | 1 | Filled in according to the codes in the nomenclature Unitati_masura | Se completează conform codurilor din nomenclatorul de unități de măsură - Unitati_masura | N/A | x | N/A | N/A | x | N/A | |||
MF.PS.11 | UOMToUOMBaseConversionFactor | Conversion factor of the UOM to UOMBase | Factorul de conversie a UOM la UOMBase | Decimal | Mandatory | Mandatory | Validation decimal number | Validare număr zecimal | N/A | N/A | N/A | 1 | N/A | x | N/A | N/A | x | N/A | ||||||
MF.PS.12 | UnitPrice | Base Unit price for this stock account in the header's default currency. | Prețul unitar de bază pentru acest cont de stoc în valuta implicită a antetului. | SAFmonetaryType | Warehouse card (Fisa de magazine – pret unitar) | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | x | N/A | N/A | x | N/A | |||
MF.PS.13 | OpeningStockQuantity | In UOM Physical Stock for selection period | Stocul fizic în UOM pentru perioada de selecție | SAFquantityType | Warehouse card (Fisa de magazine) | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | x | N/A | N/A | x | N/A | |||||
MF.PS.14 | OpeningStockValue | In the header's currency code for selection period | În codul valutar al antetului pentru perioada de selecție | SAFmonetaryType | Warehouse card (Fisa de magazine) | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | x | N/A | N/A | x | N/A | |||
MF.PS.15 | ClosingStockQuantity | In UOM Physical Stock for selection period | Stocul fizic în UOM pentru perioada de selecție | SAFquantityType | Warehouse card (Fisa de magazine) | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | x | N/A | N/A | x | N/A | |||||
MF.PS.16 | ClosingStockValue | Closing stock value in the header's default currency for selection period | Valoarea finală a stocului în moneda implicită a antetului pentru perioada de selecție | SAFmonetaryType | Warehouse card (Fisa de magazine) | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | x | N/A | N/A | x | N/A | |||
MF.PS.17 | StockCharacteristics | StockCharacteristics | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1..* | N/A | x | N/A | N/A | x | N/A | ||||||||
MF.PS.18 | StockCharacteristics | StockCharacteristic | User definable characteristics of the goods. Predescribed TABLE is possible. | Caracteristicile bunurilor de definit de către utilizator. Tabel predefinit este posibil. | SAFshorttextType | N/A | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | x | N/A | N/A | x | N/A | ||||
MF.PS.19 | StockCharacteristicValue | The weight, pack size, colour etc. | Greutatea, dimensiunea ambalajului, culoarea etc. | SAFmiddle1textType | N/A | Mandatory | Mandatory | Validation according to the nomenclature SAFT_Nomenclator_StockChar | Validare conform nomenclatorului SAFT_Nomenclator_StockChar | N/A | N/A | N/A | 1 | Applicable
for excisable products subject to marking and coloring obligations according
to the Fiscal Code (blue 35, yellow 124) For any other cases this will be reported with value 0 (zero). Filled in according to the codes in the nomenclature SAFT_Nomenclator_StockChar |
Se
raportează pentru produsele accizabile pentru care intervine obligația
de marcare si colorare conform Codului Fiscal (blue 35, yellow 124) Pentru orice alte cazuri de produse se completează cu valoarea 0 (zero). Pentru completarea câmpului se va utiliza nomenclatorul: SAFT_Nomenclator_StockChar |
N/A | x | N/A | N/A | x | N/A | |||
2.11 Owners | Mandatory - by request | Mandatory | 1 | N/A | x | N/A | N/A | x | N/A | |||||||||||||||
MF.O.1 | Owner | Owner | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | N/A | x | N/A | N/A | x | N/A | ||||||||
MF.O.2 | Owner | CompanyStructure | Company’s name and address details | Numele și adresa companiei | CompanyStructure | TBD | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..1 | N/A | x | N/A | N/A | x | N/A | ||||
MF.O.3 | OwnerID | Reference
to the owner Master File Unique owner code consisting of: type (two decimal places) followed by the unique owner code, as follows: 1. 00 followed by CUI - where the type is 00, and CUI is the unique identification code for economic operators registered in Romania. The code is an integer, with 1 to 9 digits, followed by a control digit - Example: 004221306 - for the Ministry of Public Finance Attention! The fiscal attribute "RO" for VAT payers is not included 2. 01 followed by the country code (according to ISO 3166-1 - 2 letters) and the unique VAT Identification Code of the respective Member State - for the economic operators from the EU Member States, except Romania, verified according to the VIES system (VAT Information Exchange System) - Example: 01EL123456789 or 01HU12345678 3. 02 followed by the country code and the unique VAT identification code of the respective state, which is neither Romania nor EU member state - for economic operators from other states than Romania or EU members - Example: 02TK123005284 4. 03 followed by CNP for individuals Romanian citizens or 03 followed by the unique personal code for individuals resident in Romania (same format as CNP, but with the first digit being 7 or 8) or the NIF of non-resident individuals 5. 04 followed by the owner code uniquely associated by the economic operator, for individuals who do not declare their CNP on transactions (example: online commerce). - Not used 6. 05 followed by the country code and the owner code uniquely associated by the economic operator - for the economic operators that are not registered for VAT, from the EU Member States, except Romania 7. 06 followed by the country code and the owner code uniquely associated by the economic operator - for the economic operators that are not registered for VAT from non-EU states |
Referință
la Fisier Master Proprietari Se completează după cum urmează: 1. 00 urmat de CUI - unde tipul este 00, iar CUI este codul unic de identificare pentru operatorii economici înregistrați în România. Codul este un număr întreg zecimal, cu 1 până la 9 cifre, urmat de o cifră de control - Exemplu: 004221306 - pentru Ministerul Finantelor Publice Atenție! Nu se trece și atributul fiscal ”RO” pentru plătitorii de TVA 2. 01 urmat de codul de țară (conform ISO 3166-1 - 2 litere) și de Codul unic de identificare pentru TVA din statul membru respectiv- pentru operatorii economici din statele membre ale UE, mai puțin România, verificate conform sistemului VIES (VAT Information Exchange System) - Exemplu: 01EL123456789 sau 01HU12345678 3. 02 urmat de codul de țară și de codul unic de identificare din statul respectiv, care nu este nici România, nici stat membru UE - pentru operatorii economici din alte state care nu sunt România sau membre UE - Exemplu: 02TK123005284 4. 03 urmat de CNP pentru persoane fizice cetățeni români sau 03 urmat de codul unic personal pentru persoane fizice rezidente în România (același format cu CNP-ul, dar la care prima cifra este 7 sau 8) sau NIF-ul persoanelor fizice nerezidente 5. 04 urmat de codul proprietarului asociat în mod unic de către operatorul economic, pentru pers. fizice care nu își declară CNP-ul pe tranzacții (exemplu: comerț online). - Nu se utilizează 6. 05 urmat de codul de țară și de codul proprietarului asociat în mod unic de către operatorul economic - pentru operatorii economici care nu sunt înregistrați în scopuri de TVA din statele membre ale UE, mai puțin România 7. 06 urmat de codul de țară și de codul proprietarului asociat în mod unic de către operatorul economic - pentru operatorii economici care nu sunt înregistrați în scopuri de TVA din statele non-UE |
SAFmiddle1textType | TBD | Optional | Optional | The
syntactic validation for the element MF.O.3 OwnerID is done as follows: 1. If the element MF.O.3 OwnerID is different from ”0” (zero), then the value is validated as follows: If the first two characters from MF.O.3 OwnerID are: 1.1. ”00” then the max length of the string without the prefix ”00”, must be 10 digits. The substring ”RO” is not accepted. The validation is made according to the well-known rules for CUI. CUI format is #########C – where ######### is the identification number, with length between 1 and 9 digits, and C is the control digit, 1 digit 1.2. ”01” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”EL” for 01EL123456789 or ”HU” for 01HU12345678 1.3. ”02” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”TK” for 02TK123005284 1.4. ”03” then the max length of the string without the prefix ”03”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.5. ”04” then the string is verified not to contain special characters (for example: ”.”, ”,”,”!”, ”-”, ”?” etc.) 1.6. ”05” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.7. ”06” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.8. In any other case the value is not validated and is return a syntactic validation error. (Validation error – OwnerID incorrect value, this includes the case of 080000000000000) 2. Else if MF.O.3 OwnerID is equal to ”0” (zero), then is return a syntactic validation error. (OwnerID can not be equal to ”0” (zero)) |
Validarea
sintactică a valorii elementului MF.O.3 OwnerID se face astfel: 1. Dacă elementul MF.O.3 OwnerID este diferit de ”0” (zero), atunci valoarea se validează astfel: Dacă primele două caractere din MF.O.3 OwnerID sunt: 1.1. ”00” atunci se verifică ca lungimea maximă a valorii fără prefixul ”00”, să fie de 10 caractere doar de tip numeric. Nu se acceptă caracterele ”RO”. Validarea se realizează după regulile cunoscute pentru CUI Formatul unui CUI este #########C – unde ######### este numărul de identificare, între 1 și 9 cifre, iar C este numărul de verificare, 1 cifră 1.2. ”01” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”EL” pentru 01EL123456789 sau ”HU” pentru 01HU12345678 1.3. ”02” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”TK” pentru 02TK123005284 1.4. ”03” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”03”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0. 1.5. ”04” atunci se verifică ca valoarea să nu conțină caractere speciale (de exemplu: ”.”, ”,”,”!”, ”-”, ”?” etc) 1.6. ”05” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere 1.7. ”06” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. 1.8. În orice alt caz nu se validează valoarea, semnalându-se eroare la validarea sintactică.(Validation error – OwnerID incorrect value, aceasta include și cazul 0800000000000000) 2. Altfel dacă MF.O.3 OwnerID este egal cu ”0” (zero) se semnalează eroare sintactică. ( OwnerID nu poate fi ”0” (zero)) |
The
semantic validation for the element MF.O.3 OwnerID is done as follows: 1. If the element MF.O.3 OwnerID is different from ”0” (zero), then the value is validated as follows: If the first two characters from MF.O.3 OwnerID are: 1.1. ”00” then the max length of the string without the prefix ”00”, must be 10 digits. The substring ”RO” is not accepted. The validation is made according to the well-known rules for CUI. CUI format is #########C – where ######### is the identification number, with length between 1 and 9 digits, and C is the control digit, 1 digit 1.2. ”01” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”EL” for 01EL123456789 or ”HU” for 01HU12345678 1.3. ”02” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”TK” for 02TK123005284 1.4. ”03” then the max length of the string without the prefix ”03”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.5. ”04” then the string is verified not to contain special characters (for example: ”.”, ”,”,”!”, ”-”, ”?” etc.) 1.6. ”05” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.7. ”06” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.8. In any other case the value is not validated and is return a semantic validation error. (Validation error – OwnerID incorrect value, this includes the case of 080000000000000) 2. Else if MF.O.3 OwnerID is equal to ”0” (zero), then is return a semantic validation error. (OwnerID can not be equal to ”0” (zero)) |
Validarea
semantică a valorii elementului MF.O.3 OwnerID se face astfel: 1. Dacă elementul MF.O.3 OwnerID este diferit de ”0” (zero), atunci valoarea se validează astfel: Dacă primele două caractere din MF.O.3 OwnerID sunt: 1.1. ”00” atunci se verifică ca lungimea maximă a valorii fără prefixul ”00”, să fie de 10 caractere doar de tip numeric. Nu se acceptă caracterele ”RO”. Validarea se realizează după regulile cunoscute pentru CUI Formatul unui CUI este #########C – unde ######### este numărul de identificare, între 1 și 9 cifre, iar C este numărul de verificare, 1 cifră 1.2. ”01” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”EL” pentru 01EL123456789 sau ”HU” pentru 01HU12345678 1.3. ”02” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”TK” pentru 02TK123005284 1.4. ”03” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”03”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0. 1.5. ”04” atunci se verifică ca valoarea să nu conțină caractere speciale (de exemplu: ”.”, ”,”,”!”, ”-”, ”?” etc) 1.6. ”05” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere 1.7. ”06” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. 1.8. În orice alt caz nu se validează valoarea, semnalându-se eroare la validarea semantică.(Validation error – OwnerID incorrect value, aceasta include și cazul 0800000000000000) 2. Altfel dacă MF.O.3 OwnerID este egal cu ”0” (zero) se semnalează eroare semantică. ( OwnerID nu poate fi ”0” (zero)) |
N/A | 0..1 | N/A | x | N/A | N/A | x | N/A | |||||
MF.O.4 | AccountID | This is the analytical account ID based on the standard defined by the Romanian authorities, according to the accounting accounts chart for comercial companies (PlanConturiBalSocCom), accounting accounts chart for credit institutions and non-banking financial institutions (PlanConturiBanci), or the accounting accounts chart for insurance companies (PlanConturiSocAsigurari) | Acesta este ID-ul contului analitic creat pe baza standardului
definit de autoritățile române, conform planului de conturi pentru
societăți generale (PlanConturiBalSocCom), planului de conturi aplicabil pentru instituțiile de
credit şi instituțiile financiar nebancare (PlanConturiBanci) sau planului de conturi aplicabil pentru societățile de
asigurări (PlanConturiSocAsigurari). |
SAFmiddle2textType | TBD | Mandatory | Mandatory | The account is an integer decimal number, not null | Contul trebuie să fie un număr intreg diferit de 0 | Validation at the level of the analytical account that need to be reported according to the accounting account chart in Romania, applicable to the company that makes the reporting, based on the romanian accounting standards (”SRC”) | Validare la nivelul codului contului analitic care trebuie să corespundă planului de conturi contabile pentru România aplicabil tipului societății raportoare conform standardelor românești de contabilitate. (”SRC”) | N/A | 1 | The field is completed using the associated codes validated
with the following nomenclatures: - PlanConturiBalSocCom - PlanConturiIFRS - PlanConturiIFRS_Norma39 - PlanConturiBanci - PlanConturiNebancare - PlanConturiSocAsigurari - PlanConturi_Norma36 |
Completarea acestui câmp se face cu codul asociat contului
validat conform nomenclatoarelor: - PlanConturiBalSocCom - PlanConturiIFRS - PlanConturiIFRS_Norma39 - PlanConturiBanci - PlanConturiNebancare - PlanConturiSocAsigurari - PlanConturi_Norma36 |
N/A | x | N/A | N/A | x | N/A | |||
2.12 Assets | Mandatory - once per year | Mandatory | 1 | N/A | N/A | x | N/A | x | N/A | |||||||||||||||
MF.A.1 | Assets | Asset | Mandatory | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | Cardinaliy
is set to 0..* because the assets are mandatory reported only once a year,
not for every period of reporting. The reporting of the assets is mandatory at least once a year for all the taxpayers having assets. |
Cardinalitatea
este 0..* deoarece prin raportarea modală această secțiune se va raporta
o singură dată pe an, nu la fiecare perioadă de raportare: lunar sau
trimestrial Raportarea acestei secțiuni este obligatorie cel puțin o dată pe an pentru firmele care au active în evidență. |
N/A | N/A | x | N/A | x | N/A | ||||||
MF.A.2 | Asset | AssetID | Unique inventory identifier of the asset. | Identificator unic de inventar al activului. | SAFmiddle1textType | Asset file | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | N/A | x | N/A | x | N/A | ||||
MF.A.3 | AccountID | This is the analytical account ID based on the standard defined by the Romanian authorities, according to the accounting accounts chart for comercial companies (PlanConturiBalSocCom), accounting accounts chart for credit institutions and non-banking financial institutions (PlanConturiBanci), or the accounting accounts chart for insurance companies (PlanConturiSocAsigurari) | Acesta este ID-ul contului analitic creat pe baza standardului
definit de autoritățile române, conform planului de conturi pentru
societăți generale (PlanConturiBalSocCom), planului de conturi aplicabil pentru instituțiile de
credit şi instituțiile financiar nebancare (PlanConturiBanci) sau planului de conturi aplicabil pentru societățile de
asigurări (PlanConturiSocAsigurari). |
SAFmiddle2textType | GL | Mandatory | Mandatory | The account is an integer decimal number, not null | Contul trebuie să fie un număr intreg diferit de 0 | Validation at the level of the analytical account that need to be reported according to the accounting account chart in Romania, applicable to the company that makes the reporting, based on the romanian accounting standards (”SRC”) | Validare la nivelul codului contului analitic care trebuie să corespundă planului de conturi contabile pentru România aplicabil tipului societății raportoare conform standardelor românești de contabilitate. (”SRC”) | N/A | 1 | The field is completed using the associated codes validated
with the following nomenclatures: - PlanConturiBalSocCom - PlanConturiIFRS - PlanConturiIFRS_Norma39 - PlanConturiBanci - PlanConturiNebancare - PlanConturiSocAsigurari - PlanConturi_Norma36 |
Completarea acestui câmp se face cu codul asociat contului
validat conform nomenclatoarelor: - PlanConturiBalSocCom - PlanConturiIFRS - PlanConturiIFRS_Norma39 - PlanConturiBanci - PlanConturiNebancare - PlanConturiSocAsigurari - PlanConturi_Norma36 |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.4 | Description | Description of this asset. | Descrierea acestui activ. | SAFlongtextType | Asset file | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | N/A | x | N/A | x | N/A | |||||
MF.A.5 | AssetSupplier | Contains the information of all suppliers, including the historical suppliers. | Conține informațiile tuturor furnizorilor, inclusiv ale furnizorilor istorici. | AssetSupplier | Optional | Optional | N/A | N/A | N/A | N/A | N/A | 0..* | N/A | N/A | x | N/A | x | N/A | ||||||
MF.A.6 | PurchaseOrderDate | Date of the purchase order of this asset | Data comenzii de cumpărare a acestui activ | Date | Optional | Optional | N/A | Validation accoring to ISO 8601 | Validare conform standardului ISO 8601 | N/A | N/A | 0..1 | The
date and time is filled in the SAF-T reporting file using the ISO 8601
standard, that specify the following format AAAA-LL-ZZ Example of accepted format for date: 2020-10-03, 2021-04-12 |
Codificarea
datei și a orei în fișierul standard de audit SAF-T se realizează
pe baza standardului ISO 8601, care specifica următorul format :
AAAA-LL-ZZ Exemple de date acceptate: 2020-10-03, 2021-04-12 |
N/A | N/A | x | N/A | x | N/A | ||||
MF.A.7 | DateOfAquisition | Date of the acquisition of the asset (usually the date of delivery). | Data achiziției activului (de obicei data livrării). | Date | Asset file | Mandatory | Mandatory | N/A | Validation accoring to ISO 8601 | Validare conform standardului ISO 8601 | N/A | N/A | 1 | The
date and time is filled in the SAF-T reporting file using the ISO 8601
standard, that specify the following format AAAA-LL-ZZ Example of accepted format for date: 2020-10-03, 2021-04-12 |
Codificarea
datei și a orei în fișierul standard de audit SAF-T se realizează
pe baza standardului ISO 8601, care specifica următorul format :
AAAA-LL-ZZ Exemple de date acceptate: 2020-10-03, 2021-04-12 |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.8 | StartUpDate | Commissioning date of the asset. | Data punerii în funcțiune a activului. | Date | Asset file | Mandatory | Mandatory | N/A | Validation accoring to ISO 8601 | Validare conform standardului ISO 8601 | N/A | N/A | 1 | The
date and time is filled in the SAF-T reporting file using the ISO 8601
standard, that specify the following format AAAA-LL-ZZ Example of accepted format for date: 2020-10-03, 2021-04-12 |
Codificarea
datei și a orei în fișierul standard de audit SAF-T se realizează
pe baza standardului ISO 8601, care specifica următorul format :
AAAA-LL-ZZ Exemple de date acceptate: 2020-10-03, 2021-04-12 |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.9 | Valuations | The data can be reported for different purposes. More than one can be in this SAF. | Informațiile pot fi raportate în diferite scopuri. Mai multe tipuri de informații pot fi în acest SAF. | Valuations | Asset file | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | N/A | x | N/A | x | N/A | |||||
MF.A.10 | AssetSupplier | SupplierName | Name of the supplier of the asset | Numele furnizorului activului | SAFmiddle2textType | TBD – Invoice, contract, purchase order, commissioning minute | Mandatory | Mandatory | N/A | N/A | For assets developped internally, set this field to the name of the reporting entity. | Pentru activele dezvoltate intern, setați acest câmp la numele entității raportoare. | N/A | 1 | N/A | N/A | x | N/A | x | N/A | ||||
MF.A.11 | SupplierID | Unique
supplier code consisting of: type (two decimal places) followed by the unique
supplier code, as follows: 1. 00 followed by CUI - where the type is 00, and CUI is the unique identification code for economic operators registered in Romania. The code is an integer, with 1 to 9 digits, followed by a control digit - Example: 004221306 - for the Ministry of Public Finance Attention! The fiscal attribute "RO" for VAT payers is not included 2. 01 followed by the country code (according to ISO 3166-1 - 2 letters) and the unique VAT Identification Code of the respective Member State - for the economic operators from the EU Member States, except Romania, verified according to the VIES system (VAT Information Exchange System) - Example: 01EL123456789 or 01HU12345678 3. 02 followed by the country code and the unique VAT identification code of the respective state, which is neither Romania nor EU member state - for economic operators from other states than Romania or EU members - Example: 02TK123005284 4. 03 followed by CNP for individuals Romanian citizens or 03 followed by the unique personal code for individuals resident in Romania (same format as CNP, but with the first digit being 7 or 8) or the NIF of non-resident individuals 5. 04 followed by the supplier code uniquely associated by the economic operator, for individuals who do not declare their CNP on transactions (example: online commerce). 6. 05 followed by the country code and the supplier code uniquely associated by the economic operator - for the economic operators that are not registered for VAT, from the EU Member States, except Romania 7. 06 followed by the country code and the supplier code uniquely associated by the economic operator - for the economic operators that are not registered for VAT from non-EU states |
Cod
unic pentru furnizor este format astfel: tip (două cifre zecimale) urmat de
codul unic al furnizorului, după cum urmează: 1. 00 urmat de CUI - unde tipul este 00, iar CUI este codul unic de identificare pentru operatorii economici înregistrați în România. Codul este un număr întreg zecimal, cu 1 până la 9 cifre, urmat de o cifră de control - Exemplu: 004221306 - pentru Ministerul Finantelor Publice Atenție! Nu se trece și atributul fiscal ”RO” pentru plătitorii de TVA 2. 01 urmat de codul de țară (conform ISO 3166-1 - 2 litere) și de Codul unic de identificare pentru TVA din statul membru respectiv- pentru operatorii economici din statele membre ale UE, mai puțin România, verificate conform sistemului VIES (VAT Information Exchange System) - Exemplu: 01EL123456789 sau 01HU12345678 3. 02 urmat de codul de țară și de codul unic de identificare pentru TVA din statul respectiv, care nu este nici România, nici stat membru UE - pentru operatorii economici din alte state care nu sunt România sau membre UE - Exemplu: 02TK123005284 4. 03 urmat de CNP pentru persoane fizice cetățeni români sau 03 urmat de codul unic personal pentru persoane fizice rezidente în România (același format cu CNP-ul, dar la care prima cifra este 7 sau 8) sau NIF-ul persoanelor fizice nerezidente 5. 04 urmat de cod furnizor asociat în mod unic de către operatorul economic, pentru pers. fizice care nu își declară CNP-ul pe tranzacții (exemplu: comerț online). 6. 05 urmat de codul de țară și de cod furnizor asociat în mod unic de către operatorul economic - pentru operatorii economici care nu sunt înregistrați în scopuri de TVA din statele membre ale UE, mai puțin România 7. 06 urmat de codul de țară și de cod furnizor asociat în mod unic de către operatorul economic - pentru operatorii economici care nu sunt înregistrați în scopuri de TVA din statele non-UE |
SAFmiddle1textType | ERP | Mandatory | Mandatory | The
syntactic validation for the element MF.A.11 SupplierID is done as
follows: 1. If the element MF.A.11 SupplierID is different from ”0” (zero), then the value is validated as follows: If the first two characters from MF.A.11 SupplierID are: 1.1. ”00” then the max length of the string without the prefix ”00”, must be 10 digits. The substring ”RO” is not accepted. The validation is made according to the well-known rules for CUI. CUI format is #########C – where ######### is the identification number, with length between 1 and 9 digits, and C is the control digit, 1 digit 1.2. ”01” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”EL” for 01EL123456789 or ”HU” for 01HU12345678 1.3. ”02” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”TK” for 02TK123005284 1.4. ”03” then the max length of the string without the prefix ”03”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.5. ”04” then the string is verified not to contain special characters (for example: ”.”, ”,”,”!”, ”-”, ”?” etc.) 1.6. ”05” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.7. ”06” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.8. In any other case the value is not validated and is return a syntactic validation error. (Validation error – SupplierID incorrect value) 2. Else if MF.A.11 SupplierID is equal to ”0” (zero), then is return a syntactic validation error. (SupplierID can not be equal to ”0” (zero)) |
Validarea
sintactică a valorii elementului MF.A.11 SupplierID se face astfel: 1. Dacă elementul MF.A.11 SupplierID este diferit de ”0” (zero), atunci valoarea se validează astfel: Dacă primele două caractere din MF.A.11 SupplierID sunt: 1.1. ”00” atunci se verifică ca lungimea maximă a valorii fără prefixul ”00”, să fie de 10 caractere doar de tip numeric. Nu se acceptă caracterele ”RO”. Validarea se realizează după regulile cunoscute pentru CUI Formatul unui CUI este #########C – unde ######### este numărul de identificare, între 1 și 9 cifre, iar C este numărul de verificare, 1 cifră 1.2. ”01” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”EL” pentru 01EL123456789 sau ”HU” pentru 01HU12345678 1.3. ”02” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”TK” pentru 02TK123005284 1.4. ”03” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”03”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0. 1.5. ”04” atunci se verifică ca valoarea să nu conțină caractere speciale (de exemplu: ”.”, ”,”,”!”, ”-”, ”?” etc) 1.6. ”05” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere 1.7. ”06” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. 1.8. În orice alt caz nu se validează valoarea, semnalându-se eroare la validarea sintactică.(Validation error – SupplierID incorrect value) 2. Altfel dacă MF.A.11 SupplierID este egal cu ”0” (zero) se semnalează eroare sintactică. ( SupplierID nu poate fi ”0” (zero)) |
The
semantic validation for the element MF.A.11 SupplierID is done as
follows: 1. If the element MF.A.11 SupplierID is different from ”0” (zero), then the value is validated as follows: If the first two characters from MF.A.11 SupplierID are: 1.1. ”00” then the max length of the string without the prefix ”00”, must be 10 digits. The substring ”RO” is not accepted. The validation is made according to the well-known rules for CUI. CUI format is #########C – where ######### is the identification number, with length between 1 and 9 digits, and C is the control digit, 1 digit 1.2. ”01” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”EL” for 01EL123456789 or ”HU” for 01HU12345678 1.3. ”02” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature. – Example: ”TK” for 02TK123005284 1.4. ”03” then the max length of the string without the prefix ”03”, must be 13 digits. The first digit in the string must be different from 0 (zero) 1.5. ”04” then the string is verified not to contain special characters (for example: ”.”, ”,”,”!”, ”-”, ”?” etc.) 1.6. ”05” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.7. ”06” then the code for the country (characters 3 and 4) must be a valid country code from the ISO 3166-1 - 2 letters nomenclature 1.8. In any other case the value is not validated and is return a semantic validation error. (Validation error – SupplierID incorrect value) 2. Else if MF.A.11 SupplierID is equal to ”0” (zero), then is return a semantic validation error. (SupplierID can not be equal to ”0” (zero)) |
Validarea
semantică a valorii elementului MF.A.11 SupplierID se face astfel: 1. Dacă elementul MF.A.11 SupplierID este diferit de ”0” (zero), atunci valoarea se validează astfel: Dacă primele două caractere din MF.A.11 SupplierID sunt: 1.1. ”00” atunci se verifică ca lungimea maximă a valorii fără prefixul ”00”, să fie de 10 caractere doar de tip numeric. Nu se acceptă caracterele ”RO”. Validarea se realizează după regulile cunoscute pentru CUI Formatul unui CUI este #########C – unde ######### este numărul de identificare, între 1 și 9 cifre, iar C este numărul de verificare, 1 cifră 1.2. ”01” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”EL” pentru 01EL123456789 sau ”HU” pentru 01HU12345678 1.3. ”02” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. - Exemplu: ”TK” pentru 02TK123005284 1.4. ”03” atunci se verifică ca lungimea maximă a înregistrării fără prefixul ”03”, să fie de 13 caractere de tip numeric. Se verifică ca prima cifră din grupul de 13 caractere să fie diferită de 0. 1.5. ”04” atunci se verifică ca valoarea să nu conțină caractere speciale (de exemplu: ”.”, ”,”,”!”, ”-”, ”?” etc) 1.6. ”05” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere 1.7. ”06” atunci se verifică codul de țară (caracterele 3 și 4) care trebuie să fie un cod valid conform nomenclatorului ISO 3166-1 - 2 litere. 1.8. În orice alt caz nu se validează valoarea, semnalându-se eroare la validarea semantică.(Validation error – SupplierID incorrect value) 2. Altfel dacă MF.A.11 SupplierID este egal cu ”0” (zero) se semnalează eroare semantică. ( SupplierID nu poate fi ”0” (zero)) |
N/A | 1 | N/A | N/A | x | N/A | x | N/A | |||||
MF.A.12 | PostalAddress | Address information of the supplier of the asset | Informații cu privire la adresa furnizorului activului | AddressStructure | Invoice, contract | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | N/A | x | N/A | x | N/A | |||||
MF.A.13 | Valuations | Valuation | Valuation | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1..* | N/A | N/A | x | N/A | x | N/A | |||||||
MF.A.14 | Valuation | AssetValuationType | Describes the purpose for the reporting: f.i. commercial, tax in country 1, tax in country 2, etc. | Descrie scopul raportării: f.i. comercial, fiscal în țara 1, fiscal în țara 2 etc. | SAFshorttextType | Asset file | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | N/A | x | N/A | x | N/A | ||||
MF.A.15 | ValuationClass | This describes the classification of the asset for (tax) reporting purposes | Aceasta descrie clasificarea activului în scopuri de raportare (fiscală) | SAFshorttextType | Asset file | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | N/A | x | N/A | x | N/A | |||||
MF.A.16 | AcquisitionAndProductionCostsBegin | Total costs of acquisition and/or production of the asset at SelectionStartDate in the header's default currency. | Costurile totale de achiziție și/sau producție a activului la SelectionStartDate în moneda implicită a antetului. | SAFmonetaryType | Asset file | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.17 | AcquisitionAndProductionCostsEnd | Total costs of acquisition and/or production of the asset at SelectionEndDate in the header's default currency. | Costurile totale de achiziție și/sau producție a activului la SelectionEndDate în valuta implicită a antetului. | SAFmonetaryType | Asset file | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.18 | InvestmentSupport | Total amount of investment support for this asset in the header's default currency. (i.e. Amount of increase in value of the assets (reconstruction, overhaul, etc.). | Valoarea totală a cheltuielilor ulterioare capitalizate in investiții pentru acest activ în moneda implicită a antetului. (și anume, valoarea creșterii valorii activelor (reconstrucție, revizie etc.). | SAFmonetaryType | Asset file | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.19 | AssetLifeYear | Period of useful life in years | Perioada de viață utilă în ani | Decimal | Asset file | Mandatory | Mandatory | Validation decimal number | Validare număr zecimal | If asset lifetime is measured in years, use AssetLifeYear and don't report AssetLifeMonth. (see the XML code fragment in the below footnote [3]). |
Dacă durata de viață a activelor este măsurată în ani,
utilizați AssetLifeYear și nu raportați AssetLifeMonth. (vă rog urmăriți fragmentul de cod fin nota de subsol [3]). |
N/A | 1 | The reporting is done using one of the following elments: the AssetLifeYear field or the AssetLifeMonth. | Raportarea se va realiza utilizând un singur element din cele două: fie câmpul AssetLifeYear, fie câmpul AssetLifeMonth. (”fie” = ”sau exclusiv”) | N/A | N/A | x | N/A | x | N/A | |||
MF.A.20 | AssetLifeMonth | Period of useful life in months | Perioada de viață utilă în luni | Decimal | Asset file | Mandatory | Mandatory | Validation decimal number | Validare număr zecimal | If asset lifetime is measured in months, use AssetLifeMonth and don't report AssetLifeYear. (see the XML code fragment in the below footnote [3]). |
Dacă durata de viață a activelor este măsurată în luni,
utilizați AssetLifeMonth și nu raportați AssetLifeYear. (vă rog urmăriți fragmentul de cod fin nota de subsol [3]). |
N/A | 1 | The reporting is done using one of the following elments: the AssetLifeYear field or the AssetLifeMonth. | Raportarea se va realiza utilizând un singur element din cele două: fie câmpul AssetLifeYear, fie câmpul AssetLifeMonth. (”fie” = ”sau exclusiv”) | N/A | N/A | x | N/A | x | N/A | |||
MF.A.21 | AssetAddition | Bookvalue of the acquisition and/or production of the asset in the Selectionperiod in the header's default currency. | Valoarea contabilă a achiziției și/sau producției mijlocului fix în selecția din valuta implicită a antetului. | SAFmonetaryType | Asset file | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.22 | Transfers | Book value of the transfers of the asset during the Selectionperiod in the header's default currency. | Valoarea contabilă a transferurilor mijlocului fix în timpul perioadei selectate în valuta implicită a antetului. | SAFmonetaryType | Asset file | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.23 | AssetDisposal | Book value of the disposals of the asset during the Selectionperiod in the header's default currency. | Valoarea contabilă a ieșirilor de mijloace fixe în timpul perioadei selectate în valuta implicită a antetului. | SAFmonetaryType | Asset file | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.24 | BookValueBegin | Bookvalue at the beginning of the Selection period in the header's default currency. | Valoarea contabilă la începutul perioadei de selecție în moneda implicită a antetului. | SAFmonetaryType | Asset file | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.25 | DepreciationMethod | Method of normal depreciation during the Selection period | Metoda de amortizare normală în timpul perioadei de selecție | SAFmiddle1textType | Asset file | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | N/A | x | N/A | x | N/A | |||||
MF.A.26 | DepreciationPercentage | The rate of the normal depreciation per year or month (depends on choice useful life period) | Rata de amortizare normală pe an sau lună (depinde de perioada de viață utilă aleasă) | Decimal | Asset file | Mandatory | Mandatory | Validation decimal number | Validare număr zecimal | N/A | N/A | N/A | 1 | N/A | N/A | x | N/A | x | N/A | |||||
MF.A.27 | DepreciationForPeriod | Total amount of normal depreciation during the Selectionperiod in the header's default currency. | Suma totală a amortizării normale în timpul perioadei de selecție în valuta implicită a antetului. | SAFmonetaryType | Asset file | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.28 | AppreciationForPeriod | Total amount of appreciation during the Selectionperiod in the header's default currency. | Valoarea totală a aprecierii în timpul perioadei de selecție în valuta implicită a antetului. | SAFmonetaryType | Asset file | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.29 | ExtraordinaryDepreciationsForPeriod | Extraordinary depreciations for this asset during the Selection period | Deprecieri extraordinare pentru acest activ în perioada de selecție | ExtraordinaryDepreciationsForPeriod | Asset file | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | N/A | x | N/A | x | N/A | |||||
MF.A.30 | AccumulatedDepreciation | Total amount of depreciation for this asset | Valoarea totală a amortizării pentru acest activ | SAFmonetaryType | Asset file | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.31 | BookValueEnd | Bookvalue at the end of the Selectionperiod in the header's default currency. | Valoarea contabilă la sfârșitul perioadei de selecție în moneda implicită a antetului. | SAFmonetaryType | Asset file | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | N/A | x | N/A | x | N/A | |||
MF.A.32 | ExtraordinaryDepreciationsForPeriod | ExtraordinaryDepreciationForPeriod | ExtraordinaryDepreciationForPeriod | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1..* | N/A | N/A | x | N/A | x | N/A | |||||||
MF.A.33 | ExtraordinaryDepreciationForPeriod | ExtraordinaryDepreciationMethod | Method of extraordinary depreciation during the Selectionperiod. | Metoda de amortizare extraordinară în timpul perioadei de selecție. | SAFmiddle1textType | Asset file | Mandatory | Mandatory | N/A | N/A | N/A | N/A | N/A | 1 | N/A | N/A | x | N/A | x | N/A | ||||
MF.A.34 | ExtraordinaryDepreciationAmountForPeriod | Amount of extraordinary depreciation during the Selectionperiod in the header's default currency. | Valoarea amortizării extraordinare în timpul perioadei de selecție în valuta implicită a antetului. | SAFmonetaryType | Asset file | Mandatory | Mandatory | Decimal
number, decimal POINT delimited, maxim 2 (two) digits after the decimal
POINT delimitator Validation decimal number (Xs:decimal) |
Număr
zecimal, delimitat prin PUNCT zecimal, maxim 2 (două) cifre după punctul
zecimal Validare număr zecimal (xs:decimal) |
N/A | N/A | N/A | 1 | Number
with two decimals. For aproximation is used the Order no. 978 from 8 July 2005 of the Ministery of Finance |
Număr
zecimal cu maxim 2 zecimale. Pentru aproximări se utilizează regulile de rotunjire, conform Ordinului nr. 978 din 8 Iulie 2005 al Ministerului Finanțelor. |
N/A | N/A | x | N/A | x | N/A | |||
Nota: | ||||||||||||||||||||||||
[1] | Pentru elementele
OpeningDebitBalance / OpeningCreditBalance & ClosingDebitBalance /
ClosingCreditBalance avem selecția din fragmentul XML de mai jos. Aceste
elemente pot lua valori pozitive sau negative după caz, pentru a raporta
corect inclusiv conturile bifuncționale și balanța negativă în
debit pentru celelate tipuri de conturi. MasterFiles/GeneralLedgerAccounts/Account & MasterFiles/Customers/Customer & MasterFiles/Suppliers/Supplier Elemente: <xs:choice> <xs:element name="OpeningDebitBalance" type="nsSAFT:SAFmonetaryType"> <xs:annotation> <xs:documentation>Debit balance at the start date of the selection period in the header's default currency.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="OpeningCreditBalance" type="nsSAFT:SAFmonetaryType"> <xs:annotation> <xs:documentation>Credit balance at the start date of the selection period in the header's default currency.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:choice> <xs:element name="ClosingDebitBalance" type="nsSAFT:SAFmonetaryType"> <xs:annotation> <xs:documentation>Debit balance at the end date of the selection period in the header's default currency.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ClosingCreditBalance" type="nsSAFT:SAFmonetaryType"> <xs:annotation> <xs:documentation>Credit balance at the end date of the selection period in the header's default currency.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> |
|||||||||||||||||||||||
[2] | 2. MasterFiles/TaxTable/TaxTableEntry Elements: TaxPercentage/FlatTaxRate <xs:choice> <xs:element name="TaxPercentage" type="xs:decimal"> <xs:annotation> <xs:documentation>Tax percentage.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="FlatTaxRate" type="nsSAFT:AmountStructure"> <xs:annotation> <xs:documentation>FlatTax Rate.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> |
|||||||||||||||||||||||
[3] | 3. MasterFiles/Assets/Asset/Valuations Elements: AssetLifeYear / AssetLifeMonth <xs:choice> <xs:element name="AssetLifeYear" type="xs:decimal"> <xs:annotation> <xs:documentation>Periode of useful life in years</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AssetLifeMonth" type="xs:decimal"> <xs:annotation> <xs:documentation>Period of useful life in months</xs:documentation> </xs:annotation> </xs:element> </xs:choice> |
|||||||||||||||||||||||