/[lohnrechner]/trunk/LST2008.py
ViewVC logotype

Diff of /trunk/LST2008.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 52 by wilde, Tue Jan 24 15:06:40 2006 UTC revision 53 by wilde, Wed Jan 25 11:42:03 2006 UTC
# Line 51  VI  = 6 Line 51  VI  = 6
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,
# Line 387  class LST: Line 387  class LST:
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
# Line 721  class LST: Line 721  class LST:
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"
# Line 815  class LStRechner2006(LST): Line 817  class LStRechner2006(LST):
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))

Legend:
Removed from v.52  
changed lines
  Added in v.53

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26