Projekt

Allgemein

Profil

Aktionen

550 DATEV Lohndatenexport » Historie » Revision 5

« Zurück | Revision 5/16 (diff) | Weiter »
[E] Grit N, 09.03.2020 14:47


550 DATEV Lohndatenexport

Inhaltliche Eckpunkte

  1. Datev-Export
    1. Lohndaten-Export
    2. Mögliche Optimierung

https://redmine.prodat-sql.de/projects/prodat-v-x/wiki/Lohnartenermittlung

Datenfluß & Debugging

  • BDE-Monatsabschluss > Lohndatenexport
    1. Zuordnung der gestempelten Präsenzzeiten zu den definierten Lohnarten (abhängig der hinterlegten Lohnarten-Zeiten!!)
      • wenn Setting 'BDE.Lohnart.KB_MA_LStSV_SpaetNacht_Optimierung' gesetzt dann Kreyenbergsche Lohndatenoptimierung
    2. Zusätzliches Auslesen der beim Aufruf spezifizierten Abwesenheiten (per default nur 'Krank' sowie 'Pflege krankes Kind')

Debugging

  •  SELECT * FROM exportlohn where el_minr = XXX and date_to_yearmonth_dec(el_abrechdat) = 202000 
    

    (beachten Monat 202000 = Januar 2020)
  • Zuordnung der Stempeldaten zu Lohnarten über Hauptmenüpunkt Analyse zum Lohndatenexport (Betriebsdatenerfassung > Zubehör > Analyse zum Lohndatenexport)
    • Beispiel

      Auszug Lohnexport-Analyse:

      eine BDE-Stempelung wird in 2 bzw. 3 Lohnarten aufgeteilt, abhängig der hinterlegten Lohnarten-Zeitendefinitionen
    • Achtung: beinhaltet keine(!!) Optimierung, Überstundenauszahlung usw.
  • bei Neugenerierung der Daten über die Export-Oberfläche, werden die zuvor generierten (und eventuell auch schon exportierten) Daten gelöscht und neue generiert

aktuelle Lohnartenoptimierung (Kundenspezifisch!!)
  • optimierbare Zeiten:
    • Überstundenauszahlung wird geteilt in die Lohnarten 1100 (im aktuellen Monat geleisteten Überstunden) und 4160 (Überstunden aus Stundenkonto)
      • Ermittlung aus IST-Stunden minus SOLL-Stunden
        1. (Soll + Überstundenauszahlung) >= Ist ~> alles 1100
        2. Soll >= Ist ~> alles 4160
        3. sonst: aufteilen (ist - soll) = 1100, (Überstundenauszahlung - (ist - soll)) = 4160
    • Urlaubsauszahlung in 4060
    • Frühschichten vor 6Uhr (nur bei Überstundenauszahlung)
      1. Ermittlung aller Frühschichtstunden (Lohnart 1000 bzw. -1000) vor 6 Uhr
      2. Ermittlung aller Raucherpausen in diesem Zeitraum
      3. Lohnart 1530: Frühschicht_vor_6 - Raucherpausen_vor_6
    • Spätschichten nach 20Uhr
      1. Beachten des Hilfskontos!
        • Mo-Do:8,5h
        • Fr 6h
        • zu optimierende Spätschichtstunden: Minimum ( Summe Hilfskonto, tatsächliche Spätschichtstunden)
      2. Ermittlung Spätschichtstunden nach 20Uhr
      3. Ermittlung Raucherpausen nach 20Uhr
      4. wenn Hilfskontostunden > tatsächliche Spätschichtstunden: noch auszuzahlende Überstunden

        • ...[] TODO []

Nachbearbeitung von Daten

  • wenn BDE-Stempeldaten nach dem Monatsabschluss nochmal verändert werden, müssen die Lohndaten erneut generiert werden
    1. über die Oberfläche
    2. für einen konkreten Mitarbeiter (geht Stand jetzt noch nicht über die Oberfläche):
      SELECT TPersonal.lohndaten_export__datev__create(formonth,  minr );
      

Von [E] Grit N vor mehr als 4 Jahren aktualisiert · 5 Revisionen