D406 (SAF-T)

.

1.  SAF-T din punct de vedere fiscal  2

2.  SAF-T in Soft1 ERP  3

2.1 Configurarea nomeclatoarelor  7

2.2 Categoriile TVA  20

2.3 Operatiile de inchidere de luna  23

2.4 Verificari in Categoriile TVA  26

2.5 Verificari in notele contabile  27

2.6. Acoperirea unor cazuri speciale si exceptii in SAF-T  31

  FACTURA LA BON si BONURILE FISCALE  31

  FACTURA DE IMPORT SI DVI  32

  FACTURA DE RETUR  32

  REGULARIZARI  33

  COMPENSARI  33

  PLATI REALIZATE DE ANGAJAT IN NUMELE COMPANIEI  34

  PLATI AFERENTE FACTURILOR  34

  PLATI TAXE  35

  DOCUMENTE CARE SE DECLARA DOAR IN CATEGORIA DE NOTE CONTABILE.  35

  CHELTUIELI NEDEDUCTIBILE SAF-T  36

  ACHIZITII IN BAZA BONURILOR FISCALE  38

  ALTE CAZURI SPECIALE (ACHIZITII CU TAXARE INVERSA)  39

3. Customizari permise in S1 SAF-T  43

Pasii de customizare:  43

4.  Aplicatia SAF-T  47

4.1  Modulul de Mijloace fixe in aplicatia SAF-T  52

4.2  Modulul de Stocuri in aplicatia SAF-T  59

4.3  Butonul ‘Scanare erori’  64

4.4  Posibile erori la validarea cu Duk Integrator  65

.

.

1.SAF-T din punct de vedere fiscal

.

Ce este SAF-T?

Fisierul Standard de Control Fiscal (SAF-T) este un standard international pentru schimbul electronic de date contabile intre contribuabili si autoritatile fiscale. Acest standard a fost conceput de catre Organizatia pentru Cooperare si Dezvoltare Economica („OECD”) in anul 2005, versiunea cea mai recenta fiind OECD SAF-T 2.0, versiune pe care se bazeaza si autoritatile din Romania. Declaratia D406 (SAF-T) este un fisier in format electronic, bazat pe XML, standardizat international pentru trimiterea de rapoarte fiscale, de raportare TVA, de la societati catre autoritatile fiscale.
SAF-T sau declarația D406 este un fisier în format electronic, bazat pe XML, standardizat internațional pentru trimiterea de rapoarte fiscale, de raportare TVA, de la societati catre autoritătile fiscale.

Cine este obligat sa depuna SAF-T si de cand?

Marii contribuabili – de la 1 ianuarie 2022;
Contribuabilii mijlocii – de la 1 ianuarie 2023;
Contribuabilii mici – de la 1 ianuarie 2025;
Prin exceptie, institutiile financiar-bancare si societatile de asigurare/reasigurare (inclusiv societatile de administrare a investitiilor si administratorii de fonduri de investitii alternative/fonduri de investitii alternative, entitati autorizate, reglementate si supravegheate de Autoritatea de Supraveghere Financiara), incadrate la data de 31 decembrie 2021 in categoria marilor contribuabili – de la 1 ianuarie 2023.

Termenele de depunere

Pain ultima zi calendaristica a lunii urmatoare perioadei de raportare (luna/trimestrul calendaristic, dupa caz, pentru alte informatii decat cele privind Stocurile si Activele).
Pana la termenul de depunere a situatiilor financiare aferente exercitiului financiar, in cazul Declaratiei informative D406 – Active.
In termenul stabilit de organul fiscal, care nu poate fi mai mic de 30 de zile calendaristice de la data solicitării, în cazul Declarației informative D406 – Stocuri.

Sanctiuni

Nedepunerea in termenul legal si depunerea incorecta sau incompleta a fisierului SAF-T, vor fi sanctionate astfel:

amenda de la 1.000 lei la 5.000 lei in cazul nedepunerii acestei declaratii in termenele legale, respectiv
amenda de la 500 lei la 1.500 lei in cazul depunerii de declaratii incorecte sau incomplete. Perioada de gratie : contribuabilii vor beneficia de o perioada de gratie, astfel:
6 luni pentru prima raportare, respectiv 5 luni pentru a doua raportare, 4 luni pentru a treia raportare, 3 luni pentru a patra raportare, 2 luni pentru a cincea raportare, pentru contribuabilii care au obligatia de transmitere lunara a fisierului SAF-T;
3 luni pentru prima raportare pentru contribuabilii care au obligatia de transmitere trimestriala a fisierului SAF-T;

.

2.SAF-T in Soft1 ERP

.

SAF-T este un modul ce se activeaza la cerere pe Numarul Serial al clientului/partenerului.

Dupa activarea modulului este necesara actualizarea licenta prin urmatorii pasi:

1.Unelte – System – Licenta Utilizator – Reinnoire Licenta (optiunea Prin Internet si OK);
2.Unelte – System – Licenta Utilizator – Licenta Web & Mobile (optiunea Actualizare si OK).

Daca reinnoirea s-a realizat cu succes, in zona de Licenta Web & Mobile veti gasi modulul 988 Soft1 ERP SAF-T.

Pentru a avea acces la modulul de configurarea WEB SETUP necesar unei instalari cu modulul SAF-T, trebuie ca in meniul personal sa creati un obiect nou de tipul Pagina Web in care sa adaugati link-ul de mai jos:

https://s1international.blob.core.windows.net/Soft1 ERPromania/Soft1 ERP_SAFT/InstallWizard/main.html

De asemenea, puteti deschide manualul aferent SAF-T din zona de Portal:

Modulul de SAF-T il veti gasi in zona de Meniuri – Proceduri companie – Inregistrari SAF-T.

Acolo veti putea face importul de date, cu ajutorul fisierelor pe care le gasiti in tab-ul de Pregatire din WEB SETUP. (Sectiunea 1 – Configurari:)

In meniul standard, modulul SAF-T contine urmatoarele tabele:

 Tip document: aici veti gasi o lista cu tipuri de documente specifice anumitor cazuri. S-a creat acest camp deoarece anumite documente nu puteau fi acoperite de selectiile existente in Softone.

Importul acestora se realizeaza prin optiunea de ‘Importa din Excel’ direct in lista.

Graphical user interface Description automatically generated

Codul comun pentru majoritatea tipurilor de documente (Achizitii, Vanzari, Tranzactii diverse) este 380 (Factura Fiscala), insa in cazul in care vorbim de facturi de storno codurile corecte sunt atat 380, cat si 381 (Factura de credit (retur)), pentru autofactura acesta este 389 (AutoFactura), iar in cazul altor documente, cum ar fi Facturile la bon fiscal care trebuie declarate pe codul 751 (Factura – informatii in scopuri contabile) sau Regularizarile pentru care va trebui sa alegem un alt cod din lista (400 etc.).

Observatii:

In sectiunea Achizitii, conditiile pentru campul Tip document sunt urmatoarele:

A white background with black text Description automatically generated

In sectiunea Vanzari, conditiile pentru campul Tip document sunt urmatoarele:

A screenshot of a computer code Description automatically generated

Nota! Daca unele coduri nu se vor mai folosi acestea se pot inactiva.

 Tipuri taxa: aici se va importa si apoi veti gasi lista cu toate tipurile de taxe reglementate de ANAF.

Importul acestora se realizeaza prin optiunea de ‘Importa din Excel’ direct in lista.

Text Description automatically generated with medium confidence

 Coduri taxa: aici se va importa si apoi veti gasi lista cu toate codurile de taxe reglementate de ANAF.

Importul acestora se realizeaza prin optiunea de ‘Importa din Excel’ direct in lista.

 Coduri U.M: aici se va importa si apoi veti gasi lista cu toate unitatile de masura reglementate de ANAF

Importul acestora se realizeaza prin optiunea de ‘Importa din Excel’ direct in lista.

 Mapare plan de conturi: aici se va importa si apoi veti gasi lista cu toate conturile contabile reglementate de ANAF.

Importul acestora se realizeaza prin optiunea de ‘Importa din Excel’ direct in lista.

 Definire Categorie TVA: aici veti gasi lista cu toate Categoriile de taxa realizate cu scopul de a aduce pe liniile din documente tipul si codul de taxa.

Importul acestora se realizeaza din bara de stare a aplicatiei Setari Date – Importa din .xxf

.

 Tip miscare stocuri (SAF-T): aici veti importa si apoi veti gasi lista cu miscarile de stocuri reglementate de ANAF.

Importul acestora se realizeaza prin optiunea de ‘Importa din Excel’ direct in lista.

2.1 Configurarea nomeclatoarelor

.

Pasul 1: Companie – Ani fiscali

In fisa Companiei tab-ul Ani Fiscali si apoi sectiunea TAXA au fost adaugate 3 campuri noi:

TVA: contine lista de optiuni a perioadei fiscale pentru declararea si plata TVA-ului. Se va selecta din lista optiunea corespunzatoare companiei.
Prorata: in cazul in care compania aplica prorata sau nu. Se va selecta din lista optiunea corespunzatoare:

Da – aplica prorata;

Nu nu aplica prorata;

Indiferent – aplica prorata insa nu este cunoscut procentul de TVA.

