Thread View: de.comp.sources.d
1 messages
1 total messages
Started by Bernd Sluka
Mon, 03 Aug 1992 13:34
Offizieller patch fuer "lst" (Lohn- und Einkommensteuertabellen)
Author: Bernd Sluka
Date: Mon, 03 Aug 1992 13:34
Date: Mon, 03 Aug 1992 13:34
363 lines
15340 bytes
15340 bytes
Dies ist ein offizieller patch fuer mein Programmpaket "lst" (Lohn- und
Einkommensteuertabellen), das vor einiger Zeit (noch im subnet) in
sub.sources.misc gepostet wurde. Die neue Version ist 1992.2 (vorher 1992.1).
Neu sind: Die Solidariteatsabgabe ist zum 1.7.1992 wegefallen.
Der Kinderfreibetrag wurde zum 1.1.1992 auf 4104 DM pro Jahr erhoeht.
Das Programmpaket schicke ich auch gerne jedem Interessenten per mail zu.
------ cut here ------ cut here ------ cut here ------ cut here -------
diff -cr 1992.1/TODO 1992.2/TODO
*** 1992.1/TODO Fri Dec 27 13:12:26 1991
--- 1992.2/TODO Mon Aug 3 13:01:16 1992
***************
*** 1,7 ****
- Ab 1.7.1992:
-
- - Solidaritaetsabgabe entfaellt (vielleicht) fuer Tag, Woche, Monat, Quartal
-
Jahreswechsel 1992/93:
- Tariffreibetrag Ost entfaellt.
--- 1,3 ----
diff -cr 1992.1/WHATSNEW 1992.2/WHATSNEW
*** 1992.1/WHATSNEW Fri Dec 27 13:05:18 1991
--- 1992.2/WHATSNEW Mon Aug 3 13:04:23 1992
***************
*** 19,21 ****
--- 19,29 ----
- Die Beitragsbemessungsgrenze zur Rentenversicherung ist auf dem neuesten
Stand.
- Der Tariffreibetrag Ost ist auf den Stand 1992 gesetzt.
+
+ Veraendert in Version 1992.2:
+
+ - Der nachtraeglich zum Jahresanfang 1992 auf 4104 DM erhoehte Kinderfrei-
+ betrag wurde beruecksichtigt
+ - Die Berechnung der Solidatritaetsabgabe, die zum 1.7.1992 entfallen ist
+ erfolgt (ausser fuer dem Berechnungszeitraum "Jahr") nur noch auf
+ expliziten Wunsch.
diff -cr 1992.1/XPLNTION 1992.2/XPLNTION
*** 1992.1/XPLNTION Tue Nov 5 13:49:43 1991
--- 1992.2/XPLNTION Mon Aug 3 13:04:53 1992
***************
*** 30,36 ****
Die vorliegenden Programme bilden nun eine Einkommen- (est) und eine
Lohnsteuertabelle (lst).
! Die erstere liefert bei Eingabe des zu versteuernden Einkommens die zu
zahlende Einkommensteuer zurueck. Das kann z.B. verwendet werden, um die
beim Lohnsteuerjahresausgleich (bzw. der Einkommensteuererklaerung) zu
zahlende Steuer zu ermitteln.
--- 30,36 ----
Die vorliegenden Programme bilden nun eine Einkommen- (est) und eine
Lohnsteuertabelle (lst).
! Das erste liefert bei Eingabe des zu versteuernden Einkommens die zu
zahlende Einkommensteuer zurueck. Das kann z.B. verwendet werden, um die
beim Lohnsteuerjahresausgleich (bzw. der Einkommensteuererklaerung) zu
zahlende Steuer zu ermitteln.
diff -cr 1992.1/est.7 1992.2/est.7
*** 1992.1/est.7 Fri Dec 27 13:21:14 1991
--- 1992.2/est.7 Mon Aug 3 13:44:20 1992
***************
*** 1,5 ****
.hw Ein-kom-men-steuer So-li-da-ri-taets-ab-ga-be
! .TH EST 7 "12 September 1991" "" "EINKOMMENSTEUERTABELLE"
.SH NAME
est \- Einkommensteuertabelle
.SH SYNTAX
--- 1,5 ----
.hw Ein-kom-men-steuer So-li-da-ri-taets-ab-ga-be
! .TH EST 7 "1 Juli 1992" "" "EINKOMMENSTEUERTABELLE"
.SH NAME
est \- Einkommensteuertabelle
.SH SYNTAX
***************
*** 106,112 ****
Voreingestellt ist die Ausgabe der Kirchensteuer.
.TP
.B \-0
! Gebe den Solidaritaetsbeitrag nicht mit an.
Diese Option ist selbstnegierend.
Der Solidaritaetsbeitrag ist von Juli 1991 bis Juni 1992 zu zahlen
--- 106,115 ----
Voreingestellt ist die Ausgabe der Kirchensteuer.
.TP
.B \-0
! Gebe den Solidaritaetsbeitrag (nicht) mit an.
! Bei Berechnung fuer ein ganzes Jahr ist die Voreinstellung die Ausgabe
! der Solidaritaetsabgabe, da diese fuer 1992 noch zu zahlen ist. Bei
! den anderen Zeitraeumen unterbleibt ueblicherweise die Ausgabe.
Diese Option ist selbstnegierend.
Der Solidaritaetsbeitrag ist von Juli 1991 bis Juni 1992 zu zahlen
***************
*** 120,137 ****
Lohnsteuer-Jahresausgleich bzw\. eine Einkommensteuererklaerung abgibt
besteht also die Ergaenzungsabgabe faktisch schon seit 1.1.1991 bis
zum 31.12.1992 in Hoehe von 3.75%.
-
- Das Token
- .BR \-0
- wurde gewaehlt, weil es an die Null in 1990 erinnert, und mit dieser
- Option praktisch der Zustand von 1990 hergestellt wird.
- Ich haette vielleicht auch
- .BR \-3
- fuer 1993 waehlen koennen, aber erstens war dieses Token bei
- .B lst
- schon vergeben
- und zweitens ist nicht sicher, ob die Erhebung der Ergaenzungsabgabe
- wegen Geldmangel des Bundes nicht verlaengert wird. \fC:-{\fP
.TP
.B \-s
Gebe den Steuersatz fuer dieses Einkommen mit aus.
--- 123,128 ----
***************
*** 153,159 ****
.B \-r
Wiederhole die Abfrage eines Einkommens und die nachfolgenden Berechnungen, bis
ein nichtpositives Einkommen (\(<=0) eingegeben wird. Ansonsten wird die Berechnung
! nur einmal ausgeuehrt und das Programm danach terminiert.
Diese Option ist selbstnegierend.
.TP
.B \-q
--- 144,150 ----
.B \-r
Wiederhole die Abfrage eines Einkommens und die nachfolgenden Berechnungen, bis
ein nichtpositives Einkommen (\(<=0) eingegeben wird. Ansonsten wird die Berechnung
! nur einmal ausgefuehrt und das Programm danach terminiert.
Diese Option ist selbstnegierend.
.TP
.B \-q
diff -cr 1992.1/est.c 1992.2/est.c
*** 1992.1/est.c Fri Dec 27 13:20:48 1991
--- 1992.2/est.c Mon Aug 3 13:19:22 1992
***************
*** 4,10 ****
/* */
/* Einkommenteuertabelle ab 1990 */
/* */
! /* Version 1991.2 vom 12.10.1991 */
/* */
/* von Bernd Sluka, Fakultaet fuer Mathematik und Informatik, Uni Passau */
/* */
--- 4,10 ----
/* */
/* Einkommenteuertabelle ab 1990 */
/* */
! /* Version 1992.2 vom 01.07.1992 */
/* */
/* von Bernd Sluka, Fakultaet fuer Mathematik und Informatik, Uni Passau */
/* */
***************
*** 24,30 ****
static char *titel = "\n\
Einkommensteuertabelle ab 1990\n\
von Bernd Sluka\n\
! Version 1991.2 (12.10.1991)\n\
\n\
Fuer alle Angaben wird keine Gewaehr uebernommen.\n";
--- 24,30 ----
static char *titel = "\n\
Einkommensteuertabelle ab 1990\n\
von Bernd Sluka\n\
! Version 1992.2 (01.07.1992)\n\
\n\
Fuer alle Angaben wird keine Gewaehr uebernommen.\n";
***************
*** 113,120 ****
repeat = FALSE, /* Wiederholung der Berechnung ? */
print_usage = FALSE, /* Usage ausgeben ? */
kirche = TRUE, /* Kirchensteuer mit ausgeben ? */
! zeitraum = JAHR, /* Berechnungszeitraum */
! solidaritaet = TRUE; /* Solidaritaetsbeitrag (Vereinigung) ausgeben ? */
/* Stringpuffer */
char format[128];
--- 113,120 ----
repeat = FALSE, /* Wiederholung der Berechnung ? */
print_usage = FALSE, /* Usage ausgeben ? */
kirche = TRUE, /* Kirchensteuer mit ausgeben ? */
! zeitraum = JAHR, /* Berechnungszeitraum */
! solidaritaet = FALSE; /* Solidaritaetsbeitrag (Vereinigung) ausgeben ? */
/* Stringpuffer */
char format[128];
***************
*** 229,234 ****
--- 229,236 ----
case JAHR: zeitraumsubstantiv = "Jahres";
zeitraumadjektiv = "jaehrlich";
zeitraumfaktor = 1.0;
+ solidaritaet = !solidaritaet; /* Default fuer Jahr ist
+ die Ausgabe des Solidaritaetsbeitrags */
break;
}
Common subdirectories: 1992.1/lib and 1992.2/lib
diff -cr 1992.1/lst.7 1992.2/lst.7
*** 1992.1/lst.7 Fri Dec 27 13:13:51 1991
--- 1992.2/lst.7 Mon Aug 3 13:44:30 1992
***************
*** 1,5 ****
.hw Lohn-steuer-klas-se Lohn-steuer-klas-sen So-li-da-ri-taets-ab-ga-be
! .TH LST 7 "27 Dezember 1991" "" "LOHNSTEUERTABELLE"
.SH NAME
lst \- Lohnsteuertabellen und einige zugehoerige Steuertips
.SH SYNTAX
--- 1,5 ----
.hw Lohn-steuer-klas-se Lohn-steuer-klas-sen So-li-da-ri-taets-ab-ga-be
! .TH LST 7 "1 Juli 1992" "" "LOHNSTEUERTABELLE"
.SH NAME
lst \- Lohnsteuertabellen und einige zugehoerige Steuertips
.SH SYNTAX
***************
*** 200,206 ****
Gebe keine Kirchensteuer mit aus. Diese Option ist selbstnegierend.
.TP
.B \-0
! Gebe den Solidaritaetsbeitrag nicht mit an.
Diese Option ist selbstnegierend.
Der Solidaritaetsbeitrag ist von Juli 1991 bis Juni 1992 zu zahlen
--- 200,209 ----
Gebe keine Kirchensteuer mit aus. Diese Option ist selbstnegierend.
.TP
.B \-0
! Gebe den Solidaritaetsbeitrag (nicht) mit an.
! Bei Berechnung fuer ein ganzes Jahr ist die Voreinstellung die Ausgabe
! der Solidaritaetsabgabe, da diese fuer 1992 noch zu zahlen ist. Bei
! den anderen Zeitraeumen unterbleibt ueblicherweise die Ausgabe.
Diese Option ist selbstnegierend.
Der Solidaritaetsbeitrag ist von Juli 1991 bis Juni 1992 zu zahlen
***************
*** 214,229 ****
Lohnsteuer-Jahresausgleich bzw\. eine Einkommensteuererklaerung abgibt
besteht also die Ergaenzungsabgabe faktisch schon seit 1.1.1991 bis
zum 31.12.1992 in Hoehe von 3.75%.
-
- Das Token
- .BR \-0
- wurde gewaehlt, weil es an die Null in 1990 erinnert, und mit dieser
- Option praktisch der Zustand von 1990 hergestellt wird.
- Ich haette vielleicht auch
- .BR \-3
- fuer 1993 waehlen koennen, aber erstens war dieses Token schon vergeben
- und zweitens ist nicht sicher, ob die Erhebung der Ergaenzungsabgabe
- wegen Geldmangel des Bundes nicht verlaengert wird. \fC:-{\fP
.TP
.B \-v
Gebe zusaetzliche Informationen ueber die Hoehe der
--- 217,222 ----
***************
*** 250,256 ****
.B \-r
Wiederhole die Abfrage eines Lohns und die nachfolgenden Berechnungen, bis
ein nichtpositiver Lohn (\(<=0) eingegeben wird. Ansonsten wird die Berechnung
! nur einmal ausgeuehrt und das Programm danach terminiert.
Diese Option ist selbstnegierend.
.TP
.B \-q
--- 243,249 ----
.B \-r
Wiederhole die Abfrage eines Lohns und die nachfolgenden Berechnungen, bis
ein nichtpositiver Lohn (\(<=0) eingegeben wird. Ansonsten wird die Berechnung
! nur einmal ausgefuehrt und das Programm danach terminiert.
Diese Option ist selbstnegierend.
.TP
.B \-q
diff -cr 1992.1/lst.c 1992.2/lst.c
*** 1992.1/lst.c Fri Dec 27 13:14:33 1991
--- 1992.2/lst.c Mon Aug 3 13:18:06 1992
***************
*** 4,10 ****
/* */
/* Lohnsteuertabelle ab 1990 */
/* */
! /* Version 1992.1 vom 27.12.1991 */
/* */
/* von Bernd Sluka, Fakultaet fuer Mathematik und Informatik, Uni Passau */
/* */
--- 4,10 ----
/* */
/* Lohnsteuertabelle ab 1990 */
/* */
! /* Version 1992.2 vom 01.07.1992 */
/* */
/* von Bernd Sluka, Fakultaet fuer Mathematik und Informatik, Uni Passau */
/* */
***************
*** 24,30 ****
static char *titel = "\n\
Lohnsteuertabelle ab 1990\n\
von Bernd Sluka\n\
! Version 1992.1 (27.12.1991)\n\
\n\
Fuer alle Angaben wird keine Gewaehr uebernommen.\n";
--- 24,30 ----
static char *titel = "\n\
Lohnsteuertabelle ab 1990\n\
von Bernd Sluka\n\
! Version 1992.2 (01.07.1992)\n\
\n\
Fuer alle Angaben wird keine Gewaehr uebernommen.\n";
***************
*** 177,183 ****
altersfreiflag = FALSE, /* Altersfreibetrag zu beruecksichtigen ? */
kirche = TRUE, /* Kirchensteuer mit ausgeben ? */
zeitraum = MONAT, /* Berechnungszeitraum */
! solidaritaet = TRUE, /* Solidaritaetsbeitrag (Vereinigung) ausgeben ? */
ostflag = FALSE; /* Tariffreibetrag Ost beruecksichtigen ? */
/* Stringpuffer */
--- 177,183 ----
altersfreiflag = FALSE, /* Altersfreibetrag zu beruecksichtigen ? */
kirche = TRUE, /* Kirchensteuer mit ausgeben ? */
zeitraum = MONAT, /* Berechnungszeitraum */
! solidaritaet = FALSE, /* Solidaritaetsbeitrag (Vereinigung) ausgeben ? */
ostflag = FALSE; /* Tariffreibetrag Ost beruecksichtigen ? */
/* Stringpuffer */
***************
*** 348,353 ****
--- 348,355 ----
zeitraumadjektiv = "jaehrlich";
tabellenfehler = 0.00;
zeitraumfaktor = 1.0;
+ solidaritaet = !solidaritaet; /* Default fuer Jahr ist
+ die Ausgabe des Solidaritaetsbeitrags */
break;
}
***************
*** 570,576 ****
sonderausgabenpausch = 108.00, /* Sonderausgabenpauschbetrag */
haushaltsfreibetrag = 5616.00, /* Haushaltsfreibetrag
fuer Alleinerziehende */
! kinderfreibetrag = 3024.00, /* Kinderfreibetrag pro Kind */
rundungsfreibetrag = 2.00; /* Rundungsfreibetrag
in Steuerklasse 6 */
--- 572,578 ----
sonderausgabenpausch = 108.00, /* Sonderausgabenpauschbetrag */
haushaltsfreibetrag = 5616.00, /* Haushaltsfreibetrag
fuer Alleinerziehende */
! kinderfreibetrag = 4104.00, /* Kinderfreibetrag pro Kind */
rundungsfreibetrag = 2.00; /* Rundungsfreibetrag
in Steuerklasse 6 */
--
Bernd Sluka Wer will,
Lehrstuhl fuer Stochastik dass die Welt so bleibt,
Fakultaet fuer Mathematik und Informatik wie sie ist,
Universitaet Passau der will nicht,
8390 Passau dass sie bleibt.
sluka@stoch.fmi.uni-passau.de (Erich Fried)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads