Understanding the SDI Batch Process

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.