Prorata %: reprezinta procentul de deductibilitate al taxei. Acesta se va completa manual de catre Utilizator. (Exemplu: 0.5 pentru 50% sau 1 pentru 100% etc.).

In fisele Depozitelor companiei a fost adaugat campul Depozitar[WHOUSE.TRDR_TRDR_NAME] unde se va seta tertul in cazul in care acel depozit va fi declarant ca avand produse aflate in custodie.

Pasul 2: Articole/Servicii /Mijloace Fixe/Debite-Credite

Actualizati campul “Administrare speciala “[MTRL.CRDCARDMODE] in Articole, Servicii, Venituri/Cheltuieli & Debite/Credite & Mijloace Fixe. Deductibilitatea este stabilita de catre legislatia din Romania.

Optiunea principala este 100% deductibil. Acest lucru se aplica tuturor produselor achizitionate/vandute.

Exceptie fac articolele cu deductibilitate 50% (exemplu: combustibil) sau nedeductibile (exemplu: cheltuiala cu redeventele).

In toate aceste cazuri de deductibilitate trebuie sa existe in campul “Administrare speciala” optiunea corespunzatoare tipului de produs.

Puteti folosi urmatorul script pentru a schimba valoarea de pe articole sau din servicii cu 100% deductibil (==5000)

update mtrl set CRDCARDMODE=5000 where sodtype in (51,52,53,54)

Pasul 3: Maparea nomenclatoarelor

Pentru a avea datele corecte in raportarea catre SAF-T este necesar ca unele liste deja existente in Soft1 ERP sa fie mapate cu datele noi introduse prin importul fisierelor excel:

 Maparea Planului de conturi se poate realiza atat automat, cat si manual. Procedura de mapare o veti gasi in pagina WEB SETUP, in zona Pregatire gasiti tab-ul Pasul 1. Importati configurarile in baza de date.

Atentie!!! Dupa aceasta mapare, trebuie verificate conturile contabile, astfel incat toate conturile sa aiba in campul TAX CoA corespondentul din planul de conturi dat de ANAF. Conturile ce nu au fost mapate automat, vor trebui mapate manual.

 Maparea Tarilor nu este necesara, daca folositi ultima versiune a XDT-ului, deoarece lista de tari din aplicatia Soft1 ERP respecta Standardul International ISO 3166-2. Daca nu respectati acest standard in instalarile dumneavoastra, va rugam sa faceti actualizarile necesare.
 Maparea Unitatilor de masura se poate realiza atat automat, cat si manual. Procedura de mapare o veti gasi in pagina WEB SETUP, in zona Pregatire gasiti tab-ul Pasul 4. Unitatile de Masura conform standardelor SAF-T.
 Maparea Valutelor nu este necesara, daca folositi ultima versiune a XDT-ului, deoarece lista de tari din aplicatia Soft1 ERP respecta Standardul International ISO 4217. Daca nu respectati acest standard in instalarile dumneavoastra, va rugam sa faceti actualizarile necesare.

Pasul 4: Fisa contului contabil

Campul Comportament din Fisa unui cont contabil va ajuta sa transmiteti tipul contului de Activ/Pasiv/Bifunctional in SAF-T.

Graphical user interface, application Description automatically generated

Astfel va trebui setat pe fiecare cont ce tip de comportament are:

Bifunctional – activ = Activ;

Bifunctional – pasiv = Pasiv;

Bifunctional = Bifunctional.

.

Pasul 5: Tipul de document

A fost adaugat un camp nou atat in tipul de document, cat si pe documentul in sine, cu denumirea ‘Tip document’[FINDOC.INVOICETYPE] ce reprezinta tipul de document.

In documentele de Achizitie, Vanzare si Tranzactii Speciale acest camp este obligatoriu!

Campul trebuie sa aiba selectata o optiune in fiecare document, intrucat Categoriile de TVA sunt propuse in functie de el.

In oricare din cazurile in care acest camp nu este selectat, acest lucru va determina aparitia unei erori, iar campul Categorie TVA nu se va propune automat in liniile din document.

Sunt mai multe variante in care puteti vedea ce linii din documente nu au campul Categoria de TVA completat. (de exemplu cu un view ce contine analiza pe linii sau daca va creati singuri un view in care va aduceti acel camp, sau daca rulati un script SQL ca cel de mai jos)

select F.TRNDATE,F.FINCODE,F.SOSOURCE, M.QTY1, M.MTRL, M.ACNDOCCATEGORY from mtrlines M JOIN FINDOC F on F.FINDOC=M.FINDOC where M.SOSOURCE IN (1351,1251,1353,1253,1553,1653) and F.FISCPRD=xxxx and period in (xxxx)

Pentru documentele deja existente campul fie se completeaza automat, fie se foloseste operatia ‘Actualizare documente conform SAF-T pe care il gasiti la click dreapta pe orice document dintr-o lista.

Operatia se poate executa doar pe un singur document sau pe mai multe.

Pentru a va selecta documentele pe care se va face actualizarea, filtrati lista de documente cu perioada dorita, apoi selectati documentele, urmat de click dreapta si ‘Actualizare documente conform SAF-T.

Operatia are urmatoarele functionalitati:

.

Graphical user interface, application Description automatically generated

Pentru actualizarea campului Tip document din documente se va proceda astfel:

1.Daca modificarea campului Tip document a fost deja realizata in tipul documentului:

Graphical user interface, text, application Description automatically generated

2.Daca modificarea campului Tip document nu a fost realizata in tipul documentului si se adauga un cod din lista de tipuri.

.

Graphical user interface, text, application, email Description automatically generated

Optiunile pentru campul Reactualizati codurile declaratiei’ sunt urmatoarele:

Graphical user interface, application Description automatically generated

1-Nu – nu se actualizeaza automat campul Categorii TVA (Declaratii fiscale) din liniile din document;
2-Da – se actualizeaza automat campul Categorii TVA (Declaratii fiscale) din liniile din document;
3-Doar coduri necompletate – daca codurile pentru categoriile de TVA sunt deja completate pe document, acestea nu se suprascriu.

Campul Actualizare inreg/neinreg TVA in UE actualizeaza automat informatiile din campul SALDOC.GSISMD, de pe documente:

Graphical user interface, text, application, email Description automatically generated

Atentie!!! Categoria TVA trebuie sa fie actualizata pe fiecare linie din orice document introdus, daca acele documente trebuie sa ajunga in SAF-T.

In cazurile in care nu va exista o selectie, acest lucru va genera erori de validare.
.

Campul Categorie TVA contine Codul de taxa si Tipul de taxa ce se va adauga in urmatoarele sectiuni:

SourceDocuments > SalesInvoices > Invoice > InvoiceLine > TaxInformation

SourceDocuments > PurchasesInvoices > Invoice > InvoiceLine > TaxInformation

SourceDocuments > Payments > Payment > PaymentLine > TaxInformation

GeneralLedgerEntries > Journal > Transaction > TransactionLine > TaxInformation

Pentru inregistrarile viitoare, acest camp se poate completa automat atunci cand utilizatorul va adauga o factura.

Pentru aceasta setare, trebuie modificat in tipurile documentelor pe care le folositi: Vanzari, Retail, Achizitii, Tranzactii speciale Clienti, Furnizori, Debitori, Creditori, Conturi de numerar si tranzactii bancare etc.

Interfata standard Soft1 ERP:

Graphical user interface, text, application, Word Description automatically generated

Pasul 6: Tip document mijloace fixe

Pentru aceasta setare trebuie mers in Modulul de Mijloace fixe -> Documente mijloace fixe -> Tip -> Tranzactii M.F. -> Asset Movement Type si trebuie adaugata una din optiunile din nomenclatorul de la ANAF.

Graphical user interface, text, application Description automatically generated

Observatie: Campul este disponibil incepand cu versiunea de Soft1 ERP

Nomenclatorul aferent tipului de miscare active este urmatorul:

Cod-miscari-active

Denumire categorie RO

10

Achiziție

20

Vanzare

30

Amortizare

40

Transfer intern

50

Casare mijloace fixe

60

Reevaluare negativa

70

Reevaluare pozitiva

80

Plus de inventar

90

Minus de inventar

100

Ajustare de valoare negativa

110

Reversare ajustare de valoare

120

Bunuri acordate cu titlu gratuit

130

Alte tranzactii

.

Pasul 7: Tip document stocuri

Trebuie selectata o optiune in campul Stock Movement Type [ITETPRMS.MOVTYPE] in tabela de Tranzactii stocuri din tipul de document. Acesta este un camp nou adaugat pentru a inregistra motivul miscarii stocurilor in companie.

Pasul 8: Coloane linii document

In zona de Coloane linii din tipul documentului pe care il folositi in Vanzari, Retail, Achizitii, Tranzactii speciale, Incasari, Plati, Extrase de banca trebuie sa adaugati campul Categorie TVA [ACNDOCCATEGORY] in tab-urile (Articole, Servicii, Mijloace Fixe).

Pasul 9. Legaturile contabile

Actualizati toate Legaturile Contabile din Vanzari, Retail, Achizitii, Tranzactii speciale, Plati, Incasari, Extrase bancare.

Asigurati-va ca adaugati in legaturile contabile urmatoarele:

In zona GENERAL activati bifa de ‘TRACE’

