51 |
|
|
52 |
class LST: |
class LST: |
53 |
def __init__(self, |
def __init__(self, |
54 |
AJAHR =0, |
AJAHR =1964, |
55 |
ALTER1=0, |
ALTER1=0, |
56 |
HINZUR=0, |
HINZUR=0, |
57 |
JFREIB=0, |
JFREIB=0, |
387 |
else: |
else: |
388 |
self._K = 36 |
self._K = 36 |
389 |
self._BMG = self.RE4 - self.VBEZ |
self._BMG = self.RE4 - self.VBEZ |
390 |
self._ALTE = ceil(self._BMG * TAB4[self._K]) |
self._ALTE = ceil(self._BMG * self._TAB4[self._K]) |
391 |
self._JW = TAB5[self._K] * 100 |
self._JW = self._TAB5[self._K] * 100 |
392 |
self._UPANTEIL() |
self._UPANTEIL() |
393 |
if self._ALTE > self._ANTEIL2: |
if self._ALTE > self._ANTEIL2: |
394 |
self._ALTE = self._ANTEIL2 |
self._ALTE = self._ANTEIL2 |
721 |
# FIX ME: Pr�fung _sehr_ unvollst�ndig |
# FIX ME: Pr�fung _sehr_ unvollst�ndig |
722 |
|
|
723 |
def Set_AJAHR(self, value): |
def Set_AJAHR(self, value): |
724 |
self.HINZUR = value |
assert type(value) == type(0), "must be integer" |
725 |
|
assert value >= 1900, "must be greater than 1900" |
726 |
|
self.AJAHR = value |
727 |
|
|
728 |
def Set_ALTER1(self, value): |
def Set_ALTER1(self, value): |
729 |
assert value in (0,1), "must be 0 or 1" |
assert value in (0,1), "must be 0 or 1" |
817 |
def __init__(self): |
def __init__(self): |
818 |
LST.__init__(self) |
LST.__init__(self) |
819 |
|
|
820 |
|
def SetGeb(self, geb): |
821 |
|
"""Setzt das Geburtsjahr""" |
822 |
|
self.Set_AJAHR(geb + 65) |
823 |
|
if self.AJAHR <= 2006: |
824 |
|
self.Set_ALTER1(1) |
825 |
|
else: |
826 |
|
self.Set_ALTER1(0) |
827 |
|
|
828 |
def SetLohn(self, lohn): |
def SetLohn(self, lohn): |
829 |
"""Setzt Lohn in Euro.Cent""" |
"""Setzt Lohn in Euro.Cent""" |
830 |
self.Set_RE4(round (lohn * 100.0)) |
self.Set_RE4(round (lohn * 100.0)) |