550 DATEV Lohndatenexport » Historie » Version 11
[X] Jens M, 30.06.2021 12:05
| 1 | 2 | [E] Grit N | h1. 550 DATEV Lohndatenexport |
|---|---|---|---|
| 2 | |||
| 3 | {{toc}} |
||
| 4 | |||
| 5 | h2. Inhaltliche Eckpunkte |
||
| 6 | |||
| 7 | # Datev-Export |
||
| 8 | *# Lohndaten-Export |
||
| 9 | *# Mögliche Optimierung |
||
| 10 | 10 | [X] Jens M | *# Schnittstellenbeschreibung |
| 11 | 2 | [E] Grit N | |
| 12 | https://redmine.prodat-sql.de/projects/prodat-v-x/wiki/Lohnartenermittlung |
||
| 13 | |||
| 14 | 8 | [X] Jens M | h2. Hinweis |
| 15 | |||
| 16 | 9 | [X] Jens M | * (JM) In 2021 wurde aufgrund gesetzlicher Änderungen im Sozialversicherungsumfeld aus Lohnart *4160* die Lohnart *3890*. |
| 17 | 8 | [X] Jens M | |
| 18 | 2 | [E] Grit N | h2. Datenfluß & Debugging |
| 19 | |||
| 20 | * BDE-Monatsabschluss > Lohndatenexport |
||
| 21 | *# Zuordnung der gestempelten Präsenzzeiten zu den definierten Lohnarten (abhängig der hinterlegten Lohnarten-Zeiten!!) |
||
| 22 | 11 | [X] Jens M | *#* wenn Setting 'BDE.Lohnart.KB_MA_LStSV_SpaetNacht_Optimierung' gesetzt wird, wird die Lohndatenoptimierung kundenspezifisch aufgerufen |
| 23 | 2 | [E] Grit N | *# Zusätzliches Auslesen der beim Aufruf spezifizierten Abwesenheiten (per default nur 'Krank' sowie 'Pflege krankes Kind') |
| 24 | |||
| 25 | h3. Debugging |
||
| 26 | |||
| 27 | * <pre><code class="sql"> |
||
| 28 | SELECT * FROM exportlohn where el_minr = XXX and date_to_yearmonth_dec(el_abrechdat) = 202000 |
||
| 29 | </code></pre> |
||
| 30 | (beachten Monat 202000 = Januar 2020) |
||
| 31 | * Zuordnung der Stempeldaten zu Lohnarten über Hauptmenüpunkt *Analyse zum Lohndatenexport* (Betriebsdatenerfassung > Zubehör > Analyse zum Lohndatenexport) |
||
| 32 | 3 | [E] Grit N | ** Beispiel |
| 33 | 4 | [E] Grit N | !lohnexport.jpg! |
| 34 | Auszug Lohnexport-Analyse: |
||
| 35 | 3 | [E] Grit N | !analyse_lohndatenexport.jpg! |
| 36 | eine BDE-Stempelung wird in 2 bzw. 3 Lohnarten aufgeteilt, abhängig der hinterlegten Lohnarten-Zeitendefinitionen |
||
| 37 | 2 | [E] Grit N | ** Achtung: beinhaltet keine(!!) Optimierung, Überstundenauszahlung usw. |
| 38 | * bei Neugenerierung der Daten über die Export-Oberfläche, werden die zuvor generierten (und eventuell auch schon exportierten) Daten gelöscht und neue generiert |
||
| 39 | 5 | [E] Grit N | |
| 40 | 1 | [E] Grit N | h4. aktuelle Lohnartenoptimierung (Kundenspezifisch!!) |
| 41 | * optimierbare Zeiten: |
||
| 42 | 8 | [X] Jens M | ** Überstundenauszahlung wird geteilt in die Lohnarten 1100 (im aktuellen Monat geleisteten Überstunden) und -4160- 3890 (Überstunden aus Stundenkonto) |
| 43 | 5 | [E] Grit N | *** Ermittlung aus IST-Stunden minus SOLL-Stunden |
| 44 | ***# (Soll + Überstundenauszahlung) >= Ist ~> alles 1100 |
||
| 45 | 8 | [X] Jens M | ***# Soll >= Ist ~> alles -4160- 3890 |
| 46 | ***# sonst: aufteilen (ist - soll) = 1100, (Überstundenauszahlung - (ist - soll)) = -4160- 3890 |
||
| 47 | 5 | [E] Grit N | ** Urlaubsauszahlung in 4060 |
| 48 | ** Frühschichten vor 6Uhr (nur bei Überstundenauszahlung) |
||
| 49 | ***# Ermittlung aller Frühschichtstunden (Lohnart 1000 bzw. -1000) vor 6 Uhr |
||
| 50 | ***# Ermittlung aller Raucherpausen in diesem Zeitraum |
||
| 51 | ***# Lohnart 1530: Frühschicht_vor_6 - Raucherpausen_vor_6 |
||
| 52 | ** Spätschichten nach 20Uhr |
||
| 53 | ***# Beachten des Hilfskontos! |
||
| 54 | ***#* Mo-Do:8,5h |
||
| 55 | ***#* Fr 6h |
||
| 56 | ***#* zu optimierende Spätschichtstunden: Minimum ( Summe Hilfskonto, tatsächliche Spätschichtstunden) |
||
| 57 | ***# Ermittlung Spätschichtstunden nach 20Uhr |
||
| 58 | ***# Ermittlung Raucherpausen nach 20Uhr |
||
| 59 | 7 | [E] Grit N | ***# Korrektur der Spätschichstunden nach 20Uhr mit den geleisteten Raucherpausen nach 20Uhr |
| 60 | 6 | [E] Grit N | ***# wenn noch auszuzahlende Überstunden vorhanden sind, dann entweder |
| 61 | ***#* mit 25% stfrei in 1530 (Früh/Spät 25% stfrei) |
||
| 62 | ***#* oder wenn nicht genügend Spätschichtstunden vorhanden sind, in 1200 (Überstunden 25% stpfl) |
||
| 63 | ***# Korrektur der Spät 10% stpfl: Summe Spätschicht - Spätschicht nach 20 Uhr |
||
| 64 | 5 | [E] Grit N | |
| 65 | 2 | [E] Grit N | |
| 66 | h2. Nachbearbeitung von Daten |
||
| 67 | |||
| 68 | * wenn BDE-Stempeldaten nach dem Monatsabschluss nochmal verändert werden, müssen die Lohndaten erneut generiert werden |
||
| 69 | *# über die Oberfläche |
||
| 70 | *# für einen konkreten Mitarbeiter (geht Stand jetzt noch nicht über die Oberfläche): |
||
| 71 | <pre><code class="sql"> |
||
| 72 | SELECT TPersonal.lohndaten_export__datev__create(formonth, minr ); |
||
| 73 | </code></pre> |
||
| 74 | 10 | [X] Jens M | |
| 75 | h2. Schnittstellenbeschreibung |
||
| 76 | |||
| 77 | h3. Beispiel |
||
| 78 | |||
| 79 | <pre><code> |
||
| 80 | 22;11;05/2021 |
||
| 81 | 501;5;1;1000;3;1;;;;; |
||
| 82 | 501;25;1;1000;7,5;1;;;;; |
||
| 83 | 501;27;1;1000;19,25;1;;;;; |
||
| 84 | 501;;1;1000;;0;28,25;;;; |
||
| 85 | </code></pre> |
||
| 86 | |||
| 87 | h2. Aufbau |
||
| 88 | |||
| 89 | * Kopf |
||
| 90 | ** Beraternummer (Steuerberater);Mandantennummer (Kunde);Abrechnungsmonat |
||
| 91 | * Daten |
||
| 92 | ** Personalnummer;"Individueller Werktag" oder leer (wenn Summe);Ausfallschlüssel;Lohnart;abzurechnende Stunden;abzurechnende Tage;"abweichender Faktor" (hier: Summe);;; |