In zona GENERAL din legatura contabila adaugati si partenerul [FTR6TRD36]. Este nevoie de tert atat in antet, cat si in linii in toate modulele (mai putin in Transferuri electronice conturi de numerar, Documente de gestiune). Tertul aduce in nota contabila numele partenerului.

Observatii:

1)In sabloanele notelor contabile aferente incasarilor si platilor, pe liniile aferente conturilor de casa/banca nu trebuie sa fie completat tertul. In acest fel, in modulul Note contabile, pe aceste linii, ID-ul partenerului, va fi societatea raportoare.

A screenshot of a computer Description automatically generated

.

2)Pentru incasarile si platile care au tertul in linie (Incasari clienti prin banca, Plati furnizori prin banca) in linia aferenta contului de tert trebuie selectat tertul din linie [TTL1TRD25]. Acest lucru va permite afisarea tertului corect in sectiunea de Note contabile, pentru incasarile si platile efectuate prin banca:

.

3)Pentru incasarile/platile prin banca, care au mai multe linii (mai multi clienti/furnizori) pentru a se putea completa ID-ul partenerului in antet, in modulul Note contabile, este nevoie sa se puna in legatura contabila bifa ‘Inreg. Per linie’.

A screenshot of a computer Description automatically generated

4) Pentru compensari, unde tertul este atat in linie, cat si in antet, trebuie sa completati atat tertul din linie, cat si tertul din antet, conform printscreen-ului de mai jos:

5)In celelalte situatii (cu exceptia platilor/incasarilor prin banca si a compensarilor), in zona de ANALIZA LINII din legatura contabila adaugati partenerul [FTR6TRD36] in fiecare linie din nota contabila;

.

Filiala partenerului [FTR16TRDBR10], filiala tert nu este un camp obligatoriu, acesta aduce in nota contabila numele partenerului;
In zona de ANALIZA LINII din legatura contabila adaugati Categoria de TVA. Campul Categorie TVA se completeaza in modulele Vanzari, Achizitii, Tranzactii diverse (Articole, Servicii, Mijloace fixe); 
Campul Cod TVA, din zona de ANALIZA LINII, este optional in majoritatea situatiilor, nu este obligatoriu in SAF-T. Acesta aduce cota de TVA folosita in liniile documentului. Acesta este obligatoriu pentru achizitiile de UE si Romania cu taxare inversa.
Campul Valoare TVA, din zona de ANALIZA LINII, se completeaza pe liniile notei contabile (la valoarea neta a articolului/serviciului/mijlocului fix). Acesta calculeaza in nota contabila valoarea TVA aferenta fiecarei linii de articol/serviciu/mijloc fix.

Trebuie sa realizati aceste modificari in fiecare linie din legatura contabila.

Puteti vedea un exemplu dintr-o factura de vanzare mai jos:

.

Graphical user interface, application Description automatically generated

Dupa ce ati actualizat toate notele contabile, trebuie sa stergeti toate notele contabile pentru perioada dorita si sa le creati din nou.

.

Observatie:

.

1) Pentru notele contabile aferente descarcarii de gestiune, care trebuie sa aiba categoria de tva 00000 este recomandat ca in legatura contabila, in campul Categorie TVA, sa se treaca codul 00000, pentru a putea fi preluat in notele contabile:

.

2) Pentru liniile notelor contabile aferente achizitiilor si vanzarilor, ce se refera la conturile de tert si de tva, care trebuie sa aiba categoria de tva 00000 (cel putin pentru situatia in care in liniile facturilor sunt mai multe categorii de tva), este recomandat ca in legatura contabila, in campul Categorie TVA, sa se treaca codul 00000, pentru a putea fi preluat in notele contabile si sa nu se preia codul categoriei de tva de pe document:

.

A screenshot of a computer Description automatically generated

.

3) Pentru achizitiile supuse taxarii inverse ce au mai multe linii si conturi contabile diferite sunt necesare configurari suplimentare:

A screenshot of a computer Description automatically generated

Practic notele contabile ce se refera la achizitiile supuse taxarii inverse trebuie sa aiba sumele impartite, pentru a se putea prelua aceste valori in SAFT, in campul TaxAmount, pe liniile aferente conturilor contabile pentru achizitii, in sectiunea Note contabile.

Exemplu:

4)Pentru achizitiile supuse taxarii inversa este obligatoriu ca in nota contabila aferenta taxarii inverse sa fie pusa bifa de Nota contabila:

A screenshot of a computer Description automatically generated

5) Pentru achizitiile supuse taxarii inverse este obligatoriu ca nota contabila aferenta taxarii inverse sa fie in macheta de note contabile dupa cea pentru achizitia bunurilor/serviciilor.

2.2 Categoriile TVA

.

Campuri:

 Cod: codul este format din compunerea celor 2 campuri, Tip taxa si Cod taxa (ACNDOCCATEGORY);
 Descriere: este descrierea codului de taxa reglementat de ANAF;
 Tax Type: este codul tipului din lista reglementata de ANAF;
 Tax Code: este codul de taxa din lista reglementata de ANAF;
 Modul: reprezinta modulul in care se inregistreaza documentul;
 Tip document: unul sau mai multe din tipurile specifice per document;

.

 Tip tara: se refera la tara setata pe fisa Clientului/Furnizorului (daca tara apartine Uniunii Europene, daca este in afara uniunii Europene sau in Romania);
 Tipul tarii (livrare): se refera la campul Tara de origine/Tara de origine INTRASTAT(BGINTCOUNTRY) din documentul de Vanzare/Achizitie/Tranzactii Diverse;
 Status TVA: se refera la statusul de TVA (VATSTS) din documentul de Vanzare/Achizitie/Tranzactii Diverse;
 Operatiuni supuse regimurilor speciale de TVA: gasiti lista de Cazuri Speciale TVA (BGOTHRVAT) din documentul de Vanzare/Achizitie/Tranzactii Diverse;
 Entitate: se refera la entitatile utilizate in documente (stoc,servicii, debite/credite, mijloace fixe) ;
 TVA: contine lista cotelor de TVA (VAT) din liniile documentelor de Vanzare/Achizitie/Tranzactii Diverse;
 Entitate TVA: contine lista cotelor de TVA (VAT) din articolele/serviciile/mijloacele fixe selectate in liniile documentelor de Vanzare/Achizitie/Tranzactii Diverse;
 Caz. Speciale: ajuta la filtrarea codurilor de taxa in functie de deductibilitate. (50% deductibil, 100% dedeductibil, nedeductibil si 50% nedeductibil);

NOTA !!! Echivalentul campului Caz Special in document este campul Administrare speciala (CRDCARDMODE) din fisa articolului/serviciului;

 Prorata: acest camp ajuta la filtrarea codurilor de taxa in functie de aplicabilitatea proratei la nivel de companie.
 Da – aplica prorata;
 Nu nu aplica prorata;
 Indiferent – aplica prorata insa nu este cunoscut procentul de TVA.

Pentru a se tine cont de acest camp este necesar ca in compania pe care faceti setarile sa configurati urmatoarele: in Companie – Ani Fiscali. Intrati in anul curent si in zona de TAXA veti gasi campul Prorata si campul Prorata %. Daca aplicati prorata, procentul de prorata trebuie sa fie specificat (0.5 pentru 50% sau 1 pentru 100% etc.);

 Cota taxa: reprezinta procentul aferent impozitului la sursa.
 Inreg/neinreg TVA in UE: acest camp face diferenta pentru partenerii din UE, cei care sunt platitori de TVA si cei care sunt scutiti de TVA.

!!! Echivalentul campului Inreg/neinreg TVA in UE in document este campul Inreg/neinreg TVA in UE (CUSTOMER.GSISMD):

Graphical user interface, application Description automatically generated

NOTA!!! Pentru partenerii din UE, pentru campurile RegistrationNumber si IDSupplier/IDCustomer, in aplicatia de SAF-T, se tine cont de campul SUPPLIER.GSISMD. Daca campul ‘Forma legala companie (SUPPLIER.CMPMODE) este companie externa, atunci acest camp trebuie completat cu una din valorile disponibile: Obligat la (Platitor de TVA), Scutit de la (Neplatitor de TVA).

Graphical user interface, text, application, email Description automatically generated

Regulile dupa care se formeaza IDSupplier/IDCustomer, conform ANAF, sunt urmatoarele:

 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
 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: 01GR123456789 sau 01HU12345678
 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
 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)
 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).
 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
 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
 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 NUM

Observatie:  Pentru codul de client format cu 04 trebuie sa nu fie nimic completat in campul AFM si in campul CMPMODE sa fie optiunea 11 (persoana), iar pentru codul de client format cu 08 trebuie ca in campul AFM sa fie completate 13 cifre de zero (0000000000000) si de asemenea campul CMPMODE sa aiba completata optiunea 11 (persoana).

.

2.3 Operatiile de inchidere de luna

.

Operatiile de inchidere de luna care creaza note contabile in mod automat, au fost actualizate. Acum in filtrele acestor operatii puteti completa categoria de TVA care va fi preluata mai departe in note contabile, respectiv in SAF-T.

1)Inchiderea de venituri si cheltuieli:

Pentru inchiderea de venituri si cheltuieli se foloseste codul 0 (General).

Graphical user interface, text, application, email Description automatically generated

.

.

