Managing Old Age Part-Time Employment

This chapter provides an overview of old age part-time employment calculations and discusses how to:

Click to jump to parent topicUnderstanding Old Age Part-Time Employment

Old Age Part-Time (OAPT) is defined in the Altersteilzeitgesetz and is required when employees request it of German companies. OAPT requires the calculation of payroll increases and grosses. Global Payroll for Germany calculates the statutory and voluntary gross increases, as well as statutory and voluntary difference amounts for pension insurance.

Through old age part-time work, an employee who qualifies for OAPT can work half-time for up to five years and receive half of the normal payments during this time. In addition to this, the employer must pay the following:

Voluntary increases can use a different calculation base and can apply a different mode for the social insurance limit.

Gross Increase

If you are using a voluntary gross increase in your calculations, you can either add an additional percentage or specify a total gross increase.

The relevant part-time gross consists of recurring and one-time earnings depending on the following conditions:

If

Then

Recurring earnings are above the social insurance limit.

Use the recurring earnings only.

Recurring earnings are below the social insurance limit, but recurring earnings plus the bonus exceed the social insurance limit.

Use the social insurance limit.

Recurring earnings plus the bonus are below the social insurance limit.

Use the sum of recurring earnings and the bonus.

Minimum Net Increase

If the part-time gross plus the gross increase is less than 70 percent of the fictitious full-time net, then the employer has to pay the difference as the minimum net increase.

Difference Amount for the Pension Insurance

In addition to gross increases, you must increase the gross used to calculate pension insurance and pay the contributions for this increased amount. By law, 90 percent of the full-time contributions must be paid. This means you must pay the difference between what the employee actually pays and the 90 percent of what they paid when working full time. If you want, you may pay more than this amount.

Note. The system provides no processes to evaluate whether an employee can participate in an old age part-time program. You, as the payroll administrator, must decide whether the necessary requirements have been met (for example, reducing work time by half, three years of full-time employment before old age part-time employment, at least 55 years old, and so on). Note also that the system does not verify whether the conditions for entitlement to reimbursement of these increases by the employment office (for example, hiring unemployed persons or taking on employees when they finish their vocational training, and so on) have been satisfied.

Click to jump to top of pageClick to jump to parent topicUnderstanding Increase Models

This section explains absolute increases and relative increases.

Absolute Increases

The absolute increase is calculated without looking at other increases.

The current implementation allows absolute increases only for the gross increases.

The statutory gross increase is always an absolute increase. The voluntary model gross increases can be set to absolute mode by deselecting the 'subtract previous increases' option.

Relative Increases

The relative increase fills a gap between a previously calculated amount and a goal amount.

For example, if an employee gets a net of EUR 1000, but he should for some reason get a minimum net of EUR 1200, then the gap is EUR 200 and the resulting (relative) increase is EUR 200.

Another example is an employee who is entitled to a statutory increase of EUR 200. In this example, the company agreement in voluntary increase model 1 could result in a total increase of EUR 240. If the company increase is a total increase, it means that the company will take into account the payment out of the statutory increase (EUR 200) and add only the difference of EUR 40.

If the increase would have been an absolute increase, then the employee would be entitled to the statutory increase of EUR 200 and the voluntary increase of EUR 240 resulting in a total of EUR 440.

Click to jump to top of pageClick to jump to parent topicUnderstanding Part-time and Full-time

The main issue for the old age part-time calculation is the availability of the part-time and full-time components of the relevant payments.

During the normal payroll process only the part-time pay is directly available. To calculate the full-time amount for the part-time amounts, the following methods are employed.

Part-time Accumulators

The elements in an accumulator for part-time are set up the usual way.

Type

Element

Percent

Description

Earning

DE_ER_M10000

100

Salary

Earning

Full-time Accumulators

The elements in an accumulator for full-time are set up so that the percentage field is used to specify a full-time factor which is defined as the number that converts the part-time amount to a full-time amount. Typically the factor will be the reciprocal of the part-time percentage.

Since the factor has to be expressed as a percentage, the value has to be multiplied by 100.

There are predefined variables for the most common cases.

Variable

Description

DE_AZ_P_VZ

Earning reduced by part-time percentage.

DE_AZ_P_AAJ

