Teste de consistenta D406 SAF-T
- 20 septembrie 2024
- SAF-T
- Posted by admin
- Leave your thoughts
Testele de consistenta publicate de ANAF in martie 2023 si august 2024
Testul martie 2023
1. În secțiunea Header, subsecțiunea Header Structure – Company –
Company Header Structure – Adress – verificarea completării câmpurilor
City si Country
2. În secțiunea Header, subsecțiunea Header Structure – Company –
Company Header Structure – Contact verificarea completării câmpurilor
First Name și Last Name
3. În secțiunea Header, subsecțiunea Header Structure – Company –
Company Header Structure verificarea completării câmpului Telephone
4. În secțiunea Header, subsecțiunea Header Structure – Company –
Company Header Structure – Bank Account verificarea completării
câmpurilor IBAN Number sau Bank Account Number și Bank Account
Name și Sort Code
5. În secțiunea Master File, subsecțiunea General Ledger Accounts
verificarea completării câmpurilor: Account ID, Account description,
Account Type, Opening Debit/Credit Balance, Closing Debit/Credit Balance.
6. În secțiunea Master File, subsecțiunea Customers – Company
Structure verificarea completării câmpurilor: Registration number, Name,
Adress – City, Country cât și a: CustomerID, Account ID, Opening
Debit/Credit Balance, Closing Debit/Credit Balance. Verificarea
Registration number versus CustomerID, care ar trebui să fie identice.
7. În secțiunea Master File, subsecțiunea Suppliers – Company
Structure verificarea completării câmpurilor: Registration number, Name,
Adress – City, Country cât și a: SupplierID, Account ID, Opening Debit
Balance, Opening Credit Balance, Closing Debit Balance, Closing Credit
Balance. Verificarea Registration number versus SupplierID, care ar trebui
să fie identice.
8. În secțiunea Master File, subsecțiunea Tax Table – Tax Table Entry
verificarea completării câmpurilor: Tax Type, Description, Tax Code Details
Tax Code, Tax percentage sau FlatTaxRate – Amount Structure (Amount,
Currency Code, Currency Amount), Base Rate, Country
9. În secțiunea Master File, subsecțiunea UOM Table verificarea
completării câmpurilor : Unit of Measure, Description
10. În secțiunea Master File, subsecțiunea Analysis Type Table-
Analysis Type Table Entry verificarea completării câmpurilor : Analysis
Type, Analysis Type Description, Analysis ID, Analysis Description
11. În secțiunea Master File, subsecțiunea Products – Product
verificarea completării câmpurilor : Product Code, Description, Product
Commodity Code, UOM Base, UOM Standard, UOM To UOM Base
Conversion Factor
12. În secțiunea Master File verificarea egalității între totalul soldurilor
inițiale ale conturilor debitoare (Opening Debit Balance) și totalul soldurilor
inițiale creditoare (Opening Credit Balance) (mai puțin conturile din clasele
8 si 9)
13. În secțiunea Master File verificarea egalității între totalul sodurilor
finale ale conturilor debitoare (Closing Debit Balance) și totalul soldurilor
finale creditoare (Closing Credit Balance) (mai puțin conturile din clasele 8
si 9)
14. În secțiunea Master File verificarea soldurilor finale (Closing Debit
Balance si Closing Credit Balance) ale lunii să coincidă cu soldurile inițiale
(Opening Debit Balance si Opening Credit Balance) ale lunii următoare
15. În secțiunea Master File se verifică soldurile finale ale conturilor
lunii (Closing Debit Balance si Closing Credit Balance) ținând cont de
următoarele formule :
pentru conturile de Activ : Sold inițial (Opening Balance din secțiunea
Master File) + Rulaj debitor (Debit Amount – General Ledger Entries – Entries) –
Rulaj creditor (Credit Amount – General Ledger Entries – Entries) = Sold final
(Closing Balance din secțiunea Master File)
pentru conturile de Pasiv : Sold inițial (Opening Balance din secțiunea
Master File) + Rulaj creditor (Credit Amount – General Ledger Entries – Entries)
Rulaj debitor (Debit Amount – General Ledger Entries – Entries) = Sold final
(Closing Balance din secțiunea Master File)
pentru conturile Bifuncționale se vor urma aceleași reguli de mai sus, în
funcție de soldul inițial al contului
16. În secțiunea General Ledger Entries subsecțiunea Entries se verifică
dacă totalul rulajelor debitoare (Debit Amount – General Ledger Entries –
Entries) este egal cu totalul rulajelor creditoare (Credit Amount – General
Ledger Entries – Entries)
17. În toate structurile care se referă la Amount/Amount Structure, se
verifică ipoteza ca Amount să fie egal cu Currency Amount doar în situația în
care Currency code este RON.
18. În toate structurile care se referă la Amount/Amount Structure se
verifică ipoteza ca Amount să fie diferit de Currency Amount în situația în care
Currency code este diferit de RON.
19. În toate structurile care se referă la Amount/Amount Structure,
tranzacțiile în monedă străină trebuie raportate corespunzător prin indicarea
Currency Code relevant, astfel încât la Amount să se completeze valoarea
denominate în RON a tranzacției, iar la CurrencyAmount să se completeze
valoarea în moneda străină a tranzacției.
20. În secțiunea GeneralLedgerEntries, Tax percentage aferent Tax code
de TVA aplicat asupra bazei (Debit Amount/Credit Amount) dă ca rezultat
valoarea TVA înscrisă la nivelul DebitAmount/Credit Amount în structura
TaxInformation la nivelul liniei respective din tranzacție.
21. În secțiunea Source Documents Tax percentage aferentă Tax code
de TVA aplicată asupra bazei (Amount din secțiunea Source Documents
subsecțiunea Sales Invoices – Invoice – Invoice Line – Invoice Line Amount) dă
ca rezultat valoarea TVA înscrisă în secțiunea Source Documents
subsecțiunea Sales Invoices – Invoice – Invoice Line – Tax information – Tax
Amount
22. În secțiunea Source Documents Tax percentage aferentă Tax code
de TVA aplicată asupra bazei (Amount din secțiunea Source Documents
subsecțiunea Purchase Invoices – Invoice – Invoice Line – Invoice Line Amount)
dă ca rezultat valoarea TVA înscrisă în secțiunea Source Documents
subsecțiunea Purchase Invoices – Invoice – Invoice Line – Tax information – Tax
Amount
Testul august 2024
Testul 1 : In sectiunea General Ledger Entries se verifica daca la nivel de Transaction
Line (GL.22), in subsectiunea Tax Information (GL.33), structura Tax Information
Structure exista Tax Type (S.TI.1) completat cu 300 si Tax Amount Structure/ Amount
(S.TI.6/ S.AM.1) <0> pentru care a fost completat Tax Code (S.TI.2) = 000000
Testul 2 : In sectiunea General Ledger Entries se verifica daca la nivel de Transaction
Line (GL.22), pentru Tax Information Structure/ Tax Amount Structure/ Amount
(S.TI.6/ S.AM.1) <0>, procentul specific codului de taxa completat pentru campul Tax
Code (S.TI.2) din structura Tax Information Structure, aplicat la Debit Amount/Credit
Amount (GL.31/GL.32) da ca rezultat suma inscrisa la Tax Information Structure/ Tax
Amount Structure/ Amount (S.TI.6/ S.AM.1)
Testul 3 : In sectiunea General Ledger Entries se verifica daca la nivel de Transaction
Line (GL.22), in subsectiunea Tax Information (GL.33), structura Tax Information
Structure exista Tax Type (S.TI.1) completat cu 000 si Tax Amount Structure/ Amount
(S.TI.6/ S.AM.1) <0> pentru care a fost completat Tax Code (S.TI.2) = 000000
Testul 4 : In sectiunea General Ledger Entries se verifica daca la nivel de Transaction
Line (GL.22) pentru Account Id (GL.24) care incepe cu 4426* exista inregistrari pentru
care Tax Amount Structure/ Amount (S.TI.6/ S.AM.1) <0>
Testul 5 : In sectiunea General Ledger Entries se verifica daca la nivel de Transaction
Line (GL.22) pentru Account Id (GL.24) care incepe cu 4427* exista inregistrari pentru
care Tax Amount Structure/ Amount (S.TI.6/ S.AM.1) <0>
Testul 6 : In sectiunea General Ledger Entries se verifica daca la nivel de Transaction
Line (GL.22) pentru Account Id (GL.24) care incepe cu 4428* exista inregistrari pentru
care Tax Amount Structure/ Amount (S.TI.6/ S.AM.1) <0>
Testul 7 : In sectiunea General Ledger Entries se verifica daca la nivel de Transaction
Line (GL.22), in subsectiunea Tax Information (GL.33), structura Tax Information
Structure exista Tax Type (S.TI.1) completat cu 301/302/303/304/305/307/344/390 si
Tax code (S.TI.2) completat conform nomeclatorului SAF-T specific
achizitiilor/livrarilor/notelor contabile
Testul 8 : In sectiunea General Ledger Entries se verifica daca la nivel de Transaction
Line (GL.22), in subsectiunea Tax Information (GL.33), structura Tax Information
Structure, exista Tax Code (S.TI.2) specific livrarilor/prestarilor scutite de
TVA/neimpozabile/operatiuni supuse masurilor de simplificare declarate in decontul de
TVA la randurile : 1, 2, 3, 3.1, 4, 13, 14 , 15 pentru care Tax Amount Structure/ Amount
(S.TI.6/ S.AM.1) <0>
Testul 9 : In sectiunea General Ledger Entries se verifica daca la nivel de Transaction
Line (GL.22), pentru liniile diferite de Account ID 4426* si 4427*, in subsectiunea Tax
Information (GL.33), structura Tax Information Structure exista Tax Code (S.TI.2)
specifice achizitiilor supuse taxarii inverse declarate in decontul de TVA la randurile :
5/20, 5.1/20.1, 6/21, 7/22, 7.1/22.1, 8/23, 12/27, 12.1/27.1, 12.2/27.2, 12.3/27.3
pentru care Tax Amount Structure/ Amount (S.TI.6/ S.AM.1) = 0
Testul 10 : In sectiunea General Ledger Entries se verifica daca la nivel de Transaction
Line (GL.22), in subsectiunea Tax Information (GL.33), structura Tax Information
Structure, exista TaxCode (S.TI.2) specific achizitiilor scutite/neimpozabile declarate
in decontul de TVA la randurile : 30, 30.1 pentru care Tax Amount Structure/ Amount
(S.TI.6/ S.AM.1) <0>
Testul 11 : In sectiunea General Ledger Entries se verifica daca la nivel de Transaction
Line (GL.22), in subsectiunea Tax Information (GL.33), structura Tax Information
Structure, pentru notele contabile de autocoloectare exista Tax Code (S.TI.2) :
380001/380002/380003/380004/380005 pentru care Tax Amount Structure/ Amount
(S.TI.6/ S.AM.1) <0> (Se exclud din evaluare liniile de tranzactie pentru care Account_id
= 4426/4427/4428*, care sunt evaluate la testele 4, 5 si 6)