import Big from 'big.js'; import { TaxJs, TaxJsValueType, TaxJsDictionary } from '../../TaxJs'; type Lohnsteuer2009BigInBigType = "JFREIB" | "JHINZU" | "JRE4" | "JVBEZ" | "LZZFREIB" | "LZZHINZU" | "RE4" | "SONSTB" | "STERBE" | "VBEZ" | "VBEZM" | "VBEZS" | "VBS" | "VKAPA" | "VMT" | "ZKF"; type Lohnsteuer2009BigInNumberType = "AJAHR" | "ALTER1" | "KRV" | "LZZ" | "R" | "STKL" | "VJAHR" | "ZMVB"; type Lohnsteuer2009BigOutType = "BK" | "BKS" | "BKV" | "LSTLZZ" | "SOLZLZZ" | "SOLZS" | "SOLZV" | "STS" | "STV"; /** * Steuerberechnungsklasse. * * Generiert aus Pseudocode von: bmf-steuerrechner * */ export declare class Lohnsteuer2009Big implements TaxJs { private static readonly _n; private static readonly _b; private static readonly _i; private static readonly _o; private static readonly _s; private static readonly _d; private readonly Z_0; private readonly Z_1; private readonly Z_10; /** Stand: 2015-11-16 */ /** ZIVIT Düsseldorf */ /** EINGABEPARAMETER */ /** Auf die Vollendung des 64. Lebensjahres folgende Kalenderjahr (erforderlich, wenn ALTER1=1) */ private AJAHR; /** 1, wenn das 64. Lebensjahr zu Beginn des Kalenderjahres vollendet wurde, in dem der Lohnzahlungszeitraum endet (§ 24 a EStG), sonst = 0 */ private ALTER1; /** Jahresfreibetrag nach Maßgabe der Eintragungen auf der Lohnsteuerkarte in Cents (ggf. 0) */ private JFREIB; /** Jahreshinzurechnungsbetrag in Cents (ggf. 0) */ private JHINZU; /** Voraussichtlicher Jahresarbeitslohn ohne sonstige Bezüge und ohne Vergütung für mehrjährige Tätigkeit in Cent. Anmerkung: Die Eingabe dieses Feldes (ggf. 0) ist erforderlich bei Eingabe „sonsti-ger Bezüge“ (Feld SONSTB) oder bei Eingabe der „Vergütung für mehrjährige Tätigkeit“ (Feld VMT). Sind in einem vorangegangenen Abrechnungszeitraum bereits sonstige Bezüge gezahlt worden, so sind sie dem voraussichtlichen Jahresarbeitslohn hinzuzurechnen. Vergütungen für mehrere Jahres aus einem vorangegangenen Abrechnungszeitraum sind in voller Höhe hinzuzurechnen. */ private JRE4; /** In JRE4 enthaltene Versorgungsbezuege in Cents (ggf. 0) */ private JVBEZ; /** 2 = für den Arbeitnehmer wird die gekürzte Vorsorgepauschale nach dem Recht 2008 angesetzt (§ 10c Abs. 3 EStG n.F.), jedoch bei der Günstigerprüfung die ungekürzte Vorsorgepauschale nach dem Recht bis 2004 berücksichtigt (§ 10c Abs. 2 EStG a.F.); Änderung durch das JStG 2008. 1 = für den Arbeitnehmer wird die gekürzte Vorsorgepauschale angewandt (§ 10c Abs. 3 EStG), soweit nicht Arbeitnehmer der Fallgruppe 2. 0 = andere Arbeitnehmer. Für die Zuordnung sind allein die dem Arbeitgeber ohnehin bekannten Tatsachen massgebend; zusätzliche Ermittlungen braucht der Arbeitgeber nicht anzustellen. */ private KRV; /** Lohnzahlungszeitraum: 1 = Jahr 2 = Monat 3 = Woche 4 = Tag */ private LZZ; /** In der Lohnsteuerkarte des Arbeitnehmers eingetragener Freibetrag für den Lohnzahlungszeitraum in Cent */ private LZZFREIB; /** In der Lohnsteuerkarte des Arbeitnehmers eingetragener Hinzurechnungsbetrag für den Lohnzahlungszeitraum in Cent */ private LZZHINZU; /** Religionsgemeinschaft des Arbeitnehmers lt. Lohnsteuerkarte (bei keiner Religionszugehoerigkeit = 0) */ private R; /** Steuerpflichtiger Arbeitslohn vor Beruecksichtigung der Freibetraege fuer Versorgungsbezuege, des Altersentlastungsbetrags und des auf der Lohnsteuerkarte fuer den Lohnzahlungszeitraum eingetragenen Freibetrags in Cents. */ private RE4; /** Sonstige Bezuege (ohne Verguetung aus mehrjaehriger Taetigkeit) einschliesslich Sterbegeld bei Versorgungsbezuegen sowie Kapitalauszahlungen/Abfindungen, soweit es sich nicht um Bezuege fuer mehrere Jahre handelt in Cents (ggf. 0) */ private SONSTB; /** Sterbegeld bei Versorgungsbezuegen sowie Kapitalauszahlungen/Abfindungen, soweit es sich nicht um Bezuege fuer mehrere Jahre handelt (in SONSTB enthalten) in Cents */ private STERBE; /** Steuerklasse: 1 = I 2 = II 3 = III 4 = IV 5 = V 6 = VI */ private STKL; /** In RE4 enthaltene Versorgungsbezuege in Cents (ggf. 0) */ private VBEZ; /** Vorsorgungsbezug im Januar 2005 bzw. fuer den ersten vollen Monat in Cents */ private VBEZM; /** Voraussichtliche Sonderzahlungen im Kalenderjahr des Versorgungsbeginns bei Versorgungsempfaengern ohne Sterbegeld, Kapitalauszahlungen/Abfindungen bei Versorgungsbezuegen in Cents */ private VBEZS; /** In SONSTB enthaltene Versorgungsbezuege einschliesslich Sterbegeld in Cents (ggf. 0) */ private VBS; /** Jahr, in dem der Versorgungsbezug erstmalig gewaehrt wurde; werden mehrere Versorgungsbezuege gezahlt, so gilt der aelteste erstmalige Bezug */ private VJAHR; /** Kapitalauszahlungen / Abfindungen / Nachzahlungen bei Versorgungsbezügen für mehrere Jahre in Cent (ggf. 0) */ private VKAPA; /** Vergütung für mehrjährige Tätigkeit ohne Kapitalauszahlungen und ohne Abfindungen bei Versorgungsbezügen in Cent (ggf. 0) */ private VMT; /** Zahl der Freibetraege fuer Kinder (eine Dezimalstelle, nur bei Steuerklassen I, II, III und IV) */ private ZKF; /** Zahl der Monate, fuer die Versorgungsbezuege gezahlt werden (nur erforderlich bei Jahresberechnung (LZZ = 1) */ private ZMVB; /** AUSGABEPARAMETER */ /** Bemessungsgrundlage fuer die Kirchenlohnsteuer in Cents */ private BK; /** Bemessungsgrundlage der sonstigen Einkuenfte (ohne Verguetung fuer mehrjaehrige Taetigkeit) fuer die Kirchenlohnsteuer in Cents */ private BKS; private BKV; /** Fuer den Lohnzahlungszeitraum einzubehaltende Lohnsteuer in Cents */ private LSTLZZ; /** Fuer den Lohnzahlungszeitraum einzubehaltender Solidaritaetszuschlag in Cents */ private SOLZLZZ; /** Solidaritaetszuschlag fuer sonstige Bezuege (ohne Verguetung fuer mehrjaehrige Taetigkeit) in Cents */ private SOLZS; /** Solidaritaetszuschlag fuer die Verguetung fuer mehrjaehrige Taetigkeit in Cents */ private SOLZV; /** Lohnsteuer fuer sonstige Einkuenfte (ohne Verguetung fuer mehrjaehrige Taetigkeit) in Cents */ private STS; /** Lohnsteuer fuer Verguetung fuer mehrjaehrige Taetigkeit in Cents */ private STV; /** INTERNE FELDER */ /** Altersentlastungsbetrag nach Alterseinkünftegesetz in €, Cent (2 Dezimalstellen) */ private ALTE; /** Arbeitnehmer-Pauschbetrag in EURO */ private ANP; /** Auf den Lohnzahlungszeitraum entfallender Anteil von Jahreswerten auf ganze Cents abgerundet */ private ANTEIL1; /** Auf den Lohnzahlungszeitraum entfallender Anteil von Jahreswerten auf ganze Cents aufgerundet */ private ANTEIL2; /** Bemessungsgrundlage für Altersentlastungsbetrag in €, Cent (2 Dezimalstellen) */ private BMG; /** Differenz zwischen ST1 und ST2 in EURO */ private DIFF; /** Entlastungsbetrag fuer Alleinerziehende in EURO */ private EFA; /** Versorgungsfreibetrag in €, Cent (2 Dezimalstellen) */ private FVB; /** Versorgungsfreibetrag in €, Cent (2 Dezimalstellen) für die Berechnung der Lohnsteuer für den sonstigen Bezug */ private FVBSO; /** Zuschlag zum Versorgungsfreibetrag in EURO */ private FVBZ; /** Zuschlag zum Versorgungsfreibetrag in EURO fuer die Berechnung der Lohnsteuer beim sonstigen Bezug */ private FVBZSO; /** Maximaler Altersentlastungsbetrag in € */ private HBALTE; /** Massgeblicher maximaler Versorgungsfreibetrag in € */ private HFVB; /** Massgeblicher maximaler Zuschlag zum Versorgungsfreibetrag in €,Cent (2 Dezimalstellen) */ private HFVBZ; /** Massgeblicher maximaler Zuschlag zum Versorgungsfreibetrag in €, Cent (2 Dezimalstellen) für die Berechnung der Lohnsteuer für den sonstigen Bezug */ private HFVBZSO; /** Nummer der Tabellenwerte fuer Versorgungsparameter */ private J; /** Jahressteuer nach § 51a EStG, aus der Solidaritaetszuschlag und Bemessungsgrundlage fuer die Kirchenlohnsteuer ermittelt werden in EURO */ private JBMG; /** Auf einen Jahreslohn hochgerechneter LZZFREIB in €, Cent (2 Dezimalstellen) */ private JLFREIB; /** Auf einen Jahreslohn hochgerechnete LZZHINZU in €, Cent (2 Dezimalstellen) */ private JLHINZU; /** Jahreswert, dessen Anteil fuer einen Lohnzahlungszeitraum in UPANTEIL errechnet werden soll in Cents */ private JW; /** Nummer der Tabellenwerte fuer Parameter bei Altersentlastungsbetrag */ private K; /** Merker für Berechnung Lohnsteuer für mehrjährige Tätigkeit. 0 = normale Steuerberechnung 1 = Steuerberechnung für mehrjährige Tätigkeit 2 = entfällt */ private KENNVMT; /** Summe der Freibetraege fuer Kinder in EURO */ private KFB; /** Kennzahl fuer die Einkommensteuer-Tabellenart: 1 = Grundtabelle 2 = Splittingtabelle */ private KZTAB; /** Jahreslohnsteuer in EURO */ private LSTJAHR; /** Zwischenfelder der Jahreslohnsteuer in Cent */ private LST1; private LST2; private LST3; private LSTOSO; private LSTSO; /** Mindeststeuer fuer die Steuerklassen V und VI in EURO */ private MIST; /** Rechenwert in Gleitkommadarstellung */ private RW; /** Sonderausgaben-Pauschbetrag in EURO */ private SAP; /** Freigrenze fuer den Solidaritaetszuschlag in EURO */ private SOLZFREI; /** Solidaritaetszuschlag auf die Jahreslohnsteuer in EURO, C (2 Dezimalstellen) */ private SOLZJ; /** Zwischenwert fuer den Solidaritaetszuschlag auf die Jahreslohnsteuer in EURO, C (2 Dezimalstellen) */ private SOLZMIN; /** Tarifliche Einkommensteuer in EURO */ private ST; /** Tarifliche Einkommensteuer auf das 1,25-fache ZX in EURO */ private ST1; /** Tarifliche Einkommensteuer auf das 0,75-fache ZX in EURO */ private ST2; /** Zwischenfeld zur Ermittlung der Steuer auf Vergütungen für mehrjährige Tätigkeit */ private STOVMT; /** Bemessungsgrundlage fuer den Versorgungsfreibetrag in Cents */ private VBEZB; /** Bemessungsgrundlage für den Versorgungsfreibetrag in Cent für den sonstigen Bezug */ private VBEZBSO; /** Hoechstbetrag der Vorsorgepauschale nach Alterseinkuenftegesetz in EURO, C */ private VHB; /** Vorsorgepauschale in EURO, C (2 Dezimalstellen) */ private VSP; /** Vorsorgepauschale nach Alterseinkuenftegesetz in EURO, C */ private VSPN; /** Zwischenwert 1 bei der Berechnung der Vorsorgepauschale nach dem Alterseinkuenftegesetz in EURO, C (2 Dezimalstellen) */ private VSP1; /** Zwischenwert 2 bei der Berechnung der Vorsorgepauschale nach dem Alterseinkuenftegesetz in EURO, C (2 Dezimalstellen) */ private VSP2; /** Hoechstbetrag der Vorsorgepauschale nach § 10c Abs. 3 EStG in EURO */ private VSPKURZ; /** Hoechstbetrag der Vorsorgepauschale nach § 10c Abs. 2 Nr. 2 EStG in EURO */ private VSPMAX1; /** Hoechstbetrag der Vorsorgepauschale nach § 10c Abs. 2 Nr. 3 EStG in EURO */ private VSPMAX2; /** Vorsorgepauschale nach § 10c Abs. 2 Satz 2 EStG vor der Hoechstbetragsberechnung in EURO, C (2 Dezimalstellen) */ private VSPO; /** Fuer den Abzug nach § 10c Abs. 2 Nrn. 2 und 3 EStG verbleibender Rest von VSPO in EURO, C (2 Dezimalstellen) */ private VSPREST; /** Hoechstbetrag der Vorsorgepauschale nach § 10c Abs. 2 Nr. 1 EStG in EURO, C (2 Dezimalstellen) */ private VSPVOR; /** Zu versteuerndes Einkommen gem. § 32a Abs. 1 und 2 EStG €, C (2 Dezimalstellen) */ private X; /** gem. § 32a Abs. 1 EStG (6 Dezimalstellen) */ private Y; /** Auf einen Jahreslohn hochgerechnetes RE4 in €, C (2 Dezimalstellen) nach Abzug der Freibeträge nach § 39 b Abs. 2 Satz 3 und 4. */ private ZRE4; /** Auf einen Jahreslohn hochgerechnetes RE4 in €, C (2 Dezimalstellen) */ private ZRE4J; /** Auf einen Jahreslohn hochgerechnetes RE4 in €, C (2 Dezimalstellen) nach Abzug des Versorgungsfreibetrags und des Alterentlastungsbetrags zur Berechnung der Vorsorgepauschale in €, Cent (2 Dezimalstellen) */ private ZRE4VP; /** Feste Tabellenfreibeträge (ohne Vorsorgepauschale) in €, Cent (2 Dezimalstellen) */ private ZTABFB; /** Auf einen Jahreslohn hochgerechnetes (VBEZ abzueglich FVB) in EURO, C (2 Dezimalstellen) */ private ZVBEZ; /** Auf einen Jahreslohn hochgerechnetes VBEZ in €, C (2 Dezimalstellen) */ private ZVBEZJ; /** Zu versteuerndes Einkommen in €, C (2 Dezimalstellen) */ private ZVE; /** Zwischenfelder zu X fuer die Berechnung der Steuer nach § 39b Abs. 2 Satz 7 EStG in € */ private ZX; private ZZX; private HOCH; private VERGL; /** Tabelle fuer die Vomhundertsaetze des Versorgungsfreibetrags */ private readonly TAB1; /** Tabelle fuer die Hoechstbetrage des Versorgungsfreibetrags */ private readonly TAB2; /** Tabelle fuer die Zuschlaege zum Versorgungsfreibetrag */ private readonly TAB3; /** Tabelle fuer die Vomhundertsaetze des Altersentlastungsbetrags */ private readonly TAB4; /** Tabelle fuer die Hoechstbetraege des Altersentlastungsbetrags */ private readonly TAB5; /** Zahlenkonstanten fuer im Plan oft genutzte BigDecimal Werte */ private readonly ZAHL1; private readonly ZAHL2; private readonly ZAHL3; private readonly ZAHL4; private readonly ZAHL5; private readonly ZAHL6; private readonly ZAHL7; private readonly ZAHL8; private readonly ZAHL9; private readonly ZAHL10; private readonly ZAHL11; private readonly ZAHL12; private readonly ZAHL100; private readonly ZAHL360; private readonly ZAHL500; private readonly ZAHL700; /** PROGRAMMABLAUFPLAN 2009, PAP Seite 10 */ calculate(): void; /** Ermittlung des Jahresarbeitslohns und der Freibeträge § 39 b Abs. 2 Satz 2 EStG, PAP Seite 11 */ private MRE4JL; /** Freibeträge für Versorgungsbezüge, Altersentlastungsbetrag (§ 39b Abs. 2 Satz 3 EStG), PAP Seite 12 */ private MRE4; /** Altersentlastungsbetrag (§ 39b Abs. 2 Satz 3 EStG), PAP Seite 13 */ private MRE4ALTE; /** Ermittlung des Jahresarbeitslohns nach Abzug der Freibeträge nach § 39 b Abs. 2 Satz 3 und 4 EStG, PAP Seite 15 */ private MRE4ABZ; /** Ermittlung der festen Tabellenfreibeträge (ohne Vorsorgepauschale), PAP Seite 16 */ private MZTABFB; /** Ermittlung Jahreslohnsteuer, PAP Seite 17 */ private MLSTJAHR; /** PAP Seite 18 Ermittlung der Jahreslohnsteuer aus dem Einkommensteuertarif */ private UPMLST; /** Vorsorgepauschale (§ 39b Abs. 2 Satz 6 Nr 3 EStG) nach Alterseinkünftegesetz, PAP Seite 19 */ private UPEVP; /** Vorsorgepauschale (§39b Abs. 2 Satz 6 Nr 3 EStG) Vergleichsberechnung fuer Guenstigerpruefung, PAP Seite 20 */ private MVSP; /** Vorsorgepauschale, PAP Seite 21 */ private UMVSP; /** Lohnsteuer fuer die Steuerklassen V und VI (§ 39b Abs. 2 Satz 8 EStG), PAP Seite 22 */ private MST5_6; /** Lohnsteuer fuer die Steuerklassen V und VI (§ 39b Abs. 2 Satz 8 EStG), PAP Seite 22 */ private UP5_6; /** Solidaritaetszuschlag, PAP Seite 23 */ private MSOLZ; /** Anteil von Jahresbetraegen fuer einen LZZ (§ 39b Abs. 2 Satz 10 EStG), PAP Seite 24 */ private UPANTEIL; /** Berechnung sonstiger Bezuege nach § 39b Abs. 3 Saetze 1 bis 7 EStG), PAP Seite 25 */ private MSONST; /** Berechnung der Verguetung fuer mehrjaehrige Taetigkeit nach § 39b Abs. 3 Satz 9 EStG), PAP Seite 26 */ private MVMT; /** Sonderberechnung ohne sonstige Bezüge für Berechnung bei sonstigen Bezügen oder Vergütung für mehrjährige Tätigkeit, PAP Seite 27 */ private MOSONST; /** Sonderberechnung mit sonstige Bezüge für Berechnung bei sonstigen Bezügen oder Vergütung für mehrjährige Tätigkeit, PAP Seite 27 */ private MRE4SONST; /** Tarifliche Einkommensteuer §32a EStG, PAP Seite 28 */ private UPTAB09; /** * Getter for AJAHR. *

* Auf die Vollendung des 64. Lebensjahres folgende Kalenderjahr (erforderlich, wenn ALTER1=1) *

* @return the value */ getAJAHR(): number; /** * Setter for AJAHR. *

* Auf die Vollendung des 64. Lebensjahres folgende Kalenderjahr (erforderlich, wenn ALTER1=1) *

* @param {number} AJAHR input value */ setAJAHR(AJAHR: number): void; /** * Getter for ALTER1. *

* 1, wenn das 64. Lebensjahr zu Beginn des Kalenderjahres vollendet wurde, in dem der Lohnzahlungszeitraum endet (§ 24 a EStG), sonst = 0 *

* @return the value */ getALTER1(): number; /** * Setter for ALTER1. *

* 1, wenn das 64. Lebensjahr zu Beginn des Kalenderjahres vollendet wurde, in dem der Lohnzahlungszeitraum endet (§ 24 a EStG), sonst = 0 *

* @param {number} ALTER1 input value */ setALTER1(ALTER1: number): void; /** * Getter for JFREIB. *

* Jahresfreibetrag nach Maßgabe der Eintragungen auf der Lohnsteuerkarte in Cents (ggf. 0) *

* @return the value */ getJFREIB(): Big; /** * Setter for JFREIB. *

* Jahresfreibetrag nach Maßgabe der Eintragungen auf der Lohnsteuerkarte in Cents (ggf. 0) *

* @param {Big} JFREIB input value */ setJFREIB(JFREIB: Big): void; /** * Getter for JHINZU. *

* Jahreshinzurechnungsbetrag in Cents (ggf. 0) *

* @return the value */ getJHINZU(): Big; /** * Setter for JHINZU. *

* Jahreshinzurechnungsbetrag in Cents (ggf. 0) *

* @param {Big} JHINZU input value */ setJHINZU(JHINZU: Big): void; /** * Getter for JRE4. *

* Voraussichtlicher Jahresarbeitslohn ohne sonstige Bezüge und ohne Vergütung für mehrjährige Tätigkeit in Cent. Anmerkung: Die Eingabe dieses Feldes (ggf. 0) ist erforderlich bei Eingabe „sonsti-ger Bezüge“ (Feld SONSTB) oder bei Eingabe der „Vergütung für mehrjährige Tätigkeit“ (Feld VMT). Sind in einem vorangegangenen Abrechnungszeitraum bereits sonstige Bezüge gezahlt worden, so sind sie dem voraussichtlichen Jahresarbeitslohn hinzuzurechnen. Vergütungen für mehrere Jahres aus einem vorangegangenen Abrechnungszeitraum sind in voller Höhe hinzuzurechnen. *

* @return the value */ getJRE4(): Big; /** * Setter for JRE4. *

* Voraussichtlicher Jahresarbeitslohn ohne sonstige Bezüge und ohne Vergütung für mehrjährige Tätigkeit in Cent. Anmerkung: Die Eingabe dieses Feldes (ggf. 0) ist erforderlich bei Eingabe „sonsti-ger Bezüge“ (Feld SONSTB) oder bei Eingabe der „Vergütung für mehrjährige Tätigkeit“ (Feld VMT). Sind in einem vorangegangenen Abrechnungszeitraum bereits sonstige Bezüge gezahlt worden, so sind sie dem voraussichtlichen Jahresarbeitslohn hinzuzurechnen. Vergütungen für mehrere Jahres aus einem vorangegangenen Abrechnungszeitraum sind in voller Höhe hinzuzurechnen. *

* @param {Big} JRE4 input value */ setJRE4(JRE4: Big): void; /** * Getter for JVBEZ. *

* In JRE4 enthaltene Versorgungsbezuege in Cents (ggf. 0) *

* @return the value */ getJVBEZ(): Big; /** * Setter for JVBEZ. *

* In JRE4 enthaltene Versorgungsbezuege in Cents (ggf. 0) *

* @param {Big} JVBEZ input value */ setJVBEZ(JVBEZ: Big): void; /** * Getter for KRV. *

* 2 = für den Arbeitnehmer wird die gekürzte Vorsorgepauschale nach dem Recht 2008 angesetzt (§ 10c Abs. 3 EStG n.F.), jedoch bei der Günstigerprüfung die ungekürzte Vorsorgepauschale nach dem Recht bis 2004 berücksichtigt (§ 10c Abs. 2 EStG a.F.); Änderung durch das JStG 2008. 1 = für den Arbeitnehmer wird die gekürzte Vorsorgepauschale angewandt (§ 10c Abs. 3 EStG), soweit nicht Arbeitnehmer der Fallgruppe 2. 0 = andere Arbeitnehmer. Für die Zuordnung sind allein die dem Arbeitgeber ohnehin bekannten Tatsachen massgebend; zusätzliche Ermittlungen braucht der Arbeitgeber nicht anzustellen. *

* @return the value */ getKRV(): number; /** * Setter for KRV. *

* 2 = für den Arbeitnehmer wird die gekürzte Vorsorgepauschale nach dem Recht 2008 angesetzt (§ 10c Abs. 3 EStG n.F.), jedoch bei der Günstigerprüfung die ungekürzte Vorsorgepauschale nach dem Recht bis 2004 berücksichtigt (§ 10c Abs. 2 EStG a.F.); Änderung durch das JStG 2008. 1 = für den Arbeitnehmer wird die gekürzte Vorsorgepauschale angewandt (§ 10c Abs. 3 EStG), soweit nicht Arbeitnehmer der Fallgruppe 2. 0 = andere Arbeitnehmer. Für die Zuordnung sind allein die dem Arbeitgeber ohnehin bekannten Tatsachen massgebend; zusätzliche Ermittlungen braucht der Arbeitgeber nicht anzustellen. *

* @param {number} KRV input value */ setKRV(KRV: number): void; /** * Getter for LZZ. *

* Lohnzahlungszeitraum: 1 = Jahr 2 = Monat 3 = Woche 4 = Tag *

* @return the value */ getLZZ(): number; /** * Setter for LZZ. *

* Lohnzahlungszeitraum: 1 = Jahr 2 = Monat 3 = Woche 4 = Tag *

* @param {number} LZZ input value */ setLZZ(LZZ: number): void; /** * Getter for LZZFREIB. *

* In der Lohnsteuerkarte des Arbeitnehmers eingetragener Freibetrag für den Lohnzahlungszeitraum in Cent *

* @return the value */ getLZZFREIB(): Big; /** * Setter for LZZFREIB. *

* In der Lohnsteuerkarte des Arbeitnehmers eingetragener Freibetrag für den Lohnzahlungszeitraum in Cent *

* @param {Big} LZZFREIB input value */ setLZZFREIB(LZZFREIB: Big): void; /** * Getter for LZZHINZU. *

* In der Lohnsteuerkarte des Arbeitnehmers eingetragener Hinzurechnungsbetrag für den Lohnzahlungszeitraum in Cent *

* @return the value */ getLZZHINZU(): Big; /** * Setter for LZZHINZU. *

* In der Lohnsteuerkarte des Arbeitnehmers eingetragener Hinzurechnungsbetrag für den Lohnzahlungszeitraum in Cent *

* @param {Big} LZZHINZU input value */ setLZZHINZU(LZZHINZU: Big): void; /** * Getter for R. *

* Religionsgemeinschaft des Arbeitnehmers lt. Lohnsteuerkarte (bei keiner Religionszugehoerigkeit = 0) *

* @return the value */ getR(): number; /** * Setter for R. *

* Religionsgemeinschaft des Arbeitnehmers lt. Lohnsteuerkarte (bei keiner Religionszugehoerigkeit = 0) *

* @param {number} R input value */ setR(R: number): void; /** * Getter for RE4. *

* Steuerpflichtiger Arbeitslohn vor Beruecksichtigung der Freibetraege fuer Versorgungsbezuege, des Altersentlastungsbetrags und des auf der Lohnsteuerkarte fuer den Lohnzahlungszeitraum eingetragenen Freibetrags in Cents. *

* @return the value */ getRE4(): Big; /** * Setter for RE4. *

* Steuerpflichtiger Arbeitslohn vor Beruecksichtigung der Freibetraege fuer Versorgungsbezuege, des Altersentlastungsbetrags und des auf der Lohnsteuerkarte fuer den Lohnzahlungszeitraum eingetragenen Freibetrags in Cents. *

* @param {Big} RE4 input value */ setRE4(RE4: Big): void; /** * Getter for SONSTB. *

* Sonstige Bezuege (ohne Verguetung aus mehrjaehriger Taetigkeit) einschliesslich Sterbegeld bei Versorgungsbezuegen sowie Kapitalauszahlungen/Abfindungen, soweit es sich nicht um Bezuege fuer mehrere Jahre handelt in Cents (ggf. 0) *

* @return the value */ getSONSTB(): Big; /** * Setter for SONSTB. *

* Sonstige Bezuege (ohne Verguetung aus mehrjaehriger Taetigkeit) einschliesslich Sterbegeld bei Versorgungsbezuegen sowie Kapitalauszahlungen/Abfindungen, soweit es sich nicht um Bezuege fuer mehrere Jahre handelt in Cents (ggf. 0) *

* @param {Big} SONSTB input value */ setSONSTB(SONSTB: Big): void; /** * Getter for STERBE. *

* Sterbegeld bei Versorgungsbezuegen sowie Kapitalauszahlungen/Abfindungen, soweit es sich nicht um Bezuege fuer mehrere Jahre handelt (in SONSTB enthalten) in Cents *

* @return the value */ getSTERBE(): Big; /** * Setter for STERBE. *

* Sterbegeld bei Versorgungsbezuegen sowie Kapitalauszahlungen/Abfindungen, soweit es sich nicht um Bezuege fuer mehrere Jahre handelt (in SONSTB enthalten) in Cents *

* @param {Big} STERBE input value */ setSTERBE(STERBE: Big): void; /** * Getter for STKL. *

* Steuerklasse: 1 = I 2 = II 3 = III 4 = IV 5 = V 6 = VI *

* @return the value */ getSTKL(): number; /** * Setter for STKL. *

* Steuerklasse: 1 = I 2 = II 3 = III 4 = IV 5 = V 6 = VI *

* @param {number} STKL input value */ setSTKL(STKL: number): void; /** * Getter for VBEZ. *

* In RE4 enthaltene Versorgungsbezuege in Cents (ggf. 0) *

* @return the value */ getVBEZ(): Big; /** * Setter for VBEZ. *

* In RE4 enthaltene Versorgungsbezuege in Cents (ggf. 0) *

* @param {Big} VBEZ input value */ setVBEZ(VBEZ: Big): void; /** * Getter for VBEZM. *

* Vorsorgungsbezug im Januar 2005 bzw. fuer den ersten vollen Monat in Cents *

* @return the value */ getVBEZM(): Big; /** * Setter for VBEZM. *

* Vorsorgungsbezug im Januar 2005 bzw. fuer den ersten vollen Monat in Cents *

* @param {Big} VBEZM input value */ setVBEZM(VBEZM: Big): void; /** * Getter for VBEZS. *

* Voraussichtliche Sonderzahlungen im Kalenderjahr des Versorgungsbeginns bei Versorgungsempfaengern ohne Sterbegeld, Kapitalauszahlungen/Abfindungen bei Versorgungsbezuegen in Cents *

* @return the value */ getVBEZS(): Big; /** * Setter for VBEZS. *

* Voraussichtliche Sonderzahlungen im Kalenderjahr des Versorgungsbeginns bei Versorgungsempfaengern ohne Sterbegeld, Kapitalauszahlungen/Abfindungen bei Versorgungsbezuegen in Cents *

* @param {Big} VBEZS input value */ setVBEZS(VBEZS: Big): void; /** * Getter for VBS. *

* In SONSTB enthaltene Versorgungsbezuege einschliesslich Sterbegeld in Cents (ggf. 0) *

* @return the value */ getVBS(): Big; /** * Setter for VBS. *

* In SONSTB enthaltene Versorgungsbezuege einschliesslich Sterbegeld in Cents (ggf. 0) *

* @param {Big} VBS input value */ setVBS(VBS: Big): void; /** * Getter for VJAHR. *

* Jahr, in dem der Versorgungsbezug erstmalig gewaehrt wurde; werden mehrere Versorgungsbezuege gezahlt, so gilt der aelteste erstmalige Bezug *

* @return the value */ getVJAHR(): number; /** * Setter for VJAHR. *

* Jahr, in dem der Versorgungsbezug erstmalig gewaehrt wurde; werden mehrere Versorgungsbezuege gezahlt, so gilt der aelteste erstmalige Bezug *

* @param {number} VJAHR input value */ setVJAHR(VJAHR: number): void; /** * Getter for VKAPA. *

* Kapitalauszahlungen / Abfindungen / Nachzahlungen bei Versorgungsbezügen für mehrere Jahre in Cent (ggf. 0) *

* @return the value */ getVKAPA(): Big; /** * Setter for VKAPA. *

* Kapitalauszahlungen / Abfindungen / Nachzahlungen bei Versorgungsbezügen für mehrere Jahre in Cent (ggf. 0) *

* @param {Big} VKAPA input value */ setVKAPA(VKAPA: Big): void; /** * Getter for VMT. *

* Vergütung für mehrjährige Tätigkeit ohne Kapitalauszahlungen und ohne Abfindungen bei Versorgungsbezügen in Cent (ggf. 0) *

* @return the value */ getVMT(): Big; /** * Setter for VMT. *

* Vergütung für mehrjährige Tätigkeit ohne Kapitalauszahlungen und ohne Abfindungen bei Versorgungsbezügen in Cent (ggf. 0) *

* @param {Big} VMT input value */ setVMT(VMT: Big): void; /** * Getter for ZKF. *

* Zahl der Freibetraege fuer Kinder (eine Dezimalstelle, nur bei Steuerklassen I, II, III und IV) *

* @return the value */ getZKF(): Big; /** * Setter for ZKF. *

* Zahl der Freibetraege fuer Kinder (eine Dezimalstelle, nur bei Steuerklassen I, II, III und IV) *

* @param {Big} ZKF input value */ setZKF(ZKF: Big): void; /** * Getter for ZMVB. *

* Zahl der Monate, fuer die Versorgungsbezuege gezahlt werden (nur erforderlich bei Jahresberechnung (LZZ = 1) *

* @return the value */ getZMVB(): number; /** * Setter for ZMVB. *

* Zahl der Monate, fuer die Versorgungsbezuege gezahlt werden (nur erforderlich bei Jahresberechnung (LZZ = 1) *

* @param {number} ZMVB input value */ setZMVB(ZMVB: number): void; /** * Getter for BK. *

* Bemessungsgrundlage fuer die Kirchenlohnsteuer in Cents *

* @return the value */ getBK(): Big; /** * Getter for BKS. *

* Bemessungsgrundlage der sonstigen Einkuenfte (ohne Verguetung fuer mehrjaehrige Taetigkeit) fuer die Kirchenlohnsteuer in Cents *

* @return the value */ getBKS(): Big; /** * Getter for BKV. *

* Bemessungsgrundlage der sonstigen Einkuenfte (ohne Verguetung fuer mehrjaehrige Taetigkeit) fuer die Kirchenlohnsteuer in Cents *

* @return the value */ getBKV(): Big; /** * Getter for LSTLZZ. *

* Fuer den Lohnzahlungszeitraum einzubehaltende Lohnsteuer in Cents *

* @return the value */ getLSTLZZ(): Big; /** * Getter for SOLZLZZ. *

* Fuer den Lohnzahlungszeitraum einzubehaltender Solidaritaetszuschlag in Cents *

* @return the value */ getSOLZLZZ(): Big; /** * Getter for SOLZS. *

* Solidaritaetszuschlag fuer sonstige Bezuege (ohne Verguetung fuer mehrjaehrige Taetigkeit) in Cents *

* @return the value */ getSOLZS(): Big; /** * Getter for SOLZV. *

* Solidaritaetszuschlag fuer die Verguetung fuer mehrjaehrige Taetigkeit in Cents *

* @return the value */ getSOLZV(): Big; /** * Getter for STS. *

* Lohnsteuer fuer sonstige Einkuenfte (ohne Verguetung fuer mehrjaehrige Taetigkeit) in Cents *

* @return the value */ getSTS(): Big; /** * Getter for STV. *

* Lohnsteuer fuer Verguetung fuer mehrjaehrige Taetigkeit in Cents *

* @return the value */ getSTV(): Big; /** * Initialize all inputs values with zero. */ initInputs(): void; private isBigInput; /** * Setter for Big or number input parameters. * * @param {string} name Variable name to set. * @param {number} value Value to set. */ set(name: Lohnsteuer2009BigInBigType | Lohnsteuer2009BigInNumberType, value: TaxJsValueType): void; /** * Getter for all output parameters. You get a value of type "number or "Big". * * @param {string} name Variable name to get. */ get(name: Lohnsteuer2009BigInBigType | Lohnsteuer2009BigInNumberType | Lohnsteuer2009BigOutType): TaxJsValueType; private static readonly typeDirectory; /** * Get all fields with types. */ getDirectory(): TaxJsDictionary; /** * Converts a value (number or Big) in the correct type (number or Big). * * @param {string} name the name of the value * @param {TaxJsValueType} value the value to convert */ toType(name: string, value: TaxJsValueType): TaxJsValueType; } export {};