Sunteți pe pagina 1din 17

DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.

XML

DOCUMENTA TIE EXPLOATARE HOMEV406.EXE – APLICATIE


PRELUARE DATE DIN DECLARATIA D406.XML

Versiune documentatie v1-beta- 17.05-2023


Emitent : HOMECONT SRL
Email proiect D406/SAF-t : s a f td 4 0 6 @ ya ho o .c o m
d406blackbox.docx * 18-May-23 10:47:21

Cuprins
1. Despre aplicatia [homeV406.EXE.] – generalitati. ............................................................................. 2
SCOP – obiectiv urmarit [homeV406.EXE.] .......................................................................................................................................................................... 2
Prezenta obligatorie a clientului JAVA.exe pe PC-ul dvs........................................................................................................................................................ 2
2. Setari initiale necesare si obligatorii functionarii programului. (mandatory prerequisites and
requirements for startup functionality) ....................................................................................................... 4
Foldere obligatorii aplicatie si drepturi depline (C:\temp si C:\temp\homed406 ......................................................................................................................... 5
si C:\D406XLSX)................................................................................................................................................................................................................ 5
Unde depunem declaratia D406_luna_x.XML penru prelucrare? În C:\temp\homed406 !.......................................................................................................... 5
Lucru cu antivirusi. Setari de excludere necesare.................................................................................................................................................................. 5
3. Ecran principal aplicatie................................................................................................................... 6
Atasare cale JAVA.exe în aplicatia HOMEV406.EXE – buton [Modific date/setari FIRMA] ........................................................................................................ 6
Exemplu cale catre Java.exe pe 64: ......................................................................... 6
Buton [6. Verifica D406.XML preluat din D406Validator.jar].................................................................................................................................................... 7
4. Exploatarea aplicatiei – 3 pasi simpli de urmat .................................................................................. 7
Pasul 1 –Alegem fisier Declaratie.XML dorit a fi analizat cu D406Validator si generam ANEXA1.PDF ....................................................................................... 9
Pasul 2 – apasam pe butonul rosu din stanga [Valideaza D406.XML] si apoi raspndem cu [Y] /YES la intrebarea Continuati Y/N ................................................ 9
Pasul 3 –mesaj Java în timpul validarii – raspundem cu OK la Opis...................................................................................................................................... 10
5. Detalii Exploatare efectiva aplicatie PAS 1+ PAS 2 ......................................................................... 11
Pas 1 / buton 1 Validare – raspundeti cu OK pt. a se finaliza validarea java prin D406Validator.jar ......................................................................................... 11
Pas 2 /Buton 2 Sincronizare fisiere preluate din D406.XML.................................................................................................................................................. 12
Declaratia clasica format PDF (similar PDF ANAF cu imbunatatiri) ....................................................................................................................................... 12
ANEXA1.PDF ca anexa/opis/recapitulatie la declaratia PDF de baza.................................................................................................................................... 13
Exemplu verificare incrucisata detalii facturi PO/SO cu ajutorul raportului FACTURA1.FRX pana la nivel de
TaxCode .............................................................................................................................................. 14
Rezultatul se obtine în ecran, HTML, EXCEL sau direct în fisier PDF. .................................................................................................................................. 16
Documentatia tehnica de exploatare a programului [d406blackbox.pdf] .................................................... 17

Pagina 1/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

1. Despre aplicatia [homeV406.EXE.] – generalitati.

SCOP – obiectiv urmarit [homeV406.EXE.]


1. Scopul principal al aplicatiei [homeV406.EXE.] este de a analiza datele existente intr-o
declaratie XML lunara valida (d406_xml_luna_7_an_2022.XML) emisa din ERP-ul dvs.
si a putea compara datele dvs. trimise catre serverul ANAF cu principalele jurnale
lunare ale ERP-ului dvs. respectiv cu Jurnalul de Vanzari/Cumparari pentru fiecare
coloana cu recapitulatii pe fiecare TaxCode aferent D406.XML
2. Regasim si comparatiile la nivel de totaluri Sold_initial/Sold_final (balanta contabila) si
total lunar din Registru Jurnal General sugerate de ANAF în documentul din:
COMUNICATUL privind o serie de TESTE privind consistenţa, ce pot fi aplicate asupra datelor
raportate prin XML aferent declaraţiei SAF-T (D406), pentru a se asigura conformitatea la depunere. -
publicat în data de 09.03.2023

