hax-0.0.2: Haskell cash-flow and tax simulation

Safe HaskellNone
LanguageHaskell2010

HAX.Germany.Einkommensteuer

Contents

Description

Synopsis

Konten

Vermögen

Aufwandskonten

uebrigeSummeDerEinkuenfte :: IsString t => t Source #

positive oder negative summe aller Einkunftsarten außer aus Kapitalvermögen und privaten Veräußerungsgeschäften

einkuenfteAusBeteiligungenAnKapitalgesellschaftenKapEst :: IsString t => t Source #

nicht solche, die der tariflichen/persönlichen ESt. unterliegen (z.B. aus Betriebsvermögen)

sonstigeEinkuenfteAusKapitalvermoegenKapEst :: IsString t => t Source #

nicht solche, die der tariflichen/persönlichen ESt. unterliegen

Aufwandskonten

altersvorsorgeAufwendungenEigenanteil :: IsString t => t Source #

gesetzliche Renten / Rürüp

riesterRentenEinzahlung :: IsString a => a Source #

not implemented!

riester rente (+ zulagen. aber nur bis 2100 €??. von Steuerersparnis durch SA wird die Zulage abgezogen. Aber nur wenn ergebnis positiv)

krankenundPflegeversicherungBasisbeitraege :: IsString t => t Source #

Kranken- und Pflegeversicherung Basisbeitraege" -- nur 96% der Leistungen wenn Krankengeld enthalten

Types

Utility

alter :: Monoid w => AccNat l w Int Source #

Calcuate the current age in years

jahrInDemManSoAltWird :: Monoid w => Int -> AccNat l w Int Source #

Calcuate in which year reaches a certain age

Berechnung

einkommenSteuer :: GewerbeSteuer -> BetragRW Source #

Calculates of the Einkommensteuer for all possible variants, selects the cheapest (Günstigervergleich) and applies it (e.g. Verlust Vortäge).

Günstigervergleich

data Variante Source #

Type representing the different possible variants of Einkommensteuer calculation to be compared

type VarBetrag l w = Variante -> Betrag l w Source #

Berechnung der Einkünfte

Steuerberechnung

einkommenSteuerVariante :: GewerbeSteuer -> VarBetragRO Source #

Calculates the Einkommensteuer for a given variant

steuerBetrag :: Amount -> Amount Source #

Berechnet den Tariflichen Einkommensteuerbetrag für das zu versteuernde Einkommen

zuVersteuerndesEinkommen :: VarBetragRO Source #

Calculate the "zu versteuerndes Einkommen" for a given variant https://www.smartsteuer.de/portal/lexikon/E/Einkommensteuer.html

more references in the source code...

mute :: MonadWriter b m => m a -> m a Source #

Sonderausgaben und Belastungen

allgemeineSonderAusgaben :: BetragRO Source #

allgemeine Sonderausgaben (z.B. auch die Kirchensteuer beinhalten)

Aktuel nur Pauschbetrag implementiert

sonstigeVorsorgeAufwendung :: BetragRO Source #

http://www.steuernetz.de/aav_steuernetz/lexikon/K-24101.xhtml?currentModule=home

TODO bis 2019 möglicher Günsitgervergleich mit Berechnungsmethode bis 2004?

Sonstiges

kinderFreibetragUndGeld :: Monoid w => Acc NatuerlichePerson l w (Amount, Amount) Source #

Berechnet den anzurechnenden Freibetrag und das abzuziehende Kindergeld