There is a software/framework/library named OpenFisca[1] that helps you turn law (for taxes) in software. They modeled some countries like Senegal, Tunisia or France. I know that they also use it to build easy to use web interfaces or to create visualization and better understand how a tax applies to a population.
You can take a look at their documentation[2] too.<p>[1] <a href="https://openfisca.org/en/" rel="nofollow">https://openfisca.org/en/</a>
[2] <a href="https://openfisca.org/doc/index.html" rel="nofollow">https://openfisca.org/doc/index.html</a>
I built this command-line tax calculator as a side project.<p>This script determines:<p>- When you're made an offer for a given CTC, how much will you take home every month?<p>- If you want a certain amount of take-home pay every month, what CTC should you ask for?
This is for Indians.<p>This script handles:<p>- Differing tax treatments for employees and consultants. The latter are eligible for presumptive taxation under section 44AD.<p>- Health and education cess<p>- Surcharge<p>- GST<p>- PF and pension<p>- Section 80C investments<p>- Professional tax
In a similar vein, I developed a search engine for sales taxes in Canada (works for all provinces and territories). It was a much, much bigger undertaking than I initially thought, but here it is: <a href="http://isittaxed.ca/" rel="nofollow">http://isittaxed.ca/</a><p>I am considering open sourcing this project so that there could be a search engine like this for other countries.
The french government provides a similar tool, from what I've understood of the indian model. It is of course open source.<p><a href="https://mycompanyinfrance.fr/social-security/salaried" rel="nofollow">https://mycompanyinfrance.fr/social-security/salaried</a>
This is awesome!
I have similar thing in google docs file. Also with addition for home loan repayment schedule.<p>One suggestion: could you separate the code and tax slab configuration, different files.
Thanks. I'll try to make a spreadsheet out of this when I find time. I've got quite a few non programmers who'd benefit from something like this.