Funciones y Operaciones del Cálculo de la Nómina.docx

66

Click here to load reader

Transcript of Funciones y Operaciones del Cálculo de la Nómina.docx

Page 1: Funciones y Operaciones del Cálculo de la Nómina.docx

Funciones y Operaciones del Cálculo de la Nómina

Transaction Code: PE01

Menu Path: Human Resources --> Payroll --> Europe --> Great Britain --> Tools -->

Maintenance Tools --> Schemas

Double-clicking on a sub-schema will take you to the maintenance screen for that schema.

Double-clicking on any of the rules (PCR's) will take you to the rule editor. You can tell the

difference between sub-schemas a rules by looking at the parameters. The name of the sub-

schema can be found in the Par 1 column. The main schema generally calls all the different sub-

schemas. The sub-schemas will then call the payroll rules. In most cases, when a rule is called,

there will be parameters in the Par 2 or Par 3 columns.

In the main, most sub-schemas are called by the "copy" command.

Schemas, rules and features in SAP use the following line editor commands. This allows you to

move, delete, copy and insert lines. All the commands are entered in the area used for the line

numbers. Overwrite any of the numbers with the commands shown below. For the commands

using 1 letter - hit the return key once you have entered the letter. For the commands using 2

letters - hit the return key after the first 2 letters have been entered or after both sets have

been entered.

The most commonly used commands are:

Line Command

Description

D Deletes a line

I Inserts a line

M Moves a line

C Copies a line

DD Indicates the start of a block to be deleted

DD Indicates the end of a block to be deleted

CC Indicates the start of a block to be copied

CC Indicates the end of a block to be copied

MM Indicates the start of a block to be moved

MM Indicates the end of a block to be moved

Once you have chosen the block to move or copy, you need to show where to move or copy it to

in the schema. The following commands indicate where you can copy or move the lines to.

Line Command

Description

Page 2: Funciones y Operaciones del Cálculo de la Nómina.docx

A Places the block after the chosen line

B Places the block before the chosen line

Remember when calling the PCR from the schema: GEN means that the wagetype is **** i.e.

you haven't specified one and NOAB means that it will look at any EE Sub-Grouping. If you want

the rule to use specific wage types or groupings, then leave either blank.

Use the print option and VAR (PAR 2) in the schema to output the variable table during

processing.

Position is very important for schemas. Look to see where a similar piece of processing has

taken place. If in doubt, place the rule after the similar data has been read and processed.

Commonly used Functions

Function Description

PIT Process Input Table

PRT Process Results Table

COPY Calls a schema placed in PAR1.

BLOCK Defines the start and end of a nested node

IF/ELSE/ENDIF

The schema is processed if the condition is fulfilled

Pxxx Processes the information held in infotype xxxx.

ACTIOActio calls a PCR. It is processed, irrespective of whether the wage type exists or not.

Commonly used Parameters

Parameter Description

GEN Process any wage type

9000 Processes only wage type 9000

NOAB Process for any EE sub-group groupings

1 Processes the rule only for EE sub-group grouping of 1

Payroll PCR's

Transaction Code: PE02

Menu Path: Human Resources --> Payroll --> Europe --> Great Britain --> Tools -->

Maintenance Tools --> Rules

Commonly used operations in payroll configuration

Operation Description

*This covers all the remaining entries not already specified. If you leave the line blank for the operation then the WT is dropped. Remember you always have to have an option for * in your PCR.

ADDCU Cumulates the wage type into the relevant cumulation (/101...) and

Page 3: Funciones y Operaciones del Cálculo de la Nómina.docx

valuation(/201...) wage types

ADDNA *From the IT, Number and Amt are cumulated into the OT. Blank is OT whilst E refers to the RT.

ADDNA 4067 Current Num and Amt are added in to wage type 4067.

ADDWSE9N03This operation is very similar to ADDWT. The only difference is that it writes the value to table V0 as well

ADDWSI* Store the current wage type in the IT.

ADDWT * Store wage type in IT/OT

ADDWT 1103All the current values for amt, num and rte are added to the values that are currently held in wt 1103

ADDWT&TAdds the current wage type to the variable table as T - which can be used at a later stage

ADDWTA*The values in the wage type are copied to the previous employer table VAG - called in the rules XDPI, XDPR & XDPT

ADDWTC* The values in the current wage type are added into the CRT

ADDWTC/101The values in the current wage type are added into the CRT for the technical wage type /101

ADDWTD*The values in the current wage type are added into the Difference table DT

ADDWTD/551The values in the current wage type are added into the difference table DT for the technical wage type /551

ADDWTD/APO Add the current wage type to the difference table (DT)

ADDWTE Store amount in Results Table (RT) - difference with line below

ADDWTE* Add the current wage type to the results table RT

ADDWTE/101 Add the current wage type to the results table as /101

ADDWTH/201Add the current wage type to the old results table (ORT) as wage type /201

ADDWTI* Add the current wage type to the input table IT

ADDWTI/101The values in the current wage type are added into the input table IT for the technical wage type /101

ADDWTL* Add the current wage type to the results table last payroll (LRT)

ADDWTN Used in XLON

ADDWTN/LRP (Loans - XLON)

ADDWTW Add the current wage type to the wage maintenance table

AMT- 9023Subtract amount field from wage type 9023 from Table IT (if wage type 9023 is available.)

AMT%33.33 Multiply the amount by 33.33%

AMT%KSAPRO Multiply the amount by the value SAPRO held in table T511k

AMT-& T Amount minus the value held in variable T

AMT*-1 Amount multiplied by negative 1

Page 4: Funciones y Operaciones del Cálculo de la Nómina.docx

AMT*12 Multiply amount by 12

AMT*KGENAUMultiply the amount by the constant GENAU held in table T511k. GENAU is used to factor up by 4 or 5 factors of 10 to avoid the issue of errors caused by rounding.

AMT-.04 Subtract 0.4 from the amount field

AMT/2 Divide the amount by 2

AMT/KGENAU Divide the amount by the factor GENAU held in the constants table T511k

AMT/KPKWPR Amount divided by the constant PKWRP held in table T511K

AMT/KZF001 Amount is divided by constant ZF001 from table T511K

AMT? * Compare the value held in the amount field for all wage types

AMT? /GPY Compare the value held in the amount field for wage type /GPY

AMT?& ZAPR Compare the value held in the amount field against the constant ZAPR

AMT?0 Compare the value held in the amount field against 0

AMT?E /167Compare the amount against the value of the amount held in the results table RT for wage type /167

AMT?IGRUEB Compare the current amount against the limit held for the bank transfer

AMT+ /564 Add the amount from wage type /564 from the IT

AMT+ 0001Add amount field from wage type 0001 from Table IT (if wage type 0001 is available.)

AMT+ 9013Add amount field from wage type 9013 from Table IT (if wage type 9013 is available.)

AMT+& ZSAPAdd the value held in the variable ZSAP to the amount for the current wage type being processed

AMT+E 910B Add the current amount to the RT and place in wage type 910B

AMT+O /ZPO Add Amt from wage type /ZPO into VORT (Summarised ORT)

AMT< /562Checks whether the currently held amount is less that that held in the wage type /562

AMT= * This sets the amount = zero for the wage type in question

AMT= /111Store the value in the amount field of wage type /111 in the amount field of wage type 2110

AMT= 1000Store the value in the amount field of wage type 1000 in the amount field of wage type 2110

AMT= BETRGLet the amount equal the value held in the BETRG (amount) field for the wage type in question

AMT= PKWWRReset the amount on wage type xxxx to that held in the value for KWWR held in T511K

AMT= PLANS Sets the amount = position number

AMT=& /426 Set the amt = amt held on technical WT /426

AMT=& TASAReset the amount on wage type xxxx to that held in the temporary wage type TASA

Page 5: Funciones y Operaciones del Cálculo de la Nómina.docx

AMT=0 Let the amount equal zero

AMT=A *The amount is set to the value held in the table VAG - previous employee data

AMT=E * Lets the Amt = the Amt held for the current wage type in the RT

AMT=E /167 Lets the Amt = the Amt held for technical wage type /167 in the RT

AMT=KSAPLR Set the amount = the value SAPLR held in table T511k

AMT=L *Lets the Amt = the Amt held for the current wage type in the LRT - last result table

AMT=L /561Lets the Amt = the Amt held for the wage type /561 in the LRT - last result table

AMT=N /LBBAdd the amount value in technical loan wage type /LBB (loan balance) to specific loan balance wage type

AMT=N /LOPAdd the amount value in technical loan wage type /LOP (loan payment) to specific loan payment wage type

AMT=N /LRPAdd the amount value in technical loan wage type /LRP (loan repayment) to specific loan repayment wage type

AMT=Q /GPYLets the Amt = the Amt held for the wage type /561 in the OCRT - old cumulative result table

AMT=ZERO Reduce the value in the amount field to zero

AMT>*

"Maximum formation: The greater value of * and the current value of the AMT field

is determined and written to the current AMT field."

AMT-1 Multiply the amount by -1 - I think this should be subtract 1 from the amt

AMT50If the amount field value is smaller than 50, it is retained. Otherwise it is set at 50 (forming a minimum amount).

AMT-E /167Subtract the Amt value held in the RT for /167 from the currently stored amount

AMT-K43301 Take the value held against payroll constant 43301 from the annual salary

AMT-O /167Subtract the Amt value held in the ORT for /167 from the currently stored amount

AMT-R 9019Amt for the current wage type less the value held in the RT for 9019 (Results wage types using exact splits)

AMTS /564 Subtraction to zero - the value cannot be less than zero.

AMTS* Subtraction to 0 (not negative) for the current wage type

AMTS* 9013 Subtraction to 0 (not negative). Current wage type less 9013

AMTSE 9043Subtraction to 0 (not negative). Current wage type less Amt held in the RT for wage type 9043

BTREC /558

"Sets the recipient data for bank transfers. Can only be run after bank transfer data has been read from

an infotype. Data on wage type and amount are transferred from the current fields (OT) and retained in the transfer table together with data on the recipient of the record last read."

Page 6: Funciones y Operaciones del Cálculo de la Nómina.docx

CMPER 0510 Compares the current amount with that held for period 10 in year 05.

D Expect a decision in this line

D AMT?0The amount field value is compared with 0, and the result ('>', '=' or '<') is placed in the variable key.

D VWTCL 01 Make a decision on processing class 01

DIVID ANR Divide the amount by the number and store the result in the rate field

DIVID ARADivide the value in amount field by the value in the rate field and put the result in the amount field

DIVID ARRDivide the amount by the rate and store the answer in the rate for the wagetype

DIVID NRN Divide the number by the rate and store the answer in the number field

ELIMI * Eliminate all splits

ELIMI A Eliminate splits - work center period (WPBP)

ELIMI K Eliminate splits - cost accounting

ELIMI KTXEliminate the splits for cost accounting, alternative payments and variable assignment

ELIMI R Eliminate splits - employee sub-group grouping for PCRs

ELIMI T Eliminate splits - alternative payments (ALP)

ELIMI U Eliminate splits - bank transfer (BT)

ELIMI X Eliminate splits - variable assignment

ELIMI Y Eliminate splits - absence assignment

ELIMI Z Eliminate splits - time unit

ERROR Processing terminates for the current employee

FILLF ARestore the original values for the amount - i.e. The values that were held for the amount field in the WT before any processing in this rule

FILLF NRestore the original values for the number - i.e. The values that were held for the number field in the WT before any processing in this rule

FILLF NRARestore the original values for the number, rate and amount - i.e. The values that were held for the number, rate and amount fields in the WT before any processing in this rule

FILLF RRestore the original values for the rate - i.e. The values that were held in the WT before any processing in this rule

GBVRT

"GB specific processing of AWE operation

GB specific operation to overwrite the average RATE of wage type /MAE in table RT in case of a retro calculation."

GCY ZUM2 Call PCR ZUM2

GCYGXALQ Calls PCR XALQ for all wage types - sets wage type to ****

GEWRT Elimination of WPBP split in the RT

GSXP2 New Changes Across End of Year solution active for GBSXP phase 2

Page 7: Funciones y Operaciones del Cálculo de la Nómina.docx

GSXPDCheck on Implementation Date of AVERA for SxP AWE. Called in GG70 and ensures that the old and new technical wage types for averages don't both exist.

LRTST YEvaluates the status of the LRT table. Processing is only continued if the previous month falls in the current year.

MEANV 01 Calculation of averages for 01 (from table T511A)

MEANVG03Calcualation of averages for 03 (from table T511A) - not sure what the G implies

MESSGxxxxxCan use a 5 character message. Comes up whether the log is turned on or off. Can be used as a customised error message.

MODIF 1=02Sets the modifier for Wage type generation (T510S) to 02 as the employee grouping

MODIF 2=01Sets the modifier for Constant valuations (T510J) to 01 as the employee grouping

MODIF A=01 Sets the modifier for the absence valuation rule (T544C) to 01

MULTI ANNMultiply the amount by the number and store as the number field for the wage type

MULTI NRAMultiply the value in number field by the value in the rate field and put the result in the amount field

NEXTRProcess the next line. Placing an * in the last column in the operation column has the same effect as "nextr". Remember to put a letter or number in the next line under the NL column.

NEXTR AContinuation line. A...Z followed by 0...9 Don't forget to put in the letter following the NEXTR in the continuation line of the next line.

NEXTR BContinuation line. A...Z followed by 0...9 Don't forget to put in the letter following the NEXTR in the continuation line of the next line.

NUM* BSGRDMultiply the value in the number field by the value held against the capacity utilization level on infotype 0008

NUM*1.5 Multiply the value in the number field by 1.5

NUM/100 Divide the value in the number field by 100

NUM?0 Test the value in the number field against 0

NUM+ 3710Add the value in the number field of wage type 3710 to the number field in the WT being processed

NUM+& ZNILAdds the number held in the temporary variable ZNIL to the currently held value for the number

NUM+39 Add a value of 39 to the number field

NUM+C 3000Add to the NUM value from wage type 3000 held in the CRT table - to the NUM value of the WT being processed

NUM+E /852Adds the number held in technical wage type /852 to the currently held value for the number

NUM+TSAP**Adds the number from the partial period parameter for the paid absence measured in working hours for xx is the sum of all paid absences (totalled over all classes)

NUM= 3000 Set the current NUM to the value held in wage type 3000

Page 8: Funciones y Operaciones del Cálculo de la Nómina.docx

NUM= ANZHL Transfers the value of the ANZHL field to the number field.

NUM= BWGRL Sets the number equal to the valuation basis per hour

NUM= EMPCTNUM = Capacity utilization level from P0007 (called record layout fields in SAP Help)

NUM= PLANS Sets the number equal to the position number of the employee

NUM= STDAZ Sets the number equal to the number of hours taken from IT 0007

NUM=& ZSHFSets the number equal to the number held in the temporary variable ZSHF

NUM=0 Set the number field to zero

NUM=39 Store 39 in the number field

NUM=BJRSTD Sets the number equal to the position number of the employee

NUM=BTGSTD Sets the number equal to the daily hours worked by the employee

NUM=BWOSTD

Sets the number equal to the weekly hours worked by the employee

NUM=E /SSP Set the NUM = the value of /SSP held in the results table

NUM=GSDIVPSets the number equal to the working hours for the employee for the entire payroll period

NUM=GSSOLLSet the number = planned working time measured in working hours taken from the work schedule rule

NUM=TSAU** See part period parameter help (function PARTT)

NUM=TSAX** See part period parameter help (function PARTT)

NUM=TSDIVI See part period parameter help (function PARTT)

NUM=WOSTD See part period parameter help (function PARTT)

NUM=YCURPP Set the NUM = current payroll period (?)

NUM-51 Reduce the hours held in the number field by 51

NUM-E /845Take away the number for technical wage type /845 held in the RT from the currently held number

NUM-TSDIVPCurrent value in the number field less the total working time measured in working hours taken from the total working time in payroll accounting period

OPINDEvaluates operation indicator - used immediately after a database record has been read. Multiplies by -1.

OUTWPABART Load Work Center and Basic Pay Data - payroll area

OUTWPCTYMO Load Work Center and Basic Pay Data - country modifier

OUTWPPAYSB Decide which payroll accounting area the employee is in

OUTWPPERSB Load Work Center and Basic Pay Data - employee sub-group

OUTWPPERSG Load Work Center and Basic Pay Data - employee group

OUTWPPLANT Load Work Center and Basic Pay Data - personnel area

OUTWPPLTSC Load Work Center and Basic Pay Data - personnel sub-area

Page 9: Funciones y Operaciones del Cálculo de la Nómina.docx

OUTWPSHIFT Load Work Center and Basic Pay Data - shift indicator

OUTWPTRFAR Load Work Center and Basic Pay Data - pay scale type

OUTWPWWEEK

Load Work Center and Basic Pay Data - working week from IT 0007

PCY X05D* Runs PCR X05D for all employee subgroup groupings

PCY X93B Runs PCR X93B

PPPAR A Reads part period parameters: leavers during payroll period

PPPAR B Reads part period parameters: paid absences during payroll period

PPPAR E Reads part period parameters: new joiners during payroll period

PPPAR FReads part period parameters: leavers on the first day of the next payroll period

PPPAR PReads part period parameters: if the time unit for the payroll area is different to the time unit for the pay scale type and area

PPPAR RReads part period parameters: is the employee is in an active work centre?

PPPAR S Reads part period parameters: basic pay changes during payroll period

PPPAR U Reads part period parameters: for unpaid absences in the period

PRINT Prints the IT

PRINT& WTG Prints WTG from the variable table

PRINTC Prints the contents of the CRT

PRINTE Prints the contents of the RT

PRINTL Prints out the contents of the old results table (LRT)

PRINTO Prints the summarised ORT (VORT)

R Employee work centre is inactive, therefore do nothing

R51P1?10NYou want to know if there is an entry in table T51P1 with indicator 10 for the current IT wage type. If an entry is found, processing should be continued.

R51P1=01RYou want to read the entry in table T51P1 with indicator 01 for the current IT wage type, and store it in the OT table. If an entry is found it should be rejected

R51P6A

"Operation R51P6 reads an entry from table T51P6. This table determines the characteristics of the deduction wage types.

The value of the arrears characteristic should be placed in the variable

key."

RE510T Read Pay Scale Table - group and level

RESET *Sets the splits back up again - has the opposite effect to the ELIMI * operation.

RESET 1 Resets the first national split (/SI)

RESET AR Resets the amount and the rate - is the opposite of ELIMI. Reset * - resets all the split indicators. Give the meaning of all the other variables

Page 10: Funciones y Operaciones del Cálculo de la Nómina.docx

elsewhere in the document.

RESET KR Resets the cost accounting and employee subgroup grouping values

RESET RResets R - is the opposite of ELIMI - resets the employee subgroup groupings for the employee

RETRO Checks if the payroll run is a retroactive accounting run

ROUND Rounds off the AMT field - see SAP help for specifics

ROUND 005 Rounds the AMT field up so that it is divisible by 005

ROUND +100 Rounds the AMT field to the next available number

ROUNDA Rounds off the NUM field - see SAP help for specifics

ROUNDB Rounds off the RTE field - see SAP help for specifics

ROUNDG Rounds off the AMT field - see SAP help for specifics

RTE%33.33Multiply the value held in the rate by 33.33% - so effectively multiply by .3333

RTE-& HALF Subtract the value held in the constant HALF from the rate

RTE* BSGRDMultiply the value held in the rate by the capacity utilization level field on infotype 0008

RTE*-1 Multiply the rate by negative 1 - effectively switch the sign for the value

RTE*100 Multiply percentage held in rate field by 100

RTE*KGENAU Multiply the rate by the constant GENAU held in table T511k

RTE*KGENAUMultiply the value in the rate field by the payroll constant GENAU (10,000).

RTE/100 Rate divide by 100

RTE/GKDIVI RTE/ total working time in calendar days

RTE/TADIVI RTE/ total working time in working days

RTE/TASOLL RTE/ planned working time measured in work days

RTE/TKDIVI RTE/ Total working time measured in calendar days

RTE/TSDIVIDivide the value in the rate field by the worked hours for pay period being processed.

RTE/TSDIVP RTE/ total working time measured in working hours

RTE?& VLBSCheck to see how the current rate compares against the value held in the temporary variable VLBS

RTE?0 Check to see how the current rate compares against a value of zero

RTE+ 1001 Adds the rate held in wage type 1001 to the currently held rate

RTE+& MM Adds the rate held in the variable MM to the currently held rate

RTE+* Adds the current rate to the IT

RTE+100.00 Adds a value of 100 to the currently held rate

RTE+BBETRG Add the amount from table to the currently held rate

RTE+TKAU10 Add the unpaid absences measured in calendar days for counting class 10

Page 11: Funciones y Operaciones del Cálculo de la Nómina.docx

from table T554C

RTE= 1001 Set the rate equal to the value held in the rate field for wage type 1001

RTE= BETRG Set the rate equal to the amount

RTE= BSGRD Set the rate equal to the capacity utilization level held on infotype 0008

RTE= BWGRL Sets the rate equal to the valuation basis per hour

RTE=& AB Sets the rate equal to the value held in the temporary variable AB

RTE=0 Set the rate field to zero

RTE=10000 Store 10000 in the rate field of wage type xxxx

RTE=BBETRG Set the rate equal to the amount pulled from the table

RTE=BWOSTD Sets the RTE equal to the weekly hours worked by the employee

RTE=GKSOLL Set the rate as the planned calendar days

RTE=K30551Store the value held against payroll constant 30551 in table T511 in the rate field of wage type xxxx

RTE=KGENAU RTE set to the value of GENAU from table T511K (default set at 10 000)

RTE=TADIVP RTE = Total working time measured in working days

RTE=TASOLL RTE = planned working time measured in work days

RTE=TKDIVI RTE = Total working time measured in calendar days

RTE=TKSOLLStore the planned calendar days in the rate field of the wage type being processed

RTE=TSAU07 RTE = unpaid absence measured in working hours for counting class 07

RTE=TSDIVP RTE = total working time measured in working hours

RTE=TSSOLL RTE = planned working time measured in working hours

RTE=ZERO Reduce the value in the amount field to zero

RTE-GKAU**Rate subtract the part period unpaid absences in calendar days for all unpaid absences (totalled over all absence counting classes)

RTE-TAAU**Rate subtract the part period unpaid absences in working days for all unpaid absences (totalled over all absence counting classes)

RTE-TKAU**Take away any unpaid absence, in calendar days, from the current rate (totalled over all absence counting classes)

RTE-TKAU20Take away any unpaid absence, in calendar days, from the current rate (for absence counting class 20)

RTE-TSAU**Take away any unpaid absence, in worked hours, from the currently held rate (totalled over all absence counting classes)

SCOND=F IF The condition for function IF is false

SCOND=T AL Set condition for Function LPBEG when the condition is true

SCOND=T IF The condition for function IF is true

SCOND=T IF The condition for function IF is true

SETIN A=01 Set the work center - basic pay split for the wage type as 01

Page 12: Funciones y Operaciones del Cálculo de la Nómina.docx

SETIN R=1 Set the ESG for PCR as 1

SETIN X=NXYou want to set X with number 01 as a variable split; the number of the split is to be increased by 1 by every call.

STATU 2PStatus field 2 which is valid at the start of the in-period is entered in the variable key.

SUBRC?SET The return code set in the second example must be evaluated.

SUBRC=0 The internal return code is set to the value 0

SUBWT *Subtracts the current wage type - effectively changing the sign of the NRA.

SUBWT 1025 Subtracts the current wage type (signs change) and stores it as 1025.

SUBWT&ZREGSubtracts the current wage type and stores it as a temporary variable ZREG.

SUBWTD*Subtracts the current wage type (sign change) of the NRA in the difference table (DT)

SUBWTD/551Subtracts the current wage type and stores it in the difference table (DT) as a temporary variable ZREG.

SUBWTEFlicks the sign for NRA of the currently processed wage type and stores it in the RT

SUBWTE*Subtracts the current wage type (sign change) of the NRA and stores in the results table (RT)

SUBWTE/121Flicks the sign for NRA of the currently processed wage type and stores it in the RT as technical wage type /121

SUBWTI*Flicks the sign for NRA of the currently processed wage type and stores it in the input table (IT)

SUBWTI/101Flicks the sign for NRA of the currently processed wage type and stores it in the input table (IT) as technical wage type /101

TABLE 503 Table query on employee groupings / areas

TABLE 508A Table query on shifts / time groups

TABLE 510P Table query on premium table

TABLE 512W Table query on valuation of wage types

TABLE 528B Table query on positions table in PA

TABLEALP Table query on the Alternative Payments table

TABLEP0014Table query on data held in infotype 0014 - recurring payments and deductions

TABLEP0015 Table query on data held in infotype 0015 - additional payments

VAKEYALZNR Place in the variable key - Y/N alternative payment

VAKEYAUFKZ Place in the variable key - extra pay indicator for overtime

VAKEYBNKSA Place in the variable key - variable keys are held in a certain table

VAKEYBNKSA Place in the variable key - type of bank details P0009

VAKEYLGART Store in the variable key the wage type

Page 13: Funciones y Operaciones del Cálculo de la Nómina.docx

VAKEYLNCLS Place in the variable key - loan type

VAKEYLNTPY Place in the variable key - loan type P0045

VAKEYLNTYP Place in the variable key - loan type P0045

VAKEYPAYTY Place in the variable key - payroll type

VAKEYPRAKN Place in the variable key - premium indicator time ITs

VAKEYTGRLEPlace in the variable key - variable key is filled out based on the values in the TRFGR and TRFST fields from the current PZ record

VAKEYVERSL Place in the variable key - clearing key for overtime

VAKEYZEINH Place in the variable key - time unit

VAKEYZLSCH Place in the variable key - payment key for bank transfers

VALBS? The system checks to see whether a valuation base exists

VALBS?0The system checks if a valuation basis is for the current wage type in table T512W. (That the "0" line of view V_T512_B is read).

VALBS0The current wage type is evaluated with the valuation basis that is entered for the current wage type itself. (That is, the "0" line of view V_512W_B).

VALBS0 *

The system multiplies an entry that already exists in the RTE field for the current wage type with the percentage rate from a line 0 of view V_512W and then replaces the wage type names of the current wage type with the name of the wage type from the same line in V_512W.

VALBS0 BSame as VALBS0 * with the exception that the data from infotype 2010 is used.

VALBS1

Replaces the current wage type with the statement wage type that is entered in table T512W for the second wage type derived from the current wage type, and then you want to valuate this using the corresponding valuation basis.

VALEN 2 Sets the length of the variable key to 2

VALEN 3 Sets the length of the variable key to 3

VAOFF 2Variable offset - set here to 2. The system with then ignores the first 2 digits.

VARGBINDBW Place the table field "indicator for indirect valuation" in the variable key

VARGBPRAKN Place the table field "premium number" in the variable key

VARGBTRFKZPlace the table field "ES grouping for collective agreement provision" in the variable key

VWTCL 64 Interrogate processing class 64

WGTYP? Usually part of a decision - where the wage type is queried

WGTYP=* Passes through the wage type as unchanged

WPALL?LASTDecide if employee has had a pay change in pay period & if the one being processed is the last

WPBPCOperation WPBPC distributes the amount of the current wage type to the active WPBP periods in the payroll period.

WPBPCW This operation splits the amounts but does not distribute them to the

Page 14: Funciones y Operaciones del Cálculo de la Nómina.docx

different periods

Z Expect to call another PCR in this line

ZERO= AN Sets the AMT and NUM to zero

ZERO= RNA Set the values for the rate, number and amount equal to zero

ZERO=& ABCD Initialises the variable ABCD

ZERO=NRA Sets the NUM RTE and AMT to zero

Wishing to retrieve previous payroll period results to be used in a PCR?

You can do so by using the operation IMPRE with parameter NN (NN periods before current

payroll period). Also have a look at the documentation of IMPRE.

An example in using this operation is as follows (reading the period 6 months ago):

D ZERO = NRA IMPRE 6 SUBRC?IMP *

0 AMT = O 1001SETIN A=01SETIN R=3 ZERO= NR ADDWTI1001

9LDIV Divisor 309LDMP Dismissal protection function9LRET Perform Retroactive AccountingABZU0 Company assignment - AustriaACTIO Rule-controlled performance of an actionADDCU Update cumulationsANAB Processing absences, country-specific features (A)ANZAL Employee counting for statements of paid SI contributionsAONWR AOPNR APFIT Process garnishment/cession of wages - import, repayment, exportARADV Automatic discount of advance payments from salary.ARART Activation of Soc. Insurance partition for ART absence wage typesARASF Family allowance calculationARCPV Initial data loading for Leave ProvisionARDIV Wage type adjustment for use of divisor 30ARGUD Grossing-up - Detection of gross amount differences in retro. acctg.ARGUI Grossing-up - Importation of gross amount differences previous periodARIMP Income Tax calculationARLIC IBD calculation for ARTARPRO Calculation of averages and valuation basesARPRV Vacation provision calculationARSAC Calculation of Annual Extra Payment (SAC)ARSE2 Comparison IT<->ORT Social Insurance partition assignmentARSES Calculation of Social Insurance contributions

Page 15: Funciones y Operaciones del Cálculo de la Nómina.docx

ARSFC Family Allowances - Loading of previous dataARTEC Termination in InstallmentsARTEP Identification of averages to calculate in ARTERARTER Calculation of Severance pay ArgentinaASREI The function ASREI cumulates all the travel expenses for anASTCO ASV00 Calculate social insurance (A)ASVBG ASVCO ASWTC AUBSR AUCON Superannuation contribution calculationAUGLD HR AU PS:Generate Leave LoadingAUHAJ Higher duty allowance - Read adjustment amountsAUHDA Higher duty salaryAUIMP Import Last original payroll result - AustraliaAULPR HR-AU-PS : Leave provisionAUMPT Identify Mid Period TransferAUPLD HR AU PS:Paying out of leave loadingAURSP Generate High Duty AllowancesAUSPS Superable salary CalculationAUTAD HR AU PS:Append adjustment into the ITAUTLP HR AUS PS:Leave Payment CalculationAUTLS HR AUS PS:Lump Sum Components CalculationAUTS1 HR AU PS:Function to delimit internal tables during simulationAUTTP HR AUS PS:Termination Payment CalculationAVERA Calculation of averagesAXABP Extract absence type of a payroll periodB0442 Company car . BelgiumBALLW Calculation of activation allowancesBDAYD Creation of daydetails in table DAYDET for payroll outsourcingBEDLE Processing of Educational Leave (B)BENCM Benefits: Cumulation of earnings and hoursBENMA Correction to ER contribution, if EE contribution has been reducedBENPR BENPRBENSA For copying Social Security wage types /403, /703 into /B43, /B73.BENTB BENTBBENTR Transfer FSA wage type from RT to BENTABBENUS Pre US benefits processingBENWT Process US 403b technical WTBFEVL Generate cluster table SVEVLBFIRE Split dismissal allowance Belgium

Page 16: Funciones y Operaciones del Cálculo de la Nómina.docx

BFREM Generate cluster table SVREM (BFREM)BFSER Generate cluster table SVSERBHOPY HR-BE: Holiday Pay CalculationBLIT Importing wage types from ZL to IT (Belgium)BLOCK Log structureBNAB Import and process cluster PC (B) in payroll accountingBNKTR Transfer of bank transfers for repeat payroll runsBPF00 Calculation of garnishment (B)BPFBT Belgium, additional information handling into BT tableBPRT0 Print payroll resultsBR13O Christmas allowance calculationBR13R Put thirteenth salaryBR398 Creation of splits in WPBP for health riskBR57 Union duesBRABF Calculation of number of days for leave allowanceBRADV Advance wage payment calculationBRCDT Determine working days for denominatorBRCGC Tax code and construction site readingBRCON Contract elements scope readingBRCOS Social contributionBRCUM Read table BRCUMBRDIV Complete leave valuation in the case of calendar monthsBREAK Setting a break pointBREDU Education allowanceBREMP Infotype 437 reading - multiple employmentBRFGT Length of Service Guarantee Fund - FGTSBRFRA Store amount paid for advance leave allowanceBRGAR AlimonyBRGRP Self-employed basis for GCSWBRHRF Calculation of public holiday hours in admission monthBRHRN Working hours calculation for hourly wage earnersBRINI Initialization of Brazilian payroll switchesBRINS Calculation of Social Insurance contribution discountBRIR Calculation of witholding tax discount - WTDBRISS Function SIBBRMVE Move wage types to destination table with check T7BR03BRNAB Absence periods splitBRNAT Maternity payBROFE Find leave differences or leave resultsBROFF Import leave and compensation wage types of former periodsBRPED Valuates leave days compensation: proportional, expired or doubledBRPPR Create/Process year partial factors table for PRS

Page 17: Funciones y Operaciones del Cálculo de la Nómina.docx

BRPRV ReserveBRPV1 Leave ReservesBRPV2 Calculation of leave reservesBRRES TerminationBRRET Retroactive Accounting - rearrange basesBRREX Calculation of labor debitsBRRSK Hazard bonus and health risk premiumBRSAL Contract wage calculationBRSDR Contract wage amount paid in advanceBRSFM Child allowanceBRSV0 Retroactive Accounting of old FERI off-cycles: set V0 for conversionBRTRN PLR Data uploadBRTS Run Christmas allowanceBRVCR Handling of leave wage types - creationBRVRN Rounding of leave wage typesBRVTR Transportation ticketBRXLK BRXLKBRZLT Handling of time events occurred during planned periodBST00 Calculate tax (B)BSV00 Calculate SI employer/employee (B)BTFIL Read bank transfers from last payroll runBXABP Extract absence types from a payroll accounting periodC0372 HR-MX: Reading of Integrated Daily Wage Infotype (0372) - CEC0756 CBA Check bank details and address (CH)CDFT Cumulation of tables DFT(ODFT) in CDFT(OCDF)CHDR Calculation year-end bonus SwitzerlandCHECK Check before/after selecting employeesCHINI Initialization payroll SwitzerlandCHKPC Personal absence calendar generated?CHPK Calculation Pension fund - SwitzerlandCHSV Calculation Social Insurance Switzerland (new)CHZUL HR-CH: Calculate family-related bonusesCMJCP Concurrent Employment: Copy SI and Tax Tables (Switzerland)CNAB Absence valuation (CH)CNGRO Re-convert taxable foreign currency wage typeCNGRS Gross up for salary and bonus.CNPHF Calculation China PHFCNSI Calculate 5 Social Insurances premiumCNSOT China Stock Options Income Tax CalculationCNTAX Calculate income taxCOM Comment lines in a schema

Page 18: Funciones y Operaciones del Cálculo de la Nómina.docx

CONZL Summarize table ZLCOPRT Copy table RT to table GRTCOPY Copies front-end subschemaCPYOT Copy old tables tables to current periodCSTCP Append table from previous period (Switzerland)CSTPR Tax loop through tax table (CH)D2002 Processing request for attendancesD2010 Processing request for employee remuneration informationDAB Absence processing according to German regulations (Part 2)DATES Providing Date Specifications in PayrollDATZ Processing semiretirementDAVMG DAYPR Day processing of time dataDBAU Construction industry (D)DBG Workers´compensation association: determine assignment for BGDBUEZ DDC Processing Steps for Salary ConversionDDV Processing request for company insuranceDEHDC DELZL Deleting wage types from table ZLDFLEX Constr.ind. flexible working hours policyDFLST Fictitious Run Control ProcessingDKNAP Calculation of special features for miners' insurance - DEUEVDKUG Reduced hours compensation calculationDNAB Absence processing according to German regulations (Part 1)DODPS Calculate non-monetary remunerationDOED Civil service Germany, active (BAT/BMTG)DOFIN Initialize fictitious calculation (Public Sector Germany)DOKG Import child allowance amount from infotype 0119DOKGZ DOKIG Calculation of Child Allowance (Public Sector Germany)DOLGU Determine unreduced wage types (indirect valuation)DOSEZ DOSOZ Special payments in Public SectorDOUKA Leave and sickness premium (Public Sector Germany)DOV14 Recurring payments / deductions & additional payments for holderDOVAD DOVAI DOVER Imputation to pension paymentDOWP Read work center data for civil service (PSG)DOZMG Maternity pay supplement (Public Sector Germany)DOZV Supplementary pension (civil service, Germany)

Page 19: Funciones y Operaciones del Cálculo de la Nómina.docx

DOZVB Staggered payment (civil service, Germany)DPFBT Process garnishment/cession of wages around garnishable amountDPFIT Process garnishment/cession of wages - import, repayment, exportDPKW Car rule (D)DRSMU Write the Message Table to the DatabaseDST Tax calculation (D)DSV Social insurance (D)DSVU Calculate SI contributionDVB Processing request for capital formation savingsEADEV Determine seniority payment time periodsEAUT0 Generation of personnel shifts plan (PSP)EBABB Valuate Banks agreement 'Banks absence'EBPI0 Calculation of bases and benefits for TIECATT ECATTECPD Cumulation of Social Insurance allowances D.P.ECRDI Reduction of benefits by period days D.P.EDSS0 Number of days in the Social Insurance calculationEERE0 Employment regulation fileEGARN Garnishments (Spain)EHEXT Check annual limit for catastrophe overtimeEIGA0 Estimate of annual taxable incomeEIGA1 Estimate of the annual taxable income of variable variablesELRD Transfer IT relevant wage types from LRT to IT, D.P.ELSE Conditional execution of functionsENAB Absence processingENAME Read nameENDIF End function of a conditionEOS Processing at end of selectionEPEU1 Multiplication of the amount of a wage type by its numberEPRO0 Prorrata calculation for Social Insurance contribution basesEPRO1 /34B prorata for Social Insurance bases, infotype 0015 updateERPD ERPDEST00 Calculation of employment tax (IRPF) deductions and paymentsESV00 Contribution bases calculation and Social Insurance contributionsESVB0 ESVB0ESVC0 ESVC0EXABP Extract absences for a payroll periodEXCEP HR-XX: Exception ReportingEXPRT Exporting interim or final results to databasesFCCO Calculation of employees' and employers' charges (HR-FR)FCRE Social security and tax returnsFCTR Calculate Minimum Pay and Contributions for Special Contracts (HR_FR)

Page 20: Funciones y Operaciones del Cálculo de la Nómina.docx

FIGAR Garnishment calculation FinlandFIGOC Garnishment processing for Off-Cycle Correction Runs (Finland)FIGRO Take over old values for table GARFIJSS IJSS wage type generationFIPAY Read posting date from table 549S .FIREV Reversal of Accruals / Employer Social CostsFISIC Social insurance calculation FinlandFISIE ER Social Insurance Exception calculation from /112FITAX Tax calculation FinlandFKTBR Set switch for fictitious calculation for sick pay/military serviceFNAB Abscence calculation (HR-F)FNABE Absence split according to the NCALE tableFNABS FU FNABS generation of PC cluster NCALE tableFOSAR transfer of claims calculations to the original payroll (HR-FR)FPCOB FPSAR Calculation of the contribution amounts for garnishmentFPSUP FPWP FQ0P SAP/ADP interface with process model - authorisation checkFQABL HR-FR: ADP/GSI InterfaceFQCKW Check matchcode W and granularity of the retro-activityFQDIF HR-FR: ADP/GSI InterfaceFQDRT HR-FR: ADP/GSI InterfaceFQGM1 SAP/ADP Interface : M-1 processing of absence wage typesFQICR HRMS-FR : Update of table CRTFQOLD HR-FR: ADP/GSI InterfaceFQPOG SAP/ADP Interface: Reminder wage type processingFQSAC ADP Interface: check all SA wage types returned by ADPFQSV0 SAP/ADP Interface: adjustment of V0 split (V0ZNR)FQUBT HR-FR: ADP/GSI InterfaceFQZL HR-FR: ADP/GSI InterfaceFRPIT Process IT in iterations ( France )FSIS Isolated amounts: 'contribution bases' wage type generationFSPLT Split control in a LPBEG/LPEND loopFWPE Employment contract: Suppl. infoGAHPS GAHPSGAWTY Get /A wage types from payroll historyGBIT8 Summarize all basic pay wagetypes in /250GBLGP Local Government Pension SchemeGBMPT Mid Period TransfersGBNIA National Insurance Great Britain User AdjustmentsGBNIC National Insurance Calculation Great Britain

Page 21: Funciones y Operaciones del Cálculo de la Nómina.docx

GBPSC Multiple Employment processesGBSXP GB Statutory Absence Payment (SAP, SMP, SPP & SSP)GCAR Great Britain: Company Car Taxable Benefit and Class 1A NICsGCCV Childcare VouchersGCRTO Great Britain- Court Orders Processing.GDTCU Great Britain: Data Take On: Pensions/Court orders cumulativesGEN/8 Form technical wage types /801 - /8nnGENPS Generating personal work scheduleGEXCP Great Britain: Reconciliations cumulatives.GFBNW Generate wage type for flexible benefitGFMSA Great Britain: Filling Table MSA (Maternity and Sickness Absences)GGRUP Build up the FOT differenceGLVPT GRET Collect tax retro differences in last active periodGNAB Great Britain: Processing SSP and SMP AbsencesGON Check data is completeGPENS Great Britain- Pension Fund Calculation.GPNAB Simple Call To International FUXNAB.GRBEG Start of gross partGREND End of gross partGRETC Great Britain: Check validity of processing employee with GNT9GRSUC GRSUP Project (Gross up) guaranteed net amountGSRAB Save & Restore GB specific AB entriesGTAX Great Britain: Tax Calculation.GTMSV Great Britain: Time and Service ProcessingHKBNS HKBNS Change the split indicator to bonus split indicatorHKCNS Split MPF contribution wage types based on calendar daysHKCON Calculate the EE and ER MPF/ORSO contributionsHKDLY Calculate the daily payments via time calculation result for LSP/SPHKENT Calculate and factor the employee s entitlementHKEOY EOY Payment calculationHKGEN Generating technical wage types /8ca - /8cbHKGRD HK:generate retro difference wage type when payroll run cross tax yearHKIMP Importing last complete normal payroll period resultsHKLSP Eligibility and calculation of LSP/SPHKPDT Process table DTKPPR Remove /561 from table ORTHKTAX Generate tax amountsHKTXE Generate non-prorated tax amounts -IR56EIACCA IACCAIANFA HR IT: family allowance calculationIAPMD Active-passive deferred month

Page 22: Funciones y Operaciones del Cálculo de la Nómina.docx

IARRE HR IT: arrears calculation - previous yearsIBKTB Post-balancing coreICDFT Initialization of the cumulated difference tableICIRP IRPEF settlementICODE HR IT: deductions settlementICPRV Social security contribution settlementICTFR Severance indemnity calculationIDEDU Deduction calculationIDEGO HR IT: calculation of received and due deductionsIDETR HR IT: calculation of tax deductionsIDGSA Grossup adjustmentIDINS Insurance calculation IndonesiaIDNAB Absence processing IndonesiaIDPTK PTKP calculation IndonesiaIDSUB Calculation of govt subsidy and the tax after subsidy IndonesiaIDTAX Tax calculation IndonesiaIEADF Function IEADFIEAHP Holiday Pay TaxIEBCT Processing of severance indemnity calculation basesIECEP HR-IE : Customized Payroll ExceptionsIEDIF Function IEDIFIEDWT IEDWTIEHP1 IEHP1IEHP3 IEHP3IEHPS IEHPSIENAB Simple Call To International FUXNAB.IENDD IENDDIEPNS Function IEPNSIEPNT IEPNTIEPRS Function IEPRSIERSI Function IERSIIERTD Retro Tax Difference CalculationIESEP HR-IE : Standard Payroll ExceptionsIESIR IESIRIETAX Function IETAXIEUDT Function IEUDTIEVHI IEVHIIF Conditional execution of functionsIITFR Personal Income Tax calculation with reference to severance indemnityILRAT Generation of accrual settlement WTILTFR Generation of severance pay itemsIMPRT Importing intermediate or final results

Page 23: Funciones y Operaciones del Cálculo de la Nómina.docx

INAB INAB : Absence processing, country-specific features (IT)INBTD HR-IN: Income Tax Deduction at Source for OffCycle Bonus Payment.INBTX HR-IN : Bank Transfer for Tax Wage typeINCCO Car & Conveyance - IndiaINCEA Children Education Allowance exemptionINCTX General Payroll function for Allowance/Reimbursement TreatmentINDSD One day salary deductionINEPF Calculate Provident Fund ContributionsINESI Employees' State Insurance ContributionsINGRY Calculation of Gratuity contributionINGTX HR-IN: Gratuity contribution taxationINHFS Calculate Hard Furnishing Perk ValueINHRA Housing(HRA / CLA / COA) DetailsININI INIOS Details of Income from Other SourcesINLEA HR-IN: Leave Encashment TaxationINLKS Function to pro-rate the basis /1xx WT and create /3xx WTINLON Interest Rate Tax Advantage on Company Loans as Perk (India)INLTA To calculate LTA exemption amountINLWF Labour Welfare Fund for IndiaINMED Medical reimbursementINPET Previous Employment Tax DetailsINPTB HR-IN: Professional tax basis computationINPTX Professional tax for IndiaINROR Rounding off & recovery of rounded amtINS24 Deduction under Section-24INS80 Section 80 Deductions for IndiaINS88 Section-88 RebateINSAN Calculate Superannuation contributionsINSZL Inserting wage types from ZH into ZLINTAX HR-IN: India Income Tax computationsINTER Transfer wage types from table 558AINTPD Third Party DeductionsINUCD Other Statutory and Non-Statutory DeductionsINVRS Voluntary Retirement Service TaxationIPAMD Passive-active deferred monthIPARR HR IT: net pay roundingIPREV HR IT: Contribution accountingIRPEF Personal Income Tax calculationIRTFR Severance indemnity revaluationITASD HR IT: personal income tax calculation for separate taxationITASS Absences processing

Page 24: Funciones y Operaciones del Cálculo de la Nómina.docx

ITCAF ITCAFITCDE ITCDEITCHK Absences check before splittingITCPM Sev.ind.average % calculation transf. to integration fundITCTM District taxes settlementITCTP Provincial taxes settlementITCTR HR IT: regional surcharge settlementITDEC ITDECITFRS Choice SI : accrued SI 01.01.07 up to Choice CompilationITISP Social Security Funds enrollment fee paymentITLFB HR IT: relevant rate calculationITMEC Extra monthly pay for EEFITMUN District taxesITPCR HR IT: Processing the Italian Last Result tableITPRO Provincial taxes - Italy onlyITQGF Severance indemnity amount to be transferred to Suppl. FundITR01 Reading /D01 from infotype 0305ITRAT ITREG HR IT: regional surcharge calculationITRET HR IT: difference calculation for retroactive accoutingITRIN Initialization of Retrocalculation process - Italy onlyITRPD HR IT: Annual expected remumneration calculation for the deductionsJ0014 HR-JPN: Processing request for repeat payments and deductionsJCMAL Calculate tax-free commuter allowancesJIMPT HR-JPN: Cluster import Function for Japan.JKING HR-JPN: Kijun-gai kijun-nai WPBP splitterJPPSP HR-JPN: Processing personal shift plansJPSGT SANTEI/GEPPEN evaluation : Store SGT data temporarilyJSGEP JSGEPJSGEV JSGEVJSGHI JSGHIJSTGP HR-JPN: Calculate Average Monthly Compensation and Grade for SIKACHK Verify Conversion of Infotype 0224 Records to Infotype 046* RecordsKACYT Perform Cross-Year Tax CalculationKANAB Process Absences in Payroll SchemaKANMC Move Wage Types from XTBLGART to ITKAPRC Distribute Employer Contributions (Canada)KAPRE Prepare Tax Processing (Canada)KAROE Record of Employment (Canada)KARTT Adjust Partial Period Parameters (Canada)KATAX Calculate Tax (Canada)KAVAC Process Vacation Pay Accrual and Payout (Canada)

Page 25: Funciones y Operaciones del Cálculo de la Nómina.docx

KFTAX Calculate Flat Taxes and LeviesKGARN GarnishmentsKGRRN Bring Forward /G00 and /G01 Differences for Garnishments ProcessingKIFLX Calculate Influx / OutfluxKRDPY Deferred payment KoreaKRFAM Family allowanceKRLON Loan for KRKRSEP Sepration paymentKRSIP Process social insurance premiumKRTAX Tax calculation KoreaKSORT Sort Internal Table (Canada only)KTRAN Function KTRANKTXDM Canadian Tax Infotypes Data ManagementKTXES Estimate Taxes on a When-Earned BasisKVADV Calculate Vacation Net Advance (Canada only)LEPF HR-Malaysia: Process EPF - Malaysian Employee Provident FundLIMIT Limiting deductionsLPBEG Beginning a Loop in the Payroll SchemaLPEND Ending a Loop in the Payroll SchemaLSOC HR-Malaysia: Process SOCSO - Malaysian social insuranceLTAX HR-Malaysia: Process STD - Malaysian taxLTXDT Final Tax deductions for STD - MalaysiaM0005 Retrieve Leave EntitlementMABS HR_DK: Create Table MABS (Form 27)MABSC Cumulate absences from MABS into MABSCMACC Import values from the previous period MACC to current MACCMADCU DK: Update CumulationsMBANK Valuate whether a bank entry exists in IT 9 (Denmark)MBKI Put receiver key information from T521B into table BT.MBOK Valuate whether posting run is allowed (Denmark)MCOMP Carry out of shift change compensation between ZL and AZLMCPBS Generate Information for Modifiable PBS FormsMCRXP Only consider the highest capital formation payment from company carMEDIS MEDISMEFAS DK: Calculate Working Percentage for FA StatisticMENTV Valuate Leave EntitlementMEV05 Valuation of Evaluation Class 5 (FA statistics)MEV07 Valuation of Evaluation Class 7 (FA Statistics)MFDRT Take into Account Value of One Leave Day in the VDTMFEE Generate wage type /LPF for every /LRP entry in the RT tableMGOK Checks the validity of the gross payroll runMIMPT Import Payroll Results from Previous Period (Similar to IMPRT L)

Page 26: Funciones y Operaciones del Cálculo de la Nómina.docx

MJOBS Multiple payrollMLGWT Conversion between /L-WT: with V0-splits <-> without V0-splitsMLON HR-DK: Create MLON internal tableMNOK Checks the validity of the net payroll runMOD Determine modifiersMOGRT Process table OGRTMPBSE Import error file from PBS to T5M8H (Payroll DK)MPENS Pension preaccumulation according to PBS splits MPENS -> MPACMPNGR Dummy function for importing infotypes 73 and 200 to import schemaMPSEL Retrieve Selected Persons in 'HR_DK_PERNRTAB'MPVDT Difference sequence for leave amountsMPVEN Process all leave accumulation in table MVENTMRPKM Import kilometres travelled in private car for the companyMSPLT Rescue split indicators for importMSTCU DK: Processing of Previous CumulationsMTRAN Import net results from T5M58MVACP Payment of leave accumulations 1/2 %MWSET Set payroll status in T5MG8MXBCU MXBCUMXGAR HR-MX: Calcul. of maintenance paytsMXHRE Initialize and retreived overtime, days off and public holidays workedMXISC MXIST HR-MX: Maintenance of integrated daily wageMXLFA Function to delimit Savings Fund contributionsMXLFC MXLVC MXLVD Function to delimit Food Voucher contributionsMXNAB HR-MX: Separation of absences for different processing for IMSSMXNOC HR-MX-CE: Calculation of State Tax CEMXNOM HR-MX: Calculation of state taxMXPAS Payroll function that performs SAR cc-wage types adjustmentMXPRV HR-MX: Calculation of provisionsMXPSC HR-MX PS:Process ISSSTE Contribution - Concurrent EmploymentMXPST HR-MX PS:Process ISSSTE ContributionMXRNC MXRND HR-MX: Rounding calculationMXSC HR-MX: Calculation of IMSS bases and contributions - CEMXSCC MXSI HR-MX: Calculation of IMSS bases and contributionsMXSIC HR-MX: Finalize calculation of integrated daily wageMXTAX HR-MX: Calculation of taxMXTXC HR-MX: Tax calculation CE

Page 27: Funciones y Operaciones del Cálculo de la Nómina.docx

N30PV Distribute 30% tax-free allowance to original wage typesNAK00 Premium Reduction Calculation (NL)NAK01 Set automatic premium reductions (NL)NEX2M Export varibales into SAP memoryNINFD Read extra data for cluster (NL)NIPSP Enter required data from previous period into WBSNITF0 Read Infotypes 0001, 0002, 0006 and 0007 (NL)NKORE Calculation of tax child care (NL)NLCNB Determine adjustment procedure or payment in arrearsNLCVZ Calc. of AWBZ contribution for pensioners abroad on behalf of the HCIBNLDPE NLFB0 Fixed Settlement Flexible BenefitsNLFB1 Variable Flexible Benefits SettlementNLFBB Saving sources to infotype FBNL of infotype 0008NLGRV Delete wage types for guaranteed net amounts during net/grossNLIMP Import Payroll ResultsNLKOP Calculation of Tax-Exempt Part of Childcare AllowanceNLLA0 Store Deduction Data in Wage ReturnNLLXS PY NL: Check age for age-dependent additional SI schemesNLMLG Minimum Wage Guarantee (NL)NLNDG Determine number of theoretical/actual days worked (NL)NLPRT Print gross/net calculation (NL)NLSPR Savings Scheme CalculationsNLTNB Enter arrears payment (NL)NLZKV Calculation of Health Insurance and Employer Contribution (NL)NNAB Valuation of absences (NL)NPS00 Calculation of Pension Contributions (NL)NPS01 Write part-time percentages to wage types (pens. NL)NPS02 Pension Calculation NLNRSTO Restore cluster tables - difference calculation (NL)NSALD Fiscal Offsetting of Commuter Allowance and Business TripsNST00 Calculation of Wage Tax (LH) (NL)NSV00 Social Insurance Contribution Calculation (NL)NSV01 Determine SI Days and Periods (NL)NSV02 Calculation of SI Contributions (NL)NSVSP NSZFW NTBEG Beginning the net calculation of payNTEND Ending the net calculation of payNWV00 Calculation of commuter allowance and tax-free amountsNWVDF Adapt table NWV for Recalculation Difference f. Retroactive JupersplitNZ416 Simulated Quota Compensation - NZ

Page 28: Funciones y Operaciones del Cálculo de la Nómina.docx

NZADV New Zealand Advance Payment ProcessingNZARR Tax Arrear DeductionNZB05 NZB05NZCLO Create Leave Tables in Offcycle - NZNZCRE NZCRENZEEP Calculate fixed tax rate for every Extra Emolument PaymentNZETC Calculate Employer Tax CreditNZG00 Sick Pay Calculation (NL)NZG01 Sick Pay Calculation (NL)NZKIW Update KIWCO clusterNZLLC Calculate Leave LiabilityNZLTK NZLTKNZLVA NZLVANZLVP Leave Payments (Absence Quota Payments) - NZNZLVR Calculate Average Rate Ordinary Pay Rate and Daily Pay Rate - NZNZORE NZORENZOVT No documentationNZPAQ Process Absence Quota - NZNZQHA Absence Quota History Adjustments - NZNZQLD Absence Quota LoadingNZREP NZREPNZRET NZRETNZS83 NZS83NZSFR NZSFRNZSMG NZSMGNZSMW NZSMWNZTCL NZTCLNZTX NZTXNZU05 NZU05NZUHI Update Holiday Information - NZOPT OptionsP0002 Read nameP0004 Import challenge recordP0005 Import leave data (CH) 5.0P0006 Address provisionP0009 Processing request for bank detailsP0011 Processing request for external transfersP0012 Read tax dataP0013 Read social insurance dataP0014 Processing request for repeat payments and deductionsP0015 Processing request for additional paymentsP0016 HR IT: Read function of infotype 0016

Page 29: Funciones y Operaciones del Cálculo de la Nómina.docx

P0020 Provision of DUEVO dataP0021 Read family membersP0026 Import retirement pension plan (currently only company insurance)P0036 HR-CH: Read social insurance data (Switzerland)P0037 Read remaining insurance data (CH) 5.0P0038 Read tax data (CH) 5.0P0039 Read additional data on org.assignment (CH)P0042 Read tax data - AustriaP0043 Processing requirement for family allowance (A)P0044 Provison of social insurance data - AustriaP0045 Provision of loan dataP0046 Read company pension fund data (CH) 5.0P0049 Read data for employees working reduced hoursP0051 Import supplementary pension dataP0052 Import data for standard wage maintenanceP0055 Read previous employer data - AustriaP0057 Processing Request for Membership FeesP0059 Read Social Insurance (NL)P0060 Import Wage Tax Data (NL)P0061 Read social insurance data - SpainP0062 Read tax (Spain)P0064 Read Social Insurance DataP0065 Great Britain: Read Tax InfotypeP0069 Great Britain: Read National Insurance DataP0070 Great Britain: Read Court Orders DataP0071 Great Britain: Read Pension Fund DataP0072 Read fiscal data (DK)P0073 Read data on private pension fund (DK)P0074 Read data on vacation/SH (DK)P0075 Read data on ATP pension (DK)P0076 Workers Compensation FunctionP0079 Provision of data for supplementary SIP0083 Process leave compensationP0087 Great Britain: Calculate WFTC / DPTCP0092 P0092P0093 Read data on previous employersP0100 Check SI(RSZ) data (B)P0101 Read tax (BV) data (B)P0103 Processing savings bondsP0110 PensionsP0125 Read garnishment data (B)P0127 Read Commuter Traffic (NL)

Page 30: Funciones y Operaciones del Cálculo de la Nómina.docx

P0140 HR JP: Process infotype 0140, SI Basic DataP0141 HR JP: Process infotype 0141, SI Premium DataP0142 HR JP: Process infotype 0142, Residence TaxP0143 HR JP: Process infotype 0143, Life Insurance DeductionsP0144 HR JP: Process infotype 0144, Property Accumulation SavingsP0145 HR JP: Read infotype 0145, Income TaxP0146 HR JP: Process infotype 0146, Y.E.A. DataP0148 HR JP: Read infotype 0148, FamilyP0149 P0149P0150 P0150P0151 P0151P0154 HR IT: reads the contribution-related dataP0155 HR IT: read the additional administration dataP0156 HR IT: reads the tax deduction-related dataP0158 HR IT: reads the amounts paid by third partiesP0160 HR IT: reads the family allowances-related dataP0165 Obtaining data for limiting deductionsP0167 Process Health Plans InfotypeP0168 Process Insurance Plans InfotypeP0169 Process Savings Plans InfotypeP0170 Process Flexible Spending Accounts InfotypeP0173 Read tax card information from infotype 0173.P0179 Read tax dataP0181 P0181 : Read data for the additional fundsP0185 P0185 : Read civil statusP0186 P0186 : Read CPF, PR and FWL dataP0188 Provide Australian Tax DataP0196 HR-Malaysia: Process EPF - Malaysian Employee Provident FundP0197 HR-Malaysia: Process SOCSO - Malaysian social insuranceP0198 HR-Malaysia: Process STD - Malaysian schedular tax deductionP0199 HR-Malaysia: Process Additional tax - MalaysiaP0200 Import infotype 200 (Garnishments - Denmark)P0201 Import basic pension paymentsP0202 Contribution/income calculation CPSP0204 Import Infotype 204 (DA/DS Statistics - Denmark)P0205 Transfer tax card information from infotype 205 to STP0206 Transfer social insurance information from infotype 206 to SIP0207 HR-USA: Residential tax areaP0214 testP0220 Calculate Superannuation Contributions AustraliaP0221 HR-USA: Non-authorized manual checkP0222 Great Britain: Read Company Cars Data

Page 31: Funciones y Operaciones del Cálculo de la Nómina.docx

P0224 Transfer Canadian Tax Information - obsolete in SAP R/3 EnterpriseP0228 Download garnishment information to GAR (P0228)P0232 Import Child Allowance (D)P0236 Process Credit Plans InfotypeP0241 Read infotype 241 (Tax data Indonesia)P0242 Read infotype 242 (Jamsostek Indonesia)P0261 sk This function will load up all of the infotype 261P0262 Read Retroactive Accounting DataP0263 Import Salary ConversionP0265 Read special regulations - PSGP0267 P0267P0272 Reading garnishment data (HR-FR)P0273 P0273P0274 P0274P0275 P0275P0276 P0276P0277 P0277P0303 Premium Reduction NLP0305 Read infotype 305 (Other employers)P0310 Process NZ Superannuation DataP0311 P0311P0312 P0312P0313 Provide New Zealand Tax DataP0317 Spec. Provisions (NL)P0319 Read infotype 319 (Insurances Indonesia)P0322 Import data to determine superannuation paymentsP0326 Imputation to pension paymentP0331 HR-PT: Read employee's tax dataP0332 HR-PT: Read employee's social security dataP0333 HR-PT: Read employee's disability dataP0334 HR-PT: Read employee's allowance grouping dataP0343 Build the EOY payment cluster table BNS(bonus table)P0345 Build the tax and address cluster tablesP0346 Build Retirement Plan Contribution Cluster TableP0347 Populate the MPF/ORSO Entitlement Plan Cluster Table ENT.P0352 P0352 : Processing NHI data for family membersP0353 P0353 : Processing income tax for TaiwanP0354 Read LI data from I0354P0355 P0355 : Processing NHI dataP0356 P0356 : Processing request for employement stabilization fund (TW)P0357 P0357 : Processing request for saving plans (TW)P0358 P0358 : Processing request for employee welfare fund (TW)

Page 32: Funciones y Operaciones del Cálculo de la Nómina.docx

P0359 P0359P0360 P0360P0361 Function P0361P0364 HR-Thailand: Read Tax InfotypeP0365 HR-Thailand: Read Social Security InfotypeP0366 HR-Thailand: Read Provident Fund InfotypeP0369 HR-MX: Reading of IMSS dataP0370 HR-MX: Reading of INFO/FONA data and calculation of credit discountsP0372 HR-MX: Reading of integrated daily wage infotype (0372)P0377 Process Miscellaneous Plans InfotypeP0379 Process Stock Purchase Plans InfotypesP0386 Function P0386 - Read VHI InfotypeP0387 Function P0387 - Read Starteru2019s Details Infotype IEP0388 P0388 : HR JP: Process infotype 0388, Unioin Due DeductionsP0389 Reading of data from infotype Income TaxP0392 Social Insurance preparation (Argentina)P0399 HRMS-VE: Reading of infotype 0399 (Income Tax)P0400 HRMS-VE: Reading of infotype 0400 (Social Insurance)P0401 HRMS-VE: Reading of infotype 0401 (Severance Payments)P0416 Process Quota CompensationP0422 SSS InfotypeP0423 Read HDMF InfotypeP0442 Payroll Function for Company CarP0480 Read contracts processing (Spain)P0483 Read Infotype 0483P0505 Holiday payment (last employer)P0507 Reading Superannuation infotypesP0509 Data read part of Higher duty allowanceP050P Reading data for extra legal pensionsP0511 Cost-of-living allowance SwitzerlandP0521 Provision of semiretirement dataP0525 Read child care (NL)P0527 Read Payment Upon Leaving AP0530 Read PHF data from IT0530 and relative tablesP0531 Read data about tax from IT0531P0532 P0532: Processing SI dataP0533 Read service fee from IT0533 and calculate service feeP0548 Reading function Infotype 548 ( Supplementary Social Security - IT)P0554 Processing request for different payment and cost assignmentP0559 Commuter allowance calculation JPP0560 HR-JP: Process infotype 0560, Overseas payP0567 HR AU PS:Payroll function to read in data container

Page 33: Funciones y Operaciones del Cálculo de la Nómina.docx

P0578 Download from Infotype 578 (Authorization of PBS Accumulators)P0579 Processing requirement for external salary elementsP0580 Previous Employment Tax DetailsP0581 Housing (HRA / CLA / COA ) IndiaP0582 To read infotype 0582P0583 Car & Conveyance - IndiaP0584 Income From Other SourcesP0585 Section 80 Contribution DetailsP0586 Section 88 Investment DetailsP0587 Provident Fund contributionsP0588 Employees' State Insurance Contribution -IndiaP0590 Hard Furnishing Scheme - IndiaP0593 Rehabilitants: Store interim and reimbursement wage typeP0596 Read PhilHealth InfotypeP0632 P0634 Read Philippines Previous Employer InfotypeP0645 Compensation processing in case of termination. VenezuelaP0654 Work termination processingP0661 Termination BrazilP0694 Read Infotype 649(Previous Employement Details)P0713 Termination: Get all severancesP0718 Processing benefit point requestsP0725 Foreign Incomes South AfricaP0751 P0756 HR-MX PS: Process Loan InfotypeP0757 HR-GB: Working Tax Credits (as of April 2003)P0793 GB Payment in ErrorP0808 Read Wage Return DataP0817 Read Income Tax Withholding Variation Infotype (0817) DataP0818 Read new pension data from I0818P0848 Bursary Payments SAP0851 Shukko cost distribution JPP0854 Read savings scheme dataP0865 MobilityP0874 Predetermination TAX & NIC AdjustmentP0879 Read adjustment calculation dataP0897 Import Flexible BenefitsP0958 Additional Contract Data (IT0016) - NPOP0961 Pension Fund - NPOP0962 Rental Subsidy - NPOP0965 PY-NPO: Education GrantP0980 (Further) Training Costs (Switzerland)

Page 34: Funciones y Operaciones del Cálculo de la Nómina.docx

P0R11 Create wagetypes for Remuneration code 11P185I Read ID Details (Superannuation Gratuity)P186S P186SP2002 Processing request for attendancesP2003 Processing request for substitutionP2010 Processing request for employee remuneration informationP9ZNC Zero net checks, check existence of IT9PAB Absence valuation (international part)PAIT Processing the alternative input table AITPALP Process alternative paymentsPARTT Loading the basics for partial period factorsPCDFT Processing the cumulated difference tablePCGA0 Calculating Social Security (CGA and Standard Contributions)PDT Process difference tablePFD00 Payroll Integration With Pension FundPFUND HR-Thailand: Compute Provident Fund ContributionPGM Identifying a schema by program typePGRT Processing results table at end of gross calculation of payPHHIC PhilHealth Contributions CalculationPHPBE PHPBE HDMF Employee/Employer Premium Contribution calculationsPHSSB SSS BenefitsPHSSC SSS ContributionsPHSST SSS BenefitsPHT Process Higher duty tablePIT Process input tablePITAB Processing internal tablesPLRT Processing the last results tablePMACC Process all entries in MACCPMPEN PMPENPNAB HR-PT: Split absences for SS advance paymentsPNAN HR-PT: Split absences for coverage rulesPNT Process nominal adjustment salary of Higher duty allowancePOGRT Process table OGRTPOOT POOT: Process table OTWOTPORI Transfer of data from previous period's retroactive payroll runsPORO Transfer of retroactive changes from previous payrollPORT Transfer of data from the previous payrollPORTS Process results tablePP005 HR-PT: Determine leave entitlement from IT0005PPSFA PPSP Processing personal shift plansPPT Processing parking table

Page 35: Funciones y Operaciones del Cálculo de la Nómina.docx

PRART Process Table OARRRSPRBEG Deductions: Preparation of V0, OV0, ORT etc. for Retroactive AccntgPRDNT Processing of table DDNTK (Deductions Not Taken)PREND Modify DDNTK table after last loopPRI Transfer of data from retroactive payroll runsPRINT Print the table or structurePRPRI Processing of the priorities tablesPRT Processing the results tablePSMUL PS-SG: Generate Daily Rate for Make Up LeavePSRT PSRTPSS00 PY-PT: Calculate Social Security contributionsPSSD0 HR-PT: Calculate Social Security working daysPST00 HR-PT: Process stamp taxPSV00 HR-PT: Processes Social Security contributionsPT4GU CGA and ADSE Contributions for Four-Day-Week Work SchedulesPTADU HR-PT ADSE Deduction (Public Sector)PTCRT Process TCRTPTECU Deductions for Special MobilityPTEDU Cease Payment of Social Security Contributions for Special MobilityPTMCA working days in special mobility phase compensationPTREU HR-PT: Function for Reimbursement (Public Sector)PTX00 HR-PT: Determine IRS deductionsPVACA HR-PT: Adjustment of the vacation allowance already paid to the EEPVACE HR-PT: Determination of annual estimated amount for vacation allowancePVACG HR-PT: Get VA grouping and generate VA payment dataPVACO HR-PT: Retrieve payment data in table VA from previous payroll periodPVACR HR-PT: Building and storing the reference remuneration componentsPVACT HR-PT: Valuate vacation allowance for leave days on terminationPVACV HR-PT: Determination of amounts for VA and taken leave daysPW1 Processing individual incentive wages dataPW2 Processing group incentive wages dataPWMT Process wage maintenance tablePZL Process table ZLPZLOV Copy internal table ZL to OV (overtime records)QACZL Take only those records from ZL during which employee is active.QADVI QADVIQAVBS Determine the base gross amt and base tax amt for LSP and Bonus pymQCRET QCRETQCTSC QCTSCQCUGT Cumulate Gross and Tax from previous results of current periodQCURD Delete currency from payroll tablesQLBSP Create Lump Sum & Bonus pym for single Pay period

Page 36: Funciones y Operaciones del Cálculo de la Nómina.docx

QLOAD QLOADQLVEM QLVEMQLVLD QLVLDQLVLL Aust. Leave LoadingQLVPR Leave ProvisionQLVRE QLVREQLVTY QLVTYQORET QORETQOSUP QOSUPQPASU QPASUQPDNR Processing the dnrct tableQPFDT 1042-S fill differencesQPNTP Nonresident tax and payroll preparationQPNTX 1042-S tax calculationQPTAB Move nonresident tablesQPTAX NRA Tax and Payroll ProcessQPWCT QRADF Add differences in directors fees and allowances in /RLL to /A11 in DTQRDT1 Function to avoid tax processing for superannuation wagetypes (LSPA)QRETP QRETPQRETT QRETTR0057 Process membership infotype (SG)R3CML Calculation of Benefit Salary for 3rd Child Maternity LeaveRAB Read absencesRADDF Calculation of additional fundsRCALC Calculation of Lump sum payment and lump sum for CPFRCHRT RCHRTREMIT Withholding remittances for third partiesREMWR Storing the remittances to be withheld for third partiesRFRSH Refresh internal tablesRGPML Calculation of ECPF amount to be claimed by the employer towards GPMLRGRTE Regular Rate of Pay (FLSA Overtime Valuation)RSCPF Calculation of CPF contribution for citizens, PR and FWL-daysRSMRT Function for the dynamic semimonthly payrollRU293 Previous Employment DataRUAID Alimony and FinesRUAVE Calculation of averages for Russia (prepare additional data)RUC1 Distribute WT by C1-splits for basic wage type from Time Generation.RUC45 Set calc. currency for p0045's records - RussiaRUFUP Process Amounts of Future PeriodsRUGAB Calculating Days, Hours, and Absences by Normal ScheduleRUNAB Refinement of Absences - Russia

Page 37: Funciones y Operaciones del Cálculo de la Nómina.docx

RUOAV Modify OAVERAGE, RUAVE.RUPRI Processing of the priorities and deduction groups tablesRUPRT Importing intermediate or final results with special selection.RURAB Russian RAB with Extension for Off-Cycle ProcessingRUSI0 Calculation allowance for SI - RussiaRUSPL Additional splitting of WPBPRUTAX Tax Calculation (Russia)SECN0 Employer contribution calculation SwedenSEJT Taxation in old period necessary due to JUPER changeSETCU Process previous cumulationsSETSW Setting switches on the basis of data from the PSP and CABCSGAR0 The function calls func. module HR_SE_DEDUCT_GARNISHMENT, fromSGCPF SGCPFSGERA Extension Of Retirement Age....SGPRA SG-PS: Pensions - Calculate the Pension Refund amount (Difference amt)SGPRF HR PS Singapore: CPF Refund CalculationsSNAB SNABSORT Sort internal tablesSPA Process special paymentsSPAVG Calculate average monthly salary of previous yearSPB Evaluation (automatic special payment)SPC Administration (automatic special payments)SPU00 Period and year for special payment transferSRPKM Number of kilometers with Fuel-compensation for a benefit-carSRPTR Travel allowanceSTAX0 Function used in subschema STAX in the Swedish payrollschema S000.SUPER sk This function is called after reading in theSUURL SUURLSVACS Payroll transfer for capacity utilization levelSXABP SXABPTAXCA Tax Calculations FunctionTAXWT Tax Wage Types.THIMP Import Last original payroll result - THTHREP THREP: HR-Thailand: Process wagetypes for Tax Reports.THRNT Rounding function for Thailand payrollTHSS THSS : HR-Thailand: Process Social Security dataTHTAX THTAX: HR-Thailand: Process Tax.THTRM THTRM: HR-Thailand: Process Termination PayTRANS Transfer of wage types from T558A to ITTWESF Calculate Employee Stabilization FundTWEWF Calculate Employee Welfare FundTWNHI TWNHI : Calculate NHI premium

Page 38: Funciones y Operaciones del Cálculo de la Nómina.docx

TWNP Calculate new pension premiumTWOT TWOT: Carry out cutoff date and overtime hours taxable limitTWSAV Calculate saving plan provision for employee and employerTWSI Calculate Labor Insurance premiumTWTAX Taiwan Tax CalculationU0021 Read Dependency Allowance - NPOUACGF Calculate Month End AccrualsUCPFI Conc. Employment Common Paymaster posting to FIUCQRC US Tax Reporter cross quarter retro monitorUCURR Set the payroll calculation currency - NPOUDTX0 Initialization for the BAL rebuild functionUDTX1 Compare BAL/UNB tablesUDTX2 Update new BAL/UNBUFRSH Refresh Internal Tables - USUGARN GarnishmentsUGTLI HR-US: Process US Group Term Life Insurance PlansUGUPD Gross up cost distributionUMALL Mobility Allowance - NPOUMOD Determining modifiersUN509 Data read part of Higher duty allowanceUNAB US Absence ProcessingUNHAJ NPO: Higher duty allowance - Read adjustment amountsUNHDA NPO: Higher Duty SalaryUNMEX New Mexico Workers' Compensation TaxUNPHT NPO: Process Higher duty tableUNPNT NPO: Process nominal adjustment salary of Higher duty allowanceUNRSP NPO: Generate High Duty AllowancesUOTX0 PY-US-TX: Freeze existing taxes during cross-year retrocalculationUPAR1 Override tax method for current payments or retro differences (USA)UPD Performing database updatesUPRTT Loading the basics for UN partial period factors - NPOURSA Cap tax withholdings for separate aggregate methodUSTAX Process BSI tax calculation (USA)UTIPS Tip processingUTOUT US Tax table process for OutsourcingUTPRI Tax priority (USA)UTRST US Tax Reporter Employee index builderUTWE Payroll function for simulation of taxing when-earnedUTXCE CE US Tax final calculation and prioritizationUTXOR US Tax Authority Override via IT0221UWPBP Import Duty Station data - NPOV0509 Read infotype 0509 + 0008 ( Norway MS )

Page 39: Funciones y Operaciones del Cálculo de la Nómina.docx

VAAV0 Calculation of employer's contribution (NO)VCRET Clear internal payroll table RETTVEAB2 HRMS-VE: Generation of legal absences valuation bases.VEABC HRMS-VE: Calculation of seniority with reduction of absencesVEABS HRMS-VE: Absence valuationVEADV HRMS-VE: Wage advance for monthly-paid employeesVEAIN HRMS-VE: Calculation of interest on seniorityVEEVS HRMS-VE: Generate switches related to employee personnel actionsVEGAV HRMS-VE: Generate average wagesVEINC HRMS-VE: INCE contribution calculationVEINT HRMS-VE: Calculation of interest on seniorityVELPH HRMS-VE: Calculation of contributions for RPVH.VENAB HRMS-VE: Split between absences paid by the company and the IVSSVEPIN HRMS-VE: Tranfer of interest on seniorityVEPPF HRMS-VE: Determine partial period factors.VEPS HRMS-VE: Profit share pro-rata calculationVEPS1 HRMS-VE: Profit share adjustment calculationVEPS2 HRMS-VE: Calculation of profit share advancesVERBP HRMS-VE: Adjust basic wage due to rounding of valuation bases...VESBG HRMS-VE: Generate Calculation Bases Composed of Gross Pay.VESBT HRMS-VE: Generate Calculation Bases Composed of Planned Wages.VESEN HRMS-VE: Calculation of Annual and Monthly Length of Service Totals.VESPL Generate split to calculate prewarning basis in terminationVESSO HRMS-VE: Calculation of Contributions to SSO and SPF.VESVB HRMS-VE: Wage Processing Valuation Basis.VETAB HRMS-VE: Prepare Internal Tables.VETAX HRMS-VE: Total Deduction Calculation for Income Tax (ISLR)VETER HRMS-VE: End of Work Contract.VETRA HRMS-VE: Processing of Transfer Bonus.VETRN HRMS-VE: Transfer of Data from Outside Systems.VFP01 Transfer of accumulators by year endVFP02 Payment of holiday allowance / settlement of daysVFP03 Calcultion of holiday allowance / payment terminationVFP04 Tax handling in connection with holiday payVFPU0 Calculation and outpaying of holiday allowance (NO)VMDSB Assign Cost accounting split to the wagetypes ( Norway MS )VMS14 Correction CNTR3 assignement for Infotype 0014VMS35 Assign C3 split to IT0014/IT0015 when position not entered (Norway MS)VMSP1 Pension Calculations (Norway MS)VNAB Norwegian absence processingVORET VORETVPKW Company car benefits (Norway)

Page 40: Funciones y Operaciones del Cálculo de la Nómina.docx

VPSH1 Creating wagetypes for work capacity (Norway PS)VPSH2 Comparing Holiday allowance with salary (Norway PS)VPSP1 Pension Calculations (Norway PS)VRETP VRETPVRETT Process RT / ORT adding to RETTVRMBS Reimbursement solutionVRPKM Number of kilometers with Fuel-compensation for a benefit-carVTAX0 Processing calculation of tax for NorwayVTOFD Fill payroll tables FDRT and FDRETP - results last time this periodVTR57 Processing union dues and garnishment NorwayW0011 W0011W0014 W0014W0015 W0015WAUT Calaculate final company car fringe benefit.WDEEM Calculate Last Year's Deemed RemunerationWHOUS Calculate annual value for housingWPBP Import work center and basic pay dataWPFAR Read Surplus Arrear Pension from Previous Tax YearWPRRT WPRRT : Process retro RT table (RRT)WRET Set closed tax year indicatorWRSC Calculate RSC LevyWSDL Calculate skill development levyWTAX WTAXWTPAE Set MA and PF applicable earnings if total packageWUPM WUPMXCAEV Divide schema into payroll and evaluation partsXCODI Distribution opf LiabilitiesXDEC Distribution of Employer's CostsXDECI Convert amounts to standard decimalsXDIST Exchange Wage Types bet. Personnel Assignment and Person LevelsXGP Payroll for Global EmployeesXIT Change table XITXLIDI Cost Distribution of LiabilitiesXLTI Process AwardsXNAB Refinement of AbsencesXNET Calculation of Net AmountXPA Start and End of Processing per Personnel AssignmentXPAY Determining PaymentsXRETR Retroactive accountingXSKIF Compare Results With Earlier PeriodsXSPLT Split Wage Type According to Date (BPO Payroll)XWPBP Compare WPBP Splits for Concurrent Employment

Page 41: Funciones y Operaciones del Cálculo de la Nómina.docx

ZLIT Importing wage types from ZL to IT

Operations:

*

9LD30 Divisor30 adjustments to wage typesAABSB Austria: Linear calculation of general deduction amountABCLS ABCLS: Read absence valuation rule orABEVL ABEVL : Carry out absence valuationABMVA ABZAR ABZAV ABZAV - Assignment of results to BZU periodsACCMO ACCMO - Set month end accruals switchADDAR ADDAR - Transfer wage type to table ARRRSADDCU Collect in cumulative wage typesADDNA ADDNA: Collect number and amount in subsequent wage typeADDNT ADDNT - Transfer wage type to table DDNTKADDPT ADDPT - Park wage type in table PTADDRE ADDRE - Transfer wage type to a table (retroactive accounting)ADDWS ADDWS - Add wage type to subsequent wage type and fill out V0 and C1ADDWT ADDWT - Add wage type to subsequent wage typeADXIT ADXIT - Place entry in table XITAECAR AEEVL AEEVL: Absence evaluation relating to absence eventAELIX Eliminate variable split for split typeAFBTG AFBTG - Determining tax-free amounts/lump sumsAKTUE Define HP/LC periodALLAB ALLAB - Child bonus for deductible amount for sole earnersAM3 AMT operations with DIV30 corrected partial period parametersAMT AMT: Calculations in the current amount fieldAOSVT APPL Set validity of a sub-application in variable keyARCOR Verify validity of an automatic correctionAREGR Determination of if there is a leaving in the current periodARESX Set original variable split for each split typeARGNC Guaranteed net amounts - Indicates whether or not WT is Guar.Net AmntARGNE Control of wage type balance for Guaranteed Net Amount

Page 42: Funciones y Operaciones del Cálculo de la Nómina.docx

ARJPC AROSO Obtain Welfare fund (OS)code from infotype 0392ASETA ASETA - Place in variable key during evaluationsASETM ASETM - Set third character of account keyASTAV ASTAV - Allocation of results to tax periodsASTES ASTTG ASTTG - Number of tax daysASTVA ASTVA - Calling up tax dataASVAB ASVAB - SI days / tax days in the monthly work scheduleASVAV ASVAV - Allocation results from SI periodsASVBE ASVBE - Entries for characteristics of contribution groupsASVML ASVML - Calculate supplementary premium factors for employeeASVVA ASVVA - Call up SI fieldsATWOT ATWOT: Add wage type to table TWOTAUAPT HR-AU-PS:Calculate the average LSL payment for PTAUHCK Check Higher duty period for a continuous period of specified monthsAUHDC Counting Rule for Higher duty allowanceAULDT EE choose leave loading to be taxedAUMPV Check MPT status for enabling MPT specific tax calculationsAUSNM AUSNMAWPAV AWPAV - Assignment of results to WPBP periodsBMODI Employee grouping (Belgium)BMUNT BMUNT : Split of a cash amount in coins and notesBOE Read data from cluster table SVEVLBOREM Read data from cluster table SVREMBOSER Read data from cluster table SVSERBRBPC Distribute wages types for WPBP leave periodsBREAK BREAK : Setting a Break-PointBREGR Termination during the current payroll periodBRGRT Get wage types from result table of current payroll resultsBRHRF Absences calculation with night hoursBRISA Health risk premiumBRKGN RTE x NUM calculation with division of AMT by KGENAUBRMVE Move wage types from original table to destination tableBRPER Hazard bonus optionBRPFE Periods processing in payroll with leaveBRPRC Apply percentages from table T7BRB2BRRET Retroactive AccountingBRSAM Month contract wageBRSAT Returns IAI percentageBRVAB Leave wage types calculationBSABS BSABS : Insert of wage or salary-type Absence split

Page 43: Funciones y Operaciones del Cálculo de la Nómina.docx

BSPLT Split wage or salary typesBSPLU Insert of wage or salary-type SI/TAX splitBTCHK Check bank transfers when several payment runs are madeBTNUM BTNUM: Query bank transfer assignmentBTREC BTREC : Set recipient data for bank transfersCABEH CABEH - Payroll Unit Position Ready (Switzerland)CARRS Determine if the contribution should be placed into arrears.CBVPR CBVPR - Calculate company pension fund contributions (CH)CFZBE CFZBE - Calculate family-related bonus (CH)CHGZL Set/change ZL fieldsCHMUG HR-CH: Maternity Insurance Canton Geneva from 01.07.2001CHSPL HR-CH: Set Split Indicator for Family-Related Bonuses (Switzerland)CHSTD CHSTD - Gross hourly wage - determine contributions (Switzerland)CHSV Calculation Social Insurance Switzerland (new)CKUAR CKUAR - Reduced hours (CH)CMJIT CMJIT - Concurrent Employment: Summarize Amounts (CH)CMJSP CMJSP - Concurrent Employment: Set Split Indicator (CH)CMPER CMPER: Compare payroll periodsCNARE CNARE - Area code for Tax, PHF and SICNMOD Set employee grouping (China only)CNSLV China: Sick leave deduction rate according to service yearCNSP China: Calculate service year for severance paymentCPAGE CPAGE : Compare employee's age with specified numberCRETI Determine if the contri. in RETI come from the same contri. periodCSTQS CSTQS - Calculate withholding tax (Switzerland)CSTSH CSTSH - Read tax key (Switzerland)CSTVP CSTVP - Read withholding tax values (CH)CSVSH CSVSH - Position SI key ready (Switzerland)CSVTG CSVTG - Prepares SI days (Switzerland)CUMWT CUMWT: Use current wage type value for cumulation stringCVEPR CVEPR - Import insurance percentages (Switzerland)DATZ DATZ: Processing for semiretirement (D)DAV DAV: Assignment of gross results to SI and tax periodsDAVM DBAU Query on construction industry data in payroll accountingDBG Process workers´ compensation associationDECCV Convert amounts to standard decimalsDFLEX DFLEX: Flexible Working Hours Construction Industry - Retrieve DataDIVID DIVID: DivideDKUG DKUG : Process or call up for reduced hoursDKUSW DKUSW - Query reduced hours compensationDOABZ DOABZ - Set/query entitlement to pay

Page 44: Funciones y Operaciones del Cálculo de la Nómina.docx

DOLG DOLG: Set field LGART in OTDOTVV DRSMW Write in the internal message tableDST DST - Operation to calculate tax (D)DSTAV DSTAV: Assignment of gross results to tax periodsDSTZR DSTZR : Evaluate tax assignment number (ST split)DSVAV DSVAV : Divide lump sum parts of wages between SI periodsDSVDF DSVDF : Determining of difference amount of a wage typeDSVF DSVGL DSVGL : Transfer SI wage types from preceding monthDSVIT DSVIT: Store the difference amonut of a wage type in ITDSVM DSVM : Query/setting enhanced social insurance fieldsDSVS DSVS : Query/setting social insurance fieldsDSVTG DSVTG : Display SI daysDSVWE DSVWE : Query change in social insurance proportion (D)DSVWU DSVWU : Display military service daysDSVZR DSVZR : Evaluate SI assignment number (SI split)DSVZV DSVZV : Absence processing for supplementary insuranceDVB DVB: Processing capital formationE512C Delimit wage types according to table T512CECCHK check cash paymentEFIVA Calculate remaining leave severance paymentsEGEAT Reading of previous fiscal years arrears / not arrearsEKLAB Absence valuation rule for field ABZNR of absenceELIMI ELIMI: Eliminate period indicatorsEMEFI Calculate amount of severance payment for final paymentERROR ERROR: Warning in the event of incorrect entriesESVVA Place Social Insurance table fields in variable keyEVLCL EVLCL: Use specification of evaluation class nnFACWP Weighting factor for calendar day splitFCDAY FCDAY: Calculation of days of Social SecurityFIA Assignment of gross values to split intervalsFICBT Provide manually calculated car benefit from infotype 0442 to ITFICPR count employer SI amount from T7FI1p FinlandFIDAP Finnish determination of average periodsFIDTP Check for date (MMDD) in periodFILLF FILLF: Fill the following fieldsFILLW FILLW : Write to subsequent time ticketFIQCC Provide coefficient value for Finnish Quota Compensation AdjustmentFISCR Generate Employer Social Cost reserves from Accruals (Finalnd)FISSC Fetching social security info from SI tableFITAX Operation to assist Finnish tax calculation

Page 45: Funciones y Operaciones del Cálculo de la Nómina.docx

FIVAC Read offcycle and/or regular payroll results for vacation evaluationFIVEP Provide value for Finnish Vacation Payment AdjustmentFIVWD Provide relation between working days in period and absence daysFMEAL Number of mealsFPVAV FQFTT HRMS-FR: ITFTTFSVAV As split assignment to contribution base wage typesFTANC HR-F : Calcul d'une duréeFUSAR Update of garnishments (HR-FR)GBAVE HR-GB: Statutory Calculation of Average Weekly EarningsGBKIT KIT Day processingGBME0 HR-GB: Check that this is the primary contract of an MEGBMSA GBMSA: Calculation of OSP/OMP deductionGBPAB Read Absence Evaluation Structure COVER for minutes per absenceGBVAB GBVAB: GB specific valuation of absences operationGBVRT GB specific processing of AWE operationGBZNH Set the Time Unit field (ZEINH)GCHLS GB specific processing for New Starter RetroGCY GCY: Continue processing with personnel calculation ruleGET Not implemented at this timeGETAL GETAL : Set Labor Utilization RateGEWRT HR-GB: Elimination of WPBP split in RTGNACT GNACT: Check whether the payroll is a split gross/net payrollGSXP1 HR-GB: Check GBSXP Phase 1 is activeGSXP2 HR-GB: Check new "Changes Across End of Year" solution is activeGSXPD HR-GB: Check on Implementation Date of AVERA for SxP AWEHKMAS HKMAS - Event and reason codeHKPER HKPER: Compare payroll periods (HongKong)HKTFP Total up 12-months' NUM & AMT for the specified wage typeIDGUP IDGUPIDMOD GSet Indonesia specific global parametersIDPAR IDPAR: Read parameters of current assignmentIDPTX Read Personal Tax IdIMPRE IMPRE : Import from database PCL2IN80D Create Section 80 DeductionsIN88R Create Section 88 RebateINCDP To compare period in DT with current For periodINCFP Determine carry forward PTax basisINCNX Customer Specific Actual and Nominal allowance(s)INDTL Modify DT with the latest available results in the 'for year' for S89INESR Checks in retro for ESI Infotype creation or changeINHRB Check Eligibility of offcycle Payment for HRA Basis

Page 46: Funciones y Operaciones del Cálculo de la Nómina.docx

INLBM HR-IN: Project Interest Subsidy for the Current financial yearINLKS INLK: Split wage types according to India specific tableINNEX Determine Tax Code of a wage typeINNRW To find out the number of rows in an int tableINPRG HR-IN: To get Regio for PtaxINREG Determines region in for period (Retro)INRGN To find region looping RTINSPB Modify retro flag during correction off cycle run retroINSPT Operation to set indicators (ZP2 to ZPT)INSTA Fetch the current state for PERNRINTDS Determine TDS % for arrearsINTER INTER : Calculate proportion in an intervalINTRF To determine whether bank transfer has happenedINTXL HR IN: Finding tax limit from T7INT9INTXR Determine if tax wagetypes needs to be imported from ORT?ITBAS ITBAS: HR IT: Calculation of valutation bases (addition)ITDCR HR IT: wage type deletion from CRTITEST ITEST: HR IT: test operationITFRV ITFRV: HR-IT: SI paid into Treasury FundJITAX JITAX: Syoyo Income Tax CalculationJPCCF SANTEI/GEPPEN evaluation : Clear Geppen Candidate FlagJPCHE SANTEI/GEPPEN evaluation : Adjust SG evaluation results b/w HI and EPJPCN Set country-specific split 1-3JPPER JPPER: Compare payroll payment dateJPT Set the data of T511P/T511K on actual payment day to AMT/NUM/RTE.JPTAX JPTAX: Income Tax Calculation for Monthly PayrollJRSVD JRSVD Calculate service period in daysJRSVY JRSVYJWPBK JWPBK: Return payment indicatorJYEAC JYEAC: Read Y.E.A. table T5J40KADDC KADDCKAPRT KAPRT: Prorate according tax splits ( CA only )KATEX Get the exempt indicator for WC processing from table tax2KAVAC KAVAC : Set percentage for vacation pay accrual ( CA only )KMODI KMODI: Set employee grouping ( CA only )KPRCL KPRCL : Query about specification of processing class ( CA only )KRFRN KRFRN - Determine if the employee is a foreignerKRMOD KRMOD: Set employee grouping (Korea only)KRSNR Seniority allowanceKSCED Workers' Compensation Schedule indicatorKSETI KSETI : Set short identifier (Canada only)KST KST: Set String (Canada only)

Page 47: Funciones y Operaciones del Cálculo de la Nómina.docx

KVALO KVALO : Valuate with banked overtime wage type ( CA only )LARRS To populate wage types for Arrears BasisLCHKD LCHKD : Malaysian operation to check the transfer date in theLEAVE LEAVE: Enter leave type in the variable keyLEAYR LEAYR: Enter leave year in the variable keyLEFLG LEFLG : Error process method for Personal ratesLLIM LLIM : Set the lower limit for interval calculationsLPDIF LPDIF: Determine the difference between the for-period & In-periodLPER LPER : Determine the payroll period within the monthLRTST LRTST: Evaluate the status of table LRTLSMOD LSMOD : Malaysian operation to set SOCSO categoryMADWT HR-DK: ADDWT also with wage types without amount or numberMBTSW Set/reset BT switchMCOMP MCOMP - Specify processing status for shift change compensationMDWPL Distribute wage types to /801MEANV MEANV: Calculation of averagesMFMAC MFMACMGRBT Store receiver information on garnishments from MGAR in BTMLAWP Last active WPBP split according to OTMLRMO HR-DK: Determine the month of last period(Endda)MMVDD Cumulation/reversal of the vacation basis - for deleted wage typesMMVDT Accumulation/Cancelation of Leave BaseMODIF MODIF: Set employee groupingMPNBT Store receiver information on pensions from MPENS in BTMULTI MULTI: MultiplyMVENT Store field from curr.leave accumulation entry in MVENT in var.keyMWGTP Replace wage type with indicator wage type, determine indicator WTMXAWP HR-MX: CE: Add Wtype to Person tablesMXCJP HR-MX: Change of Juper within periodMXELI HR-MX: Elimination of ZL table indicatorsMXHRE HR-MX: Cumulate overtime, days off and holidays worked weeklyMXPCI HR-MX PS: Check contribution indicatorMXPDR HR-MX PS: Get Minimum Daily RateMXRSI HRMS-MX: Assignment of employer registration numberMXRTE HR-MX: Number of payroll periods in monthMXSAR HR-MX: Change ABART from '*' to Work center/ Basic pay valueMXSOL HR-MX: Correction of days in last periodMXVSS Check whether you have any Social Insurance obligations (IT0369)N512C N512C: Classify wage types according to table T512CNDIFF Determine whether difference calculation is applicableNEXTR NEXTR: Process a continuation ruleNLABS Query Special Situations

Page 48: Funciones y Operaciones del Cálculo de la Nómina.docx

NLBBZ Query Spec. Processing for Sickn. Within the Scope of Comm. TrafficNLCSL Check if Employee Saving Amount Is AllowedNLWWV Check on Long-term Illness in Conection with CommutingNO1OR Store period-part of amount based on calendar days - NorwayNO2OR Distribute amount on WPBP-split - NorwayNSSPL NSSPL: Delete wage types on the basis of WPBP assignmentNSVDV Creation of SI Split Factors and Proportional DistributionNU3 NUM operations with DIV30 corrected partial period parametersNUM NUM: Calculations in the current number fieldNZANN Determines the Anniversary DateNZCMD Check Mutiple decimal places switchNZCUR Populate default currency (for New Zealand)NZFLR Fill leave rate to leave payment wagetype - NZNZKEX SSCWT Exemption AmountNZLVC Termination Leave Payment - NZNZPER NZPERNZPFR Determine pay frequency of pay areaNZQTA Determines Quota Type Selection GroupNZRDP New Zealand Daily Pay RateNZSAL Operation to check if Salary Sacrifice amount is correct or notNZSPL NZSPLNZSSC Salary Sacrifice current wage typeNZSWT NZSWTNZTAX NZTAXOFKOD OFKODOPIND OPIND: Evaluate operation indicatorOUTDP Read data from table DPSOUTWP OUTWP - Load workplace and basic pay dataOUTZL Retrieve information from time wage typesOVTCR Compensate overtime credit -> PDCP0304 P0304: Process reduction from IT0304PAYTP PAYTP: Set employee subgroup grouping for pers.calc.rulePCPAR PCPAR: HR-PT: Read relevant configuration for CA processingPCY PCY: Run personnel calculation rulePENST PENSTPEVLA PEVLA: HR-PT: Evaluate lunch allowancePHNHP New NHIP BasisPLOOP PLOOP : A command sequence is carried out n timesPLPAR Reads the parameters related to vacation allowance processingPNEWP PNEWP: HR-PT: Check for new workplacePPADJ PPADJ: Reduce OT entries according to time unitsPPENS HR-PT: Determines if EE is in a retiring situation

Page 49: Funciones y Operaciones del Cálculo de la Nómina.docx

PPPAR PPPAR: Read partial period parametersPRATE PRATE : Factor amountPRCE PRCE: Generate Wage Type for the calculation of EOY paymentPRGTE Prorata value based on changing group tax employerPRINT PRINT - Print out the current work table entryPRSTC HR-PT: Reset wage type in cumulation tables SCRT and CRTPRTST PRTST: Evaluate status of table ORT.PSPCG PSPCG: Load/Change PSP characteristicsPSPLT HR-PT: Manage payroll splitsPSPRN Off-cycle payroll runPSVA Sets values in fields of cluster table VA (from values in wts)PT334 Reading nightwork and adaptability regime fields from IT0334PTPAR HR-PT: Read partial parametersPUPLE Update winter holidays leave entitlement in inf. 0005QAVEC QCASU Special Processing for Casual EmployeeQCHYR Check if the payment is within a year of the paymentQCNTI Ignoring the cents from the amount providedQCURR Ppopulate default currencyQCURX Default currency to the currency of /401 wagetypeQDECI QDECIQLVLD QLVLDQLVLT Calculate leave loading when absence is takenQLVTH AU Leave loading threshold comparisonQNGRF Tax refund to be created for the negative payments across fin yr.QPERI QPERIQPNCT Copy wage types from TCRT to NRCTQPYSU Determine Lump Sum Payments for payment summary reportingQRDT2 To Check if the wagetype in DT is within or across fin. year.QRNDW Round the current OT value to the decimals of the w/t passed to this.QSFLD Set or Clear Number or Rate fieldQSUPN Operation for checking the Super FunctionalityQTAXC QTAXCQTOTC Cumulate total overpayment reimbursement paid out for CE employeeQTVAR Determine taxable allowance amount for Income Tax VariationsR51P1 R51P1: Read in table T51P1R51P6 R51P6: Read in table T51P6RAWSU HR-SG: AWS Union SubscriptionRDTAB Payroll table readerRDTP Payroll table reader post-processingRE510 RE510: Read pay scale tableRESET RESET: Set original time period indicator

Page 50: Funciones y Operaciones del Cálculo de la Nómina.docx

RETRO RETRO : Retroactive accounting or recalculationRGPSP Find the relevant WPBP split for GPMLRJCT RJCT: Rejection of employeeRMOD Set modifier to determine setoff of OW and AW.RNDC Conditional Rounding - Time-Dependent Rounding of an AmountRORT Restore ORT table of cluster for post-settlementROUND ROUND - Rounding off within current wage typeROVP ROVP - Extracting the amount for oversea postingRPPCB Elig.& generation for pre-prorated calc. base for retirement planRSFWL Read FWL splitsRSISG RSISG - Allocation of results to CPF periodsRSSPF RSSPF - Assign the split to a wage type and proration a amountRT3 RTE operations with DIV30 corrected partial period parametersRTE RTE: Calculations in the current rate fieldRU506 Loan conditions (T506D) - RussiaRUABL Absence periods and read t554c.RUADD Add to tables (russian's extension to ADDWT)RUBTG Preparation for BTREC operation in garnishment documents RussiaRUCVR Loan - Currency Conversion - RussiaRUDUA Calculation of quantity of the fulfilled calendar daysRUDUE Union membership subscription (Singapore specific)RUOC1 Form entry in C1 for cumul WT from Old payroll results (OWPBP & OC1).RUPRE RUPRE : Import from database PCL2RUSPL Split processing RussiaRVOL RVOL - Distributing a amount over the tax periodsSABZ2 Absence type for zlSABZL Check validity of zl according to ab valuation ruleSCOND SCOND : Set validity of conditionSEJUF SEJUFSEJUI SEJUISEMMP Multiply Metall percentageSETET SETET - Set evaluation typeSETIN Set split identifierSFILL SFILLSGADF PY-SG-PS: Prorating amount of wage type for ADDFSGDDT SGDDTSHOLD Delete holiday pay from ZL?SKIP SKIPSPDFT Set period in header entry of Table DFT (B/N)SPLIT SPLIT : Split indicator querySSICK Sickness highly paid salaried employeeSST Set tax split

Page 51: Funciones y Operaciones del Cálculo de la Nómina.docx

SSYSA Utilization factor for vacation - (ARB)SSYST Utilization factor for vacation - (TJM)STAB STAB - Read internal special payment tablesSTAFL STAFL: Query the STATUS field string (BAT/BMTG)STATU STATU : Enter status field in variable keySUBRC SUBRC : Set and query a return codeSUBWT SUBWT - Subtract wage type to form subsequent wage typeSUURL Get vacation year (VACS)T5A2E T5A2E - Annual tax according to employment tax - pay scaleTABLE TABLE: Prepare access to table fieldsTABLO TABLO: Preparing access to table fields (BAT/BMTG)TRSSI TRSSI - Tax receipt ST split indicatorTWPEQ TWPEQ - Test that work center data is the sameTWPNP Prorate new pension contributionsUBTPM UBTPM : Return payment methodsUCNT1 UCNT1 - Set country split valueUINDV Indirectly evaluate Wage Type - NPOULIM ULIM : Set upper limit for interval calculationsUMOD UMOD: Set US modifierUMODI UMODI: Set employee grouping ( US only )UNHDC NPO: Counting Rule for Higher duty allowanceURGST Prepare access to table RGST - NPOUSETI USETI : Set short identifier (US Only)UST UST: Set String (US Only)USUIH Bring retroactive SUI hours forward and add to current period hoursUSUIT USUIT - Load basic payroll data for SUI tax reporterUTAXR UTAXR - Set Resident Tax Area / Tax Authority in var. ArgumentUTOTV Overtime valuation (tip processing)UTRAN Overtime valuation (tip processing)UUIMA UUIMA- Define UI and Worksite information as mandatoryUWTIF UWTIF - Get wage type informationVABWH VABWH: Process certain absences (civil service)VAKEY VAKEY - Place in variable keyVALBS VALBS - Valuation basesVALEN VALEN Set length of variable keyVAOFF VAOFF Set offset for variable keyVARGB VARGB : Place table field in variable keyVKBAV Query variable CPS informationVLI= VLI= : Set the interval shiftVMS01 Distribute lump sum wage elements to WPBP & C3 split time periodsVMS02 VMS02 - Valuation bases for Municipality SectorVMS31 Assign C3 split to required IT0014 and IT0015 entries (Norway MS)

Page 52: Funciones y Operaciones del Cálculo de la Nómina.docx

VMS32 Assign C3 split to IT2010 entries ( Norway MS )VMS33 Assign C3 split to absences if no position entered ( Norway MS )VMS38 Assign C3 split to CATS entries ( Norway MS )VPSA1 Handling V0 splits for the additional positions (NO-PS)VPSH3 Settlement of Holiday allowance (NO-PS) due to spl. wage types.VWTCL VWTCL: Set processing class valueWAMW Calculate period amountsWC Compares the current payroll period with a given dateWCWP Get Current Calendar Month or WeekWF Manipulation of the "Closed Tax Year" differences (Flux)WGTYP WGTYP - Set wage typeWIRP3 Does Employee Have an IRP30 CertificateWPALL WPALL - Check/Set work center and basic pay splitWPBPC WPBPC : Distribute lump sum wage elements to WPBP time periodsWPEOY WPEOY: Decision operation to check whether the period of WPBP splitWPR Determine number of accounting periods in tax year.WPRP Convert or Compare Date Type (from DATES) into Payroll PeriodWRFI Add Retirement Funding Income to RFI for SARS CodesWSTAV WSTAV - Distribute according to tax periodsWSTZR WSTZR - Assign to appropriate tax period.WSVAV WSVAV - Distribute according to Social Insurance time periods.WSVZS Set Social insurance SplitsWTTP Find Taxable Portin of Travel Allowance Wage TypeWWPAV Distribute According to WPBP SplitsXMES Output Messages in Payroll LogXV0 Create Entries in V0 TableZERO= ZERO= Initializing the current working fields