It’s that time of the year again, but now I got ready.
The last year’s debut of the canadian-income-tax package came rather late in the tax season, because I only realized it was possible when I went to do my own taxes. I had a year to prepare since then, so you can use the just-released version 2023.0
now, 2023 signifying the tax year it’s for. But it’s not only the tax year that’s different!
- I learned that different provinces’ T1 forms only look the same, but are actually different PDFs with subtle differences in field coding carefully designed to make a programmer’s life miserable. My stubborn perfectionist streak made me handle them all. Every single province and territory. I hope there’s a Haskeller in Nunavut who can appreciate what I went through.
- The last year’s release supported the
428
provincial tax form only for Ontario. This year I added support for the428
forms for Alberta, British Columbia, and Manitoba. Then I stopped. There’s a limit to everything. - There’s also the
479
provincal tax credit form, for Ontario and British Columbia only. - The federal schedule forms 6, 7, 9, and 11 are supported as well. Thankfully they’re the same for all provinces.
- Given a large number of possible options, the command line has been redesigned.
- I also added a tiny web server with interactive UI if that’s your thing.
So there you go Haskell-Canadians. You have no excuse to delay your tax returns any more.