Aplicatia [homeV406.EXE.] citeste invers (reverse engineering) din fisierul XML generat
de ERP-ul dvs. lunar [d406_xml_luna_7_an_2022.XML] si transpune datele din acel XML
în format uman (contabil/economic) aliniat si structurat în niste fisiere finale DBF de tip
balante, jurnale, facturi PO sau facturi SO insotite de TAxCode.
Citirea inversa dinspre XML catre DBF se face cu ajutorul (prin intermediul ) JAVA.exe +
[D406Validator.jar modificat/adaptat de HOMECONT SRL]

NOTA:
[D406Validator.jar] modificat de HOMECONT SRL are identic aceiasi functionalitate cu
originalul furnizat de ANAF. Noi doar am adaugat extensii de export date si tranzactii.
Nu am umblat la algoritmii de validare sau la fluxul tehnologic de parcugere a fisierului
XML.
Timpii de executie/validare declaratie XML prin [D406Validator.jar modificat] s-au marit cu
aproximativ 1-5% fata de originalul ANAF datorita scrierilor pe disc a rezultatelor extrase si
a generarii fisierului suplimentar ANEXA1.PDF.
Fisierele de export generate suplimentar sunt [payments.txt; poinvoice.txt; taxcode1.txt;
soinvoice.txt; opisd406.txt; balantafurn.txt; balantaclienti.txt; balantacont.txt;
balantacontrulaje.txt]. Acestea sunt fisiere de transport dinspre XML catre DBF.

Declaratia finala PDF (nesemnat d406_xml_luna_7_an_2022.PDF) obtinut cu


[homeV406.EXE.] si ANEXA1.PDF NU se trimit la ANAF .
Ele au rolul de analiza interna incrucisata pentru a putea compara datele existente în
ERP-ul dvs. si datele existente în XML lunar [d406_xml_luna_7_an_2022.XML]
Pentru raportare oficiala catre ANAF dvs. veti folosi în continuare aplicatia Duke Integrator
+ [D406Validator.jar] furnizata oficial de ANAF aflata pe serverele ANAf aici.
https://www.anaf.ro/anaf/internet/ANAF/despre_anaf/strategii_anaf/proiecte_digitalizare/saf_t

https://static.anaf.ro/static/10/Anaf/Declaratii_R/406.html

Prezenta obligatorie a clientului JAVA.exe pe PC-ul dvs.

Pentru functionarea acestei aplicatii este obligatoriu sa aveti o Java.exe mai mare sau
egala cu [1.7.0_80-b15:] pe PC-ul dvs.

Aplicatia [homeV406.EXE.] nu vine si cu JAVA.exe sau alte componente JAVA VM.

Pagina 2/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

Aplicatia simpla client JAVA.exe sau o alta forma (JAVA sdk/VM) trebuie sa fie instalata pe
pc-ul dvs. pentru a putea comunica cu [homeV406.EXE.] si [D406Validator.jar]

Pagina 3/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

2. Setari initiale necesare si obligatorii functionarii programului.


(mandatory prerequisites and requirements for startup
functionality)

Aceste setari manuale trebuiesc facute de dvs. inainte de lansarea programului în


exploatare.
Cea mai importanta setare este legatura între cuibul/calea/directorul (locul din PC-ul
dvs.) unde locuieste prietena noastra (a tuturor) numita JAVA.EXE si aplicatia
homeV406.EXE.

