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.
|
A continuación, describiremos a detalle cada proceso a realizar:
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 el submenú Tipo de acumulado:
Crea el acumulado Previsión social del tipo Percepción deducción y obligación:
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:
| Recuerda
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:
Detalle de fórmulas:
Para todas las fórmulas asignar:
Grupo: Percepciones
Categoría: VPrevisionSocial
| Nota
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
|
UMA * 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:
Además, en este concepto deben asignarse las fórmulas y acumulados para:
• Importe Total =
Fórmula: Acumulado [Previsión Social]
Acumulados Fiscales: ISR Total de Percepciones
Otros Acumulados: asigna el de Previsión social
• Importe 1 =
Fórmula: VPSGravad_Defint
Acumulados Fiscales: ISR Base Gravada
• Importe 2 =
Fórmula: VPSExento_Defint
Acumulados Fiscales: 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.
| Nota
Si deseas que en el XML se refleje cada uno de los conceptos de previsión social que utilizas, haz clic aquí para ver la configuración.
|