hax-0.0.2: Haskell cash-flow and tax simulation

Safe HaskellNone
LanguageHaskell2010

HAX.Germany.Gewerbe

Contents

Description

This module provides the Gewerbesteuer calculations and Gewerbetreibender type class

auch interessante Übersicht zum Gesamtverständnis beitragend: http://de.wikipedia.org/wiki/Schachtelprivileg

http://de.wikipedia.org/wiki/Zinsschranke Zinsschranke greift erst bei 3 Mio negativem Zinssaldo

Synopsis

Gewerbetreibender

Types

type AccGW treib l w = Acc (Gewerbe treib) l w Source #

type BetragGW treib l w = Acc (Gewerbe treib) l w Amount Source #

type AccGWRW treib = AccountingRW (Gewerbe treib) Source #

Konten

Gewerbesteuer

gewerbeErtrag :: Gewerbetreibender treib => Amount -> BetragGWRO treib Source #

Bemessungsgrundlage für die GewSt, ist der Gewinn zuzügl. Hinzurechnungen (§ 8 GewStG) und abzügl. Kürzungen (§ 9 GewStG)

https://www.smartsteuer.de/portal/lexikon/G/Gewerbeertrag.html#D063040100012

abrundenAuf100 :: (RealFrac a1, Num a) => a1 -> a Source #

kuerzungen :: BetragGWRO treib Source #

Kürzungen (§ 9 GewStG)

runGewerbe Source #

Arguments

:: Gewerbetreibender treib 
=> AccGWRW treib a

action to run

-> Gewerbe treib 
-> AccountingRW treib a 

Monatliche Actions

lohnKostenMtl :: AccGWRW treib () Source #

Berechnet die Lohnkosten für einen Angestellten

http://de.wikipedia.org/wiki/Lohnnebenkosten

gewerbeMonatlich :: AccGWRW treib () Source #

monatliche Action eines Gewerbes

autoGewerbeMtl :: AccGWRW treib () Source #

Accountiung Action für das Gewerbe