Ansicht
Dokumentation

CL_HRPAYCH_PYF_WHT_INFLOW_RETR - QSt: Basen negative Abflüsse einstellen (Rückrechnung)

CL_HRPAYCH_PYF_WHT_INFLOW_RETR - QSt: Basen negative Abflüsse einstellen (Rückrechnung)

CL_GUI_FRONTEND_SERVICES - Frontend Services   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Implementierungen der Klassen CL_HRPAYCH_PYF_WHT* repräsentieren einzelne Berechnungsschritte der Quellensteuer basierend auf Abrechnungsfunktionen. Sie beinhalten Funktionalitäten der bisherigen Funktionen sowie Erweiterungen, die sich aus kantonalen Anforderungen ergeben.

In der Sicht Steuerung von Abrechnungsschritten (V_T5C71) ist hinterlegt, mit welchen Parametern die Abrechnungsfunktion CHQST welche ABAP-Klassen aufruft. In der Methode CALCULATE_STEP dieser Klassen ist das Coding für die Berechnung der Quellensteuer hinterlegt.

Die Klasse CL_HRPAYCH_PYF_WHT_INFLOW_RETR verarbeitet Basis-, Abfluss- und Zuflusslohnarten im Falle einer Rückrechnung.

Zunächst prüft die Klasse, ob überhaupt eine Aktion notwendig ist. Sie verwendet dafür folgende Kriterien:

  • Die Quellensteuerpflicht des Mitarbeiters hat sich nicht rückwirkend geändert.
    Das System vergleicht dazu die aktuelle Steuerpflicht der Tabelle ST mit der Steuerpflicht der Tabelle OST (vorangegangene Abrechnung in derselben Periode).
  • Der Mitarbeiter ist nicht rückwirkend eingetreten.
    Die Abrechnungsfunktion mit Parameter 25IR wird nicht ausgeführt, da diese innerhalb einer Schleife LPBEG/LPEND aufgerufen wird. In diesem Fall ist kein Vorgängerergebnis der Fürperiode vorhanden.

Wenn diese Kriterien erfüllt sind, setzt das System in der Tabelle VAR das Flag QAE. In diesem Fall liest das System die Basislohnarten der Lohnarten aus der Ergebnistabelle der alten Abrechnung (ORT). Es wandelt diese Lohnarten in Abflusslohnarten um und verarbeitet diese mit umgekehrten Vorzeichen.

Relevante Basislohnarten sind alle Lohnarten der Verarbeitungsklasse 69 mit den Ausprägungen1, 2, oder 3.

In dieser Klasse prüft das System auch, ob ein zusätzlicher Ausgleich aufgrund eines Austritts erforderlich ist: Wenn in Tabelle T5C2C das entsprechende Ankreuzfeld markiert ist und die Lohnart /31A in der IT vorhanden ist, wird aus der Lohnart /31A die Lohnart /317 mit negativem Vorzeichen.

Voraussetzungen

Die Klasse muss in einer Schleife der letzten Abrechnungsergebnisse aufgerufen werden (LPBEG/LPEND). Durch die Funktion IMPRT O müssen die letzten Abrechnungsergebnisse importiert werden.

Beziehungen

Im Standard wird diese Klasse im Teilabrechnungsschema CHUA mit der Abrechnungsfunktion CHQST und dem Parameter 25IR aufgerufen.

Beispiel

Hinweise

Die Klasse CL_HRPAYCH_PYF_WHT_INFLOW_RETR ist nur für Rückrechnungen vorgesehen. Die Originalabrechnung wird in der Klasse CL_HRPAYCH_PYF_WHT_GET_INFLOW behandelt.

Weiterführende Informationen

Dieser Berechnungsschritt ersetzt u.a. die folgenden Personalrechenregeln/Funktionen:

  • CHZ0 (HR-CH: Initialisierung rückwirkende Änderung Steuerpflicht)
  • CHZ2 (Basen als negative Abflüsse übernehmen (Schweiz))






CL_GUI_FRONTEND_SERVICES - Frontend Services   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4330 Date: 20240328 Time: 232633     sap01-206 ( 67 ms )