Earning prorated by old age part-time period in the current year (for example, vacation pay).

DE_AZ_P_AVJ

Earning prorated by old age part-time period in the previous year (for example, Tantieme).

DE_AZ_P_VZ_ARB

Special case:

Earning reduced by part-time percentage, but paid only during a worktime phase.

Resolves to the full-time factor during a worktime period, 0 otherwise.

DE_AZ_P_TZ_ARB

Special case:

Earning not reduced, but paid only during a worktime phase.

Resolves to 100% during a worktime period, 0 otherwise.

Variables to calculate the full-time amount for a fixed percentage, such as 65%, can be easily created by assigning them the value. For example, (1/65%) * 100 = 10000/65.

Type

Element

Percent

Percent

Description

Earning

DE_ER_M10000

Variable

DE_AZ_P_VZ

Salary

Earning

Relationship Between Corresponding Full-time and Part-time Accumulators

Normally, each earning in the part-time accumulator also has to be in the corresponding full-time accumulator.

There may be exceptions when the full-time amount is calculated differently than the part-time amount; for example, when a fixed statutory limit is applied that only affects the full-time amount but not the part-time amount.

An example is the tax free amount for company shares (Vermögensbeteiligung), which is half of the amount used for the shares but with a fixed maximum. If a percentage of the income is used for shares, then the limit can be exceeded in the full-time calculation, but not in the part-time calculation.

For cases similar to this you can define one earning for part-time and a different earning for full-time and place the full-time element in the full-time accumulator and the part-time element in the part-time accumulator.

Using this method allows you to easily handle elements with a complicated, non-linear relationship.

Dedicated Accumulators for the Increases

To allow a maximum of flexibility for the bases of the different increases, each increase has dedicated accumulators for recurring earnings and one-time earnings a well as part-time and full-time amounts, where applicable.

Each model (statutory, voluntary 1, and voluntary 2) has a separate set of accumulators.

Example Accumulator

Description

DE_AZ_A_K02

Customer Setup (K) statutory model (0) minimum net increase (2).

DE_AZ_A_K12

Customer Setup (K) voluntary model 1 (1) minimum net increase (2).

DE_AZ_A_K22

Customer Setup (K) voluntary model 2 (2) minimum net increase (2).

This is necessary for situations such as when tariff contracts can contain clauses where one-time payments may or may not be used for one or more increases.

Also, some earnings are considered in the calculation of the difference amounts for pension insurance, but may not be used for the other increases.

If one-time payments should not be considered for the minimum net increase of voluntary increase model 1, then do not place these earnings in the following accumulators.

Example Accumulator

Description

DE_AZ_A_K12

Customer Setup (K) voluntary model 1 (1) minimum net increase (2).

DE_AZ_A_K12_12

Part-time (1) one-time earnings (2) (leave this accumulator empty).

DE_AZ_A_K12_22

Full-time (2) one-time earnings (2) (leave this accumulator empty).

Accumulator Exception for Pension Insurance

For the calculation of the difference amounts for pension insurance, there is only the statutory set of accumulators available because there is no freedom of choice regarding what elements have to be used in the voluntary calculation, but only which percentage (> 90% ) will be applied.

Click to jump to top of pageClick to jump to parent topicIncrease Model Calculation Sequence

The increases are always calculated in the following logical sequence:

When calculating statutory difference amounts for pension insurance, the formulas are only looking at previous difference amounts which were a result of statutory calculation, although the year-to-date contributed gross would contain voluntary increases as well.

Therefore, the calculation results for the statutory increases should return the same values for an employee who has a statutory model only, as well as for an employee who has additional voluntary models.

If there is a corresponding increase available to the employee in all increase models (for example, the minimum increase), then the increases will be calculated so that the later calculations will fill the gaps between the previous calculation and the current calculation goal.

The calculation sequence is also reflected in the order of the sections.

Click to jump to top of pageClick to jump to parent topicUnderstanding the Sick-Fill Calculation

When an employee in old age part-time is unpaid sick, then the statutory increases and the statutory difference amount will be less than normal because they are based on his earnings.

However, law stipulates that the increases and difference amounts for the employee should be the same as normal during this time. The differences in the increases are paid by the employer on behalf of the unemployment office (BA). However, one-time earnings should not be considered.

