german tax calculator
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.bundle
lib
spec
.gitignore
.rvmrc
Gemfile
Gemfile.lock
README.markdown
Rakefile
abgabenrechner.gemspec

README.markdown

abgabenrechner

abgabenrechner.gem ist ein ruby wrapper für die api des Bundesministerium der Finanzen. http://www.abgabenrechner.de/interface/

Installation

Add this line to your Gemfile:

gem 'abgabenrechner'
require 'rubygems'
require 'abgabenrechner'

parameter = { 
  :lzz => 1, 
  :re4 => 2600000, 
  :stkl => 1, 
  :r => 1 
}

abgabenrechner = BMF::Abgabenrechner.new(parameter)
puts abgabenrechner.ausgaben.inspect # => {:solzs=>0, :bk=>313700, :solzv=>0, :bks=>0, :sts=>0, :bkv=>0, :stv=>0, :lstlzz=>313700, :solzlzz=>17253}
puts abgabenrechner.ausgaben[:lstlzz] # => 313700

puts abgabenrechner.xml => 
<lohnsteuer jahr="2011">
    <eingaben>
        <eingabe name="R" value="1" status="ok" />
        <eingabe name="STKL" value="1" status="ok" />
        <eingabe name="RE4" value="2600000" status="ok" />
        <eingabe name="LZZ" value="1" status="ok" />
    </eingaben>
    <ausgaben>
        <ausgabe name="BK" value="313700" />
        <ausgabe name="BKS" value="0" />
        <ausgabe name="BKV" value="0" />
        <ausgabe name="LSTLZZ" value="313700" />
        <ausgabe name="SOLZLZZ" value="17253" />
        <ausgabe name="SOLZS" value="0" />
        <ausgabe name="SOLZV" value="0" />
        <ausgabe name="STS" value="0" />
        <ausgabe name="STV" value="0" />
    </ausgaben>
</lohnsteuer>

Komplette API Dokumentation:

http://goo.gl/phFdj

Copyright (c) 2011 Felix Faerber. See LICENSE for details.