Generare txt pentru Formularul D205 – Declaratie privind impozitul retinut la sursa pentru dividende, bacsis, premii si alte venituri, disponibil in format „PDF inteligent”
Scopul proiectului este a converti un fisier de tip Excel intr-un format de tip Txt care poate fi importat in PDF-ul inteligent ANAF D205_XML_2024_120225.pdf pentru completarea raportului sau generare fisierului XML
- generareTXT.py : fisierul prin care se genereza txt-ul
- input.xlsx : fisierul in care se pun datele
- output.txt : fisierul care se importa in PDF-ul Inteligent
- temp_D205.. : PDF-ul Inteligent (!!Atentie!! acesta se poate schimba in functie de an, verifica site-ul ANAF)
- python instalat v3.10 sau mai mare
- instalare librari python
- import os
- import pandas as pd
pip install pandas
flowchart TD
1[Se completeaza fisierul input.xlsx] --> 2
2[Se ruleaza scriptul python] --> 3
3[Scriptul python genereaza fisierul output.txt] --> 4
4[Se deschide fisierul PDF] --> 5
5[Apasa butonul 1 din josul pagini - Import fisier D205 ...] --> 6
6[Selecteaza fisier TXT] --> 7
7[In functie de volumin poate dura intre 2 min - 120 min] --> 8
8[Editari Manuale / daca este cazul] --> 9
9[Salveaza Fisier]
Pentru a executa / rula scriptul:
python generareTXT.py
https://static.anaf.ro/static/10/Anaf/Declaratii_R/AplicatiiDec/structura_D205_2024_110225.pdf
Exemplu fisier:
205,12,2024,#0#,#NUMEADMINISTRATOR#,#PRENUMEADMINISTRATOR#,#ADMINISTRATOR#,11223344,#NUME SOCIETATE SRL#,#JUDET LOCALITATE STR TESTSTRADA NR 1 AP 1
12,#TESTNUME TESTPRENUME1#,1,##,6010111011011,##,2,,,127,13,##
29,#TESTNUME TESTPRENUME2#,1,##,2220222222200,##,2,,,85960,12712,##
18,#TESTNUME TESTPRENUME3#,2,##,1110122222200,##,2,,,65,22,##
- Importul fisierului TXT in PDF are un timp mare de procesare cand se depasesc 100 de coloane si poate da impresia ca fisierul PDF s-a blocat cu toate acestea el lucreaza iar importul va fi dus la bun sfarsit. Ex: pentru 1500 de randuri timp de asteptare 45 de minute.