550 DATEV Lohndatenexport » Historie » Revision 7
Revision 6 ([E] Grit N, 10.03.2020 10:29) → Revision 7/16 ([E] Grit N, 10.03.2020 10:30)
h1. 550 DATEV Lohndatenexport
{{toc}}
h2. Inhaltliche Eckpunkte
# Datev-Export
*# Lohndaten-Export
*# Mögliche Optimierung
https://redmine.prodat-sql.de/projects/prodat-v-x/wiki/Lohnartenermittlung
h2. Datenfluß & Debugging
* BDE-Monatsabschluss > Lohndatenexport
*# 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
*# Zusätzliches Auslesen der beim Aufruf spezifizierten Abwesenheiten (per default nur 'Krank' sowie 'Pflege krankes Kind')
h3. Debugging
* <pre><code class="sql">
SELECT * FROM exportlohn where el_minr = XXX and date_to_yearmonth_dec(el_abrechdat) = 202000
</code></pre>
(beachten Monat 202000 = Januar 2020)
* Zuordnung der Stempeldaten zu Lohnarten über Hauptmenüpunkt *Analyse zum Lohndatenexport* (Betriebsdatenerfassung > Zubehör > Analyse zum Lohndatenexport)
** Beispiel
!lohnexport.jpg!
Auszug Lohnexport-Analyse:
!analyse_lohndatenexport.jpg!
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
h4. 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
***# (Soll + Überstundenauszahlung) >= Ist ~> alles 1100
***# Soll >= Ist ~> alles 4160
***# sonst: aufteilen (ist - soll) = 1100, (Überstundenauszahlung - (ist - soll)) = 4160
** Urlaubsauszahlung in 4060
** Frühschichten vor 6Uhr (nur bei Überstundenauszahlung)
***# Ermittlung aller Frühschichtstunden (Lohnart 1000 bzw. -1000) vor 6 Uhr
***# Ermittlung aller Raucherpausen in diesem Zeitraum
***# Lohnart 1530: Frühschicht_vor_6 - Raucherpausen_vor_6
** Spätschichten nach 20Uhr
***# Beachten des Hilfskontos!
***#* Mo-Do:8,5h
***#* Fr 6h
***#* zu optimierende Spätschichtstunden: Minimum ( Summe Hilfskonto, tatsächliche Spätschichtstunden)
***# Ermittlung Spätschichtstunden nach 20Uhr
***# Ermittlung Raucherpausen nach 20Uhr
***# Korrektur der Spätschichstunden nach 20Uhr mit den geleisteten Raucherpausen nach 20Uhr
***# wenn noch auszuzahlende Überstunden vorhanden sind, dann entweder
***#* mit 25% stfrei in 1530 (Früh/Spät 25% stfrei)
***#* oder wenn nicht genügend Spätschichtstunden vorhanden sind, in 1200 (Überstunden 25% stpfl)
***# Korrektur der Spät 10% stpfl: Summe Spätschicht - Spätschicht nach 20 Uhr
h2. Nachbearbeitung von Daten
* wenn BDE-Stempeldaten nach dem Monatsabschluss nochmal verändert werden, müssen die Lohndaten erneut generiert werden
*# über die Oberfläche
*# für einen konkreten Mitarbeiter (geht Stand jetzt noch nicht über die Oberfläche):
<pre><code class="sql">
SELECT TPersonal.lohndaten_export__datev__create(formonth, minr );
</code></pre>