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

Diff of /trunk/LST2008.py

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

revision 80 by frank, Tue Jan 29 19:00:16 2008 UTC revision 81 by frank, Wed Feb 11 11:04:42 2009 UTC
# Line 856  class LStRechner2008(LST): Line 856  class LStRechner2008(LST):
856          """Liefert Lohn in Euro.Cent"""          """Liefert Lohn in Euro.Cent"""
857          return self.RE4 / 100.0          return self.RE4 / 100.0
858    
859        def GetLohnGesamt(self):
860            """Liefert Summe Arbeitslohn und sonstige Bez�ge."""
861            return (self.RE4 + self.SONSTB) / 100.0
862    
863        def SetSonstigeBezuege(self, sonstbez):
864            """Setzt Sonstige Bez�ge in Euro.Cent"""
865            self.Set_SONSTB(round(sonstbez * 100.0))
866    
867        def GetSonstigeBezuege(self):
868            """Setzt Sonstige Bez�ge in Euro.Cent"""
869            return self.SONSTB / 100.0
870    
871      def SetZeitraum(self, lzz):      def SetZeitraum(self, lzz):
872          """Setzt Berechnungszeitraum (JAHR, MONAT, WOCHE, TAG)"""          """Setzt Berechnungszeitraum (JAHR, MONAT, WOCHE, TAG)"""
873          self.Set_LZZ(lzz)          self.Set_LZZ(lzz)
# Line 891  class LStRechner2008(LST): Line 903  class LStRechner2008(LST):
903          return self.ZFK          return self.ZFK
904    
905      def GetLohnsteuer(self):      def GetLohnsteuer(self):
906          """Liefert Lohnsteuer in Euro.Cent"""          """Liefert Lohnsteuer f�r Lohnzahlungszeitraum in Euro.Cent"""
907          return round(self.LSTLZZ / 100, 2)          return round(self.LSTLZZ / 100, 2)
908    
909        def GetLohnsteuerGesamt(self):
910            """Gesamte Lohnsteuer auf Basis des Zahlungszeitraumes in Euro.Cent"""
911            return round((self.LSTLZZ + self.STS + self.STV) / 100, 2)
912    
913      def GetSoli(self):      def GetSoli(self):
914          """Liefert Solidarit�tszuschlag in Euro.Cent"""          """Liefert Solidarit�tszuschlag f�r Lohnzahlungszeitraum in Euro.Cent"""
915          return FixedPointFloor(self.SOLZLZZ / 100, 2)          return FixedPointFloor(self.SOLZLZZ / 100, 2)
916    
917        def GetSoliGesamt(self):
918            """Gesamten Solidarit�tszuschlag auf Basis des ZZ in Euro.Cent"""
919            return FixedPointFloor((self.SOLZLZZ + self.SOLZS + self.SOLZV)/ 100, 2)
920    
921      def GetKirchensteuer(self):      def GetKirchensteuer(self):
922          """Liefert Kirchensteuer in Euro.Cent"""          """Liefert Kirchensteuer f�r Lohnzahlungszeitraum in Euro.Cent"""
923          return FixedPointFloor(self.BK * self.R / 10000, 2)          return FixedPointFloor(self.BK * self.R / 10000, 2)
924    
925        def GetKirchensteuerGesamt(self):
926            """Gesamte Kirchensteuer auf Basis des ZZ in Euro.Cent"""
927            return FixedPointFloor((self.BK + self.BKS + self.BKV) \
928                                        * self.R / 10000, 2)

Legend:
Removed from v.80  
changed lines
  Added in v.81

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26