Va rugam sa indicati exact calea catre directorul/folderul BIN java activ de pe PC-ul dvs:
Daca aveti instalata o Java pe 64 directorul javaxxx/bin/ se afla de obicei în zona
Program Files cum ar fi în functie de versiunea de Java:
F:\Program Files\Java\jdk1.7.0_80\bin\java.exe
Sau
F:\Program Files\Java\jre7\bin\java.exe
Sau daca aveti si kitul de dezvoltare instalat (SDK) atunci poate fi în:
F:\Program Files\jdk-17.0.6\bin\java.exe
Sau
F:\Program Files\jdk-20\bin\java.exe

NOTA. Atentie!:
Datorita schimbarilor anuale/lunare facute de Oracle (ca proprietar JAVA) instalarile
automate (de corporatie) pot sa difere de instalarile manuale facute de dvs. ca utilizator si
s-ar putea ca pe masina (PC-ul ) dvs. sa aveti doua-trei instalari java separate în foldere
diferite. De obicei doar una este activa si vazuta de windows.
Pentru cei dintre dvs. care sunteti integrati cu aplicatii ORACLE sau similar s-ar putea ca
JAVA sa fie instalata în zona [Common Files] din [Program Files]
C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
C:\ProgramData\Oracle\Java\javapath\java.exe
C:\Program Files\Java\jdk1.6.0_21\bin\java.exe

Ca exemplu comanda "F:\Program Files\Java\jdk1.7.0_80\bin\java.exe" –version ar trebui


sa ne intoarca exact versiunea de java instalata.
În acest caz rezultatul este 1.7.0_80-b15:

Daca aveti instala o Java pe 32 de biti atunci JAVA.EXE locuieste (este instalat ) în
C:\Program Files (x86) (folderul de 32 de biti)
Dupa setarea corecta a caii/path xcalejava_ la redeschiderea aplicatiei vom avea calea
corecta pe mesajul de sus al ferestrei principale:

Pagina 4/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

Foldere obligatorii aplicatie si drepturi depline (C:\temp si C:\temp\homed406


si C:\D406XLSX).

Aplicatia se instaleaza numai în C:\D406XLSX. Nu instalati în alt director/disc.


Pentru PC-urile instalate cu poitica interna de grup specifica companiilor multinationale
userul ce exploateaza aplicatia trebuie sa aiba drepturi depline (FULL Access/Full
Control) pe directoarele de lucru ale aplicatiei.
Properties >Security>USER_X>Full Control pe urmatoarele directoare/foldere:
C:\D406XLSX = directorul principal al aplicatiei
C:\temp si C:\temp\homed406
Ca directoare/foldere de lucru în care programul isi citeste fisierele temporare sau de lucru
Toate declaratiile se depun si se prelucreaza în [C:\temp si C:\temp\homed406]

Unde depunem declaratia D406_luna_x.XML penru prelucrare? În


C:\temp\homed406 !
Toate declaratiile generate din ERP-ul dvs. vor fi depuse pentru prelucrare în
[C:\temp\homed406]. Nu depuneti declaratia dvs. D40.XML în alt director fiindca
programul nu cauta declaratiile dvs. în diverse locuri [cuiburi] de pe diverse discuri.
C:\temp\homed406 este locul de depunere spre analiza al declaratiilor.
Tot acolo în C:\temp\homed406 apar si primele rezultate brute exportate din declaratia
dvs. sub forma unor fisire TXT cu delimitaor [ | ] “pipa”.
Tot acolo în C:\temp\homed406 apar fisierele rezultat ANEXA1.PDF si D406_luna_X.PDF
prelucrate prin HOMEV406.EXE + D406Validator.jar modificat.

Lucru cu antivirusi. Setari de excludere necesare.


Daca aveti BitDefender, Fsecure, Avast, Kasperky va rugam sa dati excludere completa
pe directoarele de mai sus. Valabil si pentru ceilalti antivirusi.

Pagina 5/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

3. Ecran principal aplicatie

Atasare cale JAVA.exe în aplicatia HOMEV406.EXE – buton [Modific date/setari


FIRMA]

Vom accesa butonul rosu din ecranul principal [Modific date/setari FIRMA]

