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.
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.
- V meniju Reports odpri Flex Queries
- Na desni strani ob Custom Flex Queries klikni ikono za konfiguracijo (Configure).
- V Activity Flex Query Templates klikni + (Create).
- Vpiši poljuben Query Name.
- Kot Date Period izberi Custom Date Range.
- Izberi prvi dan v letu za From Date in zadnji dan v letu za To Date.
- Pod Sections klikni na Trades. Pod Options označi Executions in Closed Lots. Izberi vse stolpce (Select All).
- Pod Sections klikni na Cash Transactions. Pod Options označi Dividends, Payment in Lieu of Dividends in Withholding Tax. Izberi vse stolpce (Select All).
- Pod Sections klikni na Financial Instrument Information. Izberi vse stolpce (Select All).
- Vse ostale nastavitve pusti tako kot so.
- Na dnu klikni Save
- Na dnu klikni Continue in nato Create.
- V pogledu Reports > Flex Queries se je pojavil novo narejeni report. Klikni Run, shrani XML.
- Ponovi postopek za vsako leto trgovanja, če si trgoval v letih 2016, 2017 in 2018, generiraj 3 reporte, po enega za vsako leto.
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)
Leto za katerega se izdelajo popisni listi. Privzeto trenutno leto.
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!
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.
- V meniju Dokument klikni Uvoz. Izberi eno izmed generiranih datotek (Doh-KDVP.xml, D-IFI, Doh-Div) in jo Prenesi.
- Preveri izpolnjene podatke in dodaj manjkajoče.
- Pri obrazcih Doh-KDVP in D-IFI je na seznamu popisnih listov po en popisni list za vsak vrednostni papir (ticker).
- Klikni na ime vrednostnega papirja in odpri popisni list.
- Klikni Izračun.
- Preveri če vse pridobitve in odsvojitve ustrezajo dejanskim. Zaloga pri zadnjem vnosu mora biti 0.
ali
- 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).
- Izbira obdobja naj bo lansko leto.
- 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.
- Izberi Nov prazen dokument.
- 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.
- Preveri izpolnjene podatke in dodaj manjkajoče.
- Na seznamu popisnih listov se bo pojavil po en popisni list za vsak vrednostni papir (ticker).
- Klikni na ime vrednostnega papirja in odpri popisni list.
- Klikni Izračun.
- Preveri če vse pridobitve in odsvojitve ustrezajo dejanskim. Zaloga pri zadnjem vnosu mora biti 0.