2)TVA la incasare:

Pentru notele aferente TVA la incasare, de trecere pe exigibil, in momentul platii facturilor. Sunt coduri diferite pentru diecare cota de tva:

A screenshot of a computer Description automatically generated

De asemenea, in nota contabila de trecere pe exigibil in momentul platii, conturile contabile trebuie sa aiba o categorie de tva diferita.

Exemplu:

A screenshot of a computer Description automatically generated

3)Inchiderea de tva:

Pentru notele aferente inchiderii de tva se foloseste codul 380200 – Nota inchidere tva, insa pentru conturile 4423 (tva de plata) si 4424 (tva de recuperat) se foloseste codul 0 – General.

Graphical user interface, application Description automatically generated

Exemplu:

Graphical user interface, application, Word Description automatically generated

Graphical user interface, application Description automatically generated

Observatie: Pentru notele de inchidere tva, inchidere venituri si cheltuieli si exigibilizarea tva-ului, pentru ca in aplicatia SAFT, campul Tax Amount sa fie completat cu zero, trebuie ca in tipul notelor contabile, campul ACNFPRMSGL.ISOSS (Caz. Speciale) trebuie sa fie completat cu valoarea 13 (Nota contabila).

A screenshot of a computer Description automatically generated

De asemenea, pentru ca o nota contabila operata manual sa aiba in campul Tax amount=0 trebuie ca in campul ACNFPRMSGL.ISOSS (Caz. Speciale) sa fie completat cu valoarea 13.

2.4 Verificari in Categoriile TVA

.

Trebuie sa tineti cont ca in documentele din vanzari si achizitii, categoriile de TVA se propun automat in functie de selectiile pe care le faceti pe document.

In tranzactii diverse si note contabile, categoriile de TVA se aleg manual de catre Utilizator.

In plati si incasari, nu este nevoie sa se aleaga nicio categorie de TVA. Aceasta se va completa automat in xml cu codul 00000 (exceptie plata taxelor).

In cazul in care o categorie de taxa nu este propusa in document sau este propusa una cu un cod eronat, trebuie sa verificati daca:

1.Pe document este completat campul Tip document;
2.Clientul/Furnizorul are tara conform Categoriei de taxa (face parte din UE/Non-UE/Romania);
3.Statusul de TVA este conform Categoriei de taxa;
4.Pe articole/serviciu aveti completat campul Administrare Speciala este conform Categoriei de taxa (Deductibil/Nedeductibil);
5.TVA-ul de pe articole se regaseste selectat si in Categoria de taxa;
6.TVA-ul din linie se regaseste selectat si in Categoria de taxa;
7.Cazul special din document din zona de Tranzactii internationale este conform Categoriei de Taxa;
8.Tara de origine din zona de Tranzactii internationale este conform Categoriei de taxa;
9.Verificati daca sunteti pe entitatea corespunzatoare conform Categoriei de taxa (Articole/Servicii/Mijloace Fixe);
10.Verificati daca aveti prorata pe compania dumneavoastra.

Daca la salvare nu aveti nicio optiune implicita in campul Categorie TVA, insa daca mergeti cu click pe el atunci va apar mai multe optiuni, in cazul acesta inseamna ca in acele coduri de Categorii de taxa nu exista un element specific tranzactiei pe care o inregistrati sau tranzactia voastra mai necesita o optiune suplimentara care sa filtreze codurile categoriilor.

.

2.5 Verificari in notele contabile

In cazul in care in linia de nota contabila nu este adusa Categoria de TVA verificati daca:

1.In tipul documentului este selectata o legatura contabila;
2.Pe legatura contabila este pusa bifa de TRACE (este necesara aceasta bifa, deoarece la salvarea documentului aduce intr-o tabela din baza de date (VACNTRACE) informatiile referitoare la respectivul document atat din comercial, cat si din contabilitate).

Graphical user interface, application, table Description automatically generated

3.In linia din legatura contabila aveti completata coloana Categorie TVA.

!!! Sunt necesare a fi completate coloanele Valoare TVA si Tert.

Coloana Valoare TVA se completeaza doar pe linia ce reprezinta baza asupra careia se aplica TVA-ul (deci nu si pe liniile de TVA)

Coloana Tert se completeaza pe toate liniile din legatura contabila.

Verificari pe liniile de cheltuiala din footer-ul documentelor (EXPN)

Pe liniile de cheltuiala, categoria TVA se poate selecta manual, dar se poate aduce si automat daca se adauga categoria pe fisa de cheltuiala.

In fisa cheltuielii se selecteaza o categorie ce va fi implicita pentru cheltuiala respectiva.

NOTA!!! Pentru ca acea cheltuiala sa apara automat in linie, ea trebuie sa faca parte dintr-un grup si selectat pe tip-ul documentului.

!!! In plus, pentru a se completa automat codul setat pe cheltuiala trebuie sa nu fie pusa bifa urmatoare:

Graphical user interface, text, application, email Description automatically generated

ATENTIE! Daca aceasta bifa este pusa, atunci nu trebuie completata manual categoria de TVA, iar in aplicatia de SAF-T aceasta va fi completata cu acelasi cod ca si linia din factura (valoarea cheltuielii va fi cumulata cu valoarea din linie).

2.6. Acoperirea unor cazuri speciale si exceptii in SAF-T

.

Codul comun pentru majoritatea tipurilor de documente (Achizitii, Vanzari, Tranzactii diverse) este 380 (Factura Fiscala), inclusiv pentru documentele de retur (pentru acestea in xml se va completa codul 381, dar pe document poate sa fie setat atat codul 380, cat si 381), pentru autofactura acesta este 389 (AutoFactura), iar in cazul altor documente, cum ar fi Facturile la bon fiscal care trebuie declarate pe codul 751 (Factura – informatii in scopuri contabile) sau Regularizarile pentru care va trebui sa alegem un alt cod din lista (400 etc.).

In situatia in care o factura cuprinde linii cu plus, dar si o linie cu minus, care este de discount codul pe care aceasta trebuie raportata este 380, insa daca o factura are linii cu plus, dar si o linie cu minus care reprezinta storno avans, aceasta factura trebuie raportata pe codul 384.

Daca unele coduri nu se vor mai folosi acestea se pot inactiva.

.

FACTURA LA BON si BONURILE FISCALE

.

Pentru facturile la bonurile fiscale trebuie folosit codul: 751 (Factura – informatii in scopuri contabile), iar pentru bonurile fiscale (care nu trebuie sa apara in SAF-T in sectiunea de Facturi de vanzare, ci doar in sectiunea Note contabile) trebuie utilizat codul 998 (Se declara doar in General Ledger in SAF-T).

Observatie: Pentru companiile care aplica si sistemul efactura si au facturi la bon fiscal ce contin produse cu risc, codul ce trebuie selectat in SAF-T este 380, nu 751, insa aplicatia SAF-T va muta inregistrarea pe codul 751, conform campului SALFPRMS.BGDOCKIND care trebuie sa aiba una din optiunile 02 – Nota de debit sau 03 – Nota de credit. Facturile la bon fiscal trebuie declarate pe codul 310327.

Pentru facturile la bon fiscal care nu au setata in soft nota contabila, dar care trebuie declarate in SAF-T in sectiunea de Facturi de vanzare, ID-urile conturilor se citesc din partener (pentru IDAccount din antet) si din articol (pentru IDAccount din linii). Conditia in plus este ca aceste facturi sa aiba comportamentul 102 sau 103 si campul SALFPRMS.BGDOCKIND care trebuie sa aiba una din optiunile 02 – Nota de debit sau 03 – Nota de credit.

Bonurile fiscale trebuie sa aiba notele contabile pe unul din codurile urmatoare: 380301, 380302, 380303 si 380304:

Graphical user interface, text, application Description automatically generated

FACTURA DE IMPORT SI DVI

.

Pentru importurile Non-UE, care au si taxe vamale, in modulul Achizitii, trebuie utilizat codul 997 (Import de bunuri prin VAMA). Folosirea acestui cod necesita si folosirea categoriei de TVA cu codul 3 (Cod general pentru importuri). Acesta se raporteaza in SAF-T, in modulele de Note contabile si Achizitii.

.

Pentru taxele vamale aferente importurilor Non-UE si tva-ul platit in vama, in Modulul Tranzactii diverse se utilizeaza codul 996 (Taxe vamale si tva in vama). Acesta se raporteaza in SAF-T, doar in modulul Note contabile.

Tva-ul platit in vama se raporteaza pe unul din codurile:

301201 – Import de bunuri cota 19%

301202 – Import de bunuri cota 9%

301203 – Import de bunuri cota 5%

Taxele vamale aferente importurilor Non-UE se raporteaza pe codul 000000.

A screenshot of a computer Description automatically generated

FACTURA DE RETUR

.

Pentru facturile de retur, indiferent de modulul in care acestea se opereaza, se utilizeaza atat codul 380 (Factura fiscala), cat si codul 381 (Factura de credit (retur)). In ambele variante, in xml se va duce insa codul 381.

Exista si varianta in care se seteaza pe document 380, din cauza faptului ca si in efactura se foloseste acelasi camp Tip document, iar in acest caz trebuie utilizat codul 380.

Comportamentele pentru care se intampla aceasta sunt: 151,152, 154 si 181.