Exemplu cale catre Java.exe pe 64:


Exemplu: Dvs veti indica aici fara ghilimele prin copy paste în clar:
F:\Program Files\jdk-17.0.6\bin\java.exe

Aici în aplicatie apasand buton rosu Modific date/setari FIRMA :


La campul [xcalejava_] vom indica exact calea completa catre Java.exe din PC-ul dvs.

Pagina 6/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

Daca nu faceti aceasta setare pentru java.exe din campul Xcalejava_ aplicatia NU
functioneaza.

Buton [6. Verifica D406.XML preluat din D406Validator.jar]

Aici avem acces la programul principal.


Accesam programul de validare D406Validator.jar (pas 1 + pas 2)si preluam date din
D406.XML. Apoi consultam balantele, liniile de facturi AP/SO si TaxCode. Vedem
rezultatul PDF (opis) din Anexa1.PDF si alte rapoarte.

4. Exploatarea aplicatiei – 3 pasi simpli de urmat

Ecran de exploatare aplicatie –butoane de acces – rapoarte

NOTA de exploatare importanta:


Atentie! Va rugam sa nu fortati procesarea a 2 declaratii simultan prin apasarea la cateva
secunde a butonului rosu de validare [1. Valideaza D406.XML]
Din acest motiv am fortat blocarea butonului dupa ce raspundem cu Y la Contnuati Y/N?

Pagina 7/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

Pagina 8/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

Pasul 1 –Alegem fisier Declaratie.XML dorit a fi analizat cu D406Validator si


generam ANEXA1.PDF

Pasul 2 – apasam pe butonul rosu din stanga [Valideaza D406.XML] si apoi


raspndem cu [Y] /YES la intrebarea Continuati Y/N

Pagina 9/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

Nu inchideti fereastra JAVA neagra ce ne indica ca validarea este în lucru. Este


identic ca la lansarea manuala a DukeIntegrator.
Asteptati inchiderea ei automat de catre program!

Pasul 3 –mesaj Java în timpul validarii – raspundem cu OK la Opis

În timpl validarii java pe ecran com avea o feresatra neagara.


Inainte de scrierea OPISULUI declaratiei PDF va trebui sa raspundem cu OK

Pagina 10/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

5. Detalii Exploatare efectiva aplicatie PAS 1+ PAS 2

Pas 1 / buton 1 Validare – raspundeti cu OK pt. a se finaliza validarea java prin


D406Validator.jar

Pagina 11/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

Pas 2 /Buton 2 Sincronizare fisiere preluate din D406.XML

Pasul 2 / Buton 2 se apasa doar dupa validarea de la buton 1.


Acesta se executa o singura data.
Aici datele sunt preluate din formatele TXT/D406.XML si aduse în format DBF.
Dupa acest pas avem acces la butoanele 2.1,2.3,2.4 ,4.1.4.2,4.3 care ne permit
vizualizarea datelor asa cum ar trebuie sa fie în ERP-ul nostru respectiv:
BALANTA CONTABILA exportata în XML
Balana Clienti
Balanta Furnizori
Facturi Vinzare SO
Facturi Cumpararae PO
Registre de casa/banca (5121/5124/5311…)
+ Taxe/TVA documente luna în care gasim toate TaxCode folosite la liniile de facturi

Pentru [Taxe/TVA documente luna] aveti un exemplu detaliat mai jos în capitolul [Exemplu
verificare incrucisata detalii facturi PO/SO cu ajutorul raportului FACTURA1.FRX pina la
nivel de TaxCode]
Tot dupa acest pas putem verifica (avem acces) la doua fisiere importante:

Declaratia clasica format PDF (similar PDF ANAF cu imbunatatiri)


