Entering content frame

Process documentation Payroll Scheme Locate the document in its SAP Library structure

Purpose

Payroll is performed by means of a calculation scheme made up by subprocedures, calculation rules, and functions. The payroll scheme follows the steps provided in its structure, including contractual wage, wage advance, legal benefits, simultaneous jobs, and other items.

You will see below the subprocedures and functions that make up the main payroll scheme for Brazil.

Prerequisites

Parameters set during system customization.

Process Flow

The process of the main payroll scheme for Brazil contains the following items:

  1. Basic data

The BRBD subprocedure is formed by the following functions:

  1. WPBP function
  2. This function is called "Workplace Basic Pay". It accumulates data regarding the work center and basic pay of the employee in the system’s internal WPBP table.

  3. BRIR function
  4. This function reads information about dependents recorded in infotype 0021 and calculates the employee’s Income Tax according to the type of pay and dependents eligible for deductions.

  5. BRCON function

This function reads additional data about the Employment Contract stored in infotype 0016.

  1. Gross pay

The BRT0 subprocedure processes all data related to time management. It is made up of the following functions:

  1. BRSAL function
  2. This function calculates the employee’s contractual wage.

  3. BRRSK function
  4. This function calculates the health risk premium.

  5. BRNAB function
  6. This function divides the absence periods according to different calculation rules of payment for such absences.

  7. BRCDT function

This function generates the fractions to which the employee is entitled for calculating the vacation and Christmas bonus.

  1. Simultaneous jobs

The BRME subprocedure is made up of elements that allow you to read data stored in Infotype 0437, Simultaneous Jobs, when the regular payroll is run. It contains the following function:

  1. BREMP function

Reads information about simultaneous jobs accumulated in infotype 0437.

  1. Deductions and additional pay
  2. The BRAP calculation subprocedure reads regular pays and deductions that supplement basic pay.

  3. Off-cycle wage advance
  4. The BRA0 and BRA1 subprocedures calculate the employee’s wage advance when the payroll is run off cycle.

    The BRA0 subprocedure is made up of the BRSAL and BRADV functions. The BRADV function calculates the employee’s wage advance.

    The BRA1 subprocedure is made up of the BRADV and BRIR functions.

  5. Generation of average wage types
  6. The BRAV scheme generates average wage types based on labor agreement type and region, which are summarized in infotype 0008, as well as on special payment category (vacation, Christmas bonus, contract termination and so forth.).

  7. Rates and storage

The BRAL subprocedure makes assessments for calculating rates. It contains the following subprocedure:

  1. Safety and health risk premiums

The BRRK subprocedure is made up of the BRRSK function, which calculates the health risk premium.

  1. Contractual wage according to basic pay divisions
  2. The BRL0 subprocedure generates the contractual wage according to divisions of the employee’s basic pay. It includes the BRSAL function, which calculates the contractual wage.

  3. Retroactive accounting

The BRR0 subprocedure calculates eventual differences that might arise when payroll execution takes place in a period in which retroactive accounting has already been performed. It is made up of the following functions:

  1. BRRET function
  2. This function reads the results of previous payrolls.

  3. BRIR function

Calculates withheld income tax deduction.

  1. Regular wage advance discount before and after taxes
  2. The BRA2 scheme verifies how taxes are levied on wage advance and adjusts the assessment basis for tax discount. BRA3 is used for discounting the gross wage advance from the employee’s total wage.

  3. Net pay from gross pay
  4. The BRNO subprocedure calculates the employee’s net pay considering deduction calculations referring to legal contributions and taxes, as well as payroll subsidies.

  5. Legal benefits
  6. The BRBL subprocedure calculates legal benefits and is made up of the BRSAL (contractual wage calculation) and BRVTR functions. The latter calculates the amounts applicable to the employee’s transportation allowance.

  7. Contractual wage according to basic pay divisions
  8. The BRL1 subprocedure generates the contractual wage according to basic pay divisions.

  9. Net pay group risk and wage deductions
  10. The BRNA subprocedure is used for processing the amounts calculated in the payroll, accounting for payments, net deductions, and amounts receivable from previous months.

  11. Net pay
  12. The BRNN subprocedure calculates the employee’s net pay accounting for payments, deductions, and wage advances.

  13. Final processing

The BREN subprocedure verifies the full processing of the internal IT table, exports the results to the payroll for accounting purposes, and prints the payroll results to the payroll’s log.

It is made up of the BRCGC function, which fills in the system’s internal table with information about branches and construction works.

 

 

Leaving content frame