Calculation of the Loss of Income

First the loss of income due to unpaid absence is determined.

There are two accumulators for this purpose. One defines the earnings that can be reduced at all. The other defines the unreduced base amounts of the same earnings. Only recurring earnings may be specified.

The difference between the two accumulators is the loss of income for old age part-time due to unpaid absence.

Accumulator

Description

DE_AZ_A_K04_11

Reducible Payment Amounts.

DE_AZ_A_K04_1A

Bases of Reducible Payments.

(Enter the AutoAssign components named xxx_BASE instead of the earnings named xxx.)

To find the share of unpaid sickness among the unpaid absence, another two accumulators are available where you may specify units of unpaid sickness and units of unpaid absence.

Accumulator

Description

DE_AZ_A_K04_0B

Time Units Unpaid Sickness.

DE_AZ_A_K04_0C

Time Units Unpaid Total.

Time units can be days or hours, but must be of the same type.

The income loss due to sickness is determined by dividing unpaid sickness by unpaid absence and multiplying the result by the loss of income determined in the previous step.

The full-time loss is determined by dividing the part-time loss by the old age part-time percentage.

Hypothetical Unreduced Calculation

After the preceding steps have been accomplished, the amount of loss is added to the calculation bases, where applicable, and the calculation of the increases and difference amounts is repeated.

This is a hypothetical/fictitious calculation because no sickness is assumed for the month and the full social insurance limit is applied.

Variable naming for the hypothetical calculation is done by introducing another owner code of 'H' because all the other naming codes are potentially needed again.

This way DE_AZ_B_000_00 of the regular calculation becomes DE_AZ_B_H00_00 for the hypothetical calculation.

Similarly, for the sick-fill difference, another owner code of 'S' is introduced and the variable DE_AZ_B_000_00 of the regular calculation becomes DE_AZ_B_S00_00 for the difference.

Results

The sick-fill amounts are the differences between the hypothetical results and the actual results.

As example of the statutory gross increase would be DE_AZ_B_S01_63 = DE_AZ_B_H01_63 - DE_AZ_B_001_63.

Generally, however, the amounts for the gross increase and the minimum net increase have to be adjusted in such a way that the hypothetical (H) result for the sum of these increases is not exceeded. This could happen if the reduced minimum net increase is greater than the unreduced minimum net increase.

Click to jump to top of pageClick to jump to parent topicCustomer Setup Element Naming

All customer-controlled accumulators for the old age part-time earning setup have names beginning with DE_AZ_A_K. The corresponding sample accumulators are named DE_AZ_A_P.

All available predefined factors for the accumulation percentage start with DE_AZ_P.

Click to jump to top of pageClick to jump to parent topicViewing Delivered Elements

The PeopleSoft system delivers a query that you can run to view the names of all delivered elements designed for Germany. Instructions for running the query are provided in the PeopleSoft Enterprise Global Payroll 9.0 PeopleBook.

See Also

Understanding How to View Delivered Elements

Click to jump to parent topicSetting Up for Old Age Part-Time Processing

This section provides procedures for setting up old age part-time processing.

To set up your system for old age part-time processing:

  1. Define your old age part-time increase models on the Old Age Part-Time Increase Model page.

  2. Define your old age part-time models on the Old Age Part-Time Model page.

    These are the models that you are going to assign to individual employees.

  3. Set up your accumulators.

    The accumulators used for old page part-time processing follow a specific naming convention, so it is easy to determine the function of each accumulator.

  4. Assign individual employees to an old age part-time model.

Click to jump to top of pageClick to jump to parent topicOld Age Part-Time Accumulator Element Naming Conventions

To make the identification of accumulators and other element functionality clear, all PeopleSoft-delivered accumulators used by old age part-time processing follow a specific naming convention.

Accumulators are categorized according to whether they are part-time values, full-time values, of fictitious values. Full-time values include part-time elements with a factor/percentage, variable percentages, and predefined factors available for full-time amounts (such as standard proration and proration by old age part-time period).

A three-digit code is included in the accumulator element name to classify the calculation. The first digit identifies the element owner. The second digit identifies the type/accumulator group. The third digit identifies the calculation purpose.

A two-digit code is included in the accumulator name to classify the amount type. The first digit identifies the timecode/type. The second digit identifies the amount specification.