Declaratia finala format PDF – este echivalentul din duke la apasarea butonului [Validare-
Creare PDF] – numele este format din nume XML + extensia PDF adica daca fisierul
declaratiei XML se numeste AA.XML rezultatul este AA.PDF
- Daca fisierul se numeste D406_LUNA_3_2023.XML > D406_LUNA_3_2023.pdf
- Daca avem velicumihai.xml > velicumihai.PDF
- Daca avem D406_MFIXE_12_2022.XML > D406_MFIXE_12_2022.pdf
Acest PDF este identic cu fisierul PDF oficial ANAF pe care il trimiteti pe E-guvernare cu
urmatoarele adaugiri/suplimente în header si subsol ce ne indica tipul declaratiei , ora
emiterii si faptul ca urmeaza si o anexa /opis recapitulativa:

Pagina 12/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

ANEXA1.PDF ca anexa/opis/recapitulatie la declaratia PDF de baza.


Pagina 1 a Anexei1.PDF cuprinde principalele recapitulatii ale sub-declaratiilor principale +
diverse totaluri pe care le putem folosi ca chei de verificare cu jurnalele din ERP-ul nostru:
Anexa1.PDF cuprinde la sfarsit în detaliu doar balanta contabila raportata de dvs.
Este echivalentul Balantei contabile lunare cu Sold_initial si Sold_final fara rulaje luna.

Pagina 13/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

Exemplu verificare incrucisata detalii facturi PO/SO cu ajutorul


raportului FACTURA1.FRX pana la nivel de TaxCode
Exemplu detaliat vizualizare continut linii facturi PO/SO provenite din declaratia dvs.
D406_luna_x.XML la nivel de linie, TaxCode, cont master (4011x/4111x) , cont linii factura
(707/704/628/301x etc)
Este practic o reproducere a facturii dvs. originale din aplicatia dvs.- teoretic toate
campurile ar trebui sa bata la nivel de detaliu si pana la nivel de totaluri (baza, TVA,
cantitate, pret etc…)
Totalul pe client sau pe furnizor la randul lui ar trebui sa bata cu rulajul DEBIT/CREDIT din
balanta clientilor /furnizorilor din ERP-ul dvs. si cu conturile din Balanta Contabila +
Registrul Jurnal.

1. Dupa rularea pasilor 1+2 Alegem din ecranul principal butonul de jos verde
Taxe/TVAdocumente luna

Pagina 14/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

2. În ecranul smartbrowse alegem clientul [customer] sau furnizorul [supplier].


În exemplul de mai jos am ales un customer si am dat apoi [Rueaza raport].
Selectam raportul FACTURA1.FRX si apoi apasam pe butonul din stanga [Ruleaza
raport]. Daca nu am ales nici un raport din combo-boxul [rapoarte existente]
programul va lista automat selectia din filtrul de mai sus [customer cazul nostru]
direct în excel.
Daca ati bifat HTML – listarea se va face în format HTML si raportul se va deschide
cu browserul existent la dvs. (Firefox, Chrome, IE)

Pagina 15/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

Rezultatul se obtine în ecran, HTML, EXCEL sau direct în fisier PDF.


Aveti mai jos un exemplu de raport rezultat prin selectia unui singur customer.
Se observa detaliile liniilor facturii si recapitulatiile la nivel de factura si în final totalurile
generale.

Pagina 16/17
DOCUMENTATIE EXPLOATARE HOMEV406.EXE – APLICATIE PRELUARE DATE DIN DECLARATIA D406.XML

Documentatia tehnica de exploatare a programului [d406blackbox.pdf]

Documentatia minimala tehnica a programului (acest fisier - d406blackbox.pdf] se


regaseste în folderul/directorul principal al aplicatiei – sub-directorul \DOC\
Respectiv : [C:\D406XLSX\doc\d406blackbox.pdf]
Puteti accesa manual documentatia din windows > click pe fisierul PDF.
Puteti accesa documentatia din program apasand butonul [Documentatie (în lucru)] din
ecranul principal.
Daca fisierul [C:\D406XLSX\doc\d406blackbox.pdf] nu exista sau a fost sters din gresala
manual programul va avertizeaza ca documentatia nu exista:

Pagina 17/17

S-ar putea să vă placă și