How to file your Slovenian tax return for stocks, in English
The Slovenian tax portal, eDavki, has no English interface. If you live here, invest abroad and do not read Slovene, this is the step that stops most people. Here is the whole path, in English.
Before you start: what you need
Filing is only possible online, and only through eDavki. You will need three things: a Slovenian tax number (davčna številka), a way to log in, and the completed form. Everything else is mechanics.
Which form do you actually need?
This trips people up more than the language. Slovenia does not have one combined return for investments — each type of income has its own form, and all of them share the same deadline.
If you sold at a loss, you still have to file Doh-KDVP. A negative result does not remove the obligation. The rates, the mandatory FIFO method and the 30-day rule are explained in Capital Gains Tax in Slovenia.
Step 1 — Log in to eDavki
SI-PASS is the national login used across Slovenian public services. Setting it up is a separate process and worth doing well before the deadline, not on the last evening.
Step 2 — Import the XML file
This is the part that saves the most time. eDavki accepts a prepared XML file, so you do not have to type in every trade by hand. Importing is an official portal feature, not a workaround.
If the import fails, do not edit the XML by hand. Generate it again and import the fresh file — manual edits are the most common cause of a file the portal will not accept.
Step 3 — Check the figures, then submit
FURS usually issues an assessment decision within about 30 days. You pay the tax by the date stated in that decision, not at the moment of filing.
The deadline
All four forms are due by 28 February for the previous calendar year. If that date falls on a weekend or a holiday, it moves to the next working day.
Missing the deadline is not fatal. Slovenia has a self-disclosure procedure (samoprijava) which lets you file late and pay the tax plus interest without the fine — but only if you come forward before FURS starts asking.
A note on currency
If you traded in dollars or another non-euro currency, every transaction must be converted to euros at the European Central Bank reference rate for the date of that transaction — not the rate your broker used, and not a year-end rate. With a few dozen trades this is where manual spreadsheets and the portal start to disagree.
Get the XML file first
Upload your broker statement and the tool applies FIFO, converts to euros at ECB rates and produces the XML file this guide tells you to import. Free, and the return is always submitted and confirmed by you.
Upload a statement →Informational tool for preparing XML files, not tax advice. Check the figures in eDavki before submitting; for complex cases consult a licensed tax adviser.