PeopleSoft-delivered accumulators used for old age part-time processing abide by follow the naming convention where <class> represents the three-digit code and <amount-type> represents the two-digit code; for example, DE_AZ_A_<class>_<amount-type>.

Calculation Classification

Digit

Purpose

Values

1 (first)

Owner/Calculation Type

0 = Calculation.

K = Customer.

P = PeopleSoft (delivered samples).

H = Hypothetical calculation for Sick-Fill.

S = Calculation results for Sick-Fill.

2 (second)

Type/Accumulator Group

0 = Statutory.

1 = Voluntary Model 1 (for example, tariff).

2 = Voluntary Model 2 (for example, company agreement).

3 (third)

Calculation Purpose

0 = Other.

1 = Gross Increase.

2 = Minimum Net.

3 = Difference amount for pension insurance.

4 = Input parameters for sick-fill.

Amount Type Classification

Digit

Purpose

Values

1 (first)

Time Code/Type

0 = Other.

1 = Part-Time.

2 = Full-Time.

3 = Difference amount.

4 = Contribution (for difference amount).

5 = Base (of an increase).

6 = Increase.

2 (second)

Amount Specification

1 = Recurring gross.

2 = One-Time gross.

3 = Total gross.

4 = Net pay (tax and SI-free).

5 = Overtime.

6 = March Clause.

7 = Calculated net.

8 = Minimum net.

9 = Total net.

A = Unprorated amount (BASE).

B = Time units unpaid sick.

C = Time units unpaid total.

Examples

DE_AZ_A_101_11 = Customer setup for statutory gross-increase (101) for recurring part-time gross (11).

DE_AZ_A_103_21 = Customer setup for statutory difference amount for pension insurance (103) for recurring gross full-time (21).

DE_AZ_A_122_22 = Customer setup for voluntary model 2 minimum net increase (122) for one-time gross full-time (22).

Click to jump to top of pageClick to jump to parent topicOld Age Part-Time Accumulators for Setup

The following table lists the accumulators for old age part-time setup.

Accumulator

Description

DE_AZ_A_K01_11

Part-time gross statutory gross increase.

DE_AZ_A_K01_12

Part-time gross once statutory gross increase.

DE_AZ_A_K02_11

Part-time gross recurring statutory minimum net.

DE_AZ_A_K02_12

Part-time gross once statutory minimum net.

DE_AZ_A_K02_21

Full-time gross recurring statutory minimum net.

DE_AZ_A_K02_22

Full-time gross once statutory minimum net.

DE_AZ_A_K02_14

Part-time tax and SI-free statutory.

DE_AZ_A_K03_11

Part-time gross recurring statutory difference amount.

DE_AZ_A_K03_12

Part-time gross once statutory difference amount.

DE_AZ_A_K03_21

Full-time gross recurring statutory difference amount.

DE_AZ_A_K03_22

Full-time gross once statutory difference amount.

DE_AZ_A_K03_15

Part-time overtime pay statutory.

DE_AZ_A_K11_11

Part-time gross vol. 1 gross increase.

DE_AZ_A_K11_12

Part-time gross once vol. 1 gross increase.

DE_AZ_A_K12_11

Part-time gross recurring vol. 1 minimum net.

DE_AZ_A_K12_12

Part-time gross once vol. 1 minimum net.

DE_AZ_A_K12_14

Part-time tax and SI-free vol. 1.

DE_AZ_A_K12_21

Full-time gross recurring vol. 1 minimum net.

DE_AZ_A_K12_22

Full-time gross once vol. 1 minimum net.

DE_AZ_A_K21_11

Part-time gross vol. 2 gross increase.

DE_AZ_A_K21_12

Part-time gross once vol. 2 gross increase.

DE_AZ_A_K22_11

Part-time gross recurring vol. 2 minimum net.

DE_AZ_A_K22_12

Part-time gross once vol. 2 minimum net.

DE_AZ_A_K22_14

Part-time tax and SI-free vol. 2.

DE_AZ_A_K22_21

Full-time gross recurring vol. 2 minimum net.

DE_AZ_A_K22_22

Full-time gross once vol. 2 minimum net.

DE_AZ_A_K04_0B

