Ansicht
Dokumentation

HNZCSUP0 - Superannuation Calculations NZ

HNZCSUP0 - Superannuation Calculations NZ

Addresses (Business Address Services)   BAL_S_LOG - Application Log: Log header data  
This documentation is copyright by SAP AG.
SAP E-Book

Description

This programs 'SUPER' form is called from the payroll - PCALCNZ0 - to do the calculations necessary for the superannuation. It will calculate employee and company contribution.

The 'SFACTOR' form is called after the 'SUPER' form to calculate any Partial-Period infotypes. This form uses factoring to achieve its results

This program is called once per employee
***

Super module first Retrieves the employee age then after looping through NZSUP it uses the age to check against the retirement age for the fund and accordingly decides to continue or not.

The next step is to check if there is a self-contribution coming from the employee into this fund. If there is a percentage contribution or an amount contribution to the fund, then it is processed and written to the IT table as an amount against a wage type. The wage type comes from table T7NZSF and the amount is calculated.

The same process will be used to calculate any company contributions and an amount against a wage type will be written to the IT table.

The next step after the 'SUPER' form finishes its processing is to call the 'SFACTOR' form, this form loop thru NZSUP checking for Partial-Period records if one is found it will adjust the contribution amounts and re-write them to the IT table.

Requirements

In the payroll, a function called FUP0310 creates a table called NZSUP which is used by this program.
This table must be filled from the infotype 0310 prior to this program being called (see structure PC254 for the layout of the NZSUP table).

Output

Table NZSUP will be updated with all the fields filled.

Example






Fill RESBD Structure from EBP Component Structure   Vendor Master (General Section)  
This documentation is copyright by SAP AG.

Length: 1836 Date: 20240531 Time: 114636     sap01-206 ( 37 ms )