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.