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.