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

Diff of /trunk/LST2008.py

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

revision 3 by wilde, Tue Jan 11 17:10:26 2005 UTC revision 4 by wilde, Wed Jan 12 15:38:07 2005 UTC
# Line 575  class LST: Line 575  class LST:
575          self.ZMVB = value          self.ZMVB = value
576    
577  # --------------------------------------------------------------------  # --------------------------------------------------------------------
578  # Eine etwas sch�nere API:  # Eine etwas sch�nere API
579  #  #
580    # FIX ME: Diese API ber�cksichtigt nicht alle M�glichen Parameter und
581    # Berechnungen, es fehlen insbesondere die Berechnungen zu Mehrj�hrigen
582    # Bez�gen und Sonstigen Leistungen.
583    
584  class LStRechner2005(LST):  class LStRechner2005(LST):
585      def __init__(self):      def __init__(self):
586          LST.__init__(self)          LST.__init__(self)
587            
588      def SetLohn(self, lohn):      def SetLohn(self, lohn):
589            """Setzt Lohn in Euro.Cent"""
590          self.Set_RE4(lohn * 100.0)          self.Set_RE4(lohn * 100.0)
591    
592      def SetZeitraum(self, lzz):      def SetZeitraum(self, lzz):
593            """Setzt Berechnungszeitraum (JAHR, MONAT, WOCHE, TAG)"""
594          self.Set_LZZ(lzz)          self.Set_LZZ(lzz)
595    
596      def SetSteuerklasse(self, stkl):      def SetSteuerklasse(self, stkl):
597            """Setzt Steuerklasse (I, II, III, IV, V, VI)"""
598          self.Set_STKL(stkl)          self.Set_STKL(stkl)
599    
600        def SetKirchensteuer(self, prozent):
601            """Setzt Kirchensteuer in Prozent"""
602            self.Set_R(prozent)
603    
604      def GetLohnsteuer(self):      def GetLohnsteuer(self):
605            """Liefert Lohnsteuer in Euro.Cent"""
606          return round(self.LSTLZZ / 100, 2)          return round(self.LSTLZZ / 100, 2)
607    
608        def GetSoli(self):
609            """Liefert Solidarit�tszuschlag in Euro.Cent"""
610            return round(self.SOLZLZZ / 100, 2)
611    
612        def GetKirchensteuer(self):
613            """Liefert Kirchensteuer in Euro.Cent"""
614            return FixedPointFloor(self.BK * self.R / 10000, 2)

Legend:
Removed from v.3  
changed lines
  Added in v.4

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26