Time units unpaid sickness.

DE_AZ_A_K04_0C

Time units unpaid total.

DE_AZ_A_K04_11

Reducible payment amounts.

DE_AZ_A_K04_1A

Bases of reducible payments.

DE_AZ_A_K03_11AP

Work phase only recurring pay 100%.

Click to jump to top of pageClick to jump to parent topicResult Elements of the Calculation

The following are the result elements of the calculation.

Gross Increases (Earnings)

Earning

Description

DE_AZ_001

OAPT statutory gross increase.

DE_AZ_002

OAPT statutory minimum net increase.

DE_AZ_011

OAPT vol.1 gross increase.

DE_AZ_012

OAPT vol.1 minimum net increase.

DE_AZ_021

OAPT vol.2 gross increase.

DE_AZ_022

OAPT vol.2 minimum net increase.

DE_AZ_S01

OAPT fill stat gross increase.

DE_AZ_S02

OAPT fill stat minimum increase.

DE_AZ_S11

OAPT Fill for vol 1 Gross Inc.

DE_AZ_S12

OAPT Fill for vol 1 Minnet Inc.

DE_AZ_S21

OAPT Fill for vol 2 Gross Inc.

DE_AZ_S22

OAPT Fill for vol 2 Minnet Inc .

Difference Amounts for Pension Insurance (Accumulators)

Accumulator

Description

DE_AZ_003_31

OAPT statutory difference amount recurring pay.

DE_AZ_003_32

OAPT statutory difference amount onetime pay.

DE_AZ_003_36

OAPT statutory difference amount March clause.

DE_AZ_003_36_YTD

Statutory Diff. Amts from MC.

DE_AZ_013_31

OAPT voluntary 1 difference amount recurring pay.

DE_AZ_013_32

OAPT voluntary 1 difference amount onetime pay.

DE_AZ_013_36

OAPT voluntary 1 difference amount March clause.

DE_AZ_013_36_YTD

Voluntary Diff. Amts from MC.

DE_AZ_023_31

OAPT voluntary 2 difference amount recurring pay.

DE_AZ_023_32

OAPT voluntary 2 difference amount onetime pay.

DE_AZ_023_36

OAPT voluntary 2 difference amount March clause.

Employer Contributions (Deductions)

Deduction

Description

DE_AZ_003_41

Pension insurance contribution statutory increase recurring pay.

DE_AZ_003_42

Pension insurance contribution statutory increase one-time pay.

DE_AZ_003_46

Pension insurance contribution statutory march clause.

DE_AZ_013_41

Pension insurance contribution vol. 1 increase recurring pay.

DE_AZ_013_42

Pension insurance contribution vol. 1 increase one-time pay.

DE_AZ_013_46

Pension insurance contribution vol. 1 March clause.

DE_AZ_023_41

Pension insurance contribution vol. 2 recurring pay.

DE_AZ_023_42

Pension insurance contribution vol. 2 one-time pay.

DE_AZ_023_46

Pension insurance contribution vol. 2 March clause.

DE_AZ_S03_41

Fill of pension insurance contribution statutory increase.

DE_AZ_S13_41

Fill of pension insurance contribution voluntary increase.

DE_AZ_T03_41

Fill of pension insurance contribution increase base package.

DE_AZ_X03_31

Fill of pension insurance contribution statutory sick pay, recurring.

Click to jump to parent topicSetting Up Old Age Part-Time Models

Use the Old Age Parttime Model (GPDE_AZ_MDL) and the Old Age Parttime Increase Mod. (GPDE_AZ_IMDL) components to set up old age part-time models.

This section discusses how to:

Note. Before assigning an old age part-time model to an employee, you must define the models, increase models, and minimum net calculation parameters.

Click to jump to top of pageClick to jump to parent topicPages Used to Set Up Old Age Part-Time Models

Page Name

Object Name

Navigation

Usage

Old Age Parttime Model

GPDE_AZ_MDL

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Social Security / Insurance, Old Age Part-time Model DEU, Old Age Parttime Model

Use to define your old age part-time models.

Old Age Parttime Increase Mod. (Model)

GPDE_AZ_IMDL

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Social Security / Insurance, Old Age Part-time Inc Mod DEU, Old Age Parttime Increase Mod

