Running the SDI Batch Processes

When you run the payroll process, the system produces two writable arrays related to social security:

  • IM_WA_DATOS_SDI, which contains information for both fixed and variable SDI amounts.

  • IM_WA_REP_VARIAB, which is used to generate the Variable SDI report.

Before you run the payroll process, you can launch two additional social security processes: one from the SDI for Anniversary and SMG page, and the other from the Payroll/Absence Run Control page. These processes calculate new SDI amounts, which are the basis for all the Social Security earnings and deductions, such as employee and employer contributions and loan paybacks. The two processes are:

  • Fixed SDI process (SDI FIJO).

    Run this process if your organization offers benefits that contribute to fixed SDI. You can run this as often as needed to generate data for IMSS notifications.

    You should also run the Fixed SDI process every time there is a massive salary increase , a minimum wage change, or changes caused by employment anniversaries.

  • Variable SDI process (SDI VARIABLE).

    Run this payroll process bimonthly to calculate variable SDI figures from the previous two months. The system will add the variable earnings for the last two months and divide them by the number of paid days for the two previous months minus unpaid absences according to the pay group parameters defined on Pay Groups MEX component. The Variable SDI process is run in January, March, May, July, September, and November. The calculations are also used in the Variable SDI report.

If your organization offers benefits (in addition to the Christmas bonus and vacation premium) that contribute to fixed SDI, you must select additional elements that contribute to fixed SDI and define the integration parameters for these elements on the Fixed SDI page. Then you must run the Fixed SDI process to calculate fixed SDI. (The Application Engine program takes into account the Christmas bonus and vacation premium when it calculates fixed SDI.)

Global Payroll for Mexico delivers a process list (CALC SDI VARIAB) for calculating variable SDI. If you need to add earnings that contribute to the variable SDI amount, follow the procedure below.

To include an earnings in the Variable SDI process:

  1. Select the earning that is a member of the SDI bimonthly accumulator.

    This is very important. If the bimonthly accumulator does not exist for the earning, you must create a new one. Select the earning and the corresponding accumulator on the Variable SDI page.

  2. Select one of the three formulas (integration methods): IM FM 100% VAR, IM FM TOP VAL IMSS, or IM FM PREMIO INT on the Variable SDI page.

All earnings belong to one of the three formulas (integration methods). Below are some examples:

Earning

Formula

BONO

IM FM 100% VAR

VALES DESPENSA

IM FM TOP VAL IMSS

COMISIONES

IM FM 100% VAR

PREMIO DE ASIST

IM FM PREMIO INT

Note: Do not add the earnings elements to the SDI VARIABLE section.

The order in which you run the SDI FIJO (Process SDI MEX) and SDI VARIABLE processes is very important because the fixed process (SDI FIJO) depends on the variable process (SDI VARIABLE). For example, the date for the SDI FIJO corresponds to a hiring or salary increase date for the payee and the SDI VARIABLE as defined by law is the first day of each two months based on the earnings of the previous two months.