* 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 HINZUR. *
* In der Lohnsteuerkarte des Arbeitnehmers eingetragener Hinzurechnungsbetrag fuer den Lohnzahlungszeitraum in Cents *
* @return the value */ getHINZUR(): Big; /** * Setter for HINZUR. *
* In der Lohnsteuerkarte des Arbeitnehmers eingetragener Hinzurechnungsbetrag fuer den Lohnzahlungszeitraum in Cents *
* @param {Big} HINZUR input value */ setHINZUR(HINZUR: Big): 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. *
* 1 = der Arbeitnehmer ist im Lohnzahlungszeitraum in der gesetzlichen Rentenversicherung versicherungsfrei und gehoert zu den in § 10 c Abs. 3 EStG genannten Personen. Bei anderen Arbeitnehmern ist „0“ einzusetzen. Fuer die Zuordnung sind allein die dem Arbeitgeber ohnehin bekannten Tatsachen maßgebend; zusaetzliche Ermittlungen braucht der Arbeitgeber nicht anzustellen. *
* @return the value */ getKRV(): number; /** * Setter for KRV. *
* 1 = der Arbeitnehmer ist im Lohnzahlungszeitraum in der gesetzlichen Rentenversicherung versicherungsfrei und gehoert zu den in § 10 c Abs. 3 EStG genannten Personen. Bei anderen Arbeitnehmern ist „0“ einzusetzen. Fuer die Zuordnung sind allein die dem Arbeitgeber ohnehin bekannten Tatsachen maßgebend; zusaetzliche 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 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 WFUNDF. *
* In der Lohnsteuerkarte des Arbeitnehmers eingetragener Freibetrag fuer den Lohnzahlungszeitraum in Cents *
* @return the value */ getWFUNDF(): Big; /** * Setter for WFUNDF. *
* In der Lohnsteuerkarte des Arbeitnehmers eingetragener Freibetrag fuer den Lohnzahlungszeitraum in Cents *
* @param {Big} WFUNDF input value */ setWFUNDF(WFUNDF: 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: Lohnsteuer2007BigInBigType | Lohnsteuer2007BigInNumberType, 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: Lohnsteuer2007BigInBigType | Lohnsteuer2007BigInNumberType | Lohnsteuer2007BigOutType): 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 {};