Use to define your old age part-time increase models.

Click to jump to top of pageClick to jump to parent topicDefining Old Age Part-Time Model

Access the Old Age Parttime Model page.

The model defined on this page is the summary of the increase parameters. The model may include references to one or two voluntary increase models (defined on the Old Age Part-Time Increase Model page). The statutory increases are always calculated and not visible as a model. If you want to use a statutory model only, then you do not need to specify any increase models.

OAPT Part Time Percentage

This is the percentage of OAPT time that the employee works. If the employee works half time in OAPT, this is 50 percent.

Increase Model 1

Select the OAPT Increase Model ID defined on the Old Age Part-time Increase Model page (for example, tariff).

Increase Model 2

Select the OAPT Increase Model ID defined on the Old Age Part-time Increase Model page (for example, company).

Click to jump to top of pageClick to jump to parent topicDefining Old Age Part-Time Increase Model

Access the Old Age Part-time Increase Mod. page.

Percent Gross Increase

Percent of additional gross increase, if any.

Subtract Previous Increases

Select to subtract previous increases.

When selected the increases of the statutory model or a previous voluntary model is taken into account and only the difference is generated.

If not selected, then the increase will be added on top of previous increases.

No additional increase will be calculated if Percent Gross Increase is left empty.

Limit Mode for Gross Increase

Select the monthly social insurance limit mode to be used for gross increases. Values are Apply SI-Limit, Ignore SI-Limit, and Statutory Limit Method.

Percent Minimum Net

Enter the percentage for a voluntary minimum net that is higher than the statutory percentage or refers to a different base.

No additional increase will be calculated if the field is left empty.

Limit Mode for Minimum Net

Select the monthly social insurance limit mode to be used for full-time or part-time gross of minimum net calculation. Values are Apply SI-Limit, Ignore SI-Limit, and Statutory Limit Method.

Percent Pension Increase

Additional increase percentage for pension insurance.

No additional difference amount will be calculated if the field is left empty.

Apply 100% of BBG

Select to increase the SI limit used for calculation of Old Age Parttime to 100%.

Note. When bonus, tax-free amounts, and so forth. should be ignored for some increases, then the corrections have to be made to the respective accumulators.

Click to jump to parent topicViewing Old Age Part-Time Minimum Net Calculation Parameters

This section discusses how to view old age part-time minimum net calculation parameters.

Click to jump to top of pageClick to jump to parent topicPage Used to View Old Age Part-Time Minimum Net Calculation Parameters

Page Name

Object Name

Navigation

Usage

Minimum Net Calc (calculation) Parameters page

GPDE_AZ_MN_DATA

Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Social Security / Insurance, Old Age Part-Time Minnet DEU, Minimum Net Calc Parameters

View old age part-time minimum net calculation setup parameters.

Click to jump to top of pageClick to jump to parent topicViewing the Old Age Part-Time Minimum Net Calculation Parameters

Access the Minimum Net Calc Parameters page.

The data are supplied as system data. You should not change these values.

Click to jump to parent topicAssigning an Old Age Part-Time Model to an Employee

This section discusses how to assign an old age part-time model to an employee.

Once an old age part-time model has been defined, assign the model to an employee. Each old age part-time employee has only one model assigned.

Click to jump to top of pageClick to jump to parent topicPage Used to Assign an Old Age Part-Time Model to an Employee

Page Name

Object Name

Navigation

Usage

Old Age Part-Time

GPDE_AZ_EE1

Global Payroll & Absence Mgmt, Payee Data, Social Security/Insurance, Add Old Age Part-Time Data DEU, Old Age Part-Time

Assign an old age part-time model to an individual employee.

Click to jump to top of pageClick to jump to parent topicAssigning an Old Age Part-Time Model to an Employee

Access the Old Age Part-Time page.

Begin Date/End Date

These dates limit the period in which the model applies.

OAPT Model

The code for the selected model.

Sick Fill Agreed

Select if the employer has agreed to make payments during an employee illness.

Agreement Signed

Select if the payment transfer agreement has been signed by the employee (Abtretungserklärung).

Blocking

Select to indicate that the employee has chosen a block mode old age part-time.

For a block mode old age part-time you have to enter the work periods in the grid that becomes visible when the Blocking check box is selected.