.

REGULARIZARI

.

Pentru regularizari, indiferent de modulul in care acestea se opereaza, se utilizeaza codul 400 (Regularizare).

COMPENSARI

.

In modulele de Compensari, nu este nevoie sa se aleaga niciun tip de document si nicio categorie de TVA. Compensarile se vor completa automat in xml cu codul 00000.

Compensarile se raporteaza in SAF-T, in modulele de Note contabile si Plati.

PLATI REALIZATE DE ANGAJAT IN NUMELE COMPANIEI

.

Pentru platile realizate de angajati in numele companiei se utilizeaza codul 419 (Plati facute de angajat in numele companiei).

Se utilizeaza in modulele Compensari din Soft1 ERP, pentru ca pe documente, in xml, sa se completeze ID-ul companiei, nu ID-ul partenerului. Acesta se raporteaza in SAF-T, in modulele Plati si Note contabile.

.

PLATI AFERENTE FACTURILOR

.

In modulele Plati si Incasari, nu este nevoie sa se aleaga niciun tip de document si nicio categorie de TVA, pentru platile si incasarile pe facturi. Acestea se vor completa automat in xml cu codul 00000.

Platile si incasarile se raporteaza in SAF-T, in modulele de Note contabile si Plati.

De asemenea, incasarile si platile operate in modulul Tranzactii diverse-> Conturi de numerar, se duc automat in xml cu codul 00000.

!!!!!Nu se pot opera plati in Tranzactii diverse-> Tranzactii diverse furnizori, deoarece acestea nu se vor duce in modulul Plati din SAF-T.

.

PLATI TAXE

.

Spre deosebire de platile aferente facturilor, pentru platile aferente taxelor, este nevoie sa se aleaga un tip de document. Pentru plata taxelor trebuie sa se aleaga la tip document codul 420 – Plati taxe (in acest fel in aplicatia SAF-T si in xml, ID-ul partenerului va fi ID-ul companiei).

De asemenea, pentru platile aferente taxelor, trebuie sa se aleaga o categorie de TVA:

DOCUMENTE CARE SE DECLARA DOAR IN CATEGORIA DE NOTE CONTABILE.

Pentru documentele care se declara doar in modulul de Note contabile din SAF-T: NIR, avize de livrare, bonuri fiscale etc. se utilizeaza codul 998 (Se declara doar in General Legder in SAF-T). In xml, acestea se duc automat pe codul 00000 (nu este nevoie sa se completeze categoria de TVA in linia documentului).

.

CHELTUIELI NEDEDUCTIBILE SAF-T

Modul de inregistrare a documentelor cu TVA 100% nedeductibil sau 50% nedeductibil in Soft1 ERP, astfel incat acestea sa fie reflectate pe codul de taxa corect in SAF-T este detaliat mai jos.

In modulul Tranzactii diverse furnizor, in fisa TVA, a fost adaugat campul ACNDOCCATEGORY:

Graphical user interface, table Description automatically generated

Iar in legatura contabila a fost adaugata categoria de TVA: [LMTL38VAT2] [Categorii TVA (Declaratii fiscale)]:

Graphical user interface, application Description automatically generated

Prin adaugarea acestora se pot seta 2 categorii de tva, iar cele 2 note contabile generate pot avea categorii de tva diferite:

Graphical user interface, application Description automatically generated

Graphical user interface, text, application, email Description automatically generated

ACHIZITII IN BAZA BONURILOR FISCALE

Daca bonurile fiscale sunt cu CUI pe ele, acestea trebuie declarate in SAF-T si in sectiunea de Facturi de achizitie, iar daca bonurile fiscale nu sunt cu CUI pe ele trebuie sa fie declarate doar in sectiunea de Note contabile.

Aplicatia SAF-T tine cont de campul PURDOC.GSISPACKAGES astfel: atunci cand campul acesta este necompletat inseamna ca este un bon fiscal fara CUI pe el si nu se va duce in modulul de Achizitii, altfel cand acest camp are aleasa o optiune, documentele se vor duce si in modulul de Achizitii:

Extras din tabela Tipuri document:

.

Cod

Descriere

Modul SAF-T

Observatii

419

Plati facute de angajat in numele companiei

Doar in Plati si Note contabile

Se utilizeaza in modulele de compensari din Soft1 ERP, pentru ca pe documente, in xml, sa se completeze ID-ul companiei, nu ID-ul partenerului (este utilizat pentru cazurile cand furnizorii sunt angajatii societatii). Acesta se raporteaza in modulele Plati si Note contabile.

420

Plati taxe

Doar in Plati si Note contabile

Se utilizeaza in modulul de plati din Soft1 ERP, pentru ca in documente, in xml, sa se completeze ID-ul companiei, nu ID-ul partenerului. Acesta se raporteaza in modulele Plati si Note contabile.

995

Se declara doar in modulul Note contabile cu ID-ul companiei

Doar in Note contabile

Se utilizeaza in modulul de Tranzactii diverse furnizor si Furnizor tranzactii numerar din Soft1 ERP, pentru ca pe documente sa se completeze ID-ul companiei, nu ID-ul partenerului (este utilizat pentru cazurile cand furnizorii sunt angajatii societatii). Acesta se raporteaza doar in modulul Note contabile, pe codul 000000.

996

Taxe vamale si tva in vama

Doar in Note contabile

Se utilizeaza in modulul de tranzactii diverse, pentru taxele vamale aferente importurilor non UE si tva-ul platit in vama. Folosirea acestui cod necesita modificarea categoriilor de TVA de import (19%,9% si 5%) pentru tva-ul platit in vama. Acesta se raporteaza doar in modulul Note contabile in SAF-T.

997

Import de bunuri prin VAMA

Doar in Achizitii si Note contabile

Se utilizeaza in modulul de achizitii, pentru importurile Non-UE, care au si taxe vamale. Folosirea acestui cod necesita si folosirea categoriei de TVA cu codul 3 (cod general pentru importuri). Acesta se raporteaza doar in modulul Note contabile si Achizitii in SAF-T.

998

Se declara doar in modulul Note contabile in SAF-T

Doar in Note contabile

Se utilizeaza doar pentru documentele care trebuie sa se raporteze doar in modulul Note contabile.

999

Nu se declara in SAF-T

In niciun modul

Se utilizeaza doar daca un document nu trebuie sa se raporteze deloc in SAF-T.

421

Decont

Doar in Plati si Note contabile

Se utilizeaza in modulele de plati din Soft1 ERP, pentru ca pe documente, in xml, sa se completeze ID-ul companiei, nu ID-ul partenerului (este utilizat pentru pentru a putea separa documentele care trebuie sa ajungă și in plati și in note contabile de cele care trebuiesc excluse). Acesta se raporteaza in modulele Plati si Note contabile.

.

ALTE CAZURI SPECIALE (ACHIZITII CU TAXARE INVERSA)

Conditia ca pentru o achizitie din UE (cu taxare inversa) sa fie afisat corect in SAF-T campul Tax Amount, in modulul de Achizitii, este ca in campul PURDOC.INTVAT sa fie completata valoarea tva-ului:

A screenshot of a computer Description automatically generated

Pentru ca in modulul Note achizitii, campul Tax Amount sa fie completat corect, trebuie ca in legatura contabila a facturilor de cumparari, pentru linia aferenta contului de achizitie (ex.:371/6xx) sa fie completat campul Cod TVA:

A screenshot of a computer Description automatically generated

Conditia ca pentru o achizitie din Romania (cu taxare inversa) sa fie afisat corect in SAF-T campul Tax Amount, in modulul de Achizitii, este ca in campul VAT.VATS3 (Caz. Speciale) sa fie optiunea 3 (taxare inversa):

A screenshot of a computer Description automatically generated

Pentru ca in modulul Note achizitii, campul Tax Amount sa fie completat corect, trebuie ca in legatura contabila a facturilor de cumparari, pentru linia aferenta contului de achizitie (ex.:371/6xx) sa fie completat campul Cod TVA:

A screenshot of a computer Description automatically generated

Pentru achizitiile supuse taxarii inverse ce au mai multe linii si conturi contabile diferite sunt necesare configurari suplimentare:

A screenshot of a computer Description automatically generated

Practic notele contabile ce se refera la achizitiile supuse taxarii inverse trebuie sa aiba sumele impartite, pentru a se putea prelua aceste valori in SAFT, in campul TaxAmount, pe liniile aferente conturilor contabile pentru achizitii, in sectiunea Note contabile.

Exemplu:

A screenshot of a computer Description automatically generated

De asemenea, pentru achizitiile supuse taxarii inverse este obligatoriu ca in nota contabila aferenta taxarii inverse sa fie pusa bifa de Nota contabila:

A screenshot of a computer Description automatically generated

Tot pentru achizitiile supuse taxarii inverse este obligatoriu ca nota contabila aferenta taxarii inverse sa fie in macheta de note contabile dupa cea pentru achizitia bunurilor/serviciilor.

.

3. Customizari permise in S1 SAF-T

.

In cazul in care doriti sa excludeti din SAF-T anumite entitati: clienti/furnizori, note contabile, serii de documente, puteti sa faceti acest lucru din fisierul PARAMS.CFG aflat in folderul de instalare al aplicatiei.      

Pasii de customizare:

.

