Project

lohnsteuer

0.0
No commit activity in last 3 years
No release in over 3 years
German income tax calculation. Currently supports the official algorithms for 12/2015 and 2016.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

~> 1.7
~> 10.0
 Project Readme

Lohnsteuer

Gem Version Build Status

This is a Ruby implementation of the German income tax calculation algorithm.

The algorithm gets updated by the Federal Ministry of Finance (Bundesministerium der Finanzen) yearly (sometimes multiple times a year). Currently following versions are supported:

Usage

require 'lohnsteuer'

Lohnsteuer.calculate(2016, 40000, tax_class: 1)

Contributing

The algorithms where implemented by translating the program flowcharts published by the Bundesministerium der Finanzen into Ruby code. The algorithms weren't modified on purpose to enable updates and verification.

State of the project: Initial release.

If you like to contribute, please send a pull-request. Make sure that all tests pass and you add additional ones.

Related projects