This chapter provides overviews of URSSAF contributions, URSSAF deductions, URSSAF and retroactive processing, fillon reductions to URSSAF contributions, and discusses how to:
Define URSSAF rates and additional parameters.
Define rates for accidents at work.
Report URSSAF data.
Create the TRC annual report.
Review delivered URSSAF deductions.
URSSAF are regular contributions paid by both the payee and employer to cover retirement, sickness, workplace accidents, family benefits, old age benefits, solidarity, and FNAL. Most URSSAF contributions are calculated as a percentage of a funding base (calculation rule = percentage x base). In some cases, contributions may apply to a reduced base, and some contribution classes may qualify for reduced rates or exemption from paying contributions.
This section discusses:
Bases.
Rates.
Ceilings.
Contribution classes.
The funding base for URSSAF deductions is derived from the gross pay accumulator URS AC BRUT SG. However, the funding base is defined not as an accumulator but as a formula or variable and may differ in value from the gross pay accumulator. For example, in the case of journalists, the formula used to calculate URSSAF contributions can reduce the funding base below the amount of the gross pay accumulator. And in cases where deductions are limited to a ceiling, formulas can be used to limit the funding base to the ceiling.
This section discusses:
Funding bases limited to a ceiling.
Funding base for payees moving from a non-standard class to a standard class.
Lump sum bases.
Funding Bases Limited to a Ceiling
Some funding bases are limited to a ceiling—in other words, contributions are calculated as a percentage of a limited funding base, rather than applying to the entire base. The calculation used to determine when the ceiling has been reached is a monthly calculation. The system adds all the gross of the year and compares this sum to the sum of all the monthly ceilings. If the sum of the gross is greater than the sum of the ceilings, the system limits the annual funding base to the ceiling. The system then deducts the funding base of the previous month on which the payee has already contributed to obtain the monthly funding base.
Global Payroll for France uses a generic formula GEN FM CALC LIMIT to calculate monthly funding bases limited to a ceiling.
Funding Bases for Payees Moving From a Non-Standard Class to a Standard Class
In the case of certain contracts, when payees' earnings exceed a predefined limit, they may no longer be eligible for the special URSSAF rate assigned to their class. When these limits are broken, they pay another rate, assigned to a different contribution class. This new class is referred to as the standard class because it does not contain the exempted rates of the original class but the normal rates of the standard régimes.
To calculate the maximum payees can make and still remain within their normal régime, Global Payroll for France uses the variable GEN VR SMIC L VG P. To calculate the earning ceiling, the system multiplies the value of this variable (which is equal to the hourly SMIC) by the number of paid hours. If earnings go over this amount, a change in régime is triggered. The payee then moves to the standard régime and deductions are made at the new rate for earnings over the ceiling.
Note. When payees move into a standard class from a non-standard class, the funding base for the new, standard class is not the complete salary base, but only the amount over the limit.
Note. The value of the variable GEN VR SMIC L VG P appears in the Upper Limit field of the URSSAF Additional Setup page.
This table lists all non-standard classes with an associated standard class:
Social Security Code |
Description |
914 |
Qualification contract |
915 |
Qualification contract AM |
944 |
CRE: unlimited exemption |
945 |
CRE unlimited exception Alsace-Moselle |
956 |
CIE general case |
957 |
CIE general case Alsace-Moselle |
960 |
CIE more than 50 |
961 |
CIE more than 50 years Alsace-Moselle |
963 |
Prof contract with AT |
965 |
Prof contract with AT in AM |
Lump Sum Bases
Some specific categories of employees contribute to URSSAF based on lump-sum bases. For example, this applies to instructors in vacation centers, apprentices, trainees, taxi drivers, and some other categories of employees.
Important! PeopleSoft manages only lump-sum bases in the case of apprentices and trainees. It does not manage other cases.
See Understanding Specific Contracts.
The contribution rates for URSSAF vary according to the contribution class and are defined as variables. Although PeopleSoft delivers these variables with predefined values, you must maintain these variables on the URSSAF Rates page.
See Defining URSSAF Rates and Additional Parameters.
Some URSSAF contributions are based only on the portion of a payee's salary that falls within a limit referred to as a ceiling. In other words, these contributions are calculated using a reduced base so that if a salary is over the ceiling, the contribution is calculated only on the ceiling.
Note. To view the ceilings for the different contribution classes, use the URSSAF Rates page. To modify a ceiling level, use the Ceilings page described in the Country Data topic.
See Understanding Contribution Rates and Limits.
The contribution class for each payee is determined by such factors as where the payee works, what type of work is being done, and the employee's age. The different contribution classes for payees are identified in Global Payroll for France by a set of codes defined by URSSAF. Except in a few cases (such as for trainees), any payee who is eligible for URSSAF must be associated with a contribution class code (or social security code) on the Contract page. Use these codes to access the URSSAF Rates and URSSAF Additional Setup pages described in this section.
This table lists the codes for the various contribution classes that Global Payroll for France manages:
Social Security Code |
Description |
100 |
General régime |
101 |
General régime Alsace-Moselle |
102 |
General régime without AT contribution |
103 |
General régime without AT AM |
104 |
General régime without payee contribution |
106 |
Régime without payee contribution and AT |
128 |
Apprentice |
129 |
Apprentice Alsace-Moselle |
336 |
Doctors |
337 |
Doctors Alsace-Moselle |
456 |
Prof contract without AT |
457 |
Prof contract without AT in AM |
705 |
Apprentice contract with AT |
707 |
Apprentice contract with AT in AM |
914 |
Qualification contract |
915 |
Qualification contract AM |
944 |
CRE: unlimited exemption |
945 |
CRE unlimited exception Alsace-Moselle |
956 |
CIE general case |
957 |
CIE general case Alsace-Moselle |
960 |
CIE more than 50 |
961 |
CIE more than 50 years Alsace-Moselle |
963 |
Prof contract with AT |
965 |
Prof contract with AT in AM |
Note. You can create classes that are not managed by PeopleSoft. If you do so, ensure that the URSSAF contributions are correctly calculated.
To trigger URSSAF deductions for a payee, specify the payee's social security code on the Contract Type/Clauses page in PeopleSoft HR. Global Payroll for France uses the variable URS VR REGIME to retrieve the value of the social security code and trigger deduction processing. If you do not enter a social security code, the variable is not populated and the system does not process URSSAF contributions.
Note. You do not have to specify a social security code for trainees. The system determines the correct code for trainees based on the kind of training they receive and their salary level.
See Also
Understanding Specific Contracts
Global Payroll for France delivers processing rules to manage retroactive changes that affect the calculation of URSSAF contributions.
See Also
Understanding Retroactive Processing
In addition to reduced rates that apply to some contribution classes as a whole, certain employees within a class may qualify for Fillon reductions.
The following supporting elements are used to define the Fillon deductions, and may require input or modification from the user:
Supporting Element |
Description |
HRS VR AVT RTT |
This variable is defined as PeopleSoft Delivered/Not Maintained in order to allow updates. This variable stores the weekly work hours that were in effect at a company (if different from 39) before the Aubry law reduced the legal hours to 35. By default, this variable contains a value of 39. If the work hours before Aubry were different from 39, this variable needs to be updated to reflect the standard work hours at each company or establishment. This variable can be overridden at all levels (positive input, rules, pay entity, and so on). Note. This variable is used in the bracket URS BR GMR2 MOIS, which retrieves the GMR2 (Garantie Mensuelle de Rémunération 2). The GMR2 is used in the calculation of the Fillon reduction for employers benefiting from the Aubry II reduction as of June 30, 2003. |
URS VR FILL MAJO |
This variable is defined as PeopleSoft Delivered/Not Maintained in order to allow updates. This variable contains the possible increase percentage for certain situations defined by the law. By default, this variable stores no increase rate. To define a 10% increase, enter a value of .10 in the variable. This variable can be overridden at all levels (positive input, rules, pay entity, and so on). |
URS BR GMR2 MOIS |
This bracket is defined as PeopleSoft Delivered/Not Maintained. The bracket is defined as not maintained to enable users to enter the correct values if they are unable to apply PeopleSoft tax updates. This bracket stores the different values of the GMR2 (Garantie Mensuelle de Rémunération 2). The value of GMR2 depends on the hours in effect at the company before the hourly reduction was applied. The search key of the bracket is the variable HRS VR AVT RTT (see above). |
See Also
To define URSSAF rates and additional parameters, use the URSSAF Rates FRA (GPFR_URS_RATES) component.
This section provides an overview of URSSAF rates and ceilings and discusses how to:
Define URSSAF rates.
View and modify additional URSSAF parameters.
Global Payroll for France uses variables to define the rates for the different URSSAF contributions. Although PeopleSoft populates these variables with the correct rates, you can update them on the URSSAF Rates page to comply with changing laws and regulations. In addition, you can update the ceilings that apply to the bases used to calculate these contributions. This section explains how to view the delivered rates and ceilings for URSSAF. It also explains how you can adjust rate and ceiling values if necessary.
To view and adjust rates and ceilings:
View the ceilings for URSSAF rates.
Use the Limits page to view the ceilings that apply to the URSSAF rates. The ceilings that appear on this page (URSSAF uses only Ceiling A) also appear on the URRSAF Rates page with the actual ceiling values.
Note. The Limits page is documented in the chapter on setting up country data.
View and maintain the ceilings for the URSSAF contribution rates.
Many URSSAF contribution rates apply only to a portion of an employee's funding base—in other words, they apply to the portion of the funding base that falls within a limit or ceiling. PeopleSoft has defined a specific variable to store the ceiling used in URSSAF: Ceiling A. Use the Ceilings page to update the value of this variable.
Note. This page is documented in the chapter on setting up country data.
View and maintain the rates for the different contribution classes.
After reviewing and (if necessary) adjusting the ceilings used for URSSAF, go to the URSSAF Rates page to view and adjust the contribution rates for the different contribution classes. The ceilings that appear on this page are dynamically displayed based on the values on the Ceilings page. For example, if you enter a new ceiling on the Ceilings page, the ceiling data also changes on the URSSAF Rates page.
Note. PeopleSoft maintains the rates and ceilings for URSSAF; however, you can adjust the rates and ceilings without having to wait for PeopleSoft to issue updates when there are statutory changes.
Define additional URSSAF parameters on the URSSAF Additional Setup page. This page is discussed in detail in the subsequent topic on viewing and modifying URSSAF parameters.
Page Name |
Definition Name |
Navigation |
Usage |
GPFR_URS_RATES |
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Social Security / Insurance, URSSAF Rates FRA, URSSAF Rates |
Review the URSSAF rates for illness, old age, family benefits, FNAL Employer, and Retirement rates Note. PeopleSoft delivers the rates that appear on the URSSAF Rates page. However, you can adjust them if necessary to meet legal requirements. |
|
GPFR_URS_GENERAL |
Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Social Security / Insurance, URSSAF Rates FRA, URSSAF Additional Setup |
View (and if necessary, modify) additional URSSAF parameters. |
Access the URSSAF Rates page (Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Social Security / Insurance, URSSAF Rates FRA, URSSAF Rates).
Illness Rate |
Displays the illness contribution rates for Payee and Employer. |
Family Allowance |
Displays the rate for family allowance. |
Retirement Rate |
Displays the two contributions towards the retirement rate. The employer pays a rate based on the entire funding base. This is displayed opposite No Limit. The second contribution, paid by both payee and employer, is applied to a funding base limited to Ceiling A. |
Oldness Rate |
Displays the contribution rate for old age benefits. |
FNAL Employer Rate |
Displays the rate that applies to a funding base limited to Ceiling A. Note. FNAL contributions not limited to Ceiling A are maintained on the Variables By Category page. Only FNAL contributions limited to Ceiling A are maintained on the URSSAF Rates page. |
Solidarity Employer Rate |
Displays the solidarity contribution rate. |
Note. Several of the contribution sections on this page display the comment No limit. This means that the contributions for each section are not based on an earning ceiling. They are calculated from the entire funding base, with no limit.
See Also
Defining URSSAF Rates and Additional Parameters
Access the URSSAF Additional Setup page (Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Social Security / Insurance, URSSAF Rates FRA, URSSAF Additional Setup).
Social Security Code |
Displays the payees' existing contribution class—not that of the standard class. |
AT Reduction |
Displays the percentage amount of the reduction in the work accident rate if the contribution class (régime) qualifies for a reduction. You can adjust this amount if necessary. |
Low Salary Reduction |
Select this check box to trigger the Fillon reduction if the payee earns a low salary. |
Standard Class |
Displays the standard class to which payees are assigned if they become ineligible for their original class. For example, payees in some contribution classes contribute using the rates for their class if their monthly salary is less than or equal to the SMIC (minimum monthly salary). When payees belonging to one of these classes earn more than the SMIC, they automatically begin contributing using the rates in effect for the standard class. These rates apply only to the portion of the salary that exceeds the earning limit. |
Upper Limit |
Displays the value of the variable GEN VR SMIC L VG P that stores the hourly SMIC rate. To calculate the maximum payees can earn and remain within their normal régime, Global Payroll for France multiplies the value of this variable by the number of paid hours. If earnings go over this amount, a change in régime is triggered. The payee then moves to the rates for the contribution class specified in the Standard Class field and deductions are made at the new rate for earnings over the limit. |
See Also
Defining Rates for Accidents at Work
Defining URSSAF Rates and Additional Parameters
This section provides an overview of work accident rates and discusses how to define work accident rates.
See Also
Setting Up Organization Foundation Tables
The work accident (AT) contribution is based on the URSSAF funding base and is calculated using a rate corresponding to the amount of risk in the workplace.
To define the risk on which this contribution is based:
(Required) For each establishment defined in PeopleSoft HR, specify risk codes, AT sections, and associated contribution rates.
Do this on the Establishment Address page.
Note that there can be multiple risk codes for the same establishment, and that a single risk code can be associated with multiple AT sections, each linked to a different AT contribution rate. For example, you could define the contribution rates for different levels of risk as follows:
Risk Code |
AT Section |
AT Rate |
724CA |
01 |
1.5 |
724CA |
02 |
2.5 |
724CA |
03 |
2.15 |
518CA |
01 |
2.3 |
Note. This example shows that within an establishment there can be different risk codes, and that the same risk code can have multiple AT sections corresponding to the different levels of risk within the organization. In other words, different departments or "sections" within a single establishment may pay different rates if the level of risk varies from department to department.
(Optional) For each department within an establishment, select the appropriate risk code and AT section from the list of valid values defined on the Establishment Address page in step 1.
Do this on the Department Profile page.
Define risk codes and AT sections at the department level if there are multiple risk codes and AT sections, or a singe risk code with more than one AT section, specified on the Establishment Address page, and you want the system to use the contribution rate associated with one of these risk codes/sections to process payees in a specific department.
(Optional) Override the standard risk code and AT section at the payee level.
If a payee is associated with a department, but the standard work accident risk doesn't reflect the payee's true risk, you can override the standard risk at the payee level. To do this, enter the risk code that applies to the payee in the variable URS VR CODE RISK E, and enter the correct AT section in the variable URS VR AT SEC E. Enter these override values using the Create Overrides–Supporting Elements (GP_PAYEE_SOVR) component.
Note. You must specify a value for the risk code variable (URS VR CODE RISK E) to create a payee level override. You do not need to specify a value for the AT section variable (URS VR AT SEC E); however, if there are multiple AT sections associated with the same risk code, and you want to control which of these to apply to a payee, you should specify the AT section. If you override only the AT section variable (URS VR AT SEC E) and not the risk code variable (URS VR CODE RISK E), the system issues an error message.
Examples: Understanding Risk Logic
Depending on the level at which you specify risk data in the system as well as the complexity of the data, the system follows the path described here to determine the correct contribution rate for a given payee:
The system first checks to see whether the risk code is specified at the payee level (using the variable URS VR CODE RISK E). If so, the system retrieves the AT section linked to this risk code on the Establishment Address page, and then uses the contribution rate associated with this AT section. If there are multiple AT sections linked to the same payee-level risk code, the system selects the AT section with the lowest number for the specified risk code and applies the associated contribution rate to the payee.
Note. This example assumes that only the risk code is specified at the payee level. If both the risk code and the AT section are specified, the system does not need to search for the section with the lowest number as described here, but instead simply selects the rate associated with the specified section.
If there is no risk code specified at the payee level, the system checks to see whether the risk code and AT section are defined at the department level. If this is the case, the system retrieves the contribution rate associated with this risk code and AT section on the Establishment Address page, and applies it to the payee.
Note. You can specify a risk code at the department level without entering an AT section. If you do this, the system retrieves the AT section linked to this risk code on the Establishment Address page, and then uses the contribution rate associated with this AT section. However, if there are multiple AT sections linked to the same risk code, the system selects the AT section with the lowest number for the specified risk code and applies the associated contribution rate to the payee.
If there is no risk code or AT section defined at either the payee level or the department level, the correct AT rates are retrieved in two steps:
First, the system selects the risk code entered in the first row on the Establishment Address page and applies it to any payee linked to that establishment on the JOB table.
If the risk code in this row has only one associated AT section, the system automatically applies the AT rate associated with this section to the payee.
However, if there are multiple AT sections for the risk code selected in step 1, the system selects the AT section with the lowest number and applies the AT rate for that section to any payee linked to the establishment on the JOB table.
For example, consider a case in which the following risk codes and AT sections are defined at the establishment level:
Row Number |
Risk Code |
AT Section |
AT Rate |
1 |
724CA |
01 |
1.5 |
2 |
724CA |
02 |
2.5 |
3 |
518CA |
01 |
2.3 |
4 |
518CA |
02 |
2.6 |
In this example, there is no risk data defined at either the payee or the department level. To determine the correct AT rate to apply to a payee, the system takes the first risk code in row 1 on the Establishment Address page, which is 724CA. There are two AT sections associated with this risk code—01 and 02. The system selects AT section 01, because it has the lowest number. This section is associated with an AT rate of 1.5. This means that for any payee in the establishment for which these rates are defined, the system applies a rate of 1.5.
Note. When you define risk codes, the risk code in row #1 on the Establishment Address page should contain the most current AT rate that applies without overrides. This is because the risk code in this row contains the rate that applies by default when the risk is not defined at lower levels (department level or payee level).
Page Name |
Definition Name |
Navigation |
Usage |
ESTAB_TBL1_GBL |
Set Up HRMS, Foundation Tables, Organization, Establishment, Establishment Address |
Define risk codes, AT sections, and corresponding rates. |
|
DEPARTMENT_TBL_GBL |
Set Up HRMS, Foundation Tables, Organization, Departments, Department Profile |
Define the risk code and AT section for an establishment. |
|
GP_PAYEE_SOVR |
Global Payroll & Absence Mgmt, Payee Data, Create Overrides, Supporting Elements, Supporting Elements |
Note. Override the standard risk code and AT section on the Supporting Elements page only if the standard work accident risk doesn't reflect the payee's true risk. |
Reports available for URSSAF are:
DUCS reports.
Tax Reduction for Low Salaries report (generic report FRPAY006).
See Also
Global Payroll for France Reports
The Tableau Récapitulatif des Cotisations (TRC) summarizes the previous year's URSSAF contributions. The report is organized by establishment, and enables URSSAF to recalculate the annual contributions and acknowledge any over- or underpayments.
Because most of the data needed for this report is produced in the DUCS process, you use the DUCS Declaration Type and DUCS Definition pages to create the report and update the data extracted on the Update DUCS Data FRA page. Then use the DUCS Run Control and Create DUCS/TRC/DRA File FRA pages to run the TRC report.
This section discusses how to:
View the TRC declaration type.
Create a TRC declaration definition.
Set up TRC data extraction.
Generate the TRC report file.
Access the Declaration Type page.
This page allows you to view the TRC file types that are used to generate TRC data through the DUCS process.
File Type |
Select 915 for TRC for one establishment, or 916 if the TRC is for several establishments. |
See Also
Reviewing Declaration Type Parameters for DUCS Types
Access the DUCS Definition page.
This page allows you to create a specific DUCS declaration definition for TRC processing. Reproduce the setup created for monthly URSSAF DUCS, ignoring the payment type and source bank fields.
Establishment List |
Enter the DUCS Establishment List data. These are the establishments you want to declare through your DUCS definition. |
See Also
Access the DUCS Preparation Run Control page.
This page allows you to establish which data is extracted for the TRC report.
Period Format |
Select Yearly Qualifier. |
See Also
Extracting Data for DUCS Files and Reports
Access the Create DUCS/TRC/DRA File FRA page.
Output |
Select Report. The system can prepare the TRC DUCS file, but it is not currently accepted by URSSAF. |
See Also
Generating DUCS Files or Reports
The Tableau Récapitulatif des Cotisations (TRC) summarizes the previous year's URSSAF contributions. The report is organized by establishment, and enables URSSAF to recalculate the annual contributions and acknowledge any over- or underpayments.
This section discusses how to:
View the TRC declaration type.
Create a TRC declaration definition.
Set up TRC data extraction.
Generate the TRC report file.
Access the Declaration Type page (Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Social Security / Insurance, DUCS Parameters FRA, Declaration Type).
This page allows you to view the TRC file types that are used to generate TRC data through the DUCS process.
File Type |
Select 915 for TRC for one establishment, or 916 if the TRC is for several establishments. |
See Also
Reviewing Declaration Type Parameters for DUCS Types
Access the DUCS Definition page.
This page allows you to create a specific DUCS declaration definition for TRC processing. Reproduce the setup created for monthly URSSAF DUCS, ignoring the payment type and source bank fields.
Establishment List |
Enter the DUCS Establishment List data. These are the establishments you want to declare through your DUCS definition. |
See Also
Access the Node Set Nodes page (Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Social Security / Insurance, Define Node Set Details FRA).
The TRC is managed as a specific Node Set of the DUCS 4.2 Application in Application Framework. You can see the list of node sets that were defined in the Define Application / Node Set component, on the Node Set Definition page, and the list of structures associated with each node set. A link on each structure's row, leads to the list of records associated with the structure.
See Also
Generating the TRC report file uses the same process you use to generate a DADS file.
See Also
This section discusses these groups of URSSAF deductions:
Deductions for standard classes.
Deductions for classes carrying rate exemptions.
Deductions for the fillon reductions.
Deductions for Standard Classes
This table lists the deductions created for the standard contribution classes—those that do not carry a rate exemption:
Deduction |
Description |
URS MAL S |
Illness without ceiling - Payee. |
URS MAL E |
Illness without ceiling - Employer |
URS VEUV S |
Widow - Payee. Note. URS VEUV S becomes inactive in July 2004. |
URS AT E |
Work Accident - Employer. |
URS AF E |
Family Allowance - Employer. |
URS VIE TA S |
Old age with ceiling - Payee. |
URS VIE TA E |
Old age with ceiling - Employer. |
URS VIE DP E |
Old age without ceiling - Employer. |
URS VIE DP S |
Old age without ceiling - Payee. Note. This deduction becomes effective in July 2004. |
URS VIE EX S |
Old age without ceiling - Payee. Note. This deduction becomes effective in July 2004. |
URS FNAL A E |
FNAL with ceiling - Employer. |
URS FNAL D E |
FNAL without ceiling - Employer. |
URS SOLID E |
Solidarity - Employer. Note. This deduction becomes effective in July 2004. |
Deductions for Classes Carrying Rate Exemptions
This table lists deductions for the contribution classes that carry a rate exemption:
Deduction |
Description |
URS MAL EX S |
Illness without ceiling - Associated Régime - Payee. |
URS MAL EX E |
Illness - Associated Régime - Employer. |
URS VEU EX S |
Widow - Associated Régime - Payee. Note. URS VEU EX S becomes inactive in July 2004. |
URS AT EX E |
Work Accident - Associate Régime - Employer. |
URS AF EX E |
Family Allowance - Associate Régime - Employer. |
URS V A EX S |
Old age with ceiling - Associated Régime - Payee. |
URS V A EX E |
Old age - Associated Régime - Employer. |
URS VIEEX E |
Old age without ceiling - Employer. |
URS FNP EX E |
FNAL with ceiling - Associate Régime - Employer. |
URS FND EX E |
FNAL without ceiling - Associate Régime - Employer. |
URS SOLID EX |
Solidarity - Employer. Note. URS SOLID EX becomes inactive in July 2004. |
Note. PeopleSoft delivers a query that you can run to view the names of all delivered elements designed for France. Instructions for running the query are provided in the PeopleSoft Global Payroll PeopleBook.
See Also
Understanding How to View Delivered Elements
Viewing and Modifying Additional URSSAF Parameters
Defining Earning and Deduction Elements