import Big from 'big.js'; import { TaxJs, TaxJsValueType, TaxJsDictionary } from '../../TaxJs'; type Lohnsteuer2008BigInBigType = "JFREIB" | "JHINZU" | "JRE4" | "JVBEZ" | "LZZFREIB" | "LZZHINZU" | "RE4" | "SONSTB" | "STERBE" | "VBEZ" | "VBEZM" | "VBEZS" | "VBS" | "VKAPA" | "VMT" | "ZKF"; type Lohnsteuer2008BigInNumberType = "AJAHR" | "ALTER1" | "KRV" | "LZZ" | "R" | "STKL" | "VJAHR" | "ZMVB"; type Lohnsteuer2008BigOutType = "BK" | "BKS" | "BKV" | "LSTLZZ" | "SOLZLZZ" | "SOLZS" | "SOLZV" | "STS" | "STV"; /** * Steuerberechnungsklasse. * * Generiert aus Pseudocode von: bmf-steuerrechner * */ export declare class Lohnsteuer2008Big 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 Bezuege und ohne Verguetung fuer mehrjaehrige Taetigkeit in Cents (ggf. 0) Anmerkung: Die Eingabe dieses Feldes ist erforderlich bei Eingabe „sonstiger Bezuege“ (Feld SONSTB) oder bei Eingabe der „Verguetung fuer mehrjaehrige Taetigkeit“ (Feld VMT). */ 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 maßgebend; 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 bei Versorgungsbezuegen fuer mehrere Jahre in Cents (ggf. 0) */ private VKAPA; /** Verguetung fuer mehrjaehrige Taetigkeit ohne Kapitalauszahlungen/Abfindungen bei Versorgungsbezuegen in Cents (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; /** Sicherungsfeld für den Zuschlag zum Versorgungsfreibetrag in € für die Berechnung der Lohnsteuer für die Vergütung für mehrjährige Tätigkeit */ private FVBZOSO; /** Maximaler Altersentlastungsbetrag in € */ private HBALTE; /** Maßgeblicher maximaler Versorgungsfreibetrag in € */ private HFVB; /** Maßgeblicher maximaler Zuschlag zum Versorgungsfreibetrag in €,Cent (2 Dezimalstellen) */ private HFVBZ; /** Maßgeblicher 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 = Steuerberechnung für mehrjährige Tätigkeit Sonderfall nach § 34 Abs. 1 Satz 3 EStG */ 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; /** 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; /** Sicherungsfeld von ZRE4 bei der Berechnung der Lohnsteuer für die Vergütung für mehrjährige Tätigkeit in €, C (2 Dezimalstellen) */ private ZRE4OSO; /** 1/5 des mehrjähriger Bezugs abzüglich der auf diesen Lohnbestandteil entfallenden festen Tabellenfreibeträge in €, C (2 Dezimalstellen) */ private ZRE4VMT; /** 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; /** Sicherungsfeld von ZTABFB bei der Berechnung für die Vergütung für mehrjährige Tätigkeit in €, Cent (2 Dezimalstellen) */ private ZTABFBOSO; /** 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 8 EStG in EURO. */ 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 ZAHL700; /** PROGRAMMABLAUFPLAN 2008, 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; /** Vorsorgepauschale (§ 39b Abs. 2 Satz 6 Nr 3 EStG) nach Alterseinkünftegesetz, PAP Seite 18 */ private UPEVP; /** Vorsorgepauschale (§39b Abs. 2 Satz 6 Nr 3 EStG) Vergleichsberechnung fuer Guenstigerpruefung, PAP Seite 19 */ private MVSP; /** Vorsorgepauschale, PAP Seite 20 */ private UMVSP; /** Lohnsteuer fuer die Steuerklassen V und VI (§ 39b Abs. 2 Satz 8 EStG), PAP Seite 21 */ private MST5_6; /** Lohnsteuer fuer die Steuerklassen V und VI (§ 39b Abs. 2 Satz 8 EStG), PAP Seite 21 */ private UP5_6; /** Solidaritaetszuschlag, PAP Seite 22 */ private MSOLZ; /** Anteil von Jahresbetraegen fuer einen LZZ (§ 39b Abs. 2 Satz 10 EStG), PAP Seite 23 */ private UPANTEIL; /** Berechnung sonstiger Bezuege nach § 39b Abs. 3 Saetze 1 bis 7 EStG), PAP Seite 24 */ private MSONST; /** Berechnung der Verguetung fuer mehrjaehrige Taetigkeit nach § 39b Abs. 3 Satz 9 EStG), PAP Seite 25 */ 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 26 */ 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 26 */ private MRE4SONST; /** Tarifliche Einkommensteuer §32a EStG, PAP Seite 27 */ private UPTAB07; /** * 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 Bezuege und ohne Verguetung fuer mehrjaehrige Taetigkeit in Cents (ggf. 0) Anmerkung: Die Eingabe dieses Feldes ist erforderlich bei Eingabe „sonstiger Bezuege“ (Feld SONSTB) oder bei Eingabe der „Verguetung fuer mehrjaehrige Taetigkeit“ (Feld VMT). *

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

* Voraussichtlicher Jahresarbeitslohn ohne sonstige Bezuege und ohne Verguetung fuer mehrjaehrige Taetigkeit in Cents (ggf. 0) Anmerkung: Die Eingabe dieses Feldes ist erforderlich bei Eingabe „sonstiger Bezuege“ (Feld SONSTB) oder bei Eingabe der „Verguetung fuer mehrjaehrige Taetigkeit“ (Feld VMT). *

* @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 maßgebend; 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 maßgebend; 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 bei Versorgungsbezuegen fuer mehrere Jahre in Cents (ggf. 0) *

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

* Kapitalauszahlungen/Abfindungen bei Versorgungsbezuegen fuer mehrere Jahre in Cents (ggf. 0) *

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

* Verguetung fuer mehrjaehrige Taetigkeit ohne Kapitalauszahlungen/Abfindungen bei Versorgungsbezuegen in Cents (ggf. 0) *

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

* Verguetung fuer mehrjaehrige Taetigkeit ohne Kapitalauszahlungen/Abfindungen bei Versorgungsbezuegen in Cents (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: Lohnsteuer2008BigInBigType | Lohnsteuer2008BigInNumberType, 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: Lohnsteuer2008BigInBigType | Lohnsteuer2008BigInNumberType | Lohnsteuer2008BigOutType): 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 {};