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

Diff of /trunk/LST2008.py

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

revision 75 by wilde, Tue Jan 15 17:43:20 2008 UTC revision 81 by frank, Wed Feb 11 11:04:42 2009 UTC
# Line 658  class LST: Line 658  class LST:
658              self.BKS = 0              self.BKS = 0
659          else:          else:
660              self._MOSONST()              self._MOSONST()
661              self._ZRE4J = (self._ZRE4 + self.SONSTB) / 100              self._ZRE4J = (self.JRE4 + self.SONSTB) / 100
662              self._ZVBEZJ = (self._ZVBEZ + self.VBS) / 100              self._ZVBEZJ = (self.JVBEZ + self.VBS) / 100
663              self._MRE4SONST()              self._MRE4SONST()
664              self._MLSTJAHR()              self._MLSTJAHR()
665              self._LSTSO = self._ST * 100              self._LSTSO = self._ST * 100
# Line 722  class LST: Line 722  class LST:
722              self.SOLZV = 0              self.SOLZV = 0
723              self.BKV = 0              self.BKV = 0
724    
725      def _MOSONST():      def _MOSONST(self):
726          self._ZRE4J = self._ZRE4 / 100          self._ZRE4J = self.JRE4 / 100
727          self._ZVBEZJ = self._ZVBEZ / 100          self._ZVBEZJ = self.JVBEZ / 100
728          self._JLFREIB = self.JFREIB / 100          self._JLFREIB = self.JFREIB / 100
729          self._JLHINZU = self.JHINZU / 100          self._JLHINZU = self.JHINZU / 100
730          self._MRE4()          self._MRE4()
# Line 733  class LST: Line 733  class LST:
733          self._MLSTJAHR()          self._MLSTJAHR()
734          self._LSTOSO = self._ST * 100          self._LSTOSO = self._ST * 100
735    
736      def _MRE4SONST():      def _MRE4SONST(self):
737          self._MRE4()          self._MRE4()
738          self._FVBSO = self._FVB          self._FVBSO = self._FVB
739          self._MRE4ABZ()          self._MRE4ABZ()
# 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.75  
changed lines
  Added in v.81

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26