SAF-T lunar/trimestrial
Perioada de raportare SAF-T este corelata cu perioada fiscala aplicabila pentru TVA.
-
Setare coduri SAF-T documente
Verificare rapoarte SAF-T-
Generare SAF-T XML
Verificare SAF-T XML cu DUK IntegratorCorectie erori SAF-T XML
Setare coduri SAF-T documente
Dupa inchiderea de luna (Contabilitate - Jurnale - Inchide balanta), setati codurile SAF-T pentru jurnalul contabil si facturile inregistrate in perioada de raportare.
In cazul in care perioada de raportare SAF-T este trimestrul, procedurile de inchidere de luna si setare coduri SAF-T se executa pentru fiecare luna inclusa in trimestru.
- Selectati luna de raportare.
- In functie de perioada selectata, se vor completa automat campurile De la si Pana la in procedura de setare coduri SAF-T pentru facturi si jurnal contabil.
- Navigati SAFT - Documente - Facturi vanzare si selectati din meniul Actiuni procedura Seteaza coduri SAF-T.
- In urma acestei proceduri, este setat automat codul SAF-T pentru fiecare factura de vanzare inregistrata in luna selectata (lista este detaliata pe linii document).
- Navigati SAFT - Documente - Facturi cumparare si selectati din meniul Actiuni procedura Seteaza coduri SAF-T.
- In urma acestei proceduri, este setat automat codul SAF-T pentru fiecare factura de cumparare inregistrata in luna selectata (lista este detaliata pe linii document).
- Navigati SAFT - Documente - Jurnal contabil si selectati din meniul Actiuni procedura Seteaza coduri SAF-T.
- Facturile nesigilate, inregistrate in luna selectata, sunt evidentiate cu status Unposted.
Exemplu mesaj de atentionare factura de cumparare nesigilata:
- Pentru a permite setarea codurilor SAF-T, documentele trebuie sigilate.
- In sectiunea Verificare coduri SAFT in note contabile sunt afisate mesaje de eroare daca exista facturi necontate in luna selectata.
Exemplu mesaj eroare factura de vanzare fara nota contabila:
- Pentru a permite setarea codurilor SAF-T in jurnalul contabil, toate documentele trebuie sa aiba asociata nota contabila.
- Reluati procedurile de generare note contabile (Contabilitate - Jurnale - Genereaza note) si inchidere de luna (Contabilitate - Jurnale - Inchide balanta), apoi executati procedura Setare coduri SAF-T.
- In cazul mesajelor cu mentiunea "##Eroare## Cod SAFT diferit...", procedura Setare coduri SAF-T in jurnalul contabil trebuie executata pana nu mai sunt afisate acest tip de mesaje de eroare.
Exemple mesaje eroare setare coduri SAF-T:
- Facturile nesigilate, inregistrate in luna selectata, sunt evidentiate cu status Unposted.
Pentru a vizualiza incasarile si platile din luna selectata, navigati SAFT - Documente - Operatii trezorerie.
Verificare rapoarte SAF-T
Inainte de a exporta SAF-T, navigati SAFT - Rapoarte si verificati datele inregistrate in perioada de raportare (luna/trimestrul).
Generare SAF-T XML
Verificare SAF-T XML cu DUK Integrator
Descarcati ultima versiune DUK Integratordisponibila la adresa:https://www.anaf.ro/anaf/internet/ANAF/despre_anaf/strategii_anaf/proiecte_digitalizare/saf_t*Fisierul Standard de control Fiscal (SAF-T)- sectiunea1. Programe asistenta- click peValidator
Incarcati fisierul SAF-T XML exportat din RVX (lunar/trimestrial) in DUK Integrator.Selectatitip declaratie D406.Completatianulsiluna de raportare.Exemplu:pentru raportare SAF-T trimestrul 1/2026 completati an raportare:2026 si luna raportare: 3Apasati butonulValidarepentru a verifica fisierul SAF-T XML.Erorile de la validarea XML-ului, daca este cazul, vor fi scrise in fisierul.err.txt.
Corectie erori SAF-T XML
F: MasterFiles (1) eroare structura: elementul ''lipsa'' ar fi trebuit sa apara de minimum 1 ori, dar apare efectiv de 0 ori
Semnificatie eroare:nu sunt bifate sectiunile obligatorii din structura SAF-T;Corectie eroare:NavigatiSAFT - Documente - Declaratii SAF-T.Stergeti declaratia inregistrata gresit.Urmati proceduraGenerare SAF-T XMLpentru a inregistra o noua declaratie SAF-T.
E: Header (1) sectiune Company (1) sectiune BankAccount (1) sectiune IBANNumber (1) eroare regula: IBANNumber: Pentru IBANNumber 'RO85 BACX 0000 1111 2222 3333' formatul este invalid pentru codul tarii 'RO'
Semnificatie eroare:contul bancar este setat gresit;Corectie eroare:NavigatiAdministrare - Organizare - Date firma.In paginaConturicorectati contul bancar(trebuie sa aiba 24 de caractere fara spatii).
E: Header (1) sectiune Company (1) sectiune Address (1) sectiune Number (1) eroare atribut: : atribut prezent dar vid nepermis
Semnificatie eroare:nu este completat numarul in adresa firmei;Corectie eroare:
F: Header (1) sectiune Company (1) sectiune TaxRegistration (1)eroare structura: elementul 'Contact' ar fi trebuit sa apara de minimum 1 ori, dar apare efectiv de 0 ori
Semnificatie eroare:nu sunt completate datele reprezentantului legal;Corectie eroare:NavigatiAdministrare - Organizare - Date firma.Completati datele reprezentantului legal in paginaContacte.Exemplu:
E: MasterFiles (1) sectiune GeneralLedgerAccounts (1) sectiune Account (32) sectiune AccountType (1) eroare atribut: : atribut prezent dar vid nepermis
Semnificatie eroare:contul nu are definita functia contabila;Corectie eroare:NavigatiSAFT - Documente - Declaratii SAF-T.Deschideti declaratia SAF-T si apasati butonulView XML.Cautati (Ctrl+F) mentiuneaAccountType/>pentru a identifica eroarea.Deasupra linie cu mentiuneaAccountType/>puteti identifica contul contabil prin campulAccountID.Exemplu:NavigatiContabilitate - Conturi - Plan de conturisi setati functia contabila pentru contul identificat.
E: MasterFiles (1) sectiune Customers (1) sectiune Customer (491) sectiune CompanyStructure (1) sectiune RegistrationNumber (1) eroare regula: RegistrationNumber: Pentru RegistrationNumber 00123 formatul este invalid
Semnificatie eroare:clientul are setat tip fiscal gresit / cod fiscal invalid;Corectie eroare:NavigatiSAFT - Documente - Declaratii SAF-T.Deschideti declaratia SAF-T si apasati butonulView XML.Cautati (Ctrl+F) mentiuneaRegistrationNumber>00123pentru a identifica eroarea.Sub linia cu mentiuneaRegistrationNumber>00123puteti identifica partenerul prin campulName.NavigatiParteneri - Lista partenerisi corectati tipul fiscal sau codul fiscal, in functie de situatie, pentru partenerul identificat.
E: MasterFiles (1) sectiune Customers (1) sectiune Customer (160) sectiune CompanyStructure (1) sectiune BankAccount (1) sectiune IBANNumber (1) eroare regula: IBANNumber: Pentru IBANNumber 'c' codul tarii R0 nu face parte din lista
Semnificatie eroare:contul bancar din date client este setat gresit (R0, unde 0 = cifra);Corectie eroare:NavigatiSAFT - Documente - Declaratii SAF-T.Deschideti declaratia SAF-T si apasati butonulView XML.Cautati (Ctrl+F) mentiuneaR039BRDE160SV00112233449pentru a identifica eroarea.Deasupra liniei cu mentiuneaR039BRDE160SV00112233449puteti identifica partenerul prin campulName.NavigatiParteneri - Lista partenerisi corectati contul bancar pentru partenerul identificat.In loc de R0 (0=cifra) setati RO (O=litera).
E: MasterFiles (1) sectiune Suppliers (1) sectiune Supplier (1) sectiune CompanyStructure (1) sectiune Address (1) sectiune Country (1) eroare regula: Region: Pentru tara 'RO' codul regiunii RO-13 nu face parte din lista
Semnificatie eroare:in adresa furnizorului este setat un judet al carui cod nu corespunde nomenclatorului de coduri pentru judetele din Romania inclus in schema SAF-T (codul judetului trebuie sa corespunda indicativului auto);Corectie eroare:
E: MasterFiles (1) sectiune TaxTable (1) sectiune TaxTableEntry (1) sectiune TaxCodeDetails (1) sectiune TaxCode (1) eroare atribut: : valoarea '301305' nu se afla in listaE: MasterFiles (1) sectiune TaxTable (1) sectiune TaxTableEntry (1) sectiune TaxCodeDetails (2) sectiune TaxCode (1) eroare atribut: : valoarea '300204' nu se afla in listaE: MasterFiles (1) sectiune TaxTable (1) sectiune TaxTableEntry (1) sectiune TaxCodeDetails (3) sectiune TaxCode (1) eroare atribut: : valoarea '310344' nu se afla in listaE: MasterFiles (1) sectiune TaxTable (1) sectiune TaxTableEntry (1) sectiune TaxCodeDetails (6) sectiune TaxCode (1) eroare atribut: : valoarea '300704' nu se afla in lista
Semnificatie eroare:versiunea DUK Integrator utilizata pentru verificarea fisierului SAF-T XML nu are definite noile coduri SAF-T, conform schimbarilor legislative (nu este actualizat DUK Integrator);Corectie eroare:Descarcati ultima versiune DUK Integrator disponibila la adresa:https://www.anaf.ro/anaf/internet/ANAF/despre_anaf/strategii_anaf/proiecte_digitalizare/saf_t*Fisierul Standard de control Fiscal (SAF-T)- sectiunea1. Programe asistenta- click peValidator
E: MasterFiles (1) sectiune Products (1) sectiune Product (1959) sectiune ProductCommodityCode (1) eroare atribut: : valoarea '3926909790' nu se afla in lista
Semnificatie eroare:codul de incadrare tarifara asociat articolului nu se regaseste inNomenclatorul Tarifar vamal combinat;Nomenclatorul Tarifar vamal combinatinclus in schema SAF-T este disponibil la adresa:https://www.anaf.ro/anaf/internet/ANAF/despre_anaf/strategii_anaf/proiecte_digitalizare/saf_t*Fisierul Standard de control Fiscal (SAF-T)- sectiunea1. Programe asistenta- click peSchema XLS
Corectie eroare:











