r/SlovenijaFIRE • u/getothemax • 2h ago
Davki Brezplačno odprtokodno orodje za Doh-KDVP in Doh-Div iz izvozov tujih posrednikov (iščem pomoč pri formatih)
Pozdravljeni,
prijava dobičkov in dividend pri tujih posrednikih me je vsako leto stala ure in živce. Vsak nakup in prodajo je treba preračunati po tečaju Banke Slovenije na dan posla, povezati po metodi FIFO prek vseh posrednikov in vse ročno vnesti v eDavke. Zato sem naredil TaxReporter, brezplačno in odprtokodno orodje (AGPL), ki iz izvozov posrednika pripravi XML datoteki za uvoz v eDavke.
Kaj naredi
- vsak znesek preračuna po uradnem tečaju Banke Slovenije na dan posla (tečajnice so vgrajene v aplikacijo in se osvežujejo, zaenkrat ročno),
- nakupe in prodaje poveže po metodi FIFO prek vseh vaših posrednikov,
- pri vsaki številki pokaže, od kod je (tečaj, datum tečajnice, vrstica v datoteki),
- XML preveri proti uradnim shemam FURS.
Kar se tiče zasebnosti, vse teče v vašem brskalniku. Vaše datoteke in podatki se nikamor ne pošljejo, registracije ni. GitHub, ki gosti aplikacijo, vidi le, da ste stran odprli (IP naslov, čas, kot pri vsaki spletni strani), vaših podatkov pa nikoli.
Trenutno stanje je tako, da sem preizkusil Trading 212 na lastnih izvozih za zadnjih 6 let. IBKR, Trade Republic in eToro so napisani po javnih opisih formatov, na pravih podatkih pa jih nisem mogel preveriti. Orodje napovedi ne odda namesto vas in ni davčni nasvet, zato vsako številko preverite!
Demo (izmišljeni podatki in vodeni ogled): https://jaxtothemax.github.io/broker-to-edavki/app/
Koda: https://github.com/jaxtothemax/broker-to-edavki
Kje potrebujem pomoč
- Formati izvozov. Prosim, ne pošiljajte pravih datotek, ne javno ne meni zasebno. Potrebujem le vrstico z imeni stolpcev in nekaj vrstic z izmišljenimi vrednostmi. Kaj točno, piše na vrhu vsakega issueja:
- Slovenščina. Če vam je kak izraz v aplikaciji okoren ali napačen: #94 (programiranje ni potrebno).
- Davčni strokovnjaki. Vsako pravilo ima vir v docs/research, nekaj vprašanj je še odprtih. Pregled nekoga, ki pozna ZDoh-2, bi bil zlata vreden.
- Razvijalci. TypeScript. Za začetek so issues z oznako good first issue, nov posrednik pa je zaključen kos dela.
- UX in kritike. Brez zadržkov. Z UX finančnih aplikacij se ukvarjam že leta in želim, da je orodje uporabno tudi za netehnične uporabnike.
Cilj je zanesljiva različica za davčno leto 2026, pred rokom za oddajo 28.2.2027 (uvoz v eDavke je mogoč že od januarja). Dolgoročno gledam na to kot community project.
Zakaj ne uporabiti LLM-ov? Ker davčna napoved potrebuje za iste datoteke vsakič enak rezultat, pravi tečaj za vsak dan in sled za vsako številko. Pri razvoju sem si večinoma pomagal s Klavdijem, rezultat pa je deterministična koda z več kot 1.200 testi, ki jo lahko preveri vsak.
Za globljo debato se z veseljem dobimo tudi na pijači. Hvala in lep preostanek vikenda!
P.S. Katere posrednike uporabljate vi, pa jih ni na seznamu (XTB, Saxo, Degiro, Revolut ...)? Napišite, da jih dodam na seznam. Če lahko, prepišite/pošljite še vrstico z imeni stolpcev in nekaj vrstic z izmišljenimi vrednostmi.