Pasul 1. Deschideti fisierul params.cfg si adaugati sectiunile pe care doriti sa le customizati conform tabelului de mai jos;
Pasul 2. Adaugati conditiile care sa fie adaugate in clauzele WHERE ale instructiunilor SQL existente.
Atentie!!!! Rezultatul acestor “customizari” va fi DOAR de a adauga filtre in instructiunile SQL existente. Nu puteti adauga, modifica sau sterge instructiunile SQL existente.

Campuri

Codul “S1 SQL Script”

Sectiunea XML

Observatii

Exemple

Clienti

[Fisiere master–>Clienti]

Inregistrarile master ale clientilor si debitorilor din Soft1 ERP.
Filtrati clientii care apar in fisierul xml.

Utilizat pentru a exclude anumite TRDR-uri sau categorii, grupuri etc. de TRDR-uri  

** Verificati rezultatul modificarii pe SQL server!

** Acest exemplu va exclude clientii si debitorii care fac parte din categoriile comerciale 998 si 999

AND T.TRDBUSINESS not in (999,998)

Furnizori

[Fisiere master–>Furnizori]

Inregistrarile master ale furnizorilor si creditorilor din Soft1 ERP.

Filtrati furnizorii care apar in fisierul xml.

Utilizat pentru a exclude anumite TRDR-uri sau categorii, grupuri etc. de TRDR-uri

** Verificati rezultatul modificarii pe SQL server!
** Acest exemplu va exclude anumiti furnizori si creditori

AND T.TRDR not in (123,876,1289)

Articole

[Fisiere master–>Produse]

Inregistrarile master ale articolelor si serviciilor.
Filtrati articolele si serviciile care apar in fisierul xml.

Utilizat pentru a exclude anumite elemente și servicii din tabelul MTRL

** Verificati rezultatul modificarii pe SQL server!
** Acest exemplu va exclude toate articolele cu categoria TVA specificata

AND MTRL.VAT<>220

Conturi contabile

[Registru jurnal–>Note contabile]

Inregistrarile master ale conturilor contabile din Registru jurnal.

Utilizat pentru a exclude anumite conturi

** Verificati rezultatul modificarii pe SQL server!
AND A.ACNT <> 1562

Doc. vanzari 1

[Documente sursa–>Facturi vanzari]

Tranzactiile din Vanzari (SOSOURCE =1351)

Utilizat pentru a exclude anumite tranzactii, tipuri, serii, tipuri si, in general, ORICE inregistrare pe care o puteti extrage din FINDOC, MTRDOC, FPRMS, TRDR

** Verificati rezultatul modificarii pe SQL server!
AND A.TRNDATE <> ‘2022-07-15’

Doc. vanzari 2

[Documente sursa–>Facturi vanzari]

Tranzactiile din Tranzactii diverse clienti, Tranzactii diverse debitori SOSOURCES in (1353,1553)
  

Utilizat pentru a exclude anumite tranzactii, tipuri, serii, tipuri si, in general, ORICE inregistrare pe care o puteti extrage din FINDOC, MTRDOC, FPRMS, TRDR

** Verificati rezultatul modificarii pe SQL server!
AND A.TRNDATE <> ‘2022-07-15’

Doc. achizitii 1

[Documente sursa–>Facturi achizitii]

Tranzactiile din Achizitii (SOSOURCE=1251)

Utilizat pentru a exclude anumite tranzactii, tipuri, serii, tipuri si, in general, ORICE inregistrare puteti extrage din FINDOC, MTRDOC, FPRMS, TRDR

** Verificati rezultatul modificarii pe SQL server!
AND A.TRNDATE <> ‘2022-07-15’

Doc. achizitii 2

[Documente sursa–>Facturi achizitii]

Tranzactiile din cheltuieli SOSOURCES in (1253,1653)
  

Utilizat pentru a exclude anumite tranzactii, tipuri, serii, tipuri si, in general, ORICE inregistrare puteti extrage din FINDOC, MTRDOC, FPRMS, TRDR

** Verificati rezultatul modificarii pe SQL server!
AND A.TRNDATE <> ‘2022-07-15’

Plati 1

[Documente sursa–>Plati]

Tranzactiile din:


1313=Compensare clienti

1212=Compensare furnizori
1312=Compensare intre clienti si furnizori

Utilizat pentru a exclude anumite tranzactii, tipuri, serii, tipuri si, in general, ORICE inregistrare puteti extrage din FINDOC, MTRDOC, TRDR

** Verificati rezultatul modificarii pe SQL server!
AND C.TRDR<>124

Plati 2

[Documente sursa–>Plati]

Tranzactiile din:

1381 Tranzactii numerar client (Numerar, carduri de credit, vouchere, cecuri)


1281 Furnizor tranzactii numerar (
Numerar, carduri de credit, vouchere, cecuri)


1581 Debitor tranzactii numerar (
Numerar, carduri de credit, vouchere, cecuri)

1681 Creditor tranzactii numerar (Numerar, carduri de credit, vouchere, cecuri)

1481 Tranzactii numerar cu conturi bancare

Utilizat pentru a exclude anumite tranzactii, tipuri, serii, tipuri si, in general, ORICE inregistrare puteti extrage din FINDOC, MTRDOC, TRDR

** Verificati rezultatul modificarii pe SQL server!
AND C.TRDR<>124

Plati 3

[Documente sursa–>Plati]

Tranzactiile din:

1413 Incasari clienti prin banca
1412
Plati furnizori prin banca

1415 Incasare prin transfer bancar de la debitor

1416 Incasari creditori prin banca

Utilizat pentru a exclude anumite tranzactii, tipuri, serii, tipuri si, in general, ORICE inregistrare puteti extrage din FINDOC, MTRDOC, TRDR

** Verificati rezultatul modificarii pe SQL server!

AND C.TRDR<>124

.

Observatie: In cazul unei erori la rularea aplicatiei SAF-T in fisierul de params.cfg trebuie adaugate urmatoarele:

[DEBUG]
debug = 1

A screenshot of a computer error Description automatically generated

.

4.Aplicatia SAF-T

.

Pentru a putea genera declaratia D406 din Soft1 ERP a fost dezvoltata aplicatia SAF-T. Aceasta se poate descarca din Soft1 ERP-> Soft1 ERP Add-ons:

Graphical user interface, text, application Description automatically generated

Graphical user interface Description automatically generated

Inainte de a accesa aplicatia de SAF-T, se acceseaza butonul Setari si in tabul DUKIntegrator se seteaza calea pentru folderul Duk Integrator aferent declaratiei SAF-T. Odata salvat, la urmatoarea logare, aceasta va fi deja salvata. Se poate de asemenea alege tipul declaratiei: D406 sau D406T (declaratia de test). Implicit, aceasta este setata pe D406.

Aceasta setare ajuta la verificarea posibilelor erori ce pot aparea in momentul incarcarii declaratiei in Duk Integrator direct din aplicatia de SAF-T (aplicatia DUK Integrator este integrata in aplicatia SAF-T):

Graphical user interface, text, application Description automatically generated

In ecranul de autentificare se poate vedea versiunea aplicatiei si istoricul modificarilor:

Daca se merge pe butonul Istoric versiuni se pot vizualiza modificarile facute:

Aplicatia permite alegerea tuturor sectiunilor sau doar a celor selectate:

Daca se doreste ca in aplicatia de SAF-T, conturile sa fie citite din fisele entitatilor (Articole/Servicii/Mijloace fixe/Debite si credite) si nu din machetele de note contabile cum se intampla in mod implicit, atunci aceasta bifa trebuie scoasa.

De asemenea, pentru ca, documentele de retur sa fie transmise cu semnul minus in fisierul XML, in aplicatia de SAF-T bifa de mai jos, care implicit este pusa, trebuie sa ramana. O alta conditie pentru ca documentele de retur sa fie transmise cu semnul minus si rulajele sa fie corectie este comportamentul documentelor care trebuie sa fie unul din urmatoarele: 151, 152, 154 sau 102.

In aplicatia SAF-T se poate vizualiza de asemenea numele companiei (in cazul in care aveti deschise mai multe aplicatii SAF-T, sa fie usor de identificat compania pe care lucrati).

Graphical user interface, application Description automatically generated

In situatia in care dimensiunea fisierului depaseste 500MB, limita stabilita de ANAF pentru declaratia SAF-T, contribuabilii vor transmite datele prin raportare modala (raportarea datelor in mai multe parți – mai multe declaratii D406 in aceeasi perioada pentru fiecare contribuabil).

In aplicatia SAF-T aceasta situatie este acoperita de campurile: Segment Index si Total Segments in Sequence.

Daca de exemplu numarul total de parti este 3, in campul Total Segments in Sequence se completeaza 3, iar in campul Segment Index se completeaza 1, 2 sau 3 in functie de numarul partii trimise.

.

Graphical user interface, application Description automatically generated

Daca se doreste vizualizarea totalurilor pentru categoriile de TVA din sectiunea Fisiere master -> Taxe, trebuie pusa optiunea ‘Totaluri categorii TVA:

.

Graphical user interface, application Description automatically generated

4.1Modulul de Mijloace fixe in aplicatia SAF-T

.

In SAF-T, mijloacele fixe se declara pe an: astfel in campul tip raportare se alege optiunea A (anual) si se lasa bifate sectiunile Active -> Mijloace fixe si Date primare-> Conturi contabile:

Modulul de Mijloace fixe din aplicatia SAF-T este impartit in 2 zone:

1.Mijloace fixe din sectiunea Fisiere master;
2.Tranzactii mijloace fixe din sectiunea Documente sursa.

Graphical user interface Description automatically generated with medium confidence

1.In sectiunea Fisiere master, la Mijloace fixe se declara urmatoarele:

Graphical user interface Description automatically generated

In campul Account ID se citeste informatia din campul ASST.ACNMSK01 din modulul de Mijloace fixe din Soft1 ERP, iar cea din campul Start Up Date ce se refera la data la care mijlocul fix este pus in functiune, este citita din Soft1 ERP, din campul ASSDEPR.STARTDEPR.

Prin apasarea butonului ‘’+’’ se deschid 2 tab-uri:

 Asset Supplier: se completeaza cu datele aferente furnizorului de la care s-a achizitionat mijlocul fix (nume, cod fiscal si adresa).

 Valuations Lines:

Graphical user interface, table Description automatically generated with medium confidence

Campul AssetValuationType se completeaza mereu cu optiunea contabila, iar campul ValuationClass se completeaza cu informatia citita din tabelul ASSET.MTRACN (Categoria contabila), din campul Nume (se extrage codul pana la separator) din Mijloace fixe:

A screenshot of a computer Description automatically generated

Observatie: Pentru imobilizarile necorporale si terenuri, ANAF a definit urmatoarele coduri pentru codul de clasificare:

COD DE CLASIFICARE

DENUMIRE ACTIVE FIXE           

8.8

Terenuri

9.9

Active necorporale

9.9.1

Cheltuieli de constituire

9.9.2

Cheltuieli de dezvoltare

9.9.3

Concesiuni,brevete, licente, marci comerciale, drepturi si active similare si alte imobilizari necorporale

9.9.4

Fond comercial

9.9.5

Active necorporale de explorare si evaluare a resurselor minerale

9.9.6

Alte imobilizari necorporale

.

In campurile AcquisitionAndProductionCostsBegin, AcquisitionAndProductionCostsEnd si AssetAddition se afiseaza sumele de achizitie din documentele de intrare aferente mijlocului fix.

Observatie: Daca documentul de achizitie aferent mijlocului fix nu este operat in modulul de Achizitii, ci in modulul de Mijloace fixe este obligatoriu ca in campul Observatii, documentul sa aiba si informatia: ’sold initial’’.

In campul InvestmentSupport se trece valoarea totala a cheltuielilor ulterioare capitalizate in investitii pentru acest activ (si anume, valoarea cresterii valorii activelor (reconstrucție, revizie etc.)).

Cresterile de valoare (modernizarile) aferente mijloacelor fixe se trec in campul AssetAddition. Documentele de crestere de valoare se opereaza in modulul de Mijloace fixe din Soft1 ERP, in functie de valorile completate in aceste documente, se afiseaza si sumele in acest camp. De asemenea, modernizarile se pot opera si in modulul de Achizitii, atunci cand se utilizeaza tipul Modernizare mijloc fix:

Campul AssetLifeMonth se completeaza cu numarul de luni aferente perioadei de amortizare a mijlocului fix.

In campul AssetDisposal se trece valoarea contabila a iesirilor de mijloace fixe in timpul perioadei selectate (rulaj creditor al contului de mijloace fixe – ex.: 2131).

In campurile BookValueBegin si BookValueEnd se trece valoarea contabila a mijlocului fix la inceputul, respectiv la sfarsitul perioadei de selectie.

Campul DepreciationMethod se completeaza cu informatia din campul ASST.ASSMODE.

In campul DepreciationPercentage se trece rata de amortizare lunara a mijlocului fix (in procente).

.

Campul DepreciationForPeriod se completeaza cu suma totala a amortizarii normale in timpul perioadei de selectie (cu semnul minus). Ajustarile de valoare negative sau reevaluarile negative se raporteaza ca sume negative tot in acest camp.

.

In campul AppreciationForPeriod se trec valorile de reevaluare din perioada selectata. Documentele de reevaluare se opereaza in modulul de Mijloace fixe din Soft1 ERP, in functie de valorile completate in aceste documente, se afiseaza si sumele in acest camp.

Iar in campul AccumulatedDepreciation se trece valoarea totala a amortizarii pentru acest activ (se trece cu semnul minus).

2.In sectiunea Documente sursa, la Tranzactii mijloace fixe se declara toate tranzactiile din perioada selectata: achizitii, amortizari, reevaluari, vanzari, casari, cresteri de valoare etc.

In campul AssetTransactionType se trece codul aferent tranzactiei, conform nomenclatorului de mai jos:

Cod-miscari-active

Denumire categorie RO

10

Achizitie

20

Vanzare

30

Amortizare

40

Transfer intern

50

Casare mijloace fixe

60

Reevaluare negativa

70

Reevaluare pozitiva

80

Plus de inventar

90

Minus de inventar

100

Ajustare de valoare negativa

110

Reversare ajustare de valoare

120

Bunuri acordate cu titlu gratuit

130

Alte tranzactii

.

Observatie: Modernizarile de valoare trebuie sa aiba codul 10 (la fel ca achizitiile de mijloace fixe). Tot codul 10 trebuie folosit si la initializarea mijloacelor fixe in Soft1.

Informatia se completeaza in functie de ce este ales in campul Asset Movement Type. Acest camp se gaseste in modulul de Mijloace fixe -> Documente mijloace fixe -> Tip -> Tranzactii M.F. -> Asset Movement Type:

Graphical user interface, text, application Description automatically generated

Observatie: Campul este disponibil incepand cu versiunea de Soft1

Nomenclatorul se defineste in Soft1 in Proceduri companie -> Inregistrari SAF-T -> Tip miscari active:

A screenshot of a computer Description automatically generated

Prin apasarea butonului ‘’+’’ se deschide tabul urmator:

 Asset Transaction Valuations:

Graphical user interface, text, application Description automatically generated

Campul Asset Valuation Type se completeaza mereu cu optiunea contabila, iar campul AcquisitionAndProductionCostOnTransaction se completeaza cu costul de achizitie aferent in moneda implicita a antetului la data tranzactiei, iar pentru restul tranzactiilor care nu reprezinta achizitii de mijloace fixe, se trece valoarea zero. Acest camp se completeaza si pentru modernizarile de mijloace fixe.

Campul BookValueOnTransaction se completeaza cu valorile din tranzactiile de mijloace fixe: la reevaluare, se va raporta cresterea/scaderea de valoare contabila, la iesire din gestiune se va raporta valoarea neta contabila scoasa din gestiune, la amortizare, se va raporta valoarea amortizarii inregistrate, etc. Scaderile de valoare se raporteaza ca sume negative.

Campul AssetTransactionAmount se completeaza cu valoarea neta a tranzactiei cu mijlocul fix (exemplu: venitul net realizat din vanzarea mijlocului fix catre un client, valoarea neta, fara TVA, crestere neta sau scadere neta de valoare inregistrata la reevaluare, etc.).

Observatie: Exista posibilitatea filtrarii mijloacelor fixe dupa Assets, AssetsValuations si AssetsTransactions. Pentru aceasta trebuie modificat fisierul params.cfg.

Exemplu: Pentru excluderea unui mijloc fix, dar si a tranzactiilor acestuia ce se refera la achizitii in fisierul params.cfg trebuie completate urmatoarele:

[EXCLUDE]

{Assets}=AND MT.CODE <> ‘MFX.00315’

{AssetsTransactions1}=AND MT.CODE <> ‘MFX.00315’

.

4.2Modulul de Stocuri in aplicatia SAF-T

.

In SAF-T, stocurile se declara la cerere: astfel in campul tip raportare se alege optiunea C (la cerere) si se lasa bifate sectiunile Documente sursa -> Miscari depozit si Date primare-> Stocuri, Conturi contabile si Produse:

A screenshot of a computer Description automatically generated

Modulul de Stocuri din aplicatia SAF-T este impartit in 2 zone:

1.Stocuri din sectiunea Fisiere master;
2.Miscari stocuri din sectiunea Documente sursa.

A screenshot of a computer Description automatically generated

Observatie: In sectiunea Fisiere master exista si subsectiunea Proprietari stocuri care trebuie sa contina detalii cu privire la proprietarii stocurilor nu este inca finalizata in Soft1 ERP.

  In situatia in care proprietarul tuturor stocurilor este contribuabilul, nu se vor raporta informatii in cadrul acestei subsectiuni.

.

In situatia in care proprietarul stocurilor este un tert, in cadrul acestei subsecțiuni se vor raporta informatii cu privire la entitatea terta, iar in cadrul campului AccountID se va raporta contul contabil 8038 Bunuri primite in administrare, concesiune si cu chirie. In acest caz, OwnerID va fi completat in consecinta cu CUI-ul entitatii ce este proprietarul stocului.

.

1.In sectiunea Fisiere master, la Stocuri se declara urmatoarele:

A screenshot of a computer Description automatically generated

Contine detalii cu privire la stocuri:

3)ID-ul depozitului unde se gasesc bunurile (campul Warehouse ID);
4)codul de identificare al produsului (campul Product Code);
5)proprietarul stocurilor (campul Owner ID);
6)codul de incadrare tarifara (codul NC – campul Stock Account Commodity Code);
7)cantitatea la inceputul perioadei de raportare (campul Opening Stock Quantity);
8)cantitatea la final de perioada de raportare (campul Closing Stock Quantity);
9)valoarea stocului la inceputul perioadei de raportare (campul Opening Stock Value);
10)valoarea stocului la final de perioada de raportare (campul Closing Stock Value), etc.

Observatie:

In cadrul acestei subsectiuni se vor raporta informatii atat cu privire la stocurile proprietatea contribuabilului, cat si cu privire la stocuri ale tertilor aflate la dispozitia contribuabilului, spre exemplu: stocuri in custodie, stocuri in consignatie, bunuri primite spre prelucrare, ambalaje returnabile etc.

Contribuabilii care aplica drept metoda de evaluare a stocurilor CMP, vor raporta in cadrul campului UnitPrice, pretul mediu ponderat aplicabil la inceputul perioadei de raportare, respectiv la sfarsitul perioadei de raportare.

Campurile StockCharacteristic si StockCharacteristicValue se vor completa doar pentru produsele accizabile pentru care intervine obligatia de marcare si colorare conform prevederilor din Legea 227/2015 privind Codul Fiscal. Pentru restul produselor, acest campuri vor fi completate cu NULL (0 – zero).

2.In sectiunea Documente sursa, la Miscari stocuri se declara toate detaliile cu privire la miscarea bunurilor:

A screenshot of a computer Description automatically generated

Informatiile din aceasta sectiune sunt urmatoarele:

numarul total de miscari in perioada selectata;
total cantitate primita;
total cantitate iesita:

A close up of text Description automatically generated

11)referinta unica a fiecarei miscari de bunuri (numarul documentului);
12)data fiecarei miscari de bunuri;
13)tipul miscarii de bunuri (conform Nomenclatorului Codificare miscari de produse in stocuri):

Cod miscare stoc

Denumire categorie

10

Achizitie

20

Productie

30

Vanzare

40

Retur produse vandute

50

Retur produse achizitionate

60

Reduceri comerciale primite

70

Consum

80

Transfer intern

90

Cheltuieli ulterioare incluse in valoarea de intrare

100

Diferente de pret pozitive

101

Diferente de pret negative

110

Plus de inventar

120

Minus de inventar

130

Ajustari pentru deprecierea stocurilor

140

Reluari de ajustari pentru deprecierea stocurilor

150

Bunuri acordate cu titlu gratuit

160

Bunuri degradate

70

Bunuri expirate

180

Alte tranzactii

.

Tipul miscarii de bunuri se defineste in Soft1 ERP pe tip in campul Stock Movement Type [ITETPRMS.MOVTYPE] in tabela de Tranzactii stocuri din tipul de document:

.

document de referinta, detalii la nivel de linie per tip de miscare etc.

campul AccountID – reprezinta contul contabil analitic aferent stocului (contul de clasa 3);

campul Product code – se raporteaza codul de produs asa cum este definit in sistemul contribuabilului;

– campul Quantity – elementul reprezinta cantitatea asa cum este exprimata in documentele de miscare de stoc.

Pentru miscarile de stocuri aferente miscarilor de tip:

60 Reduceri comerciale primite;

90 – Cheltuieli ulterioare incluse in valoarea de intrare;

100 – Diferențe de pret pozitive;

101 – Diferente de pret negative;

130 – Ajustari pentru deprecierea stocurilor;

140 – Reluari de ajustari pentru deprecierea stocurilor;

180 – Alte tranzactii (care nu presupun miscari cantitative), campul Quantity se va completa cu 0.

– campul UnitOfMeasure – elementul reprezinta unitatea de masura in care este exprimata miscarea

– campul UOM to UOM Physical stock conversion – elementul asigura conversia intre unitatea de masura folosita in tranzactiile de stoc si unitatea de masura folosita pentru a tine evidenta stocului

– campul Movement subtype elementul reprezinta o detaliere suplimentara a campului movement type, fiind un camp de tip text. In Soft1 ERP acest camp se completeaza cu informatia din campul Movement Type.

.

In aceasta sectiune se afiseaza documentele din modulele: Gestiune stocuri (cod 1151), Vanzari (cod 1351), Achizitii (cod 1251), Productie (cod 7151) si Articole compuse (cod 5151).

In sectiunea ’Miscari stocuri’’ sunt aduse doar documentele care influenteaza stocurile din punct de vedere cantitativ, iar campurile din Soft1 ERP care sunt luate in considerare pentru identificarea documentelor de declarat sunt urmatoarele: Tip document -> Tranzactii gestiune -> FLG01, respectiv FLG04:

.

.

A screenshot of a computer Description automatically generated

.

Cand niciunul din aceste campuri nu este completat, atunci documentele care au acest tip de document nu se afiseaza in modulul ’Miscari stocuri’’. Exceptie o fac documentele din modulul de Productie, in care toate documentele se afiseaza in modul ‘’Miscari stocuri’’ din SAFT.

4.3Butonul ‘Scanare erori’

Inainte de rularea declaratiei, se poate accesa butonul Scanare erori. Acesta a fost adaugat pentru a usura procesul de verificare a datelor din Soft1 ERP in scopul de a genera si valida fara erori D406.

Pe perioada si sectiunile selectate, in functie de zonele in care vor fi identificate erori, veti gasi de asemenea si un mesaj prin care va este sugerata problema.

Graphical user interface, text, application, email Description automatically generated

Dupa rularea declaratiei (se acceseaza butonul Afisare), pe perioada si sectiunile selectate, din partea stanga, se pot vizualiza documentele incarcate in declaratie si se poate merge pana la documentul operat in Soft1 ERP, prin accesarea butonului :

A screenshot of a computer Description automatically generated

Pentru ca documentele deschise sa fie in limba romana (nu in limba greaca) este nevoie ca in fisierul .XCO din Soft1 ERP, sa adaugati in sectiunea [APPLICATION]:

LANGUAGE=ROM
LOCALE=1048

.

4.4Posibile erori la validarea cu Duk Integrator

.

1.E: Header (1) sectiune HeaderComment (1)

Eroare regula: HeaderComment: Tipul declaratiei L nu corespunde cu perioada declarata: 1.2022 – 1.2021

Raspuns: A fost gresita perioada de extragerea a datelor.

.

2.E: SourceDocuments (1) sectiune SalesInvoices (1) sectiune Invoice (1) sectiune AccountID (1)

Eroare atribut: : atribut prezent dar vid nepermis

Raspuns: Trebuie verificat prima data in SAF-T in zona de Source Documents – Sales Invoices(1) factura de la linia 1 – sectiune Invoice (1) si linia 1 de detaliu din factura – sectiune AccountID (1): Campul AccountID este gol. Motivul pentru care acesta este necompletat este faptul ca nu are nota contabila pe document, iar pentru documentele inregistrate inainte de finalizarea configurarilor necesare SAF-T (bifa de ‘Trace’ pe nota contabila), notele contabile trebuie regenerate. (Dupa ce ati actualizat toate notele contabile, trebuie sa stergeti toate notele contabile pentru perioada dorita si sa le creati din nou).

3.E: MasterFiles (1) sectiune Suppliers (1) sectiunea (202) sectiune CompanyStructure (1) sectiune RegistrationNumber (1)

Eroare regula: RegistrationNumber: Pentru RegistrationNumber 02US formatul este invalid

E: MasterFiles (1) sectiune Suppliers (1) sectiune Supplier (202) sectiune SupplierID (1)

Eroare regula: SupplierID: Pentru SupplierID 02US formatul este invalid

Raspuns: Trebuie verificat daca este completat CUI-ul furnizorului in Soft1 ERP.

4.F: Header (1) sectiune Company (1) eroare structura: elementul ‘BankAccount’ ar fi trebuit sa apara de minimum 1 ori, dar apare efectiv de 0 ori.

Raspuns: Trebuie mers pe conturile de numerar-> Date generale-> IBAN:

5.F: Header (1) sectiune Company (1) sectiune Contact (1) sectiune Email (1)
 eroare atribut: : atribut prezent dar vid nepermis.

Raspuns: Trebuie completat emailul, pentru reprezentatntul companiei:

A screenshot of a computer Description automatically generated

6.E: MasterFiles (1) sectiune Customers (1) sectiune Customer (3) sectiune CompanyStructure (1) sectiune RegistrationNumber (1)

Eroare regula: RegistrationNumber: Pentru RegistrationNumber TRDR.GSISMD not filled correctly formatul este invalid

Raspuns: Trebuie mers in fisa clientului, pe campul TRDR.GSISMD si completat acest camp cu una din optiunile existente:

Graphical user interface, text, application, email Description automatically generated

7.MasterFiles (1) sectiune Suppliers (1) sectiune Supplier (3) sectiune CompanyStructure (1) sectiune RegistrationNumber (1)

Eroare regula: RegistrationNumber: Pentru RegistrationNumber TRDR.GSISMD not filled correctly formatul este invalid

Raspuns: Trebuie mers in fisa furnizorului, pe campul TRDR.GSISMD si completat acest camp cu una din optiunile existente:

Graphical user interface, application, email Description automatically generated