top of page

Cómo implementar

Implementación utilizando un concepto totalizador para previsión social

Para implementar el cálculo de las partes exentas y gravadas de los diferentes conceptos de previsión social que el empleado pueda percibir, es necesario hacer la configuración de algunos parámetros.

De forma general, te describo los 3 apartados en los que realizaremos esta configuración:

Acumular todos los ingresos de los conceptos de previsión social a un concepto llamado "Total Previsión Social".

1. Crear un acumulado "Previsión social" tipo PDO.

2. Crear concepto "Total Previsión Social" (automático global y en especie).

Comparar el  "Total Previsión Social" con los topes establecidos en la LISR.

1. En los conceptos de previsión social otorgados al empleado, quitar el acumulado importe total, importe 1 y 2

2. Crear nueva categoría "Previsión social" en el catálogo de fórmulas.

Determinar partes exentas y gravadas del total de la previsión social. 

1. Crear variables de la categoría para calcular partes exentas y gravadas.

2. Al concepto "Total de previsión social" asignar el acumulado y las variables creadas. 

Crear acumulado:

El primer paso es la creación del acumulado para Previsión Social, para crear un acumulado, solo debes ir al menú Catálogos y seleccionar la opción Tipo de acumulado; crea el acumulado "Previsión social" del tipo Percepción deducción y obligación:

Configurar conceptos:

El siguiente paso es localizar todos los conceptos de Previsión Social que se estén utilizando en la empresa y a estos:

1. Eliminar los acumulados en las pestañas "Importe total", "Importe 1" e "Importe 2" asignados por omisión.

2. Asignar el acumulado "Previsión social creado en el paso anterior" en la pestaña "Importe total".

 

La siguiente imagen muestra el concepto "Ayuda para Transporte" con el cambio de acumulados:

Con el acumulado creado para sumar al total de previsión social

Con el acumulado creado para sumar al total de previsión social

Sin acumulados

Recuerda quitar los acumulados en las pestañas Importe 1 e Importe 2

Recuerda que debes hacer estos cambios de acumulados a todos los conceptos de previsión social que estés entregando a tus empleados.

Crear categoría en fórmulas:

Ahora corresponde crear una Nueva categoría de Percepciones en el Catálogo de fórmulas y posteriormente agregar ahí las variables que servirán para el cálculo de las partes gravadas y exentas.

El nombre que se asignará a la categoría es: VPrevisionSocial.

Crear variables para fórmula

Para poder calcular los importes gravados y exentos es necesaria la creación de variables que permitan posteriormente integrar una fórmula.

En el mismo catálogo de fórmulas, debes seleccionar la categoría recién creada "Previsión Social" y agregar nuevas fórmulas:

En esta sección se indican los parámetros de cálculo y la descripción de la fórmula.

Detalle de las fórmulas:

 

Para todas las fórmulas asignar:

                                                  Grupo: Percepciones

                                                  Categoría: VPrevisionSocial

Tip: Puedes copiar y pegar las fórmulas.

Nombre

Expresión

Ayuda

VPSIng_PS

Acumulado[Prevision Social]

Suma el total de ingresos por conceptos de previsión Social

VPSIng_Exenta

Acumulado[ISR Base Exenta] + Acumulado[ISR Perc.especiales exentas] + Acumulado[ISR Gratificación exenta]

Suma el total exento de ingresos nominales .

VPSIng_Grav

Acumulado[ISR Base Gravada] + Acumulado[ISR Perc.especiales grav.] + Acumulado[ISR Base Gravada  Art142]

Suma el total gravado de los ingresos nominales

VPSIng_Total

(VPSIng_Grav + VPSIng_Exenta) + VPSIng_PS

Suma los ingresos nominales + el total de ingresos por conceptos de previsión social

VPS7SMZE

SalarioMinimoZonadelEmpleado * 7 * VDiasdePeriodo

Calcula el tope de 7 UMAs

VPSExcedente_7SMZE

INT(MAX(VPSIng_Total - VPS7SMZE , 0) * 100) / 100

Calcula el excedente de los 7 UMAs

VPSExento1_Tope7SMZE

IIF(VPSIng_Total <= VPS7SMZE , VPSIng_PS , MIN(VPSIng_PS , SalarioMinimoZonadelEmpleado * VDiasdePeriodo))

Calcula el exento considerando lo siguiente:

1.- Si el ingreso total no rebasa el tope de 7 UMAs toda la previsión social es exenta.

2.- Si el ingreso total rebasa el tope de 7 UMAs, el exento de previsión social es solo de 1 UMA

VPSIngNominal_Mas_Exento1

(VPSIng_Grav + VPSIng_Exenta) + VPSExento1_Tope7SMZE

Suma el Ingreso nominal + el exento 1 de previsión social

VPSExento_Defint

IIF(VPSExcedente_7SMZE = 0 , VPSExento1_Tope7SMZE , IIF(VPSIngNominal_Mas_Exento1 < VPS7SMZE ,(VPS7SMZE - VPSIngNominal_Mas_Exento1) + VPSExento1_Tope7SMZE , VPSExento1_Tope7SMZE))

La LISR prevé que la suma del ingreso nominal + la exención nunca debe ser menor que los 7UMAs, por ello la formula considera que:

Si el excedente es = 0, le otorga el exento 1 ya calculado

Si no, verifica si el ingreso nominal + el exento 1 calculado no supera el tope de 7 UMAs.

En caso de no superarlo, calcula la diferencia entre el tope menos el ingreso nominal + el exento 1 y le suma el exento.

De lo contrario toma el exento 1 ya calculado.

VPSGravad_Defint

VPSIng_PS - VPSExento_Defint

Calcula la parte gravada restando al total de la previsión social la parte exenta definitiva.

Crear nuevo concepto

Una vez que se tienen las fórmulas necesarias en la categoría Previsión Social- se debe crear un nuevo concepto para mostrar el total de previsión social en el sobre-recibo del empleado y para calcular las partes exentas y gravadas.

Es importante que al crear el concepto se asigne como "Automático global" y en "Especie", de tal forma que se muestre en el sobre-recibo del empleado pero que no sume al total de las percepciones:

Este concepto es el que se reflejará en el XML.

Debido a que no existe una clave SAT general   para el conjunto de conceptos de previsión social, te sugerimos asignar alguna de las claves disponibles correspondiente a alguno de los rubros de previsión social que estés pagando. Te recomendamos consultar este punto con tu asesor fiscal.

Además, en este concepto deben asignarse las fórmulas y acumulados para:

Importe Total = Fórmula: Acumulado [Previsión Social] / Acumulado Fiscal ISR Total de Percepciones y en otros Acumulados, asigna el de Previsión social.

Importe 1 = Fórmula VPSGravad_Defint / Acumulado fiscal ISR Base Gravada.

Importe 2 = VPSExento_Defint / Acumulado fiscal ISR Base Exenta.

 

     Previsión social calculada

 

En la siguiente imagen puedes observar un ejemplo del cálculo de la previsión social, en donde se calcula el importe gravado y exento para ISR del total de las percepciones de previsión social que se otorgan al empleado:

     Consideraciones:

Teniendo un concepto totalizador para previsión social, este concepto es el que se reflejará en el XML, y no los conceptos individuales de los rubros de la previsión social.

Es necesario que en el concepto de Total Previsión Social asignes una clave agrupadora SAT.

Si deseas que en el XML se refleje cada uno de los conceptos de previsión social que utilizas,

haz clic

para ver la configuración.

bottom of page