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) |
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) |