No, I did not. Did install git just now, when I do “git clone OpenSteuerAuszug” it says the repository does not exist. Somehow this is all way too complicate.
I have the flex statement as xml and I have the kursliste xml. In an ideal world I could download a program and run it with those files and probably an output PDF as parameters. Now I have to learn Git, Python and whatever configuration method… (Isn’t Git owned by Microschrott now? That would explain a lot…).
Also I did read that corporate actions are not included. I need this, had some stock dividends and spin-offs. DataLeve said they did include those. That is mainly why I wanted to compare.
Agree, this project is at the moment probably more for the ones of us with an IT background and interested in digging into it. I think we can streamline it a bit more in the future. Thus feedback where you struggle is helpful, probably we can extend docs.
Now I have to learn Git
Alternatively you can also download the source code as a Zip file and extract it, no need for git then (green “Code” button → “Download ZIP”).
Also I did read that corporate actions are not included. I need this, had some stock dividends and spin-offs.
A lot of corporate actions are supported as of now. The ones I checked are stick splits, dividends at least. If something is missing for your case, feel free to post the relevant lines of the flex export so that we can add it.
FWIW any of the usual AI chatbots are of great help in these things. It will for example immediately tell you that you have to use the link and not ‘OpenSteuerAuszug’, meaning exactly that command:
But yeah GitHub’s main purpose is rather to make it easy to share code than make it as easy as possible to use the code for people who never used the platform. The latter setting needs lots of (support) effort to lower the hurdle to (near) zero, which is what you get for the money you pay datalevel.
Github is a developer platform and the current software is in development with not much done to make it easy to use for non-developers, but this will change.
Even after some troubleshooting im getting errors like
ValueError: Failed to parse IBKR Flex XML file /Users/xxx/Downloads/opensteuerauszug2.xml with ibflex: Trade.initialInvestment - Can’t convert ‘Yes’ to <class ‘decimal.Decimal’>
ValueError: Failed to parse IBKR Flex XML file /Users/xxx/Downloads/opensteuerauszug.xml with ibflex: EquitySummaryByReportDateInBase has no attribute ‘liteSurchargeAccruals’
(but the EquitySummaryByReportDateInBase has a attribut ‘liteSurchargeAccruals’, its set to 0)
I assume your export does have some attributes which are not supported yet by opensteuerauszug.
Can you please post the relevant lines which contain those attributes here in the forum or even better as GitHub issue?
And as a workaround for now, just try to remove those attributes from your XML, and try converting it again. Most probably they are not even needed. Needless to say, but you really need to double check the created PDF in detail before using it for the tax return.
Edit: I couldnt set the custom date range to the whole year since I opened up the account in April
In that case, I would just try the first available date until end of year.
Thanks, that worked. The Output seems okayish, made it still way easier than manually adding every single position.
I had to double check every position, especially some acc ETF that didnt had a “Ertrag” value. Im guessing these are a bit problematic since they were FOP transfers.
Was it only the two XML attributes Trade.initialInvestment and EquitySummaryByReportDateInBase.liteSurchargeAccruals which causes issues?
I had to double check every position, especially some acc ETF that didnt had a “Ertrag” value. Im guessing these are a bit problematic since they were FOP transfers.
Does that mean you had to do manual adjustments? Were things in the generated PDF missing / off? In that case, exact reports would help in order to improve it.
No, I created a slimmed down XML with just the critical fields and options.
This one gave me the ValueError: Failed to parse IBKR Flex XML file /Users/xxx/Downloads/opensteuerauszug2.xml with ibflex: Trade.initialInvestment - Can’t convert ‘Yes’ to <class ‘decimal.Decimal’> error.
Then I simply deleted every initialInvestment value to none or ““, re-run opensteuerauszug agains this xml with these parameters:
python -m opensteuerauszug.steuerauszug --importer ibkr /Users/xxx/Downloads/opensteuerauszug2.xml --period-from 2025-04-10 --period-to 2025-12-31 --tax-year 2025 -o ibkr-2025.pdf
I then successfully imported this pdf in ZHprivateTax.
Does that mean you had to do manual adjustments? Were things in the generated PDF missing / off? In that case, exact reports would help in order to improve it.
The positions that I transferred to IBKR this year did not have any Ertrag values after importing. Since I did not buy or sell anything, the amount stayed the same for the entire year. To double-check, I manually imported this position with the amount at the start of the year and again at the end. privateTax then correctly calculated the Ertrag values. I then simply corrected the empty value in the eSteuerauszug position of the corresponding ETF.
Edit: The one ETF that I started buying this year, was correct
Mit dem Lesen und der Teilnahme an diesem Forum bestätigst du, dass du die Forum-Richtlinien gelesen hast und damit einverstanden bist sowie den Haftungsausschluss auf http://www.mustachianpost.com/de/ akzeptierst.