Skip to content

tinodj/ib-edavki

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InteractiveBrokers -> FURS eDavki konverter

Skripta, ki prevede XML poročilo trgovalnih poslov v platformi InteractiveBrokers v XML format primeren za uvoz v obrazce:

  • Doh-KDVP - Napoved za odmero dohodnine od dobička od odsvojitve vrednostnih papirjev in drugih deležev ter investicijskih kuponov,
  • D-IFI - Napoved za odmero davka od dobička od odsvojitve izvedenih finančnih instrumentov in
  • Doh-Div - Napoved za odmero dohodnine od dividend v eDavkih Finančne uprave

Poleg pretvorbe vrednosti skripta naredi še konverzijo iz tujih valut v EUR po tečaju Banke Slovenije na dan posla.

Uporaba

Namestitev skripte

Na računalniku imej python 3.

pip install --upgrade git+https://github.com/primoz64/ib-edavki.git
ib-edavki

Odpri datoteko taxpayer.xml in vnesi svoje davčne podatke.

Izvoz poročila v platformi InteractiveBrokers

  1. V meniju Reports odpri Flex Queries
  2. Na desni strani ob Custom Flex Queries klikni ikono za konfiguracijo (Configure).
  3. V Activity Flex Query Templates klikni + (Create).
  4. Vpiši poljuben Query Name.
  5. Kot Date Period izberi Custom Date Range.
  6. Izberi prvi dan v letu za From Date in zadnji dan v letu za To Date.
  7. Pod Sections klikni na Trades. Pod Options označi Executions in Closed Lots. Izberi vse stolpce (Select All).
  8. Pod Sections klikni na Cash Transactions. Pod Options označi Dividends, Payment in Lieu of Dividends in Withholding Tax. Izberi vse stolpce (Select All).
  9. Pod Sections klikni na Financial Instrument Information. Izberi vse stolpce (Select All).
  10. Vse ostale nastavitve pusti tako kot so.
  11. Na dnu klikni Save
  12. Na dnu klikni Continue in nato Create.
  13. V pogledu Reports > Flex Queries se je pojavil novo narejeni report. Klikni Run, shrani XML.
  14. Ponovi postopek za vsako leto trgovanja, če si trgoval v letih 2016, 2017 in 2018, generiraj 3 reporte, po enega za vsako leto.

Konverzija IB poročila v popisne liste primerne za uvoz v eDavke

ib-edavki [-h] [-y report-year] [-t] ib-xml-file-2016 [ib-xml-file-2017] [ib-xml-file-2018]

Kot argument dodaj reporte za vsa leta trgovanja.

Skripta po uspešni konverziji v lokalnem direktoriju ustvari dve datoteki:

  • Doh-KDVP.xml (datoteka namenjena uvozu v obrazec Doh-KDVP - Napoved za odmero dohodnine od dobička od odsvojitve vrednostnih papirjev in drugih deležev ter investicijskih kuponov)
  • D-IFI.xml (datoteka namenjena uvozu v obrazec D-IFI - Napoved za odmero davka od dobička od odsvojitve izvedenih finančnih instrumentov)
  • D-Div.xml (datoteka namenjena uvozu v obrazec D-Div - Napoved za odmero dohodnine od dividend)

-y (opcijsko)

Leto za katerega se izdelajo popisni listi. Privzeto trenutno leto.

-t (opcijsko)

eDavki ne omogočajo dodajanje popisnih listov za tekoče leto, temveč le za preteklo. Parameter -t spremeni datume vseh poslov v preteklo leto, kar omogoča uvoz popisnih listov in informativni izračun davka že za tekoče leto. Konverzija iz tuje valute v EUR je kljub temu opravljena na pravi datum posla.

Pozor: namenjeno informativnemu izračunu, ne oddajaj obrazca napolnjenega s temi podatki!

Dodatni podatki o podjetju za obrazec Doh-Div (opcijsko)

Obrazec Doh-Div zahteva dodatne podatke o podjetju, ki je izplačalo dividende (identifikacijska številka, naslov, ...), ki jih v izvirnih podatkih IBja ni. Ob prvi uporabi, skripta prenese datoteki companies.xml in relief-statement.xml, ki že vsebujeta nekaj podjetij in sporazumov o izogibanju dvojnega obdavčevanja, ostale lahko dodaš sam, ali manjkajoče podatke po uvozu obrazca vneseš v eDavkih. Če boš v companies.xml vnesel več novih podjetij, naredi pull request.

Uvoz v eDavke

  1. V meniju Dokument klikni Uvoz. Izberi eno izmed generiranih datotek (Doh-KDVP.xml, D-IFI, Doh-Div) in jo Prenesi.
  2. Preveri izpolnjene podatke in dodaj manjkajoče.
  3. Pri obrazcih Doh-KDVP in D-IFI je na seznamu popisnih listov po en popisni list za vsak vrednostni papir (ticker).
  4. Klikni na ime vrednostnega papirja in odpri popisni list.
  5. Klikni Izračun.
  6. Preveri če vse pridobitve in odsvojitve ustrezajo dejanskim. Zaloga pri zadnjem vnosu mora biti 0.

ali

  1. V meniju Dokumenti > Nov dokument izberi obrazec Doh-KDVP (za trgovanje z vrednostnimi papirji na dolgo) ali D-IFI (za trgovanje z vrednostnimi papirji na kratko in trgovanje z izvedenimi finančnimi inštrumenti).
  2. Izbira obdobja naj bo lansko leto.
  3. Vrsta dokumenta naj bo O. Če si za preteklo leto že oddal obrazec, pa želiš le testno narediti izračun davka za tekoče leto, izberi I.
  4. Izberi Nov prazen dokument.
  5. Klikni Uvoz popisnih listov in izberi ustrezno datoteko (Doh-KDVP.xml za obrazec Doh-KDVP, D-IFI.xml za obrazec D-IFI) in klikni Uvozi.
  6. Preveri izpolnjene podatke in dodaj manjkajoče.
  7. Na seznamu popisnih listov se bo pojavil po en popisni list za vsak vrednostni papir (ticker).
  8. Klikni na ime vrednostnega papirja in odpri popisni list.
  9. Klikni Izračun.
  10. Preveri če vse pridobitve in odsvojitve ustrezajo dejanskim. Zaloga pri zadnjem vnosu mora biti 0.

About

Skripta, ki prevede XML poročilo trgovalnih poslov v platformi InteractiveBrokers v XML format primeren za uvoz v obrazce Doh-KDVP, D-IFI in Doh-Div v eDavkih Finančne uprave

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%