0% encontró este documento útil (0 votos)
535 vistas43 páginas

Formulas Asimilados

Este documento contiene la descripción de varias funciones utilizadas en un sistema de nómina. Las funciones calculan conceptos como salario mínimo, días cotizados, prestaciones laborales y más, obteniendo la información de catálogos y tablas. El documento explica detalladamente cada función y de donde toma los valores.

Cargado por

chavhasanchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
535 vistas43 páginas

Formulas Asimilados

Este documento contiene la descripción de varias funciones utilizadas en un sistema de nómina. Las funciones calculan conceptos como salario mínimo, días cotizados, prestaciones laborales y más, obteniendo la información de catálogos y tablas. El documento explica detalladamente cada función y de donde toma los valores.

Cargado por

chavhasanchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

{

+['G',(13)"Sin categor�a",(5)"False"]
{
}
+['G',(18)"Sueldos y Salarios",(5)"False"]
{
+[(15)"SalarioMinimoDF",(42)"SalariosMinimos.Zona_A{Periodo[Fecha fin]}",
(211)"Mediante esta funci�n NomiPAQ 99 obtiene el importe del salario minimo de la
zona del DF vigente.|013||010||013||010|Nota: Los valores que se utilizan en esta
funci�n NomiPAQ los obtiene de cat�logo de tablas.",|N|,(1)"0"]
+[(14)"VDiasdePeriodo",(46)"Periodo[Fecha fin] - Periodo[Fecha inicio] + 1",
(212)"Mediante esta funci�n NomiPAQ 99 obtiene los d�as que comprende el periodo
de n�mina vigente.|013||010||013||010|Nota: Los valores que se utilizan en esta
funci�n NomiPAQ los obtiene del cat�logo de periodos.",|N|,(1)"0"]
+[(13)"SalarioMinimo",(202)"IIF(Empleado[Zona salario] = 'A' ,
SalariosMinimos.Zona_A{Periodo[Fecha fin]}, IIF(Empleado[Zona salario] = 'B' ,
SalariosMinimos.Zona_B{Periodo[Fecha fin]}, SalariosMinimos.Zona_C{Periodo[Fecha
fin]}))",(98)"Esta funci�n devuelve el salario m�nimo (vigente) de la zona a la que
pertenezca el empleado.|013|",|N|,(4)"2900"]
+[(3)"UMA",(33)"UMA.Valor_UMA{Periodo[Fecha fin]}",(89)"Obtiene el valor de la UMA
(Unidad de Medida y Actualizaci�n) que aplica para el periodo.",|N|,(4)"2500"]
}
}
{
+['E',(13)"Sin categor�a",(5)"False"]
{
+[(12)"VHorasRetAnt",
(57)"IncidenciaSinDerechoASueldo(IncidenciaAnterior[Retardos])",(184)"N�mero de
horas de retardos a descontar considerando si aplica derecho a sueldo o no,
correspondientes al salario anterior en caso de existir una modificaci�n de salario
en el periodo.",|N|,(4)"2100"]
+[(12)"VHorasRetVig",
(56)"IncidenciaSinDerechoASueldo(IncidenciaVigente[Retardos])",(183)"N�mero de
horas de retardos a descontar considerando si aplica derecho a sueldo o no,
correspondientes al salario vigente en caso de existir una modificaci�n de salario
en el periodo.",|N|,(4)"2100"]
+[(13)"VSalDiarioAnt",(19)"SalCuotaDiariaAnt()",(386)"Mediante esta funci�n NomiPAQ
obtiene el importe del salario|013||010|diario, anterior al vigente. Esto lo hace
�nicamente en caso de que el empleado haya tenido alguna modificaci�n de salario
durante el periodo de n�mina vigente. |013||010||013||010|Nota: Los valores de
esta funci�n los obtiene del cat�logo de empleados, de la Historia de modificaci�n
de salarios del empleado. ",|N|,(4)"1503"]
+[(17)"VSalDiarioVigente",(24)"Empleado[Salario diario]",(272)"Mediante esta
funci�n NomiPAQ obtiene el �ltimo importe registrado del salario diario que el
empleado haya tenido en el periodo de n�mina vigente. |013||010||013||010|Nota:
Los valores de esta funci�n los obtiene del cat�logo de empleados, del campo de
salario diario.",|N|,(4)"1503"]
+[(23)"VDiasLFTSalarioAnterior",(24)"DiasLFTSalarioAnterior()",(378)"Mediante esta
funci�n Nomipaq determina los d�as del periodo vigente que el empleado va a
cotizar con el salario diario anterior al salario vigente, seg�n art�culo xxx de la
Ley Federal del Trabajo.|013||010||013||010|Nota: Esta funci�n solo la utilizar�
NomiPAQ para los empleados que tuvieron una modificaci�n de salarios en el periodo
de n�mina vigente.|013||010||013||010|",|N|,(4)"1503"]
+[(13)"vDiasFraccion",(66)"iif(FRAC(Periodo[D�as pago]) > 0.01 , FRAC(Periodo[D�as
pago]), 0)",(0)"",|N|,(4)"1503"]
+[(23)"VDiasLFTSinSalarioXAlta",(116)"(Periodo[D�as pago] + Periodo[N�mero
s�ptimos]) -(VDiasLFTSalarioAnterior + DiasLFTSalarioVigente() + vDiasFraccion)",
(362)"Mediante esta funci�n Nomipaq determina los d�as del periodo vigente que el
empleado No va a cotizar en el perido de n�mina, por haber ingresado a medio
periodo, seg�n art�culo XXX de la Ley Federal del Trabajo. |013||010||013||010|
Nota: Esta funci�n la utiliza NomiPAQ �nicamente para aquellos empleados que
fueron dados de alta a medio periodo de n�mina. ",|N|,(4)"2200"]
+[(22)"VDiasLFTSalarioVigente",(171)"iif(FRAC(Periodo[D�as pago]) > 0.01 ,
MAX((Periodo[D�as pago] + Periodo[N�mero s�ptimos] - VDiasLFTSalarioAnterior -
VDiasLFTSinSalarioXAlta), 0), DiasLFTSalarioVigente())",(320)"Mediante esta funci�n
Nomipaq determina los d�as del periodo vigente que el empleado va a cotizar con el
�ltimo salario diario que tenga registrado, seg�n art�culo XXX de la Ley Federal
del Trabajo|013||010||013||010|Nota: Los valores de esta funci�n los obtiene del
cat�logo de empleados, del campo de salario diario.",|N|,(4)"1503"]
+[(24)"VDiasLFTSeptimosAnterior",(25)"DiasLFTSeptimosAnterior()",(463)"Mediante
esta funci�n Nomipaq determina los d�as del periodo vigente que el empleado cotiz�
con el salario diario anterior al que tiene actualmente. Los cuales va a tomar en
cuenta para el c�lculo de la proporci�n del s�ptimo d�a, seg�n art�culo XXXX de
la Ley Federal del Trabajo.|013||010||013||010|Nota: Esta funci�n solo la utilizar�
NomiPAQ para los empleados que tuvieron una modificaci�n de salarios en el periodo
de n�mina vigente.|013||010||013||010|",|N|,(4)"1503"]
+[(23)"VDiasLFTSeptimosVigente",(24)"DiasLFTSeptimosVigente()",(331)"Mediante esta
funci�n Nomipaq determina los d�as del periodo vigente que el empleado cotiz� con
el �ltimo salario diario que tenga registrado el empleado. Los cuales va a tomar en
cuenta para el c�lculo de la proporci�n del s�ptimo d�a, seg�n art�culo XXXX de
la Ley Federal del Trabajo.|013||010||013||010||013||010||013||010|",|N|,(4)"1503"]
+[(26)"VParteProporcional7oDiaAnt",(202)"MIN(MAX((VDiasLFTSalarioAnterior -
VDiasLFTSeptimosAnterior - DiasLFTSinSeptimoAnterior() - VHorasRetAnt /
HorasPorTurno()), 0) * Periodo[N�mero s�ptimos] / Periodo[D�as pago],
Periodo[N�mero s�ptimos])",(337)"Esta funci�n determina el importe de la parte
proporcional del s�ptimo d�a, que corresponde a los d�as que cotiz� el empleado
con el salario diario anterior al vigente.|013||010||013||010|Nota.- Esta funci�n
solo la realiza NomiPAQ para aquellos empleados que tuvieron una modificaci�n de
salario durante el periodo de n�mina vigente.",|N|,(4)"1503"]
+[(26)"VParteProporcional7oDiaVig",(199)"MIN(MAX((VDiasLFTSalarioVigente -
VDiasLFTSeptimosVigente - DiasLFTSinSeptimoVigente() - VHorasRetVig /
HorasPorTurno()), 0) * Periodo[N�mero s�ptimos] / Periodo[D�as pago],
Periodo[N�mero s�ptimos])",(212)"Esta funci�n determina el importe de la parte
proporcional del s�ptimo d�a, que corresponde a los d�as que cotiz� el empleado
con el �ltimo salario diario que tenga registrado en el periodo de n�mina
vigente.",|N|,(4)"1503"]
+[(26)"VDiasDerechoSueldoAnterior",(90)"MAX((VDiasLFTSalarioAnterior -
VDiasLFTSeptimosAnterior - DiasLFTSinSalarioAnterior()), 0)",(275)"Mediante esta
f�rmula determina los d�as de cada periodo de n�mina a los cuales tiene derecho a
sueldo el empleado, seg�n la LFT, esta funci�n solo se aplica para el caso de que
el empleado haya tenido alguna modificaci�n de salario a mitad del periodo de
n�mina.|013||010| ",|N|,(4)"1503"]
+[(25)"VDiasDerechoSueldoVigente",(87)"MAX((VDiasLFTSalarioVigente -
VDiasLFTSeptimosVigente - DiasLFTSinSalarioVigente()), 0)",(129)"Mediante esta
f�rmula determina los d�as de cada periodo de n�mina a los cuales tiene derecho a
sueldo el empleado, seg�n la LFT.",|N|,(4)"1503"]
+[(20)"VSalarioPrestaciones",(84)"iif(Empleado[IMSS tipo SBC] = 86 , Empleado[SBC
variable], Empleado[Salario diario])",(367)"Esta funci�n se utiliza para calcular
Algunas prestaciones como el aguinaldo y prima y vacacacional.|013||010|En la
cual se toma como salario la base de cotizaci�n que tenga el empleado en el IMSS,
Ya sea la base: |013||010| Fija .- Toma el salario diario|013||010|
Variable.- Toma el salario variable|013||010| Mixto.- Toma el salario
diario",|N|,(4)"1503"]
+[(22)"VEstadoEmpleadoPeriodo",(27)"TipoEstadoEmpleadoPeriodo()",(927)"Esta funcion
regresa un rango de 1 al 17 dependiendo si el empleado esta de alta baja o
reingreso:|013||010|1 =alta en el periodo|013||010|2 =alta en periodo anterior|
013||010||013||010|3 =alta,baja y reingreso en el periodo|013||010|4
=reingreso,baja y reingreso en el periodo|013||010|5 =baja y primer reingreso en
el periodo|013||010|6 =baja y reingreso en el periodo (2do reingreso o mas)|013||
010|7 =reingreso en el periodo|013||010|8 =reingreso en el periodo(2do reingreso
o mas)|013||010|9 =reingreso en periodos pasados|013||010|10=reingreso en periodos
pasados(2do reingreso o mas)|013||010||013||010|11=baja en el periodo|013||010|
12=baja en periodos pasados|013||010|13=alta y baja en el periodo|013||010|14=baja,
reingreso y otra vez baja en el periodo|013||010|15=reingreso y baja en el periodo|
013||010|16=baja en el periodo(2da baja o mas)|013||010|17=baja en periodos
pasados(2da baja o mas)|013||010|",|N|,(4)"1503"]
}
+['E',(14)"IMSS generales",(5)"False"]
{
+[(28)"SalarioMinimoZonadelEmpleado",(202)"IIF(Empleado[Zona salario] = 'A' ,
SalariosMinimos.Zona_A{Periodo[Fecha fin]}, IIF(Empleado[Zona salario] = 'B' ,
SalariosMinimos.Zona_B{Periodo[Fecha fin]}, SalariosMinimos.Zona_C{Periodo[Fecha
fin]}))",(265)"Mediante esta funci�n NomiPAQ 99 obtiene el importe del salario
m�nimo (vigente) de la zona a la que pertenezca el empleado .|013||010||013||010|
Nota: Los valores que NomiPAQ utiliza en esta funci�n los obtiene del cat�logo
de periodos y del cat�logo de tablas.",|N|,(3)"821"]
+[(17)"VDiasIMSSAnterior",(19)"DiasIMSSAnterior(0)",(347)"Esta funci�n determina
el total de d�as que el empleado cotiz� para efectos del IMSS, con un salario
anterior al vigente. Y �nicamente va a aplicar para aquellos empleados que hayan
tenido alguna modificaci�n de salarios en el periodo de n�mina vigente. |013||
010||013||010|NOTA.- En estos d�as no se descuentan incapacidades ni
ausentismos.",|N|,(3)"821"]
+[(16)"VDiasIMSSVigente",(18)"DiasIMSSVigente(0)",(239)"Esta funci�n determina el
total de d�as que el empleado cotiz� para efectos del IMSS, con el �ltimo salario
vigente que el empleado tenga registrado.|013||010||013||010|NOTA.- En estos d�as
no se descuentan incapacidades ni ausentismos.",|N|,(3)"821"]
+[(23)"VAusentismoIMSSAnterior",(27)"DiasIMSSAusenciasAnterior()",(452)"Esta
funci�n determina los d�as de ausentismo que haya tenido el empleado durante el
periodo de n�mina vigente.|013||010|Solo en el caso de que el empelado haya tenido
modificaciones de salario en el periodo de n�mina vigente.|013||010| Fundamento
art�culo 31 fracc I de la Ley IMSS|013||010||013||010|NOTA.- En el caso de los
ausentismos **NO** se descuentan para los primeros cuatro ramos del IMSS (art�culo
25, 106-I, 108, 106II, 107 Ley del IMSS). ",|N|,(3)"821"]
+[(22)"VAusentismoIMSSVigente",(26)"DiasIMSSAusenciasVigente()",(347)"Esta funci�n
determina los d�as de ausentismo que haya tenido el empleado durante el periodo de
n�mina vigente.|013||010||013||010| Fundamento art�culo 31 fracc I de la Ley IMSS|
013||010||013||010|NOTA.- En el caso de los ausentismos **NO** se descuentan para
los primeros cuatro ramos del IMSS (art�culo 25, 106-I, 108, 106II, 107 Ley del
IMSS). ",|N|,(3)"821"]
+[(26)"VIncapacidadesIMSSAnterior",(31)"DiasIMSSIncapacidadesAnterior()",
(441)"Mediante esta funci�n NomiPAQ determina si los dias de incapacidad se
descuentan o no para los rubros del IMSS.|013||010|Solo se aplica esta funci�n para
los empelados que hayan tenido modificaciones de salario en el periodo de n�mina
vigente.|013||010||013||010|Segun la ley del IMSS las incapacidades deben de
descontarse para todos los rubros del IMSS excepto para el ramo de retiro,
deacuerdo con el articulo 31 fracc IV, Ley del IMSS.",|N|,(3)"821"]
+[(25)"VIncapacidadesIMSSVigente",(30)"DiasIMSSIncapacidadesVigente()",
(308)"Mediante esta funci�n NomiPAQ determina si los dias de incapacidad se
descuentan o no para los rubros del IMSS.|013||010||013||010|Segun la ley del IMSS
las incapacidades deben de descontarse para todos los rubros del IMSS excepto para
el ramo de retiro, deacuerdo con el articulo 31 fracc IV, Ley del IMSS.",|N|,
(3)"821"]
+[(12)"VSBCAnterior",(13)"SBCAnterior()",(403)"Esta funci�n determina el importe
del Salario Base de Cotizaci�n (fija, variable, o mixta) anterior al vigente.
Este importe solo va a obtenerse para aquellos empleados que hayan tenido alguna
modificaci�n a la base de cotizaci�n en el periodo de n�mina vigente.|013||010||
013||010|NOTA.- Los valores de esta funci�n se obtienen del cat�logo de empleados
de la historia de modificaic�n de salarios.",|N|,(3)"821"]
+[(11)"VSBCVigente",(13)"SBCVigente(0)",(375)"Esta funci�n obtiene el importe del
�ltimo Salario Base de Cotizaci�n (fijo, variable o mixto) que tenga registrado
el empleado en el periodo de n�mina vigente. |013||010||013||010|NOTA.- Los valores
de esta funci�n se obtienen del cat�logo de empleados de los campos salario diario
integrado, salario variable, seg�n la base de cotizaci�n vigente que tenga el
empleado.",|N|,(3)"821"]
+[(22)"VSalCuotaDiariaIMSSAnt",(23)"SalCuotaDiariaIMSSAnt()",(250)"El valor de esta
formula se utiliza para detrminar si el empleado percibe un salario mayor al
m�nimo del de la Zona Econ�mina a la que pertenece. |013||010|Solo en caso de haber
tenido alguna modificacion de salario en el periodo de n�mina vigente.",|N|,
(3)"821"]
+[(22)"VSalCuotaDiariaIMSSVig",(23)"SalCuotaDiariaIMSSVig()",(147)"El valor de esta
f�rmula se utiliza para detrminar si el empleado percibe un salario mayor al
m�nimo del de la Zona Econ�mina a la que pertenece.",|N|,(3)"821"]
+[(12)"VIncidencias",(105)"VAusentismoIMSSAnterior + VAusentismoIMSSVigente +
VIncapacidadesIMSSAnterior + VIncapacidadesIMSSVigente",(86)"Se obtiene el total de
d�as en que el trabajador tuvo ya sea ausentismo o incidencias.",|N|,(3)"821"]
+[(19)"FactorDescINFONAVIT",(56)"FactorDescINFONAVIT.Factor_Descuento{Periodo[Fecha
fin]}",(92)"Obtiene el valor del Factor de Descuento para cr�ditos INFONAVIT que
aplica para el periodo.",|N|,(4)"2700"]
+[(22)"vOpcionSalarioCesantia",(1)"0",(492)"Indica el criterio a utilizar para
determinar si el empleado tiene el salario m�nimo.|013||010||013||010|1 = Compara
contra el salario diario (SD)|013||010|0 = Compara contra Salario Base de
Cotizaci�n (SBC)|013||010||013||010|Fundamento: Art�culo 168 Fracci�n II de la Ley
del IMSS y Transitorio Segundo del Decreto publicado en DOF el 16/12/2020|013||
010||013||010|El valor por omisi�n es 1, es decir, valida si el empleado tiene el
salario m�nimo comparando contra su salario diario (SD).",|N|,(4)"4200"]
}
+['E',(10)"Vacaciones",(5)"False"]
{
+[(15)"VDiasVacaciones",(18)"DiasDeVacaciones()",(423)"Esta variable calcula los
dias totales de vacaciones del empleado sin considerar los dias de descanso como
septimos dias o los dias dias que el usuario eliga como septimos dias.|013||010||
013||010|Se refiere a los dias de vacaciones capturados en la pesta�a de vacaciones
del sobre recibo.|013||010||013||010|Si la fecha de pago esta dentro del periodo
vigente entonces regresa valor, de no ser as� el valor siempre ser� 0.",|N|,
(4)"1120"]
+[(22)"VDiasVacacionesPeriodo",(25)"DiasDeVacacionesPeriodo()",(211)"Esta variable
calcula los dias totales de vacaciones del empleado en el periodo sin considerar
los dias de descanso como septimos dias o los dias dias que el usuario eliga como
septimos dias.|013||010||013||010|",|N|,(4)"1120"]
+[(16)"VDiasXVacaciones",(40)"VDiasVacaciones - VDiasVacacionesPeriodo",(247)"Esta
variable calcula los dias de vacaciones del empleado fuera del periodo vigente sin
considerar los dias de descanso como septimos dias o los dias dias que el usuario
eliga como septimos dias.|124|013|124||124|010|124||124|013|124||124|010|124|",|N|,
(4)"1120"]
+[(19)"VDiasXFinVacaciones",(55)"(DiasDescansoVac() - Vac_Sept_Primer_Periodo()) *(
- 1)",(132)"Son los d�as que se van a restar de descanso dentro de la tarjeta de
vacaciones omitiendo los d�as de descanso del periodo en curso.",|N|,(4)"1120"]
+[(20)"VPeriodoDeVacaciones",(21)"PeriodoEnVacaciones()",(118)"Esta Variable
regresa un 1(uno) si el empleado esta de vacaciones todo el periodo; regresa 0
(cero) en caso contrario.",|N|,(4)"1120"]
+[(18)"VSeptimos_Dias_Vac",(37)"DiasDescansoVac() * VSalDiarioVigente",
(315)"Determina los dias que se van a pagar como septimos dias dentro del periodo
de vacaciones. Estos dias se descontaran de los dias de vacaciones totales
definidos.|013||010|Una vez determinado se multiplica por el salario diario
vigente.|013||010|El sistema no prevee un cambio de salario en el periodo de
vacaciones ",|N|,(4)"1120"]
+[(24)"VSeptimos_Periodo_Sueldo",(44)"VSalDiarioVigente * Periodo[N�mero
s�ptimos]",(87)"Corresponde a los s�pimos d�as del periodo vigente multiplicados
por el salario diario.",|N|,(4)"1120"]
+[(27)"VSeptimos_Definidos_Periodo",(24)"Periodo[N�mero s�ptimos]",(55)"Son los
s�ptimos d�as definidos en la tabla de periodos",|N|,(4)"1120"]
+[(21)"VSeptimos_Ult_Periodo",(119)"iif(VSeptimos_Definidos_Periodo ,
IIF(Vac_Ult_Periodo_Completo() = DiasDescansoVac(), 0 , VSeptimos_Periodo_Sueldo),
0)",(224)"Regresa los s�ptimos d�as del �ltimo periodo de vacaciones multiplicados
por el sueldo, siempre y cuando haya m�s de un periodo de vacaciones.|013||010||
013||010|Si las vacaciones abarcan ex�ctamente un periodo regresa cero.",|N|,
(4)"1120"]
+[(21)"VSeptimos_Pri_Periodo",(133)"IIF(Vac_Sept_Primer_Periodo() > 0 ,
(VParteProporcional7oDiaAnt * VSalDiarioAnt) +(VParteProporcional7oDiaVig *
VSalDiarioVigente), 0)",(119)"Si existen vacaciones en el periodo vigente, regresa
la proporci�n de s�ptimos d�as multiplicada por el sueldo diario. ",|N|,(4)"1120"]
+[(20)"VSeptimos_Adelantado",(75)"max(VSeptimos_Dias_Vac - VSeptimos_Ult_Periodo -
VSeptimos_Pri_Periodo , 0)",(139)"Es el importe de s�ptimos d�as de las vacaciones
que se pagen en dicho periodo. (sin los s�ptimos d�as que no corresponden de
vacaciones)",|N|,(4)"1120"]
+[(21)"VSeptimos_Posteriores",(55)"iif(VSeptimos_Dias_Vac <> 0 ,
VSeptimos_Adelantado , 0)",(186)"Es el importe de s�ptimos d�as incluyendo los
s�ptimos de las vacaciones que se pagen en dicho periodo.|013||010||013||010|
Siempre y cuando existan s�ptimos que pagar en las vacaciones.",|N|,(4)"1120"]
+[(26)"VSeptimos_Periodo_Completo",(44)"SeptimosvacPerCompleto() *
VSalDiarioVigente",(158)"Retorna el n�mero de septimos definidos en la tarjeta de
vacaciones, que corresponden a periodos completos de vacaciones, multiplicado por
el salario vigente.",|N|,(4)"1702"]
+[(14)"VSeptimos_Dias",(237)"IIF(Periodo[N�mero s�ptimos] = 0 , 0 ,
IIF(VPeriodoDeVacaciones , MAX(VSeptimos_Periodo_Completo , 0),
MAX((VParteProporcional7oDiaAnt * VSalDiarioAnt) +(VParteProporcional7oDiaVig *
VSalDiarioVigente) +(VSeptimos_Periodo_Completo), 0)))",(359)"Si existe pago de
vacaciones por adelantado en periodo completo de vacaciones se calculan los
s�ptimos a pagar de todos los periodos completos de vacaciones|013||010||013||010|
Si existen algunos d�as de vacaciones en el periodo se calculan los s�ptimos a
pagar en el periodo vigente que no sean vacaciones m�s los s�ptimos de periodos
completos de vacaciones.",|N|,(4)"1811"]
}
}
{
+['P',<1>,(6)"Sueldo",(213)"IIF(VPeriodoDeVacaciones , 0 ,
(VDiasDerechoSueldoAnterior * VSalDiarioAnt) +(VDiasDerechoSueldoVigente *
VSalDiarioVigente) - VImpRetardos) + VPago_SueldoFin +
(DiasDescansoVacPeriodoCompleto() * VSalDiarioVigente)",(25)"Percepci�n[Sueldo]
[Total]",(1)"0",(25)"Percepci�n[Sueldo][Total]",(1)"0"]
+['P',<3>,(11)"S�ptimo d�a",(14)"VSeptimos_Dias",(30)"Percepci�n[S�ptimo d�a]
[Total]",(1)"0",(30)"Percepci�n[S�ptimo d�a][Total]",(1)"0"]
+['P',<4>,(12)"Horas extras",(273)"(IncidenciaAnterior[Horas extras 1] +
IncidenciaAnterior[Horas extras 2] * 2 + IncidenciaAnterior[Horas extras 3] * 3) *
VSalarioXhoraAnt +(IncidenciaVigente[Horas extras 1] + IncidenciaVigente[Horas
extras 2] * 2 + IncidenciaVigente[Horas extras 3] * 3) * VSalarioXhoraVig",
(430)"IIF(Empleado[Salario diario] <= SalarioMinimo , MAX(Percepci�n[Horas extras]
[Total] -((HE_ExentasAnt * VSalarioXhoraAnt + HE_ExentasVig * VSalarioXhoraVig) *
2) -((HE3_ExentasAnt * VSalarioXhoraAnt + HE3_ExentasVig * VSalarioXhoraVig) * 3),
0), Percepci�n[Horas extras][Total] - MIN(HE_Exentas +(HE3_ExentasAnt * 3 *
VSalarioXhoraAnt * Porc_ExentoAnt) +(HE3_ExentasVig * VSalarioXhoraVig * 3 *
Porc_ExentoVig), HE_topesXsemana()))",(71)"Percepci�n[Horas extras][Total] -
Percepci�n[Horas extras][Gravado ISR]",(195)"MAX(Percepci�n[Horas extras][Total] -
((HE_ExentasAnt * VSalarioXhoraAnt + HE_ExentasVig * VSalarioXhoraVig) * 2) -
((HE3_ExentasAnt * VSalarioXhoraAnt + HE3_ExentasVig * VSalarioXhoraVig) * 3), 0)",
(72)"Percepci�n[Horas extras][Total] - Percepci�n[Horas extras][Gravado IMSS]"]
+['P',<5>,(8)"Destajos",(16)"ImporteDestajo()",(27)"Percepci�n[Destajos][Total]",
(1)"0",(27)"Percepci�n[Destajos][Total]",(1)"0"]
+['P',<6>,(10)"Comisiones",(0)"",(29)"Percepci�n[Comisiones][Total]",(1)"0",
(29)"Percepci�n[Comisiones][Total]",(1)"0"]
+['P',<7>,(23)"Incentivo productividad",(0)"",(42)"Percepci�n[Incentivo
productividad][Total]",(1)"0",(42)"Percepci�n[Incentivo productividad][Total]",
(1)"0"]
+['P',<8>,(20)"Incentivos (demoras)",(0)"",(39)"Percepci�n[Incentivos (demoras)]
[Total]",(1)"0",(39)"Percepci�n[Incentivos (demoras)][Total]",(1)"0"]
+['P',<9>,(26)"Incapacidad pagada empresa",(157)"IncidenciaVigente[Incapacidad
pagada por la empresa] * Empleado[Salario diario] + IncidenciaAnterior[Incapacidad
pagada por la empresa] * SalCuotaDiariaAnt()",(1)"0",(45)"Percepci�n[Incapacidad
pagada empresa][Total]",(45)"Percepci�n[Incapacidad pagada empresa][Total]",(1)"0"]
+['P',<10>,(15)"Prima dominical",(76)"Percepci�n[Prima dominical][Dias de Prima] *
Empleado[Salario diario] * 0.25",(94)"MAX(Percepci�n[Prima dominical][Total] -
Percepci�n[Prima dominical][Dias de Prima] * UMA , 0)",(77)"Percepci�n[Prima
dominical][Total] - Percepci�n[Prima dominical][Gravado ISR]",(34)"Percepci�n[Prima
dominical][Total]",(1)"0"]
+['P',<11>,(22)"D�a festivo / descanso",(144)"(IncidenciaAnterior[D�a festivo
trabajado] * SalCuotaDiariaAnt() * 2) +(IncidenciaVigente[D�a festivo trabajado] *
Empleado[Salario diario] * 2)",(276)"IIF(Empleado[Salario diario] <=
SalarioMinimo , Percepci�n[D�a festivo / descanso][Total] - MIN(Percepci�n[D�a
festivo / descanso][Total], DFT_topesXsemana()), Percepci�n[D�a festivo / descanso]
[Total] - MIN(Percepci�n[D�a festivo / descanso][Total] / 2 ,
DFT_topesXsemana()))",(91)"Percepci�n[D�a festivo / descanso][Total] -
Percepci�n[D�a festivo / descanso][Gravado ISR]",(41)"Percepci�n[D�a festivo /
descanso][Total]",(1)"0"]
+['P',<12>,(13)"Gratificaci�n",(0)"",(32)"Percepci�n[Gratificaci�n][Total]",(1)"0",
(32)"Percepci�n[Gratificaci�n][Total]",(1)"0"]
+['P',<13>,(12)"Compensaci�n",(0)"",(31)"Percepci�n[Compensaci�n][Total]",(1)"0",
(31)"Percepci�n[Compensaci�n][Total]",(1)"0"]
+['P',<14>,(18)"Premios eficiencia",(37)"Percepci�n[Premios eficiencia][Valor]",
(37)"Percepci�n[Premios eficiencia][Total]",(1)"0",(37)"Percepci�n[Premios
eficiencia][Total]",(1)"0"]
+['P',<15>,(16)"Bono puntualidad",(0)"",(35)"Percepci�n[Bono puntualidad][Total]",
(1)"0",(115)"Percepci�n[Bono puntualidad][Total] - MIN(VSBCVigente * 0.1 *
VdiasdePeriodo , Percepci�n[Bono puntualidad][Total])",(80)"Percepci�n[Bono
puntualidad][Total] - Percepci�n[Bono puntualidad][Gravado IMSS]"]
+['P',<16>,(11)"Retroactivo",(0)"",(30)"Percepci�n[Retroactivo][Total]",(1)"0",
(30)"Percepci�n[Retroactivo][Total]",(1)"0"]
+['P',<17>,(17)"Ajuste en sueldos",(0)"",(36)"Percepci�n[Ajuste en sueldos]
[Total]",(1)"0",(36)"Percepci�n[Ajuste en sueldos][Total]",(1)"0"]
+['P',<18>,(19)"Anticipo de sueldos",(0)"",(38)"Percepci�n[Anticipo de sueldos]
[Total]",(1)"0",(0)"",(0)""]
+['P',<19>,(19)"Vacaciones a tiempo",(60)"VSalarioPrestaciones *
Percepci�n[Vacaciones a tiempo][Dias]",(38)"Percepci�n[Vacaciones a tiempo]
[Total]",(1)"0",(1)"0",(1)"0"]
+['P',<20>,(28)"Prima de vacaciones a tiempo",(78)"VSalarioPrestaciones *
Percepci�n[Prima de vacaciones a tiempo][Dias de Prima]",(160)"Percepci�n[Prima de
vacaciones a tiempo][Total] - MIN(Percepci�n[Prima de vacaciones a tiempo][Total],
MAX(15 * UMA - AcumuladoAnual[ISR Prima vac. exenta], 0))",(103)"Percepci�n[Prima
de vacaciones a tiempo][Total] - Percepci�n[Prima de vacaciones a tiempo][Gravado
ISR]",(47)"Percepci�n[Prima de vacaciones a tiempo][Total]",(1)"0"]
+['P',<21>,(23)"Vacaciones reportadas $",(64)"VSalarioPrestaciones *
Percepci�n[Vacaciones reportadas $][Dias]",(42)"Percepci�n[Vacaciones reportadas $]
[Total]",(1)"0",(42)"Percepci�n[Vacaciones reportadas $][Total]",(0)""]
+['P',<22>,(31)"Prima de vacaciones reportada $",(72)"VSalarioPrestaciones *
Percepci�n[Prima de vacaciones reportada $][Dias]",(201)"Percepci�n[Prima de
vacaciones reportada $][Total] - MIN(Percepci�n[Prima de vacaciones reportada $]
[Total], MAX(15 * UMA - AcumuladoAnual[ISR Prima vac. exenta] - Acumulado[ISR Prima
vac. exenta], 0))",(109)"Percepci�n[Prima de vacaciones reportada $][Total] -
Percepci�n[Prima de vacaciones reportada $][Gravado ISR]",(50)"Percepci�n[Prima de
vacaciones reportada $][Total]",(1)"0"]
+['P',<23>,(18)"D�as de vacaciones",(59)"Percepci�n[D�as de vacaciones][Dias] *
VSalarioPrestaciones",(37)"Percepci�n[D�as de vacaciones][Total]",(1)"0",(0)"",
(0)""]
+['P',<24>,(9)"Aguinaldo",(51)"Percepci�n[Aguinaldo][Valor] *
VSalarioPrestaciones",(125)"Percepci�n[Aguinaldo][Total] - MIN(MAX(UMA * 30 -
AcumuladoAnual[ISR Gratificaci�n exenta], 0), Percepci�n[Aguinaldo][Total])",
(94)"MIN(Percepci�n[Aguinaldo][Total], MAX(30 * UMA - AcumuladoAnual[ISR
Gratificaci�n exenta], 0))",(28)"Percepci�n[Aguinaldo][Total]",(1)"0"]
+['P',<25>,(21)"Reparto de utilidades",(0)"",(99)"Percepci�n[Reparto de utilidades]
[Total] - MIN(15 * UMA , Percepci�n[Reparto de utilidades][Total])",(56)"MIN(15 *
UMA , Percepci�n[Reparto de utilidades][Total])",(1)"0",(40)"Percepci�n[Reparto de
utilidades][Total]"]
+['P',<26>,(13)"Indemnizaci�n",(17)"VIndenmizacion_90",
(96)"Percepci�n[Indemnizaci�n][Total] - MIN(Percepci�n[Indemnizaci�n][Total], 90 *
UMA * VFinAnosISR)",(61)"MIN(Percepci�n[Indemnizaci�n][Total], 90 * UMA *
VFinAnosISR)",(1)"0",(1)"0"]
+['P',<27>,(16)"Separaci�n Unica",(22)"VIndenmizacionTotal_20",
(138)"Percepci�n[Separaci�n Unica][Total] - MIN(Percepci�n[Separaci�n Unica]
[Total], 90 * UMA * VFinAnosISR - Acumulado[ISR Liquidacion exento])",
(100)"MIN(Percepci�n[Separaci�n Unica][Total], 90 * UMA * VFinAnosISR -
Acumulado[ISR Liquidacion exento])",(1)"0",(1)"0"]
+['P',<29>,(19)"Prima de antiguedad",(16)"VPago_Prima_Anti",(144)"Percepci�n[Prima
de antiguedad][Total] - MIN(Percepci�n[Prima de antiguedad][Total], 90 * UMA *
VFinAnosISR - Acumulado[ISR Liquidacion exento])",(103)"MIN(Percepci�n[Prima de
antiguedad][Total], 90 * UMA * VFinAnosISR - Acumulado[ISR Liquidacion exento])",
(1)"0",(1)"0"]
+['P',<31>,(20)"Fondo ahorro empresa",(309)"MIN(0.13 * UMA * 10 * Periodo[D�as
pago],(Percepci�n[Fondo ahorro empresa][Valor] / 100) *(Percepci�n[Sueldo][Total] +
Percepci�n[S�ptimo d�a][Total] + Percepci�n[Vacaciones a tiempo][Total] +
Percepci�n[Vacaciones reportadas $][Total] + Percepci�n[Retroactivo][Total] +
Percepci�n[Ajuste en sueldos][Total]))",(0)"",(39)"Percepci�n[Fondo ahorro empresa]
[Total]",(0)"",(0)""]
+['P',<32>,(8)"Despensa",(221)"(Percepci�n[Sueldo][Total] + Percepci�n[Retroactivo]
[Total] + Percepci�n[Ajuste en sueldos][Total] + Percepci�n[Vacaciones a tiempo]
[Total] + Percepci�n[Vacaciones reportadas $][Total]) * Percepci�n[Despensa][Valor]
/ 100",(27)"Percepci�n[Despensa][Total]",(1)"0",(126)"Percepci�n[Despensa][Total] -
MIN(0.40 * UMA *(VDiasLFTSalarioAnterior + VDiasLFTSalarioVigente),
Percepci�n[Despensa][Total])",(64)"Percepci�n[Despensa][Total] -
Percepci�n[Despensa][Gravado IMSS]"]
+['P',<33>,(17)"Deporte y cultura",(231)"(Percepci�n[Deporte y cultura][Valor] /
100) *(Percepci�n[Sueldo][Total] + Percepci�n[Retroactivo][Total] +
Percepci�n[Ajuste en sueldos][Total] + Percepci�n[Vacaciones a tiempo][Total] +
Percepci�n[Vacaciones reportadas $][Total])",(36)"Percepci�n[Deporte y cultura]
[Total]",(1)"0",(0)"",(0)""]
+['P',<35>,(30)"Anticipo vacaciones Percepci�n",(0)"",(49)"Percepci�n[Anticipo
vacaciones Percepci�n][Total]",(1)"0",(0)"",(0)""]
+['P',<36>,(16)"Destajo - sueldo",(44)"Percepci�n[Sueldo][Total] +
ImporteDestajo()",(35)"Percepci�n[Destajo - sueldo][Total]",(1)"0",
(35)"Percepci�n[Destajo - sueldo][Total]",(1)"0"]
+['P',<37>,(15)"Comisi�n sueldo",(0)"",(34)"Percepci�n[Comisi�n sueldo][Total]",
(1)"0",(34)"Percepci�n[Comisi�n sueldo][Total]",(0)""]
+['P',<131>,(23)"Fondo de ahorro Empresa",(387)"MIN(0.13 * UMA * 10 * Periodo[D�as
pago],(Percepci�n[Fondo de ahorro Empresa][Valor] / 100) *(Percepci�n[Sueldo]
[Total] + Percepci�n[S�ptimo d�a][Total] + Percepci�n[Vacaciones a tiempo][Total] +
Percepci�n[Vacaciones reportadas $][Total] + Percepci�n[Retroactivo][Total] +
Percepci�n[Ajuste en sueldos][Total] + Percepci�n[Destajo - sueldo][Total] +
Percepci�n[Comisi�n sueldo][Total]))",(1)"0",(42)"Percepci�n[Fondo de ahorro
Empresa][Total]",(1)"0",(1)"0"]
+['P',<132>,(21)"Asimilados a Salarios",(213)"IIF(VPeriodoDeVacaciones , 0 ,
(VDiasDerechoSueldoAnterior * VSalDiarioAnt) +(VDiasDerechoSueldoVigente *
VSalDiarioVigente) - VImpRetardos) + VPago_SueldoFin +
(DiasDescansoVacPeriodoCompleto() * VSalDiarioVigente)",(40)"Percepci�n[Asimilados
a Salarios][Total]",(1)"0",(1)"0",(1)"0"]
}
{
+['P',(13)"Sin categor�a",(5)"False"]
{
}
+['P',(12)"Tiempo extra",(5)"False"]
{
+[(14)"Porc_ExentoAnt",(62)"IIF(VSalDiarioAnt <= SalarioMinimoZonadelEmpleado , 1.0
, 0.5)",(322)"Determina el porcentaje exento de las horas extras.|013||010|Si el
salario diario del empleado es menor o igual al salario m�nimo, exenta al 100% de
lo contrario al 50%.|013||010||013||010|Esta f�rmula s�lo se aplica en el caso de
que el empleado haya tenido alguna modificaci�n de salario en el periodo de n�mina
vigente.",|N|,(4)"1120"]
+[(14)"Porc_ExentoVig",(66)"IIF(VSalDiarioVigente <= SalarioMinimoZonadelEmpleado ,
1.0 , 0.5)",(169)"Determina el porcentaje exento de las horas extras.|013||010|Si
el salario diario del empleado es menor o igual al salario m�nimo, exenta al 100%
de lo contrario al 50%.",|N|,(4)"1120"]
+[(11)"TopeSemanal",(35)"INT(VDiasdePeriodo / 7) * UMA * 5.0",(130)"Determina el
importe del tope semanal de horas extras como la multiplicaci�n de los d�as del
periodo entre 7 y el valor de 5 UMAs.",|N|,(4)"2500"]
+[(16)"VSalarioXhoraVig",(42)"Empleado[Salario diario] / HorasPorTurno()",
(446)"Est� funci�n determina el valor del precio por hora trabajada.|013||010|El
valor que se obtenga de esta funci�n ser� el precio por hora que haya tenido el
empleado, con respecto al �ltimo salario diario que tenga registrado en el
periodo de n�mina vigente.|013||010||013||010|NOTA.-Los valores de esta funci�n los
obtiene del Cat�logo de Empleados (de los campos: Salario diario, y Turno), y del
Cat�logo de Turnos (horas por turno).|013||010| ",|N|,(4)"1120"]
+[(16)"VSalarioXhoraAnt",(37)"SalCuotaDiariaAnt() / HorasPorTurno()",(543)"Est�
funci�n determina el valor del precio por hora trabajada.|013||010|El valor que se
obtenga de esta funci�n ser� el precio por hora que haya tenido el empleado, con
respecto al salario diario anterior al vigente, y �nicamente aplica para aquellos
empleados que hayan tenido alguna modificaci�n de salario durante el periodo de
n�mina vigente.|013||010|NOTA.- Los valores de esta funci�n los obtiene del
Cat�logo de Empleados (Historia de modificaci�n de salarios, y del campo turno), y
del Cat�logo de Turnos (horas por turno).|013||010|",|N|,(4)"1120"]
+[(13)"HE_ExentasVig",(24)"HE_ExentasVigente(3 , 3)",(95)"Determina el n�mero de
horas extras exentas segun lo establecido en la Ley Federal del Trabajo.",|N|,
(4)"1120"]
+[(13)"HE_ExentasAnt",(25)"HE_ExentasAnterior(3 , 3)",(249)"Determina el n�mero de
horas extras exentas segun lo establecido en la Ley Federal del Trabajo.|013||010||
013||010|Esta funci�n s�lo se aplica en el caso de que el empleado haya tenido
alguna modificaci�n de salario en el periodo de n�mina vigente.",|N|,(4)"1120"]
+[(18)"vOpcionHorasExtras",(1)"1",(401)"Esta bandera sirve para hacer gravar las
horas extras triples al 100%, o bien s�lo gravarlas cuando excedan de 3 horas por
d�a o 3 d�as por semana (en combinaci�n con las horas extras dobles)|013||010||
013||010|1 = gravan al 100% horas triples|013||010|0 = gravan cuando excedan de 3
horas por d�a o 3 d�as por semana|013||010||013||010|Por omisi�n est� en 1. Gravar
al 100% las horas extras triples.",|N|,(4)"1120"]
+[(14)"HE3_ExentasVig",(59)"iif(vOpcionHorasExtras = 1 , 0 , HE3_ExentasVigente(3 ,
3))",(85)"Dependiendo de la bandera vOpcionHorasExtras se gravan o no las horas
extras triples.",|N|,(4)"1120"]
+[(14)"HE3_ExentasAnt",(60)"iif(vOpcionHorasExtras = 1 , 0 ,
HE3_ExentasAnterior(3 , 3))",(238)"Dependiendo de la bandera vOpcionHorasExtras se
gravan o no las horas extras triples.|013||010||013||010|Esta f�rmula s�lo se
aplica en el caso de que el empleado haya tenido alguna modificaci�n de salario en
el periodo de n�mina vigente.",|N|,(4)"1120"]
+[(12)"VImpRetardos",(68)"(VHorasRetVig * VSalarioXhoraVig) +(VHorasRetAnt *
VSalarioXhoraAnt)",(0)"",|N|,(4)"1120"]
+[(10)"HE_Exentas",(112)"(HE_ExentasAnt * 2 * VSalarioXhoraAnt * Porc_ExentoAnt) +
(HE_ExentasVig * VSalarioXhoraVig * 2 * Porc_ExentoVig)",(109)"Determina el importe
exento �por concepto de horas extras segun lo establecido en la Ley Federal del
Trabajo.",|N|,(4)"1120"]
}
+['P',(9)"Finiquito",(5)"False"]
{
+[(11)"VAntiguedad",(20)"AntiguedadEmpleado()",(121)"Antiguedad del Empleado
expresada en a�os, esta es tomada de la fecha del empleado o en su caso de la fecha
de reingreso.",|N|,(3)"824"]
+[(11)"VFinAnosISR",(18)"ROUND(VAntiguedad)",(168)"Seg�n Art. 93 LISR fracci�n
XIII, establece que el empleado tendr� una exenci�n de 90 d�as por a�o de servicio,
consider�ndose a�o completo aquel que exceda de 6 meses.",|N|,(3)"824"]
+[(19)"VCuotaDiariaParaFin",(108)"IIF(Empleado[Salario LFT para finiquito] > 0.1 ,
Empleado[Salario LFT para finiquito], VSalarioPrestaciones)",(399)"En el articulo
84 de LFT establece que es lo que integra el salario por lo cual para el pago de
prestaciones deber�a de pagarse con todo integrado, sin emabrgo ya es practica
com�n que para pagar las indenmizaciones por despido estas solo se hagan sobre la
cuota diaria.|013||010|Esta funci�n lo que determina es que si empleado tiene
sueldo variable solamente le paga conforme al Salario integrado ",|N|,(3)"824"]
+[(22)"V20_Dias_Indenmizacion",(20)"Finiquito.Indem20{1}",(208)"Esta variable
asigna el numero de d�as que el empleado se le pagar� por concepto de la
indenmizaci{on de 20 dias por a�o de servicio.|013||010|El sistema obtiene este
valor del modulo de finiquitos.|013||010|",|N|,(3)"824"]
+[(22)"VIndenmizacionTotal_20",(44)"V20_Dias_Indenmizacion * VCuotaDiariaParaFin",
(83)"Esta indenmizaci�n es a la que se refiere la fracci�n II del Articulo 50 de la
LFT.",|N|,(3)"824"]
+[(11)"VFecha_Alta",(20)"Empleado[Fecha Alta]",(0)"",|N|,(3)"824"]
+[(11)"VFecha_Baja",(20)"Empleado[Fecha Baja]",(0)"",|N|,(3)"824"]
+[(21)"VFecha_Inicio_Periodo",(21)"Periodo[Fecha inicio]",(0)"",|N|,(3)"824"]
+[(18)"VSal_Diario_Normal",(17)"VSalDiarioVigente",(0)"",|N|,(3)"824"]
+[(6)"VSMGDF",(15)"SalarioMinimoDF",(0)"",|N|,(3)"824"]
+[(5)"VSMGZ",(28)"SalarioMinimoZonadelEmpleado",(0)"",|N|,(3)"824"]
+[(21)"VDias90_Indenmizacion",(20)"Finiquito.Indem90{1}",(137)"Este valor ser�
tomado por el sistema del modulo de finituitos, y se refiere a la indenmizaci�n
unica de 90 d�as por concepto de despido.",|N|,(3)"824"]
+[(17)"VIndenmizacion_90",(43)"VCuotaDiariaParaFin * VDias90_Indenmizacion",(0)"",|
N|,(3)"824"]
+[(22)"VDias_Prima_Antiguedad",(23)"[Link]{1}",(145)"Esta variable
asigna el numero de d�as de prima de antiguedad que le ser�n pagados al trabajador,
este valor lo obtiene del modulo de finiquitos.",|N|,(3)"824"]
+[(19)"VSal_Para_Prima_Ant",(44)"MIN(2 * SalarioMinimo , VCuotaDiariaParaFin)",
(230)"Determinaci�n del importe del tope para el pago de prima de antig�edad a que
se refiere el art�culo 162 de la LFT, este tope esta establecido en el art�culo 486
de la LFT.|013||010||013||010|Nota: la f�rmula valida salario m�nimo.",|N|,
(4)"2800"]
+[(16)"VPago_Prima_Anti",(44)"VSal_Para_Prima_Ant * VDias_Prima_Antiguedad",
(90)"Pago del calculo de la prima de antiguedad seg�n la fracci�n I del articulo
162 de la LFT.",|N|,(3)"824"]
+[(21)"VdiasDerechoSueldoFin",(31)"IIF(VDiasdePeriodo = 7 , 0 , 0)",(0)"",|N|,
(3)"824"]
+[(22)"VDiasDerechoSueldoFin2",(62)"IIF(VDiasDerechoSueldoVigente = 6 , 0 ,
VdiasDerechoSueldoFin)",(0)"",|N|,(3)"824"]
+[(16)"VDiasSeptimosFin",(31)"VdiasDerechoSueldoFin2 *(1 / 6)",(0)"",|N|,(3)"824"]
+[(15)"VPago_SueldoFin",(76)"VSalDiarioVigente * VdiasDerechoSueldoFin2 *
IIF(TipoProceso() = 70 , 1 , 0)",(0)"",|N|,(3)"824"]
+[(17)"VPagosSeptimosFin",(70)"VDiasSeptimosFin * VSalDiarioVigente *
IIF(TipoProceso() = 70 , 1 , 0)",(0)"",|N|,(3)"824"]
}
+['P',(17)"--Sin Modificar--",(5)"False"]
{
}
}
{
+['D',<5>,(16)"Ret. Inv. Y Vida",(86)"IIF(VPeriodoDeVacaciones = 1 Y
VPagoVacaciones() = 0 , 0 , CuotaObreroInvalidezYVida5)",(1)"0",(1)"0",(1)"0",
(1)"0"]
+['D',<6>,(13)"Ret. Cesantia",(80)"IIF(VPeriodoDeVacaciones = 1 Y VPagoVacaciones()
= 0 , 0 , CuotaObreroCesantia6)",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<11>,(23)"Ret. Enf. y Mat. obrero",(140)"IIF((VPeriodoDeVacaciones = 1 Y
VPagoVacaciones() = 0)O(vTotalPercepciones <= 0), 0 , CuotaObreroEG1 +
CuotaObreroEG3SMGDF + CuotaObreroEG4)",(101)"IIF((VPeriodoDeVacaciones = 1 Y
VPagoVacaciones() = 0)O(vTotalPercepciones <= 0), 0 , CuotaObreroEG1)",
(106)"IIF((VPeriodoDeVacaciones = 1 Y VPagoVacaciones() = 0)O(vTotalPercepciones <=
0), 0 , CuotaObreroEG3SMGDF)",(101)"IIF((VPeriodoDeVacaciones = 1 Y
VPagoVacaciones() = 0)O(vTotalPercepciones <= 0), 0 , CuotaObreroEG4)",(1)"0"]
+['D',<14>,(28)"Seguro de vivienda Infonavit",(115)"IIF(vTotalPercepciones <= 0 , 0
, IIF(AplicaPagoSeguro() = 1 , [Link]{Periodo[Fecha fin]},
0))",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<15>,(23)"Pr�stamo infonavit (FD)",(66)"IIF(vTotalPercepciones <= 0 , 0 ,
VInfonavit_FD_TotalAmortizacion)",(109)"IIF(VInfonavit_OpcionTopeSM = 1 ,
VInfonavit_FD_SubPer1_AmortizacionSBC , VInfonavit_FD_SubPer1_Amortizacion)",
(109)"IIF(VInfonavit_OpcionTopeSM = 1 , VInfonavit_FD_SubPer2_AmortizacionSBC ,
VInfonavit_FD_SubPer2_Amortizacion)",(109)"IIF(VInfonavit_OpcionTopeSM = 1 ,
VInfonavit_FD_SubPer3_AmortizacionSBC , VInfonavit_FD_SubPer3_Amortizacion)",
(38)"VInfonavit_FD_AjustePorUMI_Actualizada"]
+['D',<16>,(23)"Pr�stamo infonavit (CF)",(66)"IIF(vTotalPercepciones <= 0 , 0 ,
VInfonavit_CF_TotalAmortizacion)",(109)"IIF(VInfonavit_OpcionTopeSM = 1 ,
VInfonavit_CF_SubPer1_AmortizacionSBC , VInfonavit_CF_SubPer1_Amortizacion)",
(109)"IIF(VInfonavit_OpcionTopeSM = 1 , VInfonavit_CF_SubPer2_AmortizacionSBC ,
VInfonavit_CF_SubPer2_Amortizacion)",(109)"IIF(VInfonavit_OpcionTopeSM = 1 ,
VInfonavit_CF_SubPer3_AmortizacionSBC , VInfonavit_CF_SubPer3_Amortizacion)",
(1)"0"]
+['D',<32>,(25)"Subs al Empleo acreditado",(165)"IIF(SelConceptoAutomatico('D' ,
39), - vSE_CORRESPONDE_P , IIF(SelConceptoAutomatico('D' , 35), -
VAjuste10_SubsCausaCorrespDef + VAjuste25_SubsCausado_deMenos , 0))",
(73)"IIF(SelConceptoAutomatico('D' , 35), - VAjuste10_SubsCausaCorrespDef , 0)",
(71)"IIF(SelConceptoAutomatico('D' , 35), VAjuste25_SubsCausado_deMenos , 0)",
(1)"0",(1)"0"]
+['D',<33>,(34)"ISR retenido de ejercicio anterior",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<34>,(26)"Subsidio al Empleo (anual)",(1)"0",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<35>,(20)"Subs al Empleo (mes)",(68)" - VAjuste20_SUBSIDIO_ENTREGAR_DEF +
VAjuste28_SubsEntregado_deMenos",(34)" - VAjuste20_SUBSIDIO_ENTREGAR_DEF",
(31)"VAjuste28_SubsEntregado_deMenos",(1)"0",(1)"0"]
+['D',<39>,(23)"Subsidio al Empleo (sp)",(18)" -(vSE_ENTREGAR_P)",(1)"0",(1)"0",
(1)"0",(1)"0"]
+['D',<41>,(30)"I.S.R. antes de Subs al Empleo",(128)"IIF(SelConceptoAutomatico('D'
, 49), vISPT_CORRESPONDE_P , IIF(SelConceptoAutomatico('D' , 45),
VAjuste6_ISRDirectoCorresp , 0))",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<43>,(13)"I.S.R. Art174",(16)"Vart142_Fracc_IV",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<44>,(14)"I.S.R. (anual)",(1)"0",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<45>,(12)"I.S.R. (mes)",(54)"VAjuste11_ISR_RETENER +
VAjuste31_ISR_Retenido_deMenos",(21)"VAjuste11_ISR_RETENER",
(30)"VAjuste31_ISR_Retenido_deMenos",(1)"0",(1)"0"]
+['D',<49>,(11)"I.S.R. (sp)",(15)"vISPT_RETENER_P",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<50>,(35)"Reintegro de ISR retenido en exceso",(1)"0",(1)"0",(1)"0",(1)"0",
(1)"0"]
+['D',<52>,(8)"I.M.S.S.",(192)"IIF((VPeriodoDeVacaciones = 1 Y VPagoVacaciones() =
0)O(vTotalPercepciones <= 0), 0 , CuotaObreroEG1 + CuotaObreroEG3SMGDF +
CuotaObreroEG4 + CuotaObreroInvalidezYVida5 + CuotaObreroCesantia6)",(1)"0",(1)"0",
(1)"0",(1)"0"]
+['D',<53>,(4)"I.E.",(1)"0",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<54>,(14)"Cuota sindical",(73)"(Deducci�n[Cuota sindical][Porcentaje] / 100)
* Percepci�n[Sueldo][Total]",(0)"",(0)"",(0)"",(0)""]
+['D',<55>,(18)"I.S.R. a compensar",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<56>,(14)"Caja de ahorro",(297)"(Deducci�n[Caja de ahorro][Porcentaje] / 100)
*(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total] +
Percepci�n[Retroactivo][Total] + Percepci�n[Ajuste en sueldos][Total] +
Percepci�n[Vacaciones a tiempo][Total] + Percepci�n[Vacaciones reportadas $][Total]
+ Percepci�n[Comisiones][Total])",(0)"",(0)"",(0)"",(0)""]
+['D',<57>,(23)"Pr�stamo caja de ahorro",(116)"(Deducci�n[Pr�stamo caja de ahorro]
[Porcentaje] / 100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",
(0)"",(0)"",(0)"",(0)""]
+['D',<58>,(22)"Intereses ptmo. ahorro",(115)"(Deducci�n[Intereses ptmo. ahorro]
[Porcentaje] / 100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",
(0)"",(0)"",(0)"",(0)""]
+['D',<59>,(25)"Pr�stamo infonavit (PORC)",(68)"IIF(vTotalPercepciones <= 0 , 0 ,
VInfonavit_PORC_TotalAmortizacion)",(113)"IIF(VInfonavit_OpcionTopeSM = 1 ,
VInfonavit_PORC_SubPer1_AmortizacionSBC , VInfonavit_PORC_SubPer1_Amortizacion)",
(113)"IIF(VInfonavit_OpcionTopeSM = 1 , VInfonavit_PORC_SubPer2_AmortizacionSBC ,
VInfonavit_PORC_SubPer2_Amortizacion)",(113)"IIF(VInfonavit_OpcionTopeSM = 1 ,
VInfonavit_PORC_SubPer3_AmortizacionSBC , VInfonavit_PORC_SubPer3_Amortizacion)",
(113)"IIF(VInfonavit_OpcionTopeSM = 1 , VInfonavit_PORC_SubPer4_AmortizacionSBC ,
VInfonavit_PORC_SubPer4_Amortizacion)"]
+['D',<60>,(25)"Intereses ptmo. Infonavit",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<61>,(16)"Pr�stamo FONACOT",(24)"vRetencionFONACOTPeriodo",(0)"",(0)"",(0)"",
(0)""]
+['D',<62>,(18)"Fonacot revolvente",(111)"(Deducci�n[Fonacot revolvente]
[Porcentaje] / 100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",
(0)"",(0)"",(0)"",(0)""]
+['D',<63>,(23)"Intereses ptmo. fonacot",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<64>,(16)"Pr�stamo empresa",(109)"(Deducci�n[Pr�stamo empresa][Porcentaje] /
100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",(0)"",(0)"",
(0)"",(0)""]
+['D',<65>,(23)"Intereses ptmo. empresa",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<66>,(15)"Anticipo sueldo",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<67>,(15)"Fondo de ahorro",(303)"(Deducci�n[Fondo de ahorro][Porcentaje] /
100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total] +
Percepci�n[Retroactivo][Total] + Percepci�n[Ajuste en sueldos][Total] +
Percepci�n[Vacaciones a tiempo][Total] + Percepci�n[Vacaciones reportadas $][Total]
+ Percepci�n[Comisi�n sueldo][Total])",(0)"",(0)"",(0)"",(0)""]
+['D',<69>,(13)"Reintegraci�n",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<70>,(17)"Deduccion general",(54)"Deducci�n[Deduccion general][Dias] *
VSalDiarioVigente",(0)"",(0)"",(0)"",(0)""]
+['D',<71>,(33)"Ajuste en Subsidio para el empleo",
(29)"VAjuste26_SubsEntregado_deMas",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<72>,(24)"Pr�stamo fondo de ahorro",(112)"(Deducci�n[Pr�stamo fondo de
ahorro][Valor] / 100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a]
[Total])",(0)"",(0)"",(0)"",(0)""]
+['D',<73>,(31)"Intereses ptmo. fondo de ahorro",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<74>,(19)"Anticipo vacaciones",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<75>,(34)"Subs entregado que no correspond�a",(42)" -
VAjuste27_SubsEntregado_no_correspondia",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<87>,(31)"Aportaci�n voluntaria Infonavit",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<88>,(25)"Aportaci�n voluntaria SAR",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<91>,(20)"Subsidio acreditable",(1)"0",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<92>,(23)"Subsidio no acreditable",(1)"0",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<94>,(9)"Sobregiro",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<99>,(14)"Ajuste al neto",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<101>,(16)"I.S.R. finiquito",(34)"VFin_ISPT_Definitivo_de_Finiquitos",(1)"0",
(1)"0",(1)"0",(1)"0"]
+['D',<102>,(33)"ISR Retenido de Ejercicio Vigente",(1)"0",(1)"0",(1)"0",(1)"0",
(1)"0"]
+['D',<103>,(40)"Reintegro ISR en exceso de ejercicio ant",(1)"0",(1)"0",(1)"0",
(1)"0",(1)"0"]
+['D',<104>,(21)"ISR de ajuste mensual",(28)"VAjuste29_ISR_ajuste_mensual",(1)"0",
(1)"0",(1)"0",(1)"0"]
+['D',<105>,(25)"ISR ajustado por subsidio",(38)" -
VAjuste30_ISR_ajustado_por_Subsidio",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<106>,(29)"Reintegro ISR retenido de mas",(31)" -
VAjuste32_ISR_Retenido_deMas",(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<107>,(26)"Ajuste al Subsidio Causado",(27)"VAjuste24_SubsCausado_deMas",
(1)"0",(1)"0",(1)"0",(1)"0"]
+['D',<157>,(21)"Ptmo. caja de ahorro2",(114)"(Deducci�n[Ptmo. caja de ahorro2]
[Porcentaje] / 100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",
(0)"",(0)"",(0)"",(0)""]
+['D',<158>,(21)"Ptmo. caja de ahorro3",(114)"(Deducci�n[Ptmo. caja de ahorro3]
[Porcentaje] / 100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",
(0)"",(0)"",(0)"",(0)""]
+['D',<159>,(21)"Ptmo. caja de ahorro4",(114)"(Deducci�n[Ptmo. caja de ahorro4]
[Porcentaje] / 100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",
(0)"",(0)"",(0)"",(0)""]
+['D',<164>,(14)"Ptmo. empresa2",(107)"(Deducci�n[Ptmo. empresa2][Porcentaje] /
100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",(0)"",(0)"",
(0)"",(0)""]
+['D',<165>,(14)"Ptmo. empresa3",(107)"(Deducci�n[Ptmo. empresa3][Porcentaje] /
100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",(0)"",(0)"",
(0)"",(0)""]
+['D',<166>,(14)"Ptmo. empresa4",(107)"(Deducci�n[Ptmo. empresa4][Porcentaje] /
100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",(0)"",(0)"",
(0)"",(0)""]
+['D',<172>,(22)"Ptmo. fondo de ahorro2",(110)"(Deducci�n[Ptmo. fondo de ahorro2]
[Valor] / 100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",
(0)"",(0)"",(0)"",(0)""]
+['D',<173>,(22)"Ptmo. fondo de ahorro3",(110)"(Deducci�n[Ptmo. fondo de ahorro3]
[Valor] / 100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",
(0)"",(0)"",(0)"",(0)""]
+['D',<174>,(22)"Ptmo. fondo de ahorro4",(110)"(Deducci�n[Ptmo. fondo de ahorro4]
[Valor] / 100) *(Percepci�n[Sueldo][Total] + Percepci�n[S�ptimo d�a][Total])",
(0)"",(0)"",(0)"",(0)""]
+['D',<175>,(16)"Concepto vacio 1",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<176>,(16)"Concepto vacio 2",(0)"",(0)"",(0)"",(0)"",(0)""]
+['D',<177>,(14)"ISR Asimilados",(26)"VAjuste6_ISRDirectoCorresp",
(32)"Deducci�n[ISR Asimilados][Total]",(1)"0",(1)"0",(1)"0"]
}
{
+['D',(13)"Sin categor�a",(5)"False"]
{
+[(18)"vTotalPercepciones",(19)"TotalPercepciones()",(269)"Obtiene la suma de
percepciones (sin considerar en especie) calculadas en el periodo vigente; para ser
utilizada en conceptos tipo deducci�n y obligaci�n.|013||010||013||010|Nota: si se
incluye en conceptos de tipo percepci�n, es posible que el importe est�
incompleto.",|N|,(4)"2600"]
}
+['D',(27)"C�lculo EG 1 (Art 25 LIMSS)",(4)"True"]
{
+[(29)"DiasAnteriorEnfermedadGeneral",(46)"VDiasIMSSAnterior -
VIncapacidadesIMSSAnterior",(403)"Esta funci�n determina el total de d�as que el
empleado cotiz� para el rubro de Enfermedad General, con un salario anterior al
vigente. Y �nicamente va a aplicar para aquellos empleados que hayan tenido alguna
modificaci�n de salarios en el periodo de n�mina vigente. Seg�n art�culo 25 de la
Ley del IMSS|013||010||013||010|NOTA.- En este rubro se descuentan los d�as de
incapacidad ausentismos.",|N|,(4)"1503"]
+[(28)"DiasVigenteEnfermedadGeneral",(85)"VDiasIMSSVigente -
VIncapacidadesIMSSVigente + VDiasXVacaciones - VDiasXFinVacaciones",(286)"Esta
funci�n determina el total de d�as que el empleado cotiz� para efectos del IMSS en
el rubro de Enfermedad General, con el salario base de cotizaci�n vigente. |013||
010|Seg�n art�culo 25 de la Ley del IMSS|013||010||013||010|NOTA.- A estos d�as se
descuentan las incapacidades.",|N|,(4)"1503"]
+[(14)"TopeEnfGeneral",(62)"UMA *
TopesSGDF.EG_Especie_GastosMedicos_1{Periodo[Fecha fin]}",(236)"Esta funci�n
determina la cantidad m�xima del Salario Base de Cotizaci�n (Fijo, Variable,
Mixto) con el que puede cotizar el empleado en el periodo de n�mina vigente, en
el rubro de Enfermedad General , seg�n art�culo 28 de la LIMSS.",|N|,(4)"2500"]
+[(20)"BaseDiariaEGAnterior",(67)"IIF(VSBCAnterior >= TopeEnfGeneral ,
TopeEnfGeneral , VSBCAnterior)",(441)"En esta funci�n se determina si aplica para
el rubro de Enfermedad General el importe del Salario base de cotizaci�n anterior
al vigente (Fijo, Variable, Mixto) o el importe del salario base de cotizaci�n
topado. Seg�n art�culo 25 de la Ley del IMSS.|013||010|NOTA .-Esta funci�n solo va
aplicarse aquellos empleados que hayan tenido alguna modificaci�n al salario base
de cotizaci�n en el periodo de n�mina vigente.|013||010||013||010|",|N|,(4)"1503"]
+[(19)"BaseDiariaEGVigente",(65)"IIF(VSBCVigente >= TopeEnfGeneral , TopeEnfGeneral
, VSBCVigente)",(257)"En esta funci�n determina si aplica para el rubro de
Enfermedad General el importe del Salario base de cotizaci�n vigente (Fijo,
Variable, Mixto) o el importe del salario base de cotizaci�n topado.|013||010|
Seg�n art�culo 25 de la Ley del IMSS|013||010|",|N|,(4)"1503"]
+[(20)"CuotaPatEG1PreviaAnt",(129)"(BaseDiariaEGAnterior *
DiasAnteriorEnfermedadGeneral)
*(TablaIMSSPatron.EG_Especie_GastosMedicos_1{Periodo[Fecha inicio]} / 100)",
(457)"Esta funci�n determina el importe de la Cuota Patronal del IMSS del rubro de
Enfermedad General, tomando el salario base de cotizaci�n anterior al vigente.
Seg�n art�culo 25 de la Ley del IMSS Y solamente va a aplicar para aquellos
empleados que hayan tenido alguna modificaci�n al salario base de cotizaci�n en el
periodo de n�mina vigente.|013||010|NOTA.- A�n no se define si es para salario
m�nimo o no, esto se define en la variable CuotaPatronEG1.",|N|,(4)"1503"]
+[(20)"CuotaPatEG1PreviaVig",(124)"(BaseDiariaEGVigente *
DiasVigenteEnfermedadGeneral)
*(TablaIMSSPatron.EG_Especie_GastosMedicos_1{Periodo[Fecha fin]} / 100)",(315)"Esta
funci�n determina el importe de la Cuota Patronal del IMSS del rubro de Enfermedad
General, tomando el importe del salario base de cotizaci�n vigente, Seg�n art�culo
25 de la Ley del IMSS|013||010||013||010|NOTA.- A�n no se define si es para salario
m�nimo o no, esto se define en la variable CuotaPatronEG1.",|N|,(4)"1503"]
+[(23)"CuotaObreroEG1PreviaAnt",(133)"(BaseDiariaEGAnterior *
DiasAnteriorEnfermedadGeneral)
*(TablaIMSSTrabajador.EG_Especie_GastosMedicos_1{Periodo[Fecha inicio]} / 100)",
(403)"Esta funci�n determina el importe de la Cuota que debe de cubrir el empleado
del rubro de Enfermedad General, tomando el salario base de cotizaci�n anterior al
vigente.|013||010||013||010|Seg�n art�culo 25 de la Ley del IMSS|013||010||013||
010|Y solamente va a aplicar para aquellos empleados que hayan tenido alguna
modificaci�n al salario base de cotizaci�n en el periodo de n�mina vigente.|013||
010|",|N|,(4)"1503"]
+[(23)"CuotaObreroEG1PreviaVig",(128)"(BaseDiariaEGVigente *
DiasVigenteEnfermedadGeneral)
*(TablaIMSSTrabajador.EG_Especie_GastosMedicos_1{Periodo[Fecha fin]} / 100)",
(244)"Esta funci�n determina el importe de la Cuota que debe de cubrir el empleado
del rubro de Enfermedad General, tomando el importe del salario base de cotizaci�n
vigente.|013||010||013||010|Seg�n art�culo 25 de la Ley del IMSS|013||010||013||
010|",|N|,(4)"1503"]
+[(14)"CuotaPatronEG1",(249)"ROUNDTO((IIF(VSalCuotaDiariaIMSSVig <= SalarioMinimo ,
CuotaPatEG1PreviaVig + CuotaObreroEG1PreviaVig , CuotaPatEG1PreviaVig) +
IIF(VSalCuotaDiariaIMSSAnt <= SalarioMinimo , CuotaPatEG1PreviaAnt +
CuotaObreroEG1PreviaAnt , CuotaPatEG1PreviaAnt)), 2)",(365)"Si el SBC del empleado
es menor al minimo de su zona, debe aplicar la cuota del obrero a la cuota del
patr�n. La cuota para el empleado quedar� en cero. |013||010|Se realiza la
comparaci�n con los dos posibles SBC que haya tenido el empleado en el periodo.|
013||010|ROUNDTO(Valor,2) Redondea a 2 decimales, para evitar diferencias con el
concepto que los sumariza.",|N|,(4)"2400"]
+[(14)"CuotaObreroEG1",(165)"ROUNDTO((IIF(VSalCuotaDiariaIMSSAnt <= SalarioMinimo ,
0 , CuotaObreroEG1PreviaAnt) + IIF(VSalCuotaDiariaIMSSVig <= SalarioMinimo , 0 ,
CuotaObreroEG1PreviaVig)), 2)",(356)"Si el SBC del empleado es menor al minimo de
su zona, ya aplico la cuota del obrero en la cuota del patr�n, por lo que esta
cuota se hace cero. |013||010|Se realiza la comparaci�n con los dos posibles SBC
que haya tenido el empleado en el periodo.|013||010|ROUNDTO(Valor,2) Redondea a 2
decimales, para evitar diferencias con el concepto que los sumariza.",|N|,
(4)"2400"]
}
+['D',(30)"Calculo EG 2 (Art 106-I LIMSS)",(4)"True"]
{
+[(14)"CuotaPatronEG2",(145)"ROUNDTO(((DiasAnteriorEnfermedadGeneral +
DiasVigenteEnfermedadGeneral) * UMA
*(TablaIMSSPatron.EG_Especie_Fija_2{Periodo[Fecha fin]} / 100)), 2)",(214)"Esta es
una cuota que solo paga el patron segun el articulo 106-1 del IMSS, llamada Cuota
Fija.|013||010||013||010|ROUNDTO(Valor,2) Redondea a 2 decimales, para evitar
diferencias con el concepto que los sumariza.",|N|,(4)"2500"]
}
+['D',(40)"C�lculo EG 3 (Exedente de 3SMGDF) (Art 1",(4)"True"]
{
+[(26)"BaseDiariaEG3SMGDFAnterior",(72)"IIF(BaseDiariaEGAnterior > 3 * UMA ,
BaseDiariaEGAnterior -(3 * UMA), 0)",(275)"En esta funci�n determina si aplica el
exedente de 3 UMA. Seg�n art�culo 106-II de la Ley del IMSS.|013||010||013||010|
NOTA .-Esta funci�n solo va aplicarse aquellos empleados que hayan tenido alguna
modificaci�n al salario base de cotizaci�n en el periodo de n�mina vigente.",|N|,
(4)"2500"]
+[(25)"BaseDiariaEG3SMGDFVigente",(70)"IIF(BaseDiariaEGVigente > 3 * UMA ,
BaseDiariaEGVigente -(3 * UMA), 0)",(99)"En esta funci�n determina si aplica el
exedente de 3 UMA. Seg�n art�culo 106-II de la Ley del IMSS.",|N|,(4)"2500"]
+[(20)"CuotaPatEG3PreviaAnt",(129)"BaseDiariaEG3SMGDFAnterior *
DiasAnteriorEnfermedadGeneral
*(TablaIMSSPatron.EG_Especie_mas_3SMDF_3{Periodo[Fecha inicio]} / 100)",(319)"En
esta funci�n determina las cuotas del patr�n conforme al SBC anterior para el rubro
de Excedente de 3SMGDF de acuerdo al art�culo 106 fracci�n II de la Ley del IMSS.|
013||010||013||010|�nicamente realiza esta funci�n para aquellos empleados que
hayan tenido modificaciones de salario en el periodo de n�mina vigente.",|N|,
(4)"3300"]
+[(20)"CuotaPatEG3PreviaVig",(124)"BaseDiariaEG3SMGDFVigente *
DiasVigenteEnfermedadGeneral *(TablaIMSSPatron.EG_Especie_mas_3SMDF_3{Periodo[Fecha
fin]} / 100)",(167)"En esta funci�n determina las cuotas del patr�n conforme al SBC
vigente para el rubro de Excedente de 3SMGDF de acuerdo al art�culo 106 fracci�n II
de la Ley del IMSS.",|N|,(4)"3300"]
+[(23)"CuotaObreroEG3PreviaAnt",(133)"BaseDiariaEG3SMGDFAnterior *
DiasAnteriorEnfermedadGeneral
*(TablaIMSSTrabajador.EG_Especie_mas_3SMDF_3{Periodo[Fecha inicio]} / 100)",
(321)"En esta funci�n determina las cuotas del empleado conforme al SBC anterior
para el rubro de Excedente de 3SMGDF de acuerdo al art�culo 106 fracci�n II de la
Ley del IMSS.|013||010||013||010|�nicamente realiza esta funci�n para aquellos
empleados que hayan tenido modificaciones de salario en el periodo de n�mina
vigente.",|N|,(4)"3300"]
+[(23)"CuotaObreroEG3PreviaVig",(128)"BaseDiariaEG3SMGDFVigente *
DiasVigenteEnfermedadGeneral
*(TablaIMSSTrabajador.EG_Especie_mas_3SMDF_3{Periodo[Fecha fin]} / 100)",(169)"En
esta funci�n determina las cuotas del empleado conforme al SBC vigente para el
rubro de Excedente de 3SMGDF de acuerdo al art�culo 106 fracci�n II de la Ley del
IMSS.",|N|,(4)"3300"]
+[(18)"OpcionCalculoEG3SM",(1)"0",(350)"Cuando el colaborador tiene un salario
diario menor o igual al salario m�nimo de su zona geogr�fica y dicho salario sobre
pasa los 3 UMAs, esta opci�n determina si se le retiene el excedente a los 3 UMAs o
no. |013||010||013||010|0 = No se le retiene al colaborador y este rubro se le
retiene al patr�n. |013||010|1 = S� se le retiene al colaborador.",|N|,(4)"4200"]
+[(19)"CuotaPatronEG3SMGDF",(303)"ROUNDTO((IIF((VSalCuotaDiariaIMSSAnt <=
SalarioMinimo) *(OpcionCalculoEG3SM = 0), CuotaPatEG3PreviaAnt +
CuotaObreroEG3PreviaAnt , CuotaPatEG3PreviaAnt) + IIF((VSalCuotaDiariaIMSSVig <=
SalarioMinimo) *(OpcionCalculoEG3SM = 0), CuotaPatEG3PreviaVig +
CuotaObreroEG3PreviaVig , CuotaPatEG3PreviaVig)), 2)",(311)"Esta funci�n determina
el importe a cubrir por parte del patr�n respecto al rubro de Excedente de 3SMGDF,
en cada periodo de n�mina.|013||010||013||010|Seg�n art�culo 106-II de la Ley del
IMSS.|013||010||013||010|ROUNDTO(Valor,2) Redondea a 2 decimales, para evitar
diferencias con el concepto que los sumariza.",|N|,(4)"4200"]
+[(19)"CuotaObreroEG3SMGDF",(219)"ROUNDTO((IIF((VSalCuotaDiariaIMSSAnt <=
SalarioMinimo) *(OpcionCalculoEG3SM = 0), 0 , CuotaObreroEG3PreviaAnt) +
IIF((VSalCuotaDiariaIMSSVig <= SalarioMinimo) *(OpcionCalculoEG3SM = 0), 0 ,
CuotaObreroEG3PreviaVig)), 2)",(313)"Esta funci�n determina el importe a cubrir por
parte del empleado respecto al rubro de Excedente de 3SMGDF, en cada periodo de
n�mina.|013||010||013||010|Seg�n art�culo 106-II de la Ley del IMSS.|013||010||
013||010|ROUNDTO(Valor,2) Redondea a 2 decimales, para evitar diferencias con el
concepto que los sumariza.",|N|,(4)"4200"]
}
+['D',(22)"C�lculo EG 4 (Art 107)",(4)"True"]
{
+[(20)"CuotaPatEG4PreviaAnt",(130)"(BaseDiariaEGAnterior *
DiasAnteriorEnfermedadGeneral)
*(TablaIMSSPatron.EG_Prestaciones_en_Dinero_4{Periodo[Fecha inicio]} / 100)",
(484)"En esta funci�n se determina para las cuotas de cada periodo de nomina del
patr�n, si aplica para el rubro de Prestaciones en Dinero el importe del
Salario base de cotizaci�n anterior al vigente (Fijo, Variable, Mixto) o el
importe del salario base de cotizaci�n topado.|013||010||013||010|Segun art�culo
107 de la Ley del IMSS|013||010||013||010|Unicamente realiza esta funci�n para
aquellos empleados que hayan tenido modificaciones de salario en el periodo de
n�mina vigente.",|N|,(4)"1503"]
+[(20)"CuotaPatEG4PreviaVig",(125)"(BaseDiariaEGVigente *
DiasVigenteEnfermedadGeneral)
*(TablaIMSSPatron.EG_Prestaciones_en_Dinero_4{Periodo[Fecha fin]} / 100)",(332)"En
esta funci�n se determina para las cuotas de cada periodo de nomina del patr�n, si
aplica para el rubro de Prestaciones en Dinero el importe del Salario base de
cotizaci�n vigente (Fijo, Variable, Mixto) o el importe del salario base de
cotizaci�n topado.|013||010||013||010|Seg�n art�culo 107 de la Ley del IMSS|013||
010|",|N|,(4)"1503"]
+[(23)"CuotaObreroEG4PreviaAnt",(134)"(BaseDiariaEGAnterior *
DiasAnteriorEnfermedadGeneral)
*(TablaIMSSTrabajador.EG_Prestaciones_en_Dinero_4{Periodo[Fecha inicio]} / 100)",
(486)"En esta funci�n se determina para las cuotas de cada periodo de nomina del
empleado, si aplica para el rubro de Prestaciones en Dinero el importe del
Salario base de cotizaci�n anterior al vigente (Fijo, Variable, Mixto) o el
importe del salario base de cotizaci�n topado.|013||010||013||010|Segun art�culo
107 de la Ley del IMSS|013||010||013||010|Unicamente realiza esta funci�n para
aquellos empleados que hayan tenido modificaciones de salario en el periodo de
n�mina vigente.",|N|,(4)"1503"]
+[(23)"CuotaObreroEG4PreviaVig",(129)"(BaseDiariaEGVigente *
DiasVigenteEnfermedadGeneral)
*(TablaIMSSTrabajador.EG_Prestaciones_en_Dinero_4{Periodo[Fecha fin]} / 100)",
(344)"En esta funci�n se determina para las cuotas de cada periodo de nomina del
empleado, si aplica para el rubro de Prestaciones en Dinero el importe del
Salario base de cotizaci�n vigente (Fijo, Variable, Mixto) o el importe del
salario base de cotizaci�n topado.|013||010||013||010|Segun art�culo 107 de la Ley
del IMSS|013||010||013||010|",|N|,(4)"1503"]
+[(14)"CuotaPatronEG4",(249)"ROUNDTO((IIF(VSalCuotaDiariaIMSSVig <= SalarioMinimo ,
CuotaPatEG4PreviaVig + CuotaObreroEG4PreviaVig , CuotaPatEG4PreviaVig) +
IIF(VSalCuotaDiariaIMSSAnt <= SalarioMinimo , CuotaPatEG4PreviaAnt +
CuotaObreroEG4PreviaAnt , CuotaPatEG4PreviaAnt)), 2)",(312)"Esta funcion determina
el importe a cubrir por parte del patr�n respecto al rubro de Prestaciones en
dinero, en cada periodo de nomina.|013||010||013||010|Segun art�culo 107 de la Ley
del IMSS.|013||010||013||010|ROUNDTO(Valor,2) Redondea a 2 decimales, para evitar
diferencias con el concepto que los sumariza.",|N|,(4)"2400"]
+[(14)"CuotaObreroEG4",(165)"ROUNDTO((IIF(VSalCuotaDiariaIMSSVig <= SalarioMinimo ,
0 , CuotaObreroEG4PreviaVig) + IIF(VSalCuotaDiariaIMSSAnt <= SalarioMinimo , 0 ,
CuotaObreroEG4PreviaAnt)), 2)",(314)"Esta funcion determina el importe a cubrir por
parte del empleado respecto al rubro de Prestaciones en dinero, en cada periodo de
nomina.|013||010||013||010|Segun art�culo 107 de la Ley del IMSS.|013||010||013||
010|ROUNDTO(Valor,2) Redondea a 2 decimales, para evitar diferencias con el
concepto que los sumariza.",|N|,(4)"2400"]
}
+['D',(39)"Calculo Invalidez y Vida 5 (Art147-148)",(4)"True"]
{
+[(26)"DiasAnteriorInvalidezyVida",(72)"VDiasIMSSAnterior -
VIncapacidadesIMSSAnterior - VAusentismoIMSSAnterior",(373)"Esta funci�n determina
el total de d�as que el empleado cotiz� para el rubro de Invalidez y Vida, con un
salario anterior al vigente. |013||010||013||010|Y �nicamente va a aplicar para
aquellos empleados que hayan tenido alguna modificaci�n de salarios en el periodo
de n�mina vigente. |013||010||013||010|Seg�n art�culo 147, 148 de la Ley del IMSS|
013||010||013||010|",|N|,(4)"1503"]
+[(25)"DiasVigenteInvalidezyVida",(110)"VDiasIMSSVigente -
VIncapacidadesIMSSVigente - VAusentismoIMSSVigente + VDiasXVacaciones -
VDiasXFinVacaciones",(245)"Esta funci�n determina el total de d�as que el empleado
cotiz� para efectos del IMSS en el rubro de Invalidez y Vida, con el salario base
de cotizaci�n vigente. |013||010||013||010|Seg�n art�culo147, 148 de la Ley del
IMSS|013||010||013||010|",|N|,(4)"1503"]
+[(18)"TopeInvalidezyVida",(54)"UMA * TopesSGDF.Invalidez_y_vida_5{Periodo[Fecha
fin]}",(258)"Esta funci�n determina la cantidad m�xima del Salario Base de
Cotizaci�n (Fijo, Variable, Mixto) con el que puede cotizar el empleado en el
periodo de n�mina vigente, para el rubro de Invalidez y Vida.|013||010||013||010|
Seg�n art�culo 147, 148 de la LIMS",|N|,(4)"2500"]
+[(27)"BaseDiariaInvalidezyVidaAnt",(75)"IIF(VSBCAnterior >= TopeInvalidezyVida ,
TopeInvalidezyVida , VSBCAnterior)",(473)"En esta funci�n se determina si aplica
para el rubro de Invalidez y Vida el importe del Salario base de cotizaci�n
anterior al vigente (Fijo, Variable, Mixto) o el importe del salario base de
cotizaci�n topado.|013||010||013||010|Seg�n art�culo147, 148 de la Ley del IMSS.|
013||010||013||010|NOTA .-Esta funci�n solo va aplicarse aquellos empleados que
hayan tenido alguna modificaci�n al salario base de cotizaci�n en el periodo de
n�mina vigente.|013||010||013||010|",|N|,(4)"1503"]
+[(31)"BaseDiariaInvalidezyVidaVigente",(73)"IIF(VSBCVigente >=
TopeInvalidezyVida , TopeInvalidezyVida , VSBCVigente)",(262)"En esta funci�n
determina si aplica para el rubro de Invalidez y Vida el importe del Salario
base de cotizaci�n vigente (Fijo, Variable, Mixto) o el importe del salario base
de cotizaci�n topado.|013||010||013||010|Seg�n art�culo147, 148 de la Ley del
IMSS",|N|,(4)"1503"]
+[(28)"CuotaPatInvalidezyVidaPreAnt",(123)"DiasAnteriorInvalidezyVida *
BaseDiariaInvalidezyVidaAnt *(TablaIMSSPatron.Invalidez_y_vida_5{Periodo[Fecha
inicio]} / 100)",(394)"Esta funci�n determina el importe de la Cuota Patronal del
IMSS del rubro de Invalidez y Vida, tomando el salario base de cotizaci�n anterior
al vigente. |013||010||013||010|Seg�n art�culo 147, 148 de la Ley del IMSS.|013||
010||013||010|Aplicando �nicamente para aquellos empleados que hayan tenido alguna
modificaci�n al salario base de cotizaci�n en el periodo de n�mina vigente.|013||
010|",|N|,(4)"1503"]
+[(28)"CuotaPatInvalidezyVidaPreVig",(126)"DiasVigenteInvalidezyVida *
BaseDiariaInvalidezyVidaVigente *(TablaIMSSPatron.Invalidez_y_vida_5{Periodo[Fecha
inicio]} / 100)",(206)"Esta funci�n determina el importe de la Cuota Patronal del
IMSS del rubro de Invalidez y Vida, tomando el salario base de cotizaci�n vigente.
|013||010||013||010|Seg�n art�culo 147, 148 de la Ley del IMSS.",|N|,(4)"1503"]
+[(31)"CuotaObreroInvalidezYVidaPreAnt",(127)"DiasAnteriorInvalidezyVida *
BaseDiariaInvalidezyVidaAnt *(TablaIMSSTrabajador.Invalidez_y_vida_5{Periodo[Fecha
inicio]} / 100)",(392)"Esta funci�n determina el importe de la Cuota del empleado
para el rubro de Invalidez y Vida, tomando el salario base de cotizaci�n anterior
al vigente. |013||010||013||010|Seg�n art�culo 147, 148 de la Ley del IMSS.|013||
010||013||010|Aplicando �nicamente para aquellos empleados que hayan tenido alguna
modificaci�n al salario base de cotizaci�n en el periodo de n�mina vigente.|013||
010|",|N|,(4)"1503"]
+[(31)"CuotaObreroInvalidezYVidaPreVig",(127)"DiasVigenteInvalidezyVida *
BaseDiariaInvalidezyVidaVigente
*(TablaIMSSTrabajador.Invalidez_y_vida_5{Periodo[Fecha fin]} / 100)",(205)"Esta
funci�n determina el importe de la Cuota del empleado para el rubro de Invalidez y
Vida, tomando el salario base de cotizaci�n vigente. |013||010||013||010|Seg�n
art�culo 147, 148 de la Ley del IMSS.",|N|,(4)"1503"]
+[(26)"CuotaPatronInvalidezyVida5",(297)"ROUNDTO((IIF(VSalCuotaDiariaIMSSAnt <=
SalarioMinimo , CuotaPatInvalidezyVidaPreAnt + CuotaObreroInvalidezYVidaPreAnt ,
CuotaPatInvalidezyVidaPreAnt) + IIF(VSalCuotaDiariaIMSSVig <= SalarioMinimo ,
CuotaPatInvalidezyVidaPreVig + CuotaObreroInvalidezYVidaPreVig ,
CuotaPatInvalidezyVidaPreVig)), 2)",(636)"Esta funci�n compara si el empleado tiene
dada de alta una base de cotizaci�n mayor o igual al Salario m�nimo general de
la zona del empleado. |013||010||013||010|Y en caso de que el importe de la base
de cotizaci�n del empleado sea menor que el Salario m�nimo general de la zona le
sumar� el importe de Invalidez y Vida de las cuotas obreras a la Cuota
Patronal.|013||010||013||010|ROUNDTO(Valor,2) Redondea a 2 decimales, para evitar
diferencias con el concepto que los sumariza.|013||010||013||010|NOTA.- Compara
tanto la base de cotizaci�n del Salario Base de Cotizaci�n Anterior como el
Salario Base de Cotizaci�n Vigente",|N|,(4)"2400"]
+[(26)"CuotaObreroInvalidezYVida5",(181)"ROUNDTO((IIF(VSalCuotaDiariaIMSSAnt <=
SalarioMinimo , 0 , CuotaObreroInvalidezYVidaPreAnt) + IIF(VSalCuotaDiariaIMSSVig
<= SalarioMinimo , 0 , CuotaObreroInvalidezYVidaPreVig)), 2)",(559)"Esta funci�n
compara si la base de cotizaci�n del empleado es mayor o menor al Salario M�nimo
General de su Zona.|013||010||013||010|En caso de que el importe de Invalidez y
Vida de la cuota obrera sea menor al Salario minimo de la zona del empleado, esta
funci�n se queda con importe cero.|013||010||013||010|ROUNDTO(Valor,2) Redondea a
2 decimales, para evitar diferencias con el concepto que los sumariza.|013||010||
013||010|NOTA.- Compara tanto la base de cotizaci�n del Salario Base de Cotizaci�n
Anterior como el Salario Base de Cotizaci�n Vigente",|N|,(4)"2400"]
}
+['D',(33)"Calculo Cesantia 6 (LIMSS 168-II)",(4)"True"]
{
+[(18)"SalarioCesantiaAnt",(62)"IIF(vOpcionSalarioCesantia = 1 , VSalDiarioAnt ,
VSBCAnterior)",(264)"De acuerdo con la opci�n seleccionada en
vOpcionSalarioCesantia, regresa el salario diario anterior o el SBC anterior.|013||
010||013||010|Y solamente va a aplicar para aquellos empleados que hayan tenido
alguna modificaci�n al SBC en el periodo de n�mina vigente.",|N|,(4)"4100"]
+[(18)"SalarioCesantiaVig",(65)"IIF(vOpcionSalarioCesantia = 1 ,
VSalDiarioVigente , VSBCVigente)",(116)"De acuerdo con la opci�n seleccionada en
vOpcionSalarioCesantia, regresa el salario diario vigente o el SBC vigente.",|N|,
(4)"4100"]
+[(27)"PorcentajePatronCesantiaAnt",(89)"IIF(SalarioCesantiaAnt <= SalarioMinimo ,
3.150 , PorcentajePatronCesantia(VSBCAnterior))",(325)"Regresa el porcentaje para
el rubro de Cesant�a y Vejez cuota patronal de las Tablas IMSS CyV Patr�n, que
aplica para la fecha fin del periodo vigente y rango de salario anterior.|013||
010||013||010|Y solamente va a aplicar para aquellos empleados que hayan tenido
alguna modificaci�n al SBC en el periodo de n�mina vigente.",|N|,(4)"4200"]
+[(27)"PorcentajePatronCesantiaVig",(88)"IIF(SalarioCesantiaVig <= SalarioMinimo ,
3.150 , PorcentajePatronCesantia(VSBCVigente))",(178)"Regresa el porcentaje para el
rubro de Cesant�a y Vejez cuota patronal de las Tablas IMSS CyV Patr�n, que aplica
para la fecha fin del periodo vigente y rango de salario vigente.",|N|,(4)"4200"]
+[(25)"CuotaPatCesantiaPreviaAnt",(93)"DiasAnteriorInvalidezyVida *
BaseDiariaInvalidezyVidaAnt *(PorcentajePatronCesantiaAnt / 100)",(484)"Esta
funci�n determina el importe de la Cuota Patronal del IMSS del rubro de Cesant�a y
Vejez, tomando el salario base de cotizaci�n anterior al vigente y el porcentaje
que le corresponde. |013||010||013||010|Seg�n art�culo 168-II de la Ley del IMSS y
Transitorio Segundo del Decreto publicado en DOF el 16/12/2020|013||010||013||010|Y
solamente va a aplicar para aquellos empleados que hayan tenido alguna modificaci�n
al salario base de cotizaci�n en el periodo de n�mina vigente.",|N|,(4)"1503"]
+[(25)"CuotaPatCesantiaPreviaVig",(96)"DiasVigenteInvalidezyVida *
BaseDiariaInvalidezyVidaVigente *(PorcentajePatronCesantiaVig / 100)",(314)"Esta
funci�n determina el importe de la Cuota Patronal del IMSS del rubro de Cesant�a y
Vejez, tomando el importe del salario base de cotizaci�n vigente y el porcentaje
que le corresponde.|013||010||013||010|Seg�n art�culo 168-II de la Ley del IMSS y
Transitorio Segundo del Decreto publicado en DOF el 16/12/2020",|N|,(4)"1503"]
+[(28)"CuotaObreroCesantiaPreviaAnt",(127)"DiasAnteriorInvalidezyVida *
BaseDiariaInvalidezyVidaAnt *(TablaIMSSTrabajador.Cesantia_y_vejez_6{Periodo[Fecha
inicio]} / 100)",(406)"Esta funci�n determina el importe de la Cuota que debe de
cubrir el empleado del rubro de Cesant�a y Vejez, tomando el salario base de
cotizaci�n anterior al vigente.|013||010||013||010|Seg�n art�culo 168-II de la Ley
del IMSS|013||010||013||010|Y solamente va a aplicar para aquellos empleados que
hayan tenido alguna modificaci�n al salario base de cotizaci�n en el periodo de
n�mina vigente.|013||010|",|N|,(4)"1503"]
+[(28)"CuotaObreroCesantiaPreviaVig",(127)"DiasVigenteInvalidezyVida *
BaseDiariaInvalidezyVidaVigente
*(TablaIMSSTrabajador.Cesantia_y_vejez_6{Periodo[Fecha fin]} / 100)",(226)"Esta
funci�n determina el importe de la Cuota que debe de cubrir el empleado del rubro
de Cesant�a y Vejez, tomando el importe del salario base de cotizaci�n vigente.|
013||010||013||010|Seg�n art�culo 168-II de la Ley del IMSS",|N|,(4)"1503"]
+[(20)"CuotaPatronCesantia6",(279)"ROUNDTO((IIF(VSalCuotaDiariaIMSSAnt <=
SalarioMinimo , CuotaPatCesantiaPreviaAnt + CuotaObreroCesantiaPreviaAnt ,
CuotaPatCesantiaPreviaAnt) + IIF(VSalCuotaDiariaIMSSVig <= SalarioMinimo ,
CuotaPatCesantiaPreviaVig + CuotaObreroCesantiaPreviaVig ,
CuotaPatCesantiaPreviaVig)), 2)",(619)"Esta funci�n compara si el empleado tiene
dada de alta una base de cotizaci�n mayor o igual al Salario m�nimo general de
la zona del empleado. |013||010||013||010|Y en caso de que el importe de la base
de cotizaci�n del empleado sea menor que el Salario m�nimo general de la zona le
sumar� el importe de Cesant�a y Vejez de las las cuotas obreras.|013||010||013||
010|ROUNDTO(Valor,2) Redondea a 2 decimales, para evitar diferencias con el
concepto que los sumariza.|013||010||013||010|NOTA.- Compara tanto la base de
cotizaci�n del Salario Base de Cotizaci�n Anterior como el Salario Base de
Cotizaci�n Vigente",|N|,(4)"2400"]
+[(20)"CuotaObreroCesantia6",(175)"ROUNDTO((IIF(VSalCuotaDiariaIMSSAnt <=
SalarioMinimo , 0 , CuotaObreroCesantiaPreviaAnt) + iif(VSalCuotaDiariaIMSSVig <=
SalarioMinimo , 0 , CuotaObreroCesantiaPreviaVig)), 2)",(516)"Esta funci�n compara
si la base de cotizaci�n del empleado es mayor o menor al Salario M�nimo General
de su Zona.|013||010||013||010|En caso de que sea menor el importe de Cesant�a y
Vejez de la cuota obrera, esta funci�n se queda con importe cero.|013||010||013||
010|ROUNDTO(Valor,2) Redondea a 2 decimales, para evitar diferencias con el
concepto que los sumariza.|013||010||013||010|NOTA.- Compara tanto la base de
cotizaci�n del Salario Base de Cotizaci�n Anterior como el Salario Base de
Cotizaci�n Vigente",|N|,(4)"2400"]
}
+['D',(30)"C�lculo Guarderias 7 (Art 211)",(4)"True"]
{
+[(22)"DiasAnteriorGuarderias",(72)"VDiasIMSSAnterior - VIncapacidadesIMSSAnterior
- VAusentismoIMSSAnterior",(436)"Esta funci�n determina el total de d�as que el
empleado cotiz� para el rubro de Guarder�as, con un salario anterior al vigente.|
013||010||013||010|Seg�n art�culo 211 de la Ley del IMSS|013||010||013||010|Y
�nicamente va a aplicar para aquellos empleados que hayan tenido alguna
modificaci�n de salarios en el periodo de n�mina vigente. |013||010||013||010|
NOTA.- En este rubro se descuentan los d�as de incapacidad y ausentismos.",|N|,
(4)"1120"]
+[(21)"DiasVigenteGuarderias",(110)"VDiasIMSSVigente - VIncapacidadesIMSSVigente -
VAusentismoIMSSVigente + VDiasXVacaciones - VDiasXFinVacaciones",(302)"Esta funci�n
determina el total de d�as que el empleado cotiz� para efectos del IMSS en el
rubro de Guarder�as, con el salario base de cotizaci�n vigente. |013||010||013||
010|Seg�n art�culo 211 de la Ley del IMSS|013||010||013||010|NOTA.- A estos d�as
se descuentan las incapacidades y ausentismos.",|N|,(4)"1120"]
+[(14)"TopeGuarderias",(48)"UMA * TopesSGDF.Guarderias_7{Periodo[Fecha fin]}",
(247)"Esta funci�n determina la cantidad m�xima del Salario Base de Cotizaci�n
(Fijo, Variable, Mixto) con el que puede cotizar el empleado en el periodo de
n�mina vigente, en el rubro de Guarder�as.|013||010||013||010|Seg�n art�culo 211
de la LIMSS.",|N|,(4)"2500"]
+[(28)"BaseDiariaGuarderiasAnterior",(66)"IIF(VSBCAnterior > TopeGuarderias ,
TopeGuarderias , VSBCAnterior)",(454)"En esta funci�n se determina si aplica para
el rubro de Guarder�as, el importe del Salario base de cotizaci�n anterior al
vigente (Fijo, Variable, Mixto) o el importe del salario base de cotizaci�n
topado. |013||010|Seg�n art�culo 211 de la Ley del IMSS.|013||010||013||010|NOTA .-
Esta funci�n solo va aplicarse aquellos empleados que hayan tenido alguna
modificaci�n al salario base de cotizaci�n en el periodo de n�mina vigente.|013||
010||013||010|",|N|,(4)"1120"]
+[(27)"BaseDiariaGuarderiasVigente",(64)"IIF(VSBCVigente > TopeGuarderias ,
TopeGuarderias , VSBCVigente)",(255)"En esta funci�n se determina si aplica para
el rubro de Guarder�as, el importe del Salario base de cotizaci�n vigente (Fijo,
Variable, Mixto) o el importe del salario base de cotizaci�n topado.|013||010||
013||010|Seg�n art�culo 211 de la Ley del IMSS",|N|,(4)"1120"]
+[(16)"CuotaGuarderias7",(226)"BaseDiariaGuarderiasAnterior *
DiasAnteriorGuarderias *(TablaIMSSPatron.Guarderias_7{Periodo[Fecha inicio]} / 100)
+ BaseDiariaGuarderiasVigente * DiasVigenteGuarderias
*(TablaIMSSPatron.Guarderias_7{Periodo[Fecha fin]} / 100)",(168)"Esta funci�n
determina el importe de la cuota de Guarder�as que el patr�n debe de cubrir por
cada empleado. |013||010||013||010|Seg�n art�culo 211 de la Ley del IMSS.",|N|,
(4)"1120"]
}
+['D',(34)"C�lculo Retiro 8 (Art 168-I LIMSS)",(4)"True"]
{
+[(18)"DiasAnteriorRetiro",(43)"VDiasIMSSAnterior - VAusentismoIMSSAnterior",
(390)"Esta funci�n determina el total de d�as que el empleado cotiz� para el rubro
de Retiro , con un salario anterior al vigente.|013||010|Y �nicamente va a aplicar
para aquellos empleados que hayan tenido alguna modificaci�n de salarios en el
periodo de n�mina vigente.|013||010|Seg�n art�culo 168-I de la Ley del IMSS|013||
010|NOTA.- En este rubro se descuentan los d�as de ausentismos.",|N|,(4)"1120"]
+[(17)"DiasVigenteRetiro",(82)"VDiasIMSSVigente - VAusentismoIMSSVigente +
VDiasXVacaciones - VDiasXFinVacaciones",(272)"Esta funci�n determina el total de
d�as que el empleado cotiz� para efectos del IMSS en el rubro de Retiro con el
salario base de cotizaci�n vigente. |013||010|Seg�n art�culo 168-I de la Ley del
IMSS|013||010||013||010|NOTA.- A estos d�as se descuentan los ausentismos.",|N|,
(4)"1120"]
+[(10)"TopeRetiro",(48)"UMA * TopesSGDF.Guarderias_7{Periodo[Fecha fin]}",
(237)"Esta funci�n determina la cantidad m�xima del Salario Base de Cotizaci�n
(Fijo, Variable, Mixto) con el que puede cotizar el empleado en el periodo de
n�mina vigente, en el rubro de Retiro , |013||010|Seg�n art�culo 168-I de la
LIMSS.",|N|,(4)"2500"]
+[(24)"BaseDiariaRetiroAnterior",(58)"IIF(VSBCAnterior > TopeRetiro , TopeRetiro ,
VSBCAnterior)",(413)"En esta funci�n se determina si aplica para el rubro de
Retiro , el importe del Salario base de cotizaci�n anterior al vigente (Fijo,
Variable, Mixto) o el importe del salario base de cotizaci�n topado. Seg�n
art�culo 168-I de la Ley del IMSS.|013||010|NOTA .-Esta funci�n solo va aplicarse
aquellos empleados que hayan tenido alguna modificaci�n al salario base de
cotizaci�n en el periodo de n�mina vigente.",|N|,(4)"1120"]
+[(23)"BaseDiariaRetiroVigente",(56)"IIF(VSBCVigente > TopeRetiro , TopeRetiro ,
VSBCVigente)",(239)"En esta funci�n determina si aplica para el rubro de Retiro,
el importe del Salario base de cotizaci�n vigente (Fijo, Variable, Mixto) o el
importe del salario base de cotizaci�n topado.|013||010|Seg�n art�culo 168-I de la
Ley del IMSS",|N|,(4)"1120"]
+[(12)"CuotaRetiro8",(202)"DiasAnteriorRetiro * BaseDiariaRetiroAnterior
*(TablaIMSSPatron.Retiro_8{Periodo[Fecha inicio]} / 100) + DiasVigenteRetiro *
BaseDiariaRetiroVigente *(TablaIMSSPatron.Retiro_8{Periodo[Fecha fin]} / 100)",
(167)"Esta funci�n determina el importe de la cuota de Retiro, que la empresa debe
de cubrir por cada empleado.|013||010||013||010|Seg�n art�culo 168- I de la Ley
del IMSS.",|N|,(4)"1120"]
}
+['D',(32)"C�lculo IMSS (Riesgo de Trabajo)",(4)"True"]
{
+[(14)"DiasAnteriorRT",(72)"VDiasIMSSAnterior - VIncapacidadesIMSSAnterior -
VAusentismoIMSSAnterior",(388)"Esta funci�n determina el total de d�as que el
empleado cotiz� para el rubro de Riesgo de trabajo, con un salario anterior al
vigente. |013||010|Y �nicamente va a aplicar para aquellos empleados que hayan
tenido alguna modificaci�n de salarios en el periodo de n�mina vigente. |013||
010|NOTA.- En este rubro se descuentan los d�as de ausentismos e incapacidad.|
013||010||013||010|",|N|,(4)"1120"]
+[(13)"DiasVigenteRT",(110)"VDiasIMSSVigente - VIncapacidadesIMSSVigente -
VAusentismoIMSSVigente + VDiasXVacaciones - VDiasXFinVacaciones",(259)"Esta funci�n
determina el total de d�as que el empleado cotiz� para efectos del IMSS en el
rubro de Riesgo de Trabajo con el salario base de cotizaci�n vigente. |013||010||
013||010|NOTA.- A estos d�as se descuentan los ausentismos e incapacidades|013||
010|",|N|,(4)"1120"]
+[(6)"TopeRT",(10)"TopeRetiro",(202)"Esta funci�n determina la cantidad m�xima del
Salario Base de Cotizaci�n (Fijo, Variable, Mixto) con el que puede cotizar el
empleado en el periodo de n�mina vigente, en el rubro de Riesgo de trabajo",|N|,
(4)"1120"]
+[(8)"CuotaRT9",(131)"BaseDiariaGuarderiasAnterior * DiasAnteriorRT
*(Riesgo_trabajo()) + BaseDiariaGuarderiasVigente * DiasVigenteRT
*(Riesgo_trabajo())",(116)"Esta funci�n determina el importe de la cuota de riesgo
de trabajo que la empresa debe de cubrir por cada empleado.",|N|,(4)"1120"]
}
+['D',(27)"ISPT Articulo 142 RISR 2010",(4)"True"]
{
+[(19)"VArt142_BaseGravada",(35)"Acumulado[ISR Base Gravada Art142]",(62)"Se
obtiene el importe total de aguinaldo menos la parte exenta",|N|,(4)"1500"]
+[(21)"Vart142_OpcionElegida",(19)"VArt142_BaseGravada",(237)"En esta variable se
guarda por default la Variable VGravadoArt142, pero puede que algunos usuarios
consideren que la multilpicaci�n debe hacerse sobre el total del importe percibido
de Gratificaciones sujetas al c�lculo de Art�culo 142.",|N|,(4)"1500"]
+[(15)"VArt142_Fracc_I",(34)"(VArt142_BaseGravada / 365) * 30.4",(155)"La
remuneraci�n de que se trate se dividir� entre 365 y el resultado se multiplicar�
por treinta punto cuatro, tal como lo se�ala el art�culo 142 del RISR.",|N|,
(4)"1500"]
+[(19)"VArt142_CuotaDiaria",(173)"IIF(Empleado[IMSS tipo SBC] = 86 ,
IIF(Empleado[Salario LFT para finiquito] > 0.01 , Empleado[Salario LFT para
finiquito], Empleado[SBC variable]), Empleado[Salario diario])",(384)"El articulo
142 de RISR establece el concepto de ingreso ordinario por la presaci�n de un
servicio personal subordinado, esta variable define el salario diario precisamente
para posteriormente elevarse al mes.|013||010||013||010|En el caso de Salarios
Fijos o Mixtos se tomar� la cuota Diaria. Para empleados que solo son variables se
tomara el Salario Variable para efectos del IMSS.",|N|,(4)"1500"]
+[(19)"VArt142_Aplica_Subs",(21)"Finiquito.CASISR86{1}",(367)"Esta variable toma su
valor a partir de lo que se defina en el proceso de finiquitos, en la bandera de
"C�lculo de ISPT a la fracc. II Art. 142 RISR", el valor que se define en esa
bandera se guarda en la tabla de "Finiquitos" del cat�logo de tablas por empresa.|
013||010|Si la bandera no esta activada entonces toma el valor de 0, si esta
activada toma el valor de 1",|N|,(4)"1500"]
+[(19)"VArt142_1BISPT_USMO",(26)"VArt142_CuotaDiaria * 30.0",(181)"Esta variable
calcula la fracci�n II del Art�culo 142 de RISR, y se refiere a que el resultado
obtenido se le adicionar� el ingreso ordinario que obtenga el trabajador
regularmente.",|N|,(4)"1500"]
+[(11)"VArt142_2IM",(130)"(VArt142_1BISPT_USMO -
TVigISRMensual.Limite_inferior{VArt142_1BISPT_USMO}) *
[Link]{VArt142_1BISPT_USMO} / 100",(0)"",|N|,(4)"1500"]
+[(11)"VArt142_3CF",(46)"TVigISRMensual.Cuota_fija{VArt142_1BISPT_USMO}",(0)"",|N|,
(4)"1500"]
+[(13)"VArt142_4ISPT",(25)"VArt142_2IM + VArt142_3CF",(0)"",|N|,(4)"1500"]
+[(16)"Vart142_5ISPToSE",(93)"(VArt142_4ISPT -
TVigSubEmpMensual.Subs_al_empleo{VArt142_1BISPT_USMO} * VArt142_Aplica_Subs)",
(89)"Aqu� se obtendr�a el ISR o Subs al empleo por concepto de la percepci�n normal
ordinaria.",|N|,(4)"1500"]
+[(22)"Vart142_1EspBISPT_USMO",(37)"VArt142_1BISPT_USMO + VArt142_Fracc_I",(148)"En
este momento se obtiene la Base Gravable de la percepci�n normal mas la Especial,
la cual se someter� al c�lculo de las tarifas correspondientes.",|N|,(4)"1500"]
+[(14)"VArt142_2EspIM",(139)"(Vart142_1EspBISPT_USMO -
TVigISRMensual.Limite_inferior{Vart142_1EspBISPT_USMO}) *
[Link]{Vart142_1EspBISPT_USMO} / 100",(0)"",|N|,(4)"1500"]
+[(14)"VArt142_3EspCF",(49)"TVigISRMensual.Cuota_fija{Vart142_1EspBISPT_USMO}",
(0)"",|N|,(4)"1500"]
+[(16)"VArt142_4EspISPT",(31)"VArt142_2EspIM + VArt142_3EspCF",(0)"",|N|,(4)"1500"]
+[(19)"VArt142_5EspISPToSE",(99)"(VArt142_4EspISPT -
TVigSubEmpMensual.Subs_al_empleo{Vart142_1EspBISPT_USMO} * VArt142_Aplica_Subs)",
(166)"Hasta esta variable calcul� el ISPT o Subs al empleo, aquel que se refiere
al que se causa por la obtenci�n del ingreso ordinario mas la percepcion de la
fracci�n I.",|N|,(4)"1500"]
+[(17)"VArt142_Fracc_III",(47)"VArt142_5EspISPToSE - max(Vart142_5ISPToSE , 0)",
(467)"Esta es la diferencia absoluta entre el ISR o Subs al empleo que se genera en
forma normal y el ISR o Subs al empleo que se genera en forma especial debido al
concepto del art�iculo 142 RISR. Ahora bien en los dos casos solo existe una
variable como resultado que se llama VArt142_ISPToSE, en lugar de existir dos
variables como en todos los demas casos, esto debido a que lo que interesa en esta
f�rmula es la diferencia absoluta de Impuestos con o sin Art�culo 142.",|N|,
(4)"1500"]
+[(15)"VArt142_Fracc_V",(71)"IIF(VArt142_BaseGravada <= 0 , 0 , VArt142_Fracc_III /
VArt142_Fracc_I)",(247)"En este momento se obtiene el diferencial del Impuesto, el
cual desde luego siempre ser� positivo, ya que el al ISPT resultante del ingreso
mensual ordinario mas la percepci�n del art�culo 142, siempre ser� mayor por la
progresividad de la tarifa.",|N|,(4)"1500"]
+[(16)"Vart142_Fracc_IV",(39)"VArt142_Fracc_V * Vart142_OpcionElegida",(264)"Este
ser� el resultado final a retener, es importante se�alar que cuando exista ISPT por
este concepto, y ademas exista Subs al empleo o ISPT por las demas percepciones es
decir las que no estan sujetas al ariticulo 142 RISR, el sistema los reportar� por
separado.",|N|,(4)"1500"]
}
+['D',(19)"ISR Finiquitos 2010",(4)"True"]
{
+[(28)"VAplica_SE_a_USMO_Finiquitos",(20)"[Link]{1}",(337)"Esta variable
toma su valor a partir de lo que se defina en el proceso de finiquitos, en la
bandera de "C�lculo de ISPT a USMO", el valor que se define en esa bandera se
guarda en la tabla de "Finiquitos" del cat�logo de tablas por empresa. Si aplica
subs al empleo al TRI de Finiquitos=1; No aplica Subs al empleo al TRI de
Finiquitos=0",|N|,(4)"1500"]
+[(9)"VFin_USMO",(98)"IIF(Empleado[IMSS tipo SBC] = 86 , Empleado[Salario LFT para
finiquito], Empleado[Salario diario])",(349)"Este concepto es el �ltimo Sueldo
Mensual Ordinario a que se refiere el art�culo 95 de LISR, el sistema toma como
criterio la Cuota Diaria, si el usuario considera que tambi�n es parte del USMO las
percepciones variables, el usuario deber� capturar el promedio de las percepciones
variables del �ltimo mes o el �ltimo semestre seg�n sea el criterio.",|N|,
(4)"1500"]
+[(11)"VFin_1BISPT",(14)"VFin_USMO * 30",(42)"se eleva a 30 dias (ultimo sueldo
mensual)",|N|,(4)"1500"]
+[(8)"VFin_2IM",(106)"(VFin_1BISPT - TVigISRMensual.Limite_inferior{VFin_1BISPT}) *
[Link]{VFin_1BISPT} / 100",(0)"",|N|,(4)"1500"]
+[(8)"VFin_3CF",(38)"TVigISRMensual.Cuota_fija{VFin_1BISPT}",(0)"",|N|,(4)"1500"]
+[(10)"VFin_4ISPT",(19)"VFin_2IM + VFin_3CF",(0)"",|N|,(4)"1500"]
+[(10)"VFin_5ISPT",(99)"MAX((VFin_4ISPT - VAplica_SE_a_USMO_Finiquitos *
TVigSubEmpMensual.Subs_al_empleo{VFin_1BISPT}), 0)",(0)"",|N|,(4)"1500"]
+[(9)"VFin_6TRI",(24)"VFin_5ISPT / VFin_1BISPT",(172)"Lo que esta variable arroja
es la Tasa Real de Impuestos (TRI), que es la tasa a la cual se gravan las
percepciones por conceptos de finiquito, en la retenci�n provisional.",|N|,
(4)"1500"]
+[(23)"VFin_Gravable_Finiquito",(34)"Acumulado[ISR Liquidacion gravado]",(0)"",|N|,
(4)"1500"]
+[(34)"VFin_ISPT_Definitivo_de_Finiquitos",(35)"VFin_Gravable_Finiquito *
VFin_6TRI",(0)"",|N|,(4)"1500"]
}
+['D',(19)"ISPT GENERALES 2010",(5)"False"]
{
+[(17)"vDiasVacYaPagadas",(50)"IIF(VDiasXVacaciones < 0 , - VDiasXVacaciones , 0)",
(140)"VDiasXVacaciones: regresa un valor negativo cuando los d�as de vacaciones que
tiene en el periodo, ya fueron pagados en un periodo anterior.",|N|,(4)"1503"]
+[(21)"vDescontarIncidencias",(1)"0",(297)"Esta variable s�lo se modifica desde la
configuraci�n en "Tablas del ISR Vigentes", |013||010|Nos permite configurar el
c�lculo de la base gravada diaria, para descontar o no descontar las incidencias
del empleado (ausencias e incapacidades).|013||010|0 = No Descontar. |013||010|1 =
Si Descontar.",|N|,(4)"1503"]
+[(18)"vOpcionDiasPeriodo",(1)"0",(349)"Esta variable s�lo se modifica desde la
configuraci�n en "Tablas del ISR Vigentes", |013||010|Nos permite configurar los
d�as que se pueden considerar para el c�lculo de la base gravada diaria, |013||010|
0 = D�as de Pago y S�ptimos del periodo. (Omisi�n)|013||010|1 = D�as calendario del
periodo.|013||010|2 = D�as Trabajados (Solo para Mensual sp).",|N|,(4)"1800"]
+[(21)"vISPT_Correspondido_M",(42)"AcumuladoMes[ISPT antes de Subs al Empleo]",
(112)"Acumulado Mensual del ISPT seg�n la tarifa, es el que le corresponde al
empleado antes de aplicarle el subsidio.",|N|,(4)"1503"]
+[(16)"vISPT_Retenido_M",(21)"AcumuladoMes[ISR DEL]",(50)"Acumulado mensual del
ISPT efectivamente retenido.",|N|,(4)"1503"]
+[(19)"vSE_Correspondido_M",(40)"AcumuladoMes[Subs al Empleo Acreditado]",
(148)"Acumulado Mensual del Subsidio al empleo, es el subsidio que le corresponde
seg�n la tarifa, antes de ser acreditado contra el ISPT correspondiente.",|N|,
(4)"1503"]
+[(15)"vSE_Entregado_M",(36)"AcumuladoMes[ISR SUBS AL EMPLEO DEL]",(125)"Es el
Subsidio al empleo efectivamenbte entregado al empleado, despu�s de acreditar una
parte contra el ISPT correspondiente.",|N|,(4)"1503"]
+[(12)"vBaseTotal_M",(72)"AcumuladoMes[ISR Base Gravada] + AcumuladoMes[ISR
[Link] grav.]",(128)"Es el acumulado mensual de la base gravada del
empleado. Tanto lo gravado como normal, como lo gravado como percepci�n
especial.",|N|,(4)"1503"]
+[(13)"vBaseNormal_P",(27)"Acumulado[ISR Base Gravada]",(123)"Es la base gravada en
el periodo en proceso, que corresponde solo a lo clasificado como percepci�n normal
para el empleado.",|N|,(4)"1503"]
+[(15)"vBaseEspecial_P",(36)"Acumulado[ISR [Link] grav.]",(114)"Es la base
gravada en el periodo en proceso, que corresponde solo a lo clasificado como
especial para el empleado.",|N|,(4)"1503"]
+[(12)"vBaseTotal_P",(31)"vBaseNormal_P + vBaseEspecial_P",(76)"Es el total de
ingresos gravados para el empleado, en el periodo en proceso.",|N|,(4)"1503"]
+[(13)"vDiasDePago_P",(91)"IIF(vOpcionDiasPeriodo = 0 , Periodo[D�as pago] +
Periodo[N�mero s�ptimos], VDiasdePeriodo)",(70)"D�as totales en el periodo, por los
que recibe un ingreso el empleado.",|N|,(4)"1503"]
+[(16)"vDiasDespuesBaja",(225)"IIF((Empleado[Fecha Baja] > MAX(Empleado[Fecha
Alta], Empleado[Fecha Reingreso])) *((Empleado[Fecha Baja] >= Periodo[Fecha
inicio]) *(Empleado[Fecha Baja] <= Periodo[Fecha fin])), Periodo[Fecha fin] -
Empleado[Fecha Baja], 0)",(138)"Si el empleado est� dado de Baja y esta se realiz�
durante el periodo, obtiene los d�as entre la fecha de Baja y la fecha fin del
periodo.",|N|,(4)"1800"]
+[(17)"vDiasAntesIngreso",(241)"IIF((Periodo[Fecha inicio] > MAX(Empleado[Fecha
Alta], Empleado[Fecha Reingreso]))O(Periodo[Fecha fin] < MAX(Empleado[Fecha Alta],
Empleado[Fecha Reingreso])), 0 , MAX(Empleado[Fecha Alta], Empleado[Fecha
Reingreso]) - Periodo[Fecha inicio])",(140)"En caso de Alta o Reingreso durante el
periodo, obtiene los d�as entre la fecha de inicio del periodo y la fecha de Alta o
�ltimo Reingreso.",|N|,(4)"1800"]
+[(17)"vDiasNoConsiderar",(307)"IIF(vDescontarIncidencias = 1 ,
IIF(vOpcionDiasPeriodo = 2 , vDiasAntesIngreso + vDiasDespuesBaja + vDiasAus() +
vDiasInc() +(VHorasRetAnt / HorasPorTurno() + VHorasRetVig / HorasPorTurno()) +
(Periodo[N�mero s�ptimos] -(VParteProporcional7oDiaAnt +
VParteProporcional7oDiaVig)), vDiasAus() + vDiasInc()), 0)",(522)"Obtiene los d�as
que el empleado no labor� durante el periodo, bajo los siguientes criterios
definidos en la configuraci�n del c�lculo en "Tablas del ISR Vigentes":|013||010||
009|Si la opci�n Descontar Ausencias e Incapacidades del total de los D�as base
est�:|013||010||009|Activada |009|= 1 Descuenta ausencias, incapacidades, d�as
antes del ingreso y posteriores a la baja con la opci�n d�as trabajados, y con las
dem�s opciones solo descuenta ausencias e incapacidades.|013||010||009|Desactivada
= 0 No descuenta d�as.",|N|,(4)"4200"]
+[(13)"vDiasTarifa_M",(4)"30.4",(404)"Son los que corresponden a las tablas
capturadas en el sistema para la tarifa mensual. |013||010|En el c�lculo Mensual
(SP) aplica una tarifa de 7,10,15 d�as seg�n el periodo, pero tomando como base
que las tablas est�n en 30.4 d�as. (Valor / 30.4 * DiasSegunPeriodo)|013||010|En
el caso de la Mensualizada, se realiza una proyecci�n de los ingresos para
aplicarlos siempre sobre la tabla de 30.4 d�as.",|N|,(4)"1503"]
+[(15)"vDiasTarifaISPT",(57)"vDiasDePago_P +(VDiasXVacaciones +
DiasDescansoTarjeta())",(245)"Son los d�as que aplican para la tarida del ISPT, por
omisi�n son los d�as del periodo, 7,10,15 etc. m�s los d�as que pueda tener por
pago de vacaciones por adelantado. |013||010|Dias de Pago + Vacaciones y septimos
d�as pagadas por anticipado",|N|,(4)"1503"]
+[(14)"vDiasTarifaISR",(69)"vDiasTarifaISPT - IIF(vOpcionDiasPeriodo = 2 ,
vDiasNoConsiderar , 0)",(46)"Son los d�as a aplicar para la tarifa del ISR.",|N|,
(4)"1800"]
+[(13)"vDiasTarifaSE",(35)"vDiasTarifaISPT - vDiasNoConsiderar",(51)"Son los d�as a
aplicar para la tarifa del Subsidio.",|N|,(4)"1800"]
+[(9)"vBaseISPT",(36)"vBaseTotal_P / vDiasTarifaISR * 30.4",(54)"Base proyectada
para la tarifa que aplica para el ISR.",|N|,(4)"1800"]
+[(7)"vBaseSE",(35)"vBaseTotal_P / vDiasTarifaSE * 30.4",(59)"Base proyectada para
la tarifa que aplica para el Subsidio.",|N|,(4)"1503"]
+[(25)"vAjusta_SubsCausado_Menos",(1)"0",(383)"Esta variable s�lo se modifica desde
la configuraci�n en "Tablas del ISR Vigentes".|013||010||013||010|Permite
configurar si en el c�lculo de ISR (mes) o ISR (ajuste subs mes) se ajusta la
diferencia del Subsidio Causado cuando se otorg� menos en el mes que el que le
correspond�a al empleado de acuerdo a la tarifa mensual.|013||010||013||010|0 = No
Ajusta. |013||010|1 = Si Ajusta.",|N|,(4)"3100"]
+[(23)"vAjusta_ISRRetenido_Mas",(1)"1",(363)"Esta variable s�lo se modifica desde
la configuraci�n en "Tablas del ISR Vigentes".|013||010||013||010|Permite
configurar si en el c�lculo de ISR (mes) o ISR (ajuste subs mes) se ajusta la
diferencia del ISR Retenido de m�s en el mes que el que le correspond�a al empleado
de acuerdo a la tarifa mensual.|013||010||013||010|0 = No Ajusta. |013||010|1 = Si
Ajusta.",|N|,(4)"3100"]
+[(27)"vAjusta_SubsEntregado_Menos",(1)"0",(386)"Esta variable s�lo se modifica
desde la configuraci�n en "Tablas del ISR Vigentes".|013||010||013||010|Permite
configurar si en el c�lculo de ISR (mes) o ISR (ajuste subs mes) se ajusta la
diferencia del Subsidio Entregado cuando se otorg� menos en el mes que el que le
correspond�a al empleado de acuerdo a la tarifa mensual.|013||010||013||010|0 = No
Ajusta. |013||010|1 = Si Ajusta.",|N|,(4)"3100"]
+[(28)"VAjusta_Netear_SubsEntregado",(1)"0",(507)"En caso de que el ajuste del
subsidio entregado sea mayor que el ajuste del subsidio causado esta variable se
comporta de la siguiente manera:|013||010|1 = El importe del concepto "D075 Subs
entregado que no correspond�a" registra el mismo importe que el concepto "D071
Subsidio entregado"|013||010|0 = El importe del concepto "D075 Subs entregado que
no correspond�a" registra el menor de los importe de los conceptos "D071 Subsidio
entregado que no correspond�a" y "D107 Ajuste en Subsidio para el empleo"",|N|,
(4)"3200"]
+[(25)"vAjusta_ISRRetenido_Menos",(1)"1",(417)"Esta variable se modifica desde la
configuraci�n en "Tablas del ISR Vigentes".|013||010||013||010|Permite configurar
si en el c�lculo de ISR (mes) se incluye o no la diferencia del ISR Retenido que
falto de retener en el mes de acuerdo a la tarifa mensual.|013||010||013||010|1 =
Si se incluye la retenci�n restante|013||010|0 = No se incluye y solo se retiene lo
correspondiente al periodo que se esta calculando.",|N|,(4)"3300"]
}
+['D',(22)"ISPT Mensual (sp) 2010",(4)"True"]
{
+[(15)"vLimiteInferior",(41)"TVigISRMensual.Limite_inferior{vBaseISPT}",(0)"",|N|,
(4)"1503"]
+[(10)"vCuotaFija",(36)"TVigISRMensual.Cuota_fija{vBaseISPT}",(0)"",|N|,(4)"1503"]
+[(11)"vPorcentaje",(42)"[Link]{vBaseISPT} / 100",(0)"",|N|,
(4)"1503"]
+[(15)"vISPT_TarifaMes",(58)"((vBaseISPT - vLimiteInferior) * vPorcentaje) +
vCuotaFija",(29)"ISPT seg�n la tarifa mensual.",|N|,(4)"1503"]
+[(13)"vSE_TarifaMes",(41)"TVigSubEmpMensual.Subs_al_empleo{vBaseSE}",(26)"SE seg�n
la tarifa mensual",|N|,(4)"1503"]
+[(19)"vISPT_CORRESPONDE_P",(48)"vISPT_TarifaMes / vDiasTarifa_M * vDiasTarifaISR",
(66)"ISPT que corresponde en el periodo en proceso (antes de subsidio).",|N|,
(4)"1800"]
+[(17)"vSE_CORRESPONDE_P",(45)"vSE_TarifaMes / vDiasTarifa_M * vDiasTarifaSE",
(49)"Subsidio al empleo que corresponde en el periodo.",|N|,(4)"1503"]
+[(15)"vISPT_RETENER_P",(173)"IIF(ROUNDTO(vBaseTotal_P , 2) <=
ROUNDTO(SalarioMinimo * vDiasTarifaISR , 2), 0 , IIF(vISPT_CORRESPONDE_P >
vSE_CORRESPONDE_P , vISPT_CORRESPONDE_P - vSE_CORRESPONDE_P , 0))",(271)"ISPT que
se debe retener efectivamente, despu�s de acreditar una parte contra el Subsidio al
empleo.|013||010||013||010|No se efectuar� retenci�n de ISR a empleados que
�nicamente perciban un salario m�nimo general correspondiente a su �rea geogr�fica.
Art�culo 96 LISR.",|N|,(4)"4200"]
+[(14)"vSE_ENTREGAR_P",(90)"IIF(vSE_CORRESPONDE_P > vISPT_CORRESPONDE_P ,
vSE_CORRESPONDE_P - vISPT_CORRESPONDE_P , 0)",(107)"Subsidio que se debe entregar
efectivamente, despues de acreditar una parte contra el ISPT correspondiente.",|N|,
(4)"1503"]
}
+['D',(22)"ISPT Mensualizada 2010",(4)"True"]
{
+[(11)"vNoCalcular",(30)"IIF(vBaseTotal_P <= 0 , 1 , 0)",(280)"Cuando el empleado
no tiene percepciones en el periodo en proceso, no se le calcula ni ISPT ni
Subsidio al empleo. |013||010||013||010|Esta variable controla ese c�lculo, ya que
al considerar los acumulados intentar�a ISPT o darle mas Subsidio si no se controla
con esta variable.",|N|,(4)"1503"]
+[(17)"vBaseNormalDiaria",(31)"vBaseNormal_P / vDiasTarifaISPT",(80)"Base gravada
diaria. (considerando s�lo los ingresos clasificados como normales)",|N|,(4)"1503"]
+[(18)"vDiasCompletarBase",(75)"vDiasTarifa_M -(DiasTranscurridosMes() -
vDiasDePago_P) - vDiasVacYaPagadas",(226)"Por omisi�n son 30.4 menos los d�as ya
transcurridos (sin considerar los d�as del periodo actual como d�as transcurridos)|
013||010|y quitando los d�as de vacaciones en el periodo y que ya fueron pagados en
un periodo anterior.",|N|,(4)"1503"]
+[(21)"vBaseNormalPorRecibir",(38)"vBaseNormalDiaria * vDiasCompletarBase",(168)"Es
la base proyectada por recibir en lo que falta del mes, incluyendo el periodo
actual. S�lo considerando las percepciones clasificadas como normales para el
empleado.",|N|,(4)"1503"]
+[(22)"v01_BaseMensual_SinEsp",(63)"IIF(vNoCalcular = 1 , 0 , vBaseTotal_M +
vBaseNormalPorRecibir)",(410)"Es el ingreso gravado proyectado que recibir� el
empleado en todo el mes. Considera lo efectivamente recibido mas lo que se proyecta
recibir con certeza en el resto del mes, osea de acuerdo a sus percepciones
normales.|013||010|Si las percepciones normales en el periodo son cero, puede ser
que este de vacaciones, permiso o incapacidad, pero entonces no le aplica el
c�lculo de los impuestos en este periodo.",|N|,(4)"1503"]
+[(22)"v02_BaseMensual_ConEsp",(40)"v01_BaseMensual_SinEsp + vBaseEspecial_P",
(117)"Es la misma base mensual proyectad pero ahora considerando lo que recibe de
manera especial en el periodo en proceso.",|N|,(4)"1503"]
+[(18)"v01_LimiteInferior",
(54)"TVigISRMensual.Limite_inferior{v01_BaseMensual_SinEsp}",(0)"",|N|,(4)"1503"]
+[(13)"v01_CuotaFija",(49)"TVigISRMensual.Cuota_fija{v01_BaseMensual_SinEsp}",
(0)"",|N|,(4)"1503"]
+[(14)"v01_Porcentaje",(55)"[Link]{v01_BaseMensual_SinEsp} /
100",(0)"",|N|,(4)"1503"]
+[(18)"v01_ISPT_TarifaMes",(80)"((v01_BaseMensual_SinEsp - v01_LimiteInferior) *
v01_Porcentaje) + v01_CuotaFija",(140)"ISPT seg�n la tarifa mensual, aplicada al
ingreso gravado proyectado. (sin considerar el ingreso especial que haya recibido
en este periodo)",|N|,(4)"1503"]
+[(16)"v01_SE_TarifaMes",
(56)"TVigSubEmpMensual.Subs_al_empleo{v01_BaseMensual_SinEsp}",(136)"SE seg�n la
tarifa mensual aplicada al ingreso gravado proyectado (sin considerar el ingreso
especial que haya recibido en este periodo)",|N|,(4)"1503"]
+[(18)"v02_LimiteInferior",
(54)"TVigISRMensual.Limite_inferior{v02_BaseMensual_ConEsp}",(0)"",|N|,(4)"1503"]
+[(13)"v02_CuotaFija",(49)"TVigISRMensual.Cuota_fija{v02_BaseMensual_ConEsp}",
(0)"",|N|,(4)"1503"]
+[(14)"v02_Porcentaje",(55)"[Link]{v02_BaseMensual_ConEsp} /
100",(0)"",|N|,(4)"1503"]
+[(18)"v02_ISPT_TarifaMes",(80)"((v02_BaseMensual_ConEsp - v02_LimiteInferior) *
v02_Porcentaje) + v02_CuotaFija",(145)"ISPT seg�n la tarifa mensual, aplicada al
ingreso gravado proyectado total. (considerando el ingreso especial que haya
recibido en este periodo).",|N|,(4)"1503"]
+[(16)"v02_SE_TarifaMes",
(56)"TVigSubEmpMensual.Subs_al_empleo{v02_BaseMensual_ConEsp}",(143)"SE seg�n la
tarifa mensual, aplicada al ingreso gravado proyectado total. (considerando el
ingreso especial que haya recibido en este periodo).",|N|,(4)"1503"]
+[(17)"vDiferencial_ISPT",(39)"v02_ISPT_TarifaMes - v01_ISPT_TarifaMes",
(94)"Incremento en el ISPT originado por la perpceci�n especial que el empleado
tuvo en el periodo.",|N|,(4)"1503"]
+[(15)"vDiferencial_SE",(35)"v02_SE_TarifaMes - v01_SE_TarifaMes",(111)"Disminuci�n
del Subsidio que le corresponde al empleado debido a la percepci�n especial
recibida en el periodo.",|N|,(4)"1503"]
+[(19)"vISPT_Corresponde_M",(69)"IIF(vNoCalcular = 1 , 0 , v01_ISPT_TarifaMes -
vISPT_Correspondido_M)",(65)"ISPT Mensual pendiente de ser acreditado en lo que
falta del mes.",|N|,(4)"1503"]
+[(17)"vSE_Corresponde_M",(65)"IIF(vNoCalcular = 1 , 0 , v01_SE_TarifaMes +
vSE_Correspondido_M)",(84)"Es el Subsidio al empleo pendiente de acreditar contra
ISPT en lo que falta del mes.",|N|,(4)"1503"]
+[(24)"vISPT_CorrespondeParcial",(58)"vISPT_Corresponde_M / vDiasCompletarBase *
vDiasTarifaISPT",(151)"ISPT que corresponde en el periodo actual, antes de
acreditar contra Subsidio. (Sin considerar la percepci�n especial que haya recibido
en el periodo).",|N|,(4)"1503"]
+[(22)"vSE_CorrespondeParcial",(56)"vSE_Corresponde_M / vDiasCompletarBase *
vDiasTarifaISPT",(141)"Subsidio al empleo que corresponde al empleado en el periodo
actual. (Sin considerar la percepci�n especial que haya recibido en el periodo).",|
N|,(4)"1503"]
+[(21)"vISPT_CORRESPONDEmz_P",(44)"vISPT_CorrespondeParcial + vDiferencial_ISPT",
(152)"ISPT total que corresponde en el periodo. El incremento originado por la
percepci�n especial recibida se aplica completo en el periodo en que se recibe.",|
N|,(4)"1503"]
+[(19)"vSE_CORRESPONDEmz_P",(40)"vSE_CorrespondeParcial + vDiferencial_SE",
(161)"Subsidio total que corresponde en el periodo. El decremento originado por
la percepci�n especial recibida se disminuye completo en el periodo en que se
recibe.",|N|,(4)"1503"]
+[(17)"vISPT_RETENERmz_P",(98)"IIF(vISPT_CORRESPONDEmz_P > vSE_CORRESPONDEmz_P ,
vISPT_CORRESPONDEmz_P - vSE_CORRESPONDEmz_P , 0)",(106)"ISPT Total que se debe
retener efectivamente, despues de acreditar una parte contra el Subsidio al
empleo.",|N|,(4)"1503"]
+[(16)"vSE_ENTREGARmz_P",(98)"IIF(vSE_CORRESPONDEmz_P > vISPT_CORRESPONDEmz_P ,
vSE_CORRESPONDEmz_P - vISPT_CORRESPONDEmz_P , 0)",(113)"Subsidio total que se debe
entregar efectivamente, despues de acreditar una parte contra el ISPT
correspondiente.",|N|,(4)"1503"]
}
+['D',(20)"Pr�stamos y Cr�ditos",(4)"True"]
{
+[(24)"vRetencionFONACOTPeriodo",(25)"RetencionFONACOTPeriodo()",(371)"Esta
variable obtiene la suma del importe a retener de los cr�ditos activos para el
concepto D61 FONACOT en el periodo.|013||010|El importe a retener de cada cr�dito
se determina dividiendo la retenci�n mensual entre 30.4 por los d�as cotizados del
empleado. |013||010|Nota: Los d�as cotizados consideran altas, bajas, reingresos,
vacaciones, ausencias e incapacidades.",|N|,(4)"1900"]
}
+['D',(19)"Ajuste Mes Subsidio",(5)"False"]
{
+[(23)"VAjuste1_LimiteInferior",(41)"TVigISRMensual.Limite_inferior{vBaseISPT}",
(109)"Obtiene el l�mite inferior de la tarifa de ISR, correspondiente a la base
gravada del periodo elevada al mes.",|N|,(4)"3100"]
+[(22)"VAjuste2_Sub_CuotaFija",(36)"TVigISRMensual.Cuota_fija{vBaseISPT}",
(104)"Obtiene la cuota fija de la tarifa de ISR, correspondiente a la base gravada
del periodo elevada al mes.",|N|,(4)"3100"]
+[(19)"VAjuste3_Porcentaje",(42)"[Link]{vBaseISPT} / 100",
(104)"Obtiene el porcentaje de la tarifa de ISR, correspondiente a la base gravada
del periodo elevada al mes.",|N|,(4)"3100"]
+[(19)"VAjuste4_ISRDirecto",(86)"((vBaseISPT - VAjuste1_LimiteInferior) *
VAjuste3_Porcentaje) + VAjuste2_Sub_CuotaFija",(79)"Obtiene el ISR directo de la
base gravada del periodo, seg�n la tarifa mensual.",|N|,(4)"3100"]
+[(24)"VAjuste5_SubsidioCausado",(41)"TVigSubEmpMensual.Subs_al_empleo{vBaseSE}",
(91)"Obtiene el subsidio al empleo causado, correspondiente al periodo, seg�n la
tarifa mensual.",|N|,(4)"3100"]
+[(26)"VAjuste6_ISRDirectoCorresp",(52)"VAjuste4_ISRDirecto / vDiasTarifa_M *
vDiasTarifaISR",(84)"Es el impuesto directo que corresponde en el periodo en
proceso (antes de subsidio).",|N|,(4)"3100"]
+[(31)"VAjuste7_SubsidioCausadoCorresp",(56)"VAjuste5_SubsidioCausado /
vDiasTarifa_M * vDiasTarifaSE",(74)"Es el Subsidio al empleo causado que
corresponde en el periodo en proceso.",|N|,(4)"3100"]
+[(23)"VAjuste8_BaseGravadaMes",(27)"vBaseTotal_M + vBaseTotal_P",(32)"Obtiene la
base gravada del mes.",|N|,(4)"3100"]
+[(25)"VAjuste9_Subs_Causado_Mes",(89)"IIF(Periodo[Fin mes] = 0 , 0 ,
TVigSubEmpMensual.Subs_al_empleo{VAjuste8_BaseGravadaMes})",(41)"Es el Subsidio al
empleo causado mensual.",|N|,(4)"3100"]
+[(29)"VAjuste10_SubsCausaCorrespDef",(299)"IIF(TipoRegimenEmpleado() = 2 ,
IIF(Periodo[Fin mes] = 1 , IIF((AcumuladoMes[Subs al Empleo Acreditado] * - 1) >
VAjuste9_Subs_Causado_Mes , 0 , MIN(VAjuste7_SubsidioCausadoCorresp ,
VAjuste9_Subs_Causado_Mes -(AcumuladoMes[Subs al Empleo Acreditado] * - 1))),
VAjuste7_SubsidioCausadoCorresp), 0)",(366)"Determina el subsidio causado
definitivo del periodo.|013||010||013||010|Si el acumulado del subsidio causado es
mayor el que corresponde en el mes el valor es igual a cero.|013||010||013||010|Si
el subsidio causado es menor al que corresponde en el mes, toma el valor menor
entre el que corresponde al periodo o lo que falta para llegar al subsidio causado
mensual.",|N|,(4)"3100"]
+[(21)"VAjuste11_ISR_RETENER",(150)"IIF(ROUNDTO(vBaseTotal_P , 2) <=
ROUNDTO(SalarioMinimo * vDiasTarifaISR , 2), 0 , MAX(VAjuste6_ISRDirectoCorresp -
VAjuste10_SubsCausaCorrespDef , 0))",(298)"Es el ISR que se debe retener
efectivamente en el periodo en proceso, despu�s de acreditar una parte contra el
Subsidio al empleo.|013||010||013||010||010|No se efectuar� retenci�n de ISR a
empleados que �nicamente perciban un salario m�nimo correspondiente a su �rea
geogr�fica. Art�culo 96 LISR.",|N|,(4)"4200"]
+[(27)"VAjuste12_SUBSIDIO_ENTREGAR",(67)"MAX(VAjuste10_SubsCausaCorrespDef -
VAjuste6_ISRDirectoCorresp , 0)",(137)"Es el subsidio que se debe entregar
efectivamente en el periodo en proceso, despu�s de acreditar una parte contra el
ISR correspondiente.",|N|,(4)"3100"]
+[(27)"VAjuste13_LimiteInferiorMes",
(55)"TVigISRMensual.Limite_inferior{VAjuste8_BaseGravadaMes}",(75)"Obtiene el
l�mite inferior de la tarifa de ISR de la base gravada del mes.",|N|,(4)"3100"]
+[(22)"VAjuste14_CuotaFijaMes",
(50)"TVigISRMensual.Cuota_fija{VAjuste8_BaseGravadaMes}",(70)"Obtiene la cuota fija
de la tarifa de ISR de la base gravada del mes.",|N|,(4)"3100"]
+[(23)"VAjuste15_PorcentajeMes",
(56)"[Link]{VAjuste8_BaseGravadaMes} / 100",(70)"Obtiene el
porcentaje de la tarifa de ISR de la base gravada del mes.",|N|,(4)"3100"]
+[(23)"VAjuste16_ISRDirectoMes",(139)"IIF(Periodo[Fin mes] = 0 , 0 ,
((VAjuste8_BaseGravadaMes - VAjuste13_LimiteInferiorMes) * VAjuste15_PorcentajeMes)
+ VAjuste14_CuotaFijaMes)",(51)"Es el impuesto directo mensual (antes de
subsidio).",|N|,(4)"3100"]
+[(28)"VAjuste17_SubsidioCausadoMes",(125)"IIF(TipoRegimenEmpleado() = 2 ,
IIF(Periodo[Fin mes] = 0 , 0 ,
TVigSubEmpMensual.Subs_al_empleo{VAjuste8_BaseGravadaMes}), 0)",(41)"Es el Subsidio
al empleo causado mensual.",|N|,(4)"3100"]
+[(25)"VAjuste18_ISR_RETENER_MES",(164)"IIF(ROUNDTO(VAjuste8_BaseGravadaMes , 2) <=
ROUNDTO(SalarioMinimo * DiasTranscurridosMes(), 2), 0 , MAX(VAjuste16_ISRDirectoMes
- VAjuste17_SubsidioCausadoMes , 0))",(281)"Es el ISR mensual que se debe retener
efectivamente, despu�s de acreditar una parte contra el Subsidio al empleo.|013||
010||013||010||010|No se efectuar� retenci�n de ISR a empleados que �nicamente
perciban un salario m�nimo correspondiente a su �rea geogr�fica. Art�culo 96
LISR.",|N|,(4)"4200"]
+[(31)"VAjuste19_SUBSIDIO_ENTREGAR_MES",(63)"MAX(VAjuste17_SubsidioCausadoMes -
VAjuste16_ISRDirectoMes , 0)",(130)"Es el subsidio al empleo mensual que se debe
entregar efectivamente, despu�s de acreditar una parte contra el ISR
correspondiente.",|N|,(4)"3100"]
+[(31)"VAjuste20_SUBSIDIO_ENTREGAR_DEF",(192)"IIF(Periodo[Fin mes] = 1 ,
MIN(MAX(0 , VAjuste12_SUBSIDIO_ENTREGAR), MAX(0 , VAjuste19_SUBSIDIO_ENTREGAR_MES -
(AcumuladoMes[Subsidio al empleo Entregado] * - 1))),
VAjuste12_SUBSIDIO_ENTREGAR)",(100)"Determina el subsidio entregado que falta de
otorgar de acuerdo a lo que le correspond�a en el mes.",|N|,(4)"3100"]
+[(38)"VAjuste21_AcumuladoMes_SubsidioCausado",(80)"(AcumuladoMes[Subs al Empleo
Acreditado] * - 1) + VAjuste10_SubsCausaCorrespDef",(66)"Obtiene el acumulado del
Subsidio Causado que se otorg� en el mes.",|N|,(4)"3100"]
+[(34)"VAjuste22_AcumuladoMes_ISRRetenido",(54)"AcumuladoMes[ISR retenido mes] +
VAjuste11_ISR_RETENER",(48)"Obtiene el acumulado del ISR retenido en el mes.",|N|,
(4)"3100"]
+[(40)"VAjuste23_AcumuladoMes_SubsidioEntregado",(84)"(AcumuladoMes[Subsidio al
empleo Entregado] * - 1) + VAjuste20_SUBSIDIO_ENTREGAR_DEF",(68)"Obtiene el
acumulado del Subsidio Entregado que se otorg� en el mes.",|N|,(4)"3100"]
+[(27)"VAjuste24_SubsCausado_deMas",(109)"IIF(Periodo[Fin mes] = 1 , MAX(0 ,
VAjuste21_AcumuladoMes_SubsidioCausado - VAjuste17_SubsidioCausadoMes), 0)",
(163)"Determina si se otorg� Subsidio causado de m�s al que correspond�a en el
mes.|010||013||010||013||010|Ap�ndice 7 de la Gu�a de llenado del complemento de
n�mina.",|N|,(4)"3100"]
+[(29)"VAjuste25_SubsCausado_deMenos",(138)"IIF(Periodo[Fin mes] = 1 ,(MIN(0 ,
VAjuste21_AcumuladoMes_SubsidioCausado - VAjuste17_SubsidioCausadoMes) *
VAjusta_SubsCausado_Menos), 0)",(79)"Determina el Subsidio Causado otorgado de
menos al que correspond�a en el mes.",|N|,(4)"3100"]
+[(29)"VAjuste26_SubsEntregado_deMas",(114)"IIF(Periodo[Fin mes] = 1 , MAX(0 ,
VAjuste23_AcumuladoMes_SubsidioEntregado - VAjuste19_SUBSIDIO_ENTREGAR_MES), 0)",
(159)"Determina si se otorg� Subsidio entregado de m�s al que correspond�a en el
mes.|013||010||013||010|Ap�ndice 7 de la Gu�a de llenado del complemento de
n�mina.",|N|,(4)"3100"]
+[(39)"VAjuste27_SubsEntregado_no_correspondia",
(181)"IIF(VAjusta_Netear_SubsEntregado = 0 , MIN(VAjuste24_SubsCausado_deMas ,
VAjuste26_SubsEntregado_deMas), IIF(VAjuste24_SubsCausado_deMas < 0.01 , 0 ,
VAjuste26_SubsEntregado_deMas))",(531)"Es la contraparte del importe del Subsidio
Entregado que no le correspond�a para efectos de neteo y que no se considere en el
Neto del sobre recibo.|013||010||013||010|Considera el valor de la variable
VAjusta_Netear_SubsEntregado para saber si registra el mismo importe del concepto
"D071 Subsidio entregado" o registra el menor de los importe de los conceptos "D071
Subsidio entregado que no correspond�a" y "D107 Ajuste en Subsidio para el
empleo".|013||010||013||010|Ap�ndice 7 de la Gu�a de llenado del complemento de
n�mina.",|N|,(4)"3100"]
+[(31)"VAjuste28_SubsEntregado_deMenos",(145)"IIF(Periodo[Fin mes] = 1 ,(MIN(0 ,
VAjuste23_AcumuladoMes_SubsidioEntregado - VAjuste19_SUBSIDIO_ENTREGAR_MES) *
VAjusta_SubsEntregado_Menos), 0)",(80)"Determina el Subsidio Entregado otorgado de
menos al que correspond�a en el mes.",|N|,(4)"3100"]
+[(28)"VAjuste29_ISR_ajuste_mensual",(99)"IIF(Periodo[Fin mes] = 1 , MAX(0 ,
VAjuste24_SubsCausado_deMas - VAjuste26_SubsEntregado_deMas), 0)",(196)"Determina
el ISR que se dej� de retener por haber otorgado Subsidio Causado de m�s al que le
correspondi� en el mes.|013||010||013||010|Ap�ndice 7 de la Gu�a de llenado del
complemento de n�mina.",|N|,(4)"3100"]
+[(35)"VAjuste30_ISR_ajustado_por_Subsidio",(28)"VAjuste29_ISR_ajuste_mensual",
(194)"Es la contraparte del ISR ajuste mensual, para efectos de neteo y que no se
considere en el Neto del sobre recibo.|013||010||013||010|Ap�ndice 7 de la Gu�a de
llenado del complemento de n�mina.",|N|,(4)"3100"]
+[(30)"VAjuste31_ISR_Retenido_deMenos",(165)"IIF(Periodo[Fin mes] = 1 ,
MAX(((VAjuste18_ISR_RETENER_MES - VAjuste22_AcumuladoMes_ISRRetenido) -
VAjuste29_ISR_ajuste_mensual) * vAjusta_ISRRetenido_Menos , 0), 0)",(66)"Determina
si se retuvo ISR de menos al que correspond�a en el mes.",|N|,(4)"3100"]
+[(28)"VAjuste32_ISR_Retenido_deMas",(160)"IIF(Periodo[Fin mes] = 1 ,
(MAX(VAjuste22_AcumuladoMes_ISRRetenido + VAjuste29_ISR_ajuste_mensual -
VAjuste18_ISR_RETENER_MES , 0) * VAjusta_ISRRetenido_Mas), 0)",(64)"Determina si se
retuvo ISR de m�s al que correspond�a en el mes.",|N|,(4)"3100"]
}
+['D',(23)"ISPT Mensual (sp) 2010_",(5)"False"]
{
+[(16)"vLimiteInferior_",(41)"TVigISRMensual.Limite_inferior{vBaseISPT}",(0)"",|S|,
(4)"3400"]
+[(11)"vCuotaFija_",(36)"TVigISRMensual.Cuota_fija{vBaseISPT}",(0)"",|S|,(4)"3400"]
+[(12)"vPorcentaje_",(42)"[Link]{vBaseISPT} / 100",(0)"",|S|,
(4)"3400"]
+[(16)"vISPT_TarifaMes_",(61)"((vBaseISPT - vLimiteInferior_) * vPorcentaje_) +
vCuotaFija_",(29)"ISPT seg�n la tarifa mensual.",|S|,(4)"3400"]
+[(14)"vSE_TarifaMes_",(41)"TVigSubEmpMensual.Subs_al_empleo{vBaseSE}",(26)"SE
seg�n la tarifa mensual",|S|,(4)"3400"]
+[(20)"vISPT_CORRESPONDE_P_",(49)"vISPT_TarifaMes_ / vDiasTarifa_M *
vDiasTarifaISR",(66)"ISPT que corresponde en el periodo en proceso (antes de
subsidio).",|S|,(4)"3400"]
+[(18)"vSE_CORRESPONDE_P_",(46)"vSE_TarifaMes_ / vDiasTarifa_M * vDiasTarifaSE",
(49)"Subsidio al empleo que corresponde en el periodo.",|S|,(4)"3400"]
+[(16)"vISPT_RETENER_P_",(152)"IIF(vBaseTotal_P <=(SalarioMinimo * vDiasTarifaISR),
0 , IIF(vISPT_CORRESPONDE_P_ > vSE_CORRESPONDE_P_ , vISPT_CORRESPONDE_P_ -
vSE_CORRESPONDE_P_ , 0))",(271)"ISPT que se debe retener efectivamente, despu�s de
acreditar una parte contra el Subsidio al empleo.|013||010||013||010|No se
efectuar� retenci�n de ISR a empleados que �nicamente perciban un salario m�nimo
general correspondiente a su �rea geogr�fica. Art�culo 96 LISR.",|S|,(4)"3400"]
+[(15)"vSE_ENTREGAR_P_",(94)"IIF(vSE_CORRESPONDE_P_ > vISPT_CORRESPONDE_P_ ,
vSE_CORRESPONDE_P_ - vISPT_CORRESPONDE_P_ , 0)",(107)"Subsidio que se debe entregar
efectivamente, despues de acreditar una parte contra el ISPT correspondiente.",|S|,
(4)"3400"]
}
+['D',(22)"Cr�dito INFONAVIT Tope",(5)"False"]
{
+[(23)"VInfonavit_OpcionTopeSM",(1)"1",(277)"Indica cual es el criterio por
utilizar para determinar el tope de amortizaci�n del 20% para empleados con
ingresos de un salario m�nimo.|013||010||013||010|Fundamento: Art. 47 RIPAEDI.|
013||010||013||010|0 = Con base en el total de percepciones|013||010|1 = Con base
en el SBC",|N|,(4)"3700"]
+[(29)"VInfonavit_AplicaTopeIngresos",(107)"IIF(ROUNDTO(Acumulado[ISR Total de
percepciones], 2) <= ROUNDTO(SalarioMinimo * vDiasTarifaISR , 2), 1 , 0)",(234)"De
acuerdo con la opci�n seleccionada en VInfonavit_OpcionTopeSM, determina si el
empleado tiene ingresos del salario m�nimo o no.|013||010||013||010|1 = Empleado
gana igual o menos del m�nimo|013||010|0 = Empleado gana m�s del m�nimo",|N|,
(4)"4200"]
+[(24)"VInfonavit_Tope_Ingresos",(43)"Acumulado[ISR Total de percepciones] * 0.20",
(57)"Determina el tope del 20% de los ingresos del trabajador.",|N|,(4)"3700"]
}
+['D',(28)"Cr�dito INFONAVIT Cuota Fija",(5)"False"]
{
+[(28)"VInfonavit_CF_SubPer1_Factor",(25)"VINFONAVIT_Factor(CF , 1)",(436)"Obtiene
el Factor con tipo de descuento Cuota Fija del subperiodo uno.|013||010||013||010|
Nota: El n�mero de subperiodos puede variar por un cambio de factor o bimestre
dentro del periodo de n�mina a calcular.|013||010||013||010|Las funciones
VINFONAVIT requieren que en el primer par�metro se indique el tipo de descuento de
acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD
|013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(30)"VInfonavit_CF_SubPer1_DiasBase",(27)"VINFONAVIT_DiasBase(CF , 1)",
(440)"Obtiene los D�as Base con tipo de descuento Cuota Fija del subperiodo uno.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o bimestre dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(31)"VInfonavit_CF_SubPer1_Ausencias",(28)"VINFONAVIT_Ausencias(CF , 1)",
(440)"Obtiene las Ausencias con tipo de descuento Cuota Fija del subperiodo uno.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o bimestre dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(30)"VInfonavit_CF_SubPer1_Bimestre",(27)"VINFONAVIT_Bimestre(CF , 1)",
(448)"Obtiene los d�as del Bimestre con tipo de descuento Cuota Fija del subperiodo
uno.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio
de factor o bimestre dentro del periodo de n�mina a calcular.|013||010||013||010|
Las funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(34)"VInfonavit_CF_SubPer1_Amortizacion",(135)"(VInfonavit_CF_SubPer1_DiasBase -
VInfonavit_CF_SubPer1_Ausencias) *(VInfonavit_CF_SubPer1_Factor * 2 /
VInfonavit_CF_SubPer1_Bimestre)",(200)"Determina la Amortizaci�n para el subperiodo
uno del tipo de descuento Cuota Fija.|013||010||013||010|Nota: Esta variable se
asigna al importe uno del concepto de Deducci�n 16 Pr�stamo infonavit (CF)",|N|,
(4)"3500"]
+[(33)"VInfonavit_CF_SubPer1_SMIntegrado",(58)"VINFONAVIT_SM(CF , 1) *
VTipoPrestacionFactorIntegracion()",(131)"Obtiene el salario m�nimo correspondiente
en el subperiodo multiplicado por el factor de integraci�n que corresponde al
trabajador.",|N|,(4)"3700"]
+[(29)"VInfonavit_CF_SubPer1_VecesSM",(58)"VINFONAVIT_SBC(CF , 1) /
VInfonavit_CF_SubPer1_SMIntegrado",(84)"Determinar el n�mero de veces del SBC de
empleado entre el salario m�nimo integrado.",|N|,(4)"3700"]
+[(32)"VInfonavit_CF_SubPer1_AplicaTope",(47)"IIF(VInfonavit_CF_SubPer1_VecesSM <=
1 , 1 , 0)",(282)"Determina si el empleado tiene un salario menor o igual al
salario m�nimo en el subperiodo, y aplica para topar la retenci�n de su
amortizaci�n.|013||010||013||010|Si el n�mero de veces es menor o igual a 1
significa que el empleado tiene un salario menor o igual al salario m�nimo.",|N|,
(4)"3700"]
+[(29)"VInfonavit_CF_SubPer1_TopeSBC",(97)"VINFONAVIT_SBC(CF , 1) * 0.20
*(VInfonavit_CF_SubPer1_DiasBase - VInfonavit_CF_SubPer1_Ausencias)",(87)"Determina
el tope del 20% del SBC por los d�as de pago de infonavit para el subperiodo.",|N|,
(4)"3700"]
+[(37)"VInfonavit_CF_SubPer1_AmortizacionSBC",
(151)"IIF(VInfonavit_CF_SubPer1_AplicaTope = 1 ,
MIN(VInfonavit_CF_SubPer1_Amortizacion , VInfonavit_CF_SubPer1_TopeSBC),
VInfonavit_CF_SubPer1_Amortizacion)",(232)"Determina la amortizaci�n del
subperiodo.|013||010|En caso de que el empleado tenga ingresos menores o iguales al
m�nimo, regresa el valor menor entre la amortizaci�n y el tope; en caso contrario,
regresa el valor de la amortizaci�n",|N|,(4)"3700"]
+[(28)"VInfonavit_CF_SubPer2_Factor",(25)"VINFONAVIT_Factor(CF , 2)",(436)"Obtiene
el Factor con tipo de descuento Cuota Fija del subperiodo dos.|013||010||013||010|
Nota: El n�mero de subperiodos puede variar por un cambio de factor o bimestre
dentro del periodo de n�mina a calcular.|013||010||013||010|Las funciones
VINFONAVIT requieren que en el primer par�metro se indique el tipo de descuento de
acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD
|013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(30)"VInfonavit_CF_SubPer2_DiasBase",(27)"VINFONAVIT_DiasBase(CF , 2)",
(440)"Obtiene los D�as Base con tipo de descuento Cuota Fija del subperiodo dos.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o bimestre dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(31)"VInfonavit_CF_SubPer2_Ausencias",(28)"VINFONAVIT_Ausencias(CF , 2)",
(440)"Obtiene las Ausencias con tipo de descuento Cuota Fija del subperiodo dos.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o bimestre dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(30)"VInfonavit_CF_SubPer2_Bimestre",(27)"VINFONAVIT_Bimestre(CF , 2)",
(448)"Obtiene los d�as del Bimestre con tipo de descuento Cuota Fija del subperiodo
dos.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio
de factor o bimestre dentro del periodo de n�mina a calcular.|013||010||013||010|
Las funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(34)"VInfonavit_CF_SubPer2_Amortizacion",(135)"(VInfonavit_CF_SubPer2_DiasBase -
VInfonavit_CF_SubPer2_Ausencias) *(VInfonavit_CF_SubPer2_Factor * 2 /
VInfonavit_CF_SubPer2_Bimestre)",(200)"Determina la Amortizaci�n para el subperiodo
dos del tipo de descuento Cuota Fija.|013||010||013||010|Nota: Esta variable se
asigna al importe dos del concepto de Deducci�n 16 Pr�stamo infonavit (CF)",|N|,
(4)"3500"]
+[(33)"VInfonavit_CF_SubPer2_SMIntegrado",(58)"VINFONAVIT_SM(CF , 2) *
VTipoPrestacionFactorIntegracion()",(131)"Obtiene el salario m�nimo correspondiente
en el subperiodo multiplicado por el factor de integraci�n que corresponde al
trabajador.",|N|,(4)"3700"]
+[(29)"VInfonavit_CF_SubPer2_VecesSM",(58)"VINFONAVIT_SBC(CF , 2) /
VInfonavit_CF_SubPer2_SMIntegrado",(84)"Determinar el n�mero de veces del SBC de
empleado entre el salario m�nimo integrado.",|N|,(4)"3700"]
+[(32)"VInfonavit_CF_SubPer2_AplicaTope",(47)"IIF(VInfonavit_CF_SubPer2_VecesSM <=
1 , 1 , 0)",(282)"Determina si el empleado tiene un salario menor o igual al
salario m�nimo en el subperiodo, y aplica para topar la retenci�n de su
amortizaci�n.|013||010||013||010|Si el n�mero de veces es menor o igual a 1
significa que el empleado tiene un salario menor o igual al salario m�nimo.",|N|,
(4)"3700"]
+[(29)"VInfonavit_CF_SubPer2_TopeSBC",(97)"VINFONAVIT_SBC(CF , 2) * 0.20
*(VInfonavit_CF_SubPer2_DiasBase - VInfonavit_CF_SubPer2_Ausencias)",(87)"Determina
el tope del 20% del SBC por los d�as de pago de infonavit para el subperiodo.",|N|,
(4)"3700"]
+[(37)"VInfonavit_CF_SubPer2_AmortizacionSBC",
(151)"IIF(VInfonavit_CF_SubPer2_AplicaTope = 1 ,
MIN(VInfonavit_CF_SubPer2_Amortizacion , VInfonavit_CF_SubPer2_TopeSBC),
VInfonavit_CF_SubPer2_Amortizacion)",(233)"Determina la amortizaci�n del
subperiodo.|013||010|En caso de que el empleado tenga ingresos menores o iguales al
m�nimo, regresa el valor menor entre la amortizaci�n y el tope; en caso contrario,
regresa el valor de la amortizaci�n.",|N|,(4)"3700"]
+[(28)"VInfonavit_CF_SubPer3_Factor",(25)"VINFONAVIT_Factor(CF , 3)",(437)"Obtiene
el Factor con tipo de descuento Cuota Fija del subperiodo tres.|013||010||013||010|
Nota: El n�mero de subperiodos puede variar por un cambio de factor o bimestre
dentro del periodo de n�mina a calcular.|013||010||013||010|Las funciones
VINFONAVIT requieren que en el primer par�metro se indique el tipo de descuento de
acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD
|013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(30)"VInfonavit_CF_SubPer3_DiasBase",(27)"VINFONAVIT_DiasBase(CF , 3)",
(441)"Obtiene los D�as Base con tipo de descuento Cuota Fija del subperiodo tres.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o bimestre dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(31)"VInfonavit_CF_SubPer3_Ausencias",(28)"VINFONAVIT_Ausencias(CF , 3)",
(441)"Obtiene las Ausencias con tipo de descuento Cuota Fija del subperiodo tres.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o bimestre dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(30)"VInfonavit_CF_SubPer3_Bimestre",(27)"VINFONAVIT_Bimestre(CF , 3)",
(449)"Obtiene los d�as del Bimestre con tipo de descuento Cuota Fija del subperiodo
tres.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio
de factor o bimestre dentro del periodo de n�mina a calcular.|013||010||013||010|
Las funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(34)"VInfonavit_CF_SubPer3_Amortizacion",(135)"(VInfonavit_CF_SubPer3_DiasBase -
VInfonavit_CF_SubPer3_Ausencias) *(VInfonavit_CF_SubPer3_Factor * 2 /
VInfonavit_CF_SubPer3_Bimestre)",(202)"Determina la Amortizaci�n para el subperiodo
tres del tipo de descuento Cuota Fija.|013||010||013||010|Nota: Esta variable se
asigna al importe tres del concepto de Deducci�n 16 Pr�stamo infonavit (CF)",|N|,
(4)"3500"]
+[(33)"VInfonavit_CF_SubPer3_SMIntegrado",(58)"VINFONAVIT_SM(CF , 3) *
VTipoPrestacionFactorIntegracion()",(131)"Obtiene el salario m�nimo correspondiente
en el subperiodo multiplicado por el factor de integraci�n que corresponde al
trabajador.",|N|,(4)"3700"]
+[(29)"VInfonavit_CF_SubPer3_VecesSM",(58)"VINFONAVIT_SBC(CF , 3) /
VInfonavit_CF_SubPer3_SMIntegrado",(84)"Determinar el n�mero de veces del SBC de
empleado entre el Salario m�nimo integrado.",|N|,(4)"3700"]
+[(32)"VInfonavit_CF_SubPer3_AplicaTope",(47)"IIF(VInfonavit_CF_SubPer3_VecesSM <=
1 , 1 , 0)",(282)"Determina si el empleado tiene un salario menor o igual al
salario m�nimo en el subperiodo, y aplica para topar la retenci�n de su
amortizaci�n.|013||010||013||010|Si el n�mero de veces es menor o igual a 1
significa que el empleado tiene un salario menor o igual al salario m�nimo.",|N|,
(4)"3700"]
+[(29)"VInfonavit_CF_SubPer3_TopeSBC",(97)"VINFONAVIT_SBC(CF , 3) * 0.20
*(VInfonavit_CF_SubPer3_DiasBase - VInfonavit_CF_SubPer3_Ausencias)",(87)"Determina
el tope del 20% del SBC por los d�as de pago de infonavit para el subperiodo.",|N|,
(4)"3700"]
+[(37)"VInfonavit_CF_SubPer3_AmortizacionSBC",
(151)"IIF(VInfonavit_CF_SubPer3_AplicaTope = 1 ,
MIN(VInfonavit_CF_SubPer3_Amortizacion , VInfonavit_CF_SubPer3_TopeSBC),
VInfonavit_CF_SubPer3_Amortizacion)",(233)"Determina la amortizaci�n del
subperiodo.|013||010|En caso de que el empleado tenga ingresos menores o iguales al
m�nimo, regresa el valor menor entre la amortizaci�n y el tope; en caso contrario,
regresa el valor de la amortizaci�n.",|N|,(4)"3700"]
+[(37)"VInfonavit_CF_TotalAmortizacionPrevia",
(108)"VInfonavit_CF_SubPer1_Amortizacion + VInfonavit_CF_SubPer2_Amortizacion +
VInfonavit_CF_SubPer3_Amortizacion",(43)"Suma las amortizaciones de los
subperiodos.",|N|,(4)"3700"]
+[(34)"VInfonavit_CF_TotalAmortizacionSBC",
(117)"VInfonavit_CF_SubPer1_AmortizacionSBC + VInfonavit_CF_SubPer2_AmortizacionSBC
+ VInfonavit_CF_SubPer3_AmortizacionSBC",(118)"Determina la amortizaci�n total con
base en el SBC.|013||010|Es la sumatoria de las amortizaciones de los
subperiodos.",|N|,(4)"3700"]
+[(39)"VInfonavit_CF_TotalAmortizacionIngresos",
(149)"IIF(VInfonavit_AplicaTopeIngresos = 1 , MIN(VInfonavit_Tope_Ingresos ,
VInfonavit_CF_TotalAmortizacionPrevia), VInfonavit_CF_TotalAmortizacionPrevia)",
(282)"Determina la amortizaci�n con base en el total de percepciones del empleado.
|013||010|En caso de que el empleado tenga ingresos menores o iguales al m�nimo,
regresa el valor menor entre la amortizaci�n y el tope por ingresos; en caso
contrario, regresa el valor de la amortizaci�n.",|N|,(4)"3700"]
+[(31)"VInfonavit_CF_TotalAmortizacion",(111)"IIF(VInfonavit_OpcionTopeSM = 1 ,
VInfonavit_CF_TotalAmortizacionSBC , VInfonavit_CF_TotalAmortizacionIngresos)",
(388)"Determina el importe final de la amortizaci�n.|013||010||013||010|Si la
variable VInfonavit_OpcionTopeSM = 1, regresa el valor de la amortizaci�n
evaluada con el tope por SBC; en caso contrario, regresa el valor de la
amortizaci�n evaluada con el tope por ingresos.|013||010||013||010|Nota: Esta
variable se asigna al importe total del concepto de Deducci�n 16 Pr�stamo infonavit
(CF).",|N|,(4)"3500"]
}
+['D',(37)"Cr�dito INFONAVIT Factor de Descuento",(5)"False"]
{
+[(28)"VInfonavit_FD_SubPer1_Factor",(25)"VINFONAVIT_Factor(FD , 1)",(450)"Obtiene
el Factor con tipo de descuento Factor de Descuento del subperiodo uno.|013||010||
013||010|Nota: El n�mero de subperiodos puede variar por un cambio de factor,
bimestre o UMI dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(30)"VInfonavit_FD_SubPer1_DiasBase",(27)"VINFONAVIT_DiasBase(FD , 1)",
(454)"Obtiene los D�as Base con tipo de descuento Factor de Descuento del
subperiodo uno.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por
un cambio de factor, bimestre o UMI dentro del periodo de n�mina a calcular.|013||
010||013||010|Las funciones VINFONAVIT requieren que en el primer par�metro se
indique el tipo de descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|
013||010|Factor de Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(31)"VInfonavit_FD_SubPer1_Ausencias",(28)"VINFONAVIT_Ausencias(FD , 1)",
(454)"Obtiene las Ausencias con tipo de descuento Factor de Descuento del
subperiodo uno.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por
un cambio de factor, bimestre o UMI dentro del periodo de n�mina a calcular.|013||
010||013||010|Las funciones VINFONAVIT requieren que en el primer par�metro se
indique el tipo de descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|
013||010|Factor de Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(25)"VInfonavit_FD_SubPer1_UMI",(22)"VINFONAVIT_UMI(FD , 1)",(447)"Obtiene el UMI
con tipo de descuento Factor de Descuento del subperiodo uno.|013||010||013||010|
Nota: El n�mero de subperiodos puede variar por un cambio de factor, bimestre o UMI
dentro del periodo de n�mina a calcular.|013||010||013||010|Las funciones
VINFONAVIT requieren que en el primer par�metro se indique el tipo de descuento de
acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD
|013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(30)"VInfonavit_FD_SubPer1_Bimestre",(27)"VINFONAVIT_Bimestre(FD , 1)",
(462)"Obtiene los d�as del Bimestre con tipo de descuento Factor de Descuento del
subperiodo uno.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por
un cambio de factor, bimestre o UMI dentro del periodo de n�mina a calcular.|013||
010||013||010|Las funciones VINFONAVIT requieren que en el primer par�metro se
indique el tipo de descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|
013||010|Factor de Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(34)"VInfonavit_FD_SubPer1_Amortizacion",(163)"(VInfonavit_FD_SubPer1_DiasBase -
VInfonavit_FD_SubPer1_Ausencias) *(VInfonavit_FD_SubPer1_Factor *
VInfonavit_FD_SubPer1_UMI * 2 / VInfonavit_FD_SubPer1_Bimestre)",(209)"Determina la
Amortizaci�n para el subperiodo uno del tipo de descuento Factor de Descuento.|
013||010||013||010|Nota: Esta variable se asigna al importe uno del concepto de
Deducci�n 15 Pr�stamo infonavit (FD)",|N|,(4)"3500"]
+[(33)"VInfonavit_FD_SubPer1_SMIntegrado",(58)"VINFONAVIT_SM(FD , 1) *
VTipoPrestacionFactorIntegracion()",(131)"Obtiene el salario m�nimo correspondiente
en el subperiodo multiplicado por el factor de integraci�n que corresponde al
trabajador.",|N|,(4)"3700"]
+[(29)"VInfonavit_FD_SubPer1_VecesSM",(58)"VINFONAVIT_SBC(FD , 1) /
VInfonavit_FD_SubPer1_SMIntegrado",(84)"Determinar el n�mero de veces del SBC de
empleado entre el Salario m�nimo integrado.",|N|,(4)"3700"]
+[(32)"VInfonavit_FD_SubPer1_AplicaTope",(47)"IIF(VInfonavit_FD_SubPer1_VecesSM <=
1 , 1 , 0)",(282)"Determina si el empleado tiene un salario menor o igual al
salario m�nimo en el subperiodo, y aplica para topar la retenci�n de su
amortizaci�n.|013||010||013||010|Si el n�mero de veces es menor o igual a 1
significa que el empleado tiene un salario menor o igual al salario m�nimo.",|N|,
(4)"3700"]
+[(29)"VInfonavit_FD_SubPer1_TopeSBC",(97)"VINFONAVIT_SBC(FD , 1) * 0.20
*(VInfonavit_FD_SubPer1_DiasBase - VInfonavit_FD_SubPer1_Ausencias)",(87)"Determina
el tope del 20% del SBC por los d�as de pago de infonavit para el subperiodo.",|N|,
(4)"3700"]
+[(37)"VInfonavit_FD_SubPer1_AmortizacionSBC",
(151)"IIF(VInfonavit_FD_SubPer1_AplicaTope = 1 ,
MIN(VInfonavit_FD_SubPer1_Amortizacion , VInfonavit_FD_SubPer1_TopeSBC),
VInfonavit_FD_SubPer1_Amortizacion)",(233)"Determina la amortizaci�n del
subperiodo.|013||010|En caso de que el empleado tenga ingresos menores o iguales al
m�nimo, regresa el valor menor entre la amortizaci�n y el tope; en caso contrario,
regresa el valor de la amortizaci�n.",|N|,(4)"3700"]
+[(28)"VInfonavit_FD_SubPer2_Factor",(25)"VINFONAVIT_Factor(FD , 2)",(450)"Obtiene
el Factor con tipo de descuento Factor de Descuento del subperiodo dos.|013||010||
013||010|Nota: El n�mero de subperiodos puede variar por un cambio de factor,
bimestre o UMI dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(30)"VInfonavit_FD_SubPer2_DiasBase",(27)"VINFONAVIT_DiasBase(FD , 2)",
(454)"Obtiene los D�as Base con tipo de descuento Factor de Descuento del
subperiodo dos.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por
un cambio de factor, bimestre o UMI dentro del periodo de n�mina a calcular.|013||
010||013||010|Las funciones VINFONAVIT requieren que en el primer par�metro se
indique el tipo de descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|
013||010|Factor de Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(31)"VInfonavit_FD_SubPer2_Ausencias",(28)"VINFONAVIT_Ausencias(FD , 2)",
(454)"Obtiene las Ausencias con tipo de descuento Factor de Descuento del
subperiodo dos.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por
un cambio de factor, bimestre o UMI dentro del periodo de n�mina a calcular.|013||
010||013||010|Las funciones VINFONAVIT requieren que en el primer par�metro se
indique el tipo de descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|
013||010|Factor de Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(25)"VInfonavit_FD_SubPer2_UMI",(22)"VINFONAVIT_UMI(FD , 2)",(447)"Obtiene el UMI
con tipo de descuento Factor de Descuento del subperiodo dos.|013||010||013||010|
Nota: El n�mero de subperiodos puede variar por un cambio de factor, bimestre o UMI
dentro del periodo de n�mina a calcular.|013||010||013||010|Las funciones
VINFONAVIT requieren que en el primer par�metro se indique el tipo de descuento de
acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD
|013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(30)"VInfonavit_FD_SubPer2_Bimestre",(27)"VINFONAVIT_Bimestre(FD , 2)",
(462)"Obtiene los d�as del Bimestre con tipo de descuento Factor de Descuento del
subperiodo dos.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por
un cambio de factor, bimestre o UMI dentro del periodo de n�mina a calcular.|013||
010||013||010|Las funciones VINFONAVIT requieren que en el primer par�metro se
indique el tipo de descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|
013||010|Factor de Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(34)"VInfonavit_FD_SubPer2_Amortizacion",(163)"(VInfonavit_FD_SubPer2_DiasBase -
VInfonavit_FD_SubPer2_Ausencias) *(VInfonavit_FD_SubPer2_Factor *
VInfonavit_FD_SubPer2_UMI * 2 / VInfonavit_FD_SubPer2_Bimestre)",(209)"Determina la
Amortizaci�n para el subperiodo dos del tipo de descuento Factor de Descuento.|
013||010||013||010|Nota: Esta variable se asigna al importe dos del concepto de
Deducci�n 15 Pr�stamo infonavit (FD)",|N|,(4)"3500"]
+[(33)"VInfonavit_FD_SubPer2_SMIntegrado",(58)"VINFONAVIT_SM(FD , 2) *
VTipoPrestacionFactorIntegracion()",(131)"Obtiene el salario m�nimo correspondiente
en el subperiodo multiplicado por el factor de integraci�n que corresponde al
trabajador.",|N|,(4)"3700"]
+[(29)"VInfonavit_FD_SubPer2_VecesSM",(58)"VINFONAVIT_SBC(FD , 2) /
VInfonavit_FD_SubPer2_SMIntegrado",(84)"Determinar el n�mero de veces del SBC de
empleado entre el Salario m�nimo integrado.",|N|,(4)"3700"]
+[(32)"VInfonavit_FD_SubPer2_AplicaTope",(47)"IIF(VInfonavit_FD_SubPer2_VecesSM <=
1 , 1 , 0)",(282)"Determina si el empleado tiene un salario menor o igual al
salario m�nimo en el subperiodo, y aplica para topar la retenci�n de su
amortizaci�n.|013||010||013||010|Si el n�mero de veces es menor o igual a 1
significa que el empleado tiene un salario menor o igual al salario m�nimo.",|N|,
(4)"3700"]
+[(29)"VInfonavit_FD_SubPer2_TopeSBC",(97)"VINFONAVIT_SBC(FD , 2) * 0.20
*(VInfonavit_FD_SubPer2_DiasBase - VInfonavit_FD_SubPer2_Ausencias)",(87)"Determina
el tope del 20% del SBC por los d�as de pago de infonavit para el subperiodo.",|N|,
(4)"3700"]
+[(37)"VInfonavit_FD_SubPer2_AmortizacionSBC",
(151)"IIF(VInfonavit_FD_SubPer2_AplicaTope = 1 ,
MIN(VInfonavit_FD_SubPer2_Amortizacion , VInfonavit_FD_SubPer2_TopeSBC),
VInfonavit_FD_SubPer2_Amortizacion)",(233)"Determina la amortizaci�n del
subperiodo.|013||010|En caso de que el empleado tenga ingresos menores o iguales al
m�nimo, regresa el valor menor entre la amortizaci�n y el tope; en caso contrario,
regresa el valor de la amortizaci�n.",|N|,(4)"3700"]
+[(28)"VInfonavit_FD_SubPer3_Factor",(25)"VINFONAVIT_Factor(FD , 3)",(451)"Obtiene
el Factor con tipo de descuento Factor de Descuento del subperiodo tres.|013||010||
013||010|Nota: El n�mero de subperiodos puede variar por un cambio de factor,
bimestre o UMI dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(30)"VInfonavit_FD_SubPer3_DiasBase",(27)"VINFONAVIT_DiasBase(FD , 3)",
(455)"Obtiene los D�as Base con tipo de descuento Factor de Descuento del
subperiodo tres.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por
un cambio de factor, bimestre o UMI dentro del periodo de n�mina a calcular.|013||
010||013||010|Las funciones VINFONAVIT requieren que en el primer par�metro se
indique el tipo de descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|
013||010|Factor de Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(31)"VInfonavit_FD_SubPer3_Ausencias",(28)"VINFONAVIT_Ausencias(FD , 3)",
(455)"Obtiene las Ausencias con tipo de descuento Factor de Descuento del
subperiodo tres.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por
un cambio de factor, bimestre o UMI dentro del periodo de n�mina a calcular.|013||
010||013||010|Las funciones VINFONAVIT requieren que en el primer par�metro se
indique el tipo de descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|
013||010|Factor de Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(25)"VInfonavit_FD_SubPer3_UMI",(22)"VINFONAVIT_UMI(FD , 3)",(448)"Obtiene el UMI
con tipo de descuento Factor de Descuento del subperiodo tres.|013||010||013||010|
Nota: El n�mero de subperiodos puede variar por un cambio de factor, bimestre o UMI
dentro del periodo de n�mina a calcular.|013||010||013||010|Las funciones
VINFONAVIT requieren que en el primer par�metro se indique el tipo de descuento de
acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD
|013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(30)"VInfonavit_FD_SubPer3_Bimestre",(27)"VINFONAVIT_Bimestre(FD , 3)",
(463)"Obtiene los d�as del Bimestre con tipo de descuento Factor de Descuento del
subperiodo tres.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por
un cambio de factor, bimestre o UMI dentro del periodo de n�mina a calcular.|013||
010||013||010|Las funciones VINFONAVIT requieren que en el primer par�metro se
indique el tipo de descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|
013||010|Factor de Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(34)"VInfonavit_FD_SubPer3_Amortizacion",(163)"(VInfonavit_FD_SubPer3_DiasBase -
VInfonavit_FD_SubPer3_Ausencias) *(VInfonavit_FD_SubPer3_Factor *
VInfonavit_FD_SubPer3_UMI * 2 / VInfonavit_FD_SubPer3_Bimestre)",(211)"Determina la
Amortizaci�n para el subperiodo tres del tipo de descuento Factor de Descuento.|
013||010||013||010|Nota: Esta variable se asigna al importe tres del concepto de
Deducci�n 15 Pr�stamo infonavit (FD)",|N|,(4)"3500"]
+[(33)"VInfonavit_FD_SubPer3_SMIntegrado",(58)"VINFONAVIT_SM(FD , 3) *
VTipoPrestacionFactorIntegracion()",(131)"Obtiene el salario m�nimo correspondiente
en el subperiodo multiplicado por el factor de integraci�n que corresponde al
trabajador.",|N|,(4)"3700"]
+[(29)"VInfonavit_FD_SubPer3_VecesSM",(58)"VINFONAVIT_SBC(FD , 3) /
VInfonavit_FD_SubPer3_SMIntegrado",(84)"Determinar el n�mero de veces del SBC de
empleado entre el salario m�nimo integrado.",|N|,(4)"3700"]
+[(32)"VInfonavit_FD_SubPer3_AplicaTope",(47)"IIF(VInfonavit_FD_SubPer3_VecesSM <=
1 , 1 , 0)",(282)"Determina si el empleado tiene un salario menor o igual al
salario m�nimo en el subperiodo, y aplica para topar la retenci�n de su
amortizaci�n.|013||010||013||010|Si el n�mero de veces es menor o igual a 1
significa que el empleado tiene un salario menor o igual al salario m�nimo.",|N|,
(4)"3700"]
+[(29)"VInfonavit_FD_SubPer3_TopeSBC",(97)"VINFONAVIT_SBC(FD , 3) * 0.20
*(VInfonavit_FD_SubPer3_DiasBase - VInfonavit_FD_SubPer3_Ausencias)",(87)"Determina
el tope del 20% del SBC por los d�as de pago de infonavit para el subperiodo.",|N|,
(4)"3700"]
+[(37)"VInfonavit_FD_SubPer3_AmortizacionSBC",
(151)"IIF(VInfonavit_FD_SubPer3_AplicaTope = 1 ,
MIN(VInfonavit_FD_SubPer3_Amortizacion , VInfonavit_FD_SubPer3_TopeSBC),
VInfonavit_FD_SubPer3_Amortizacion)",(233)"Determina la amortizaci�n del
subperiodo.|013||010|En caso de que el empleado tenga ingresos menores o iguales al
m�nimo, regresa el valor menor entre la amortizaci�n y el tope; en caso contrario,
regresa el valor de la amortizaci�n.",|N|,(4)"3700"]
+[(29)"VInfonavit_FD_OpcionAjusteUMI",(1)"0",(206)"Determina si se aplica el ajuste
por UMI en el ejercicio vigente cuando se procesaron periodos con la UMI del
ejercicio anterior.|013||010||013||010|0 = No aplica el ajuste|013||010|1 = Si
aplica el ajuste",|N|,(4)"3600"]
+[(38)"VInfonavit_FD_AjustePorUMI_Actualizada",(57)"VInfonavit_FD_OpcionAjusteUMI *
VINFONAVIT_AjustePorUMI()",(299)"Determina la diferencia entre el c�lculo de la
amortizaci�n con la UMI vigente desde el 01 de enero a la fecha final del �ltimo
periodo autorizado menos lo retenido en dicho lapso.|013||010||013||010|Nota: Esta
variable se asigna en el importe 4 del concepto de Deducci�n 15 Pr�stamo infonavit
(FD)",|N|,(4)"3600"]
+[(37)"VInfonavit_FD_TotalAmortizacionPrevia",
(108)"VInfonavit_FD_SubPer1_Amortizacion + VInfonavit_FD_SubPer2_Amortizacion +
VInfonavit_FD_SubPer3_Amortizacion",(43)"Suma las amortizaciones de los
subperiodos.",|N|,(4)"3700"]
+[(34)"VInfonavit_FD_TotalAmortizacionSBC",
(117)"VInfonavit_FD_SubPer1_AmortizacionSBC + VInfonavit_FD_SubPer2_AmortizacionSBC
+ VInfonavit_FD_SubPer3_AmortizacionSBC",(118)"Determina la amortizaci�n total con
base en el SBC.|013||010|Es la sumatoria de las amortizaciones de los
subperiodos.",|N|,(4)"3700"]
+[(39)"VInfonavit_FD_TotalAmortizacionIngresos",
(149)"IIF(VInfonavit_AplicaTopeIngresos = 1 , MIN(VInfonavit_Tope_Ingresos ,
VInfonavit_FD_TotalAmortizacionPrevia), VInfonavit_FD_TotalAmortizacionPrevia)",
(282)"Determina la amortizaci�n con base en el total de percepciones del empleado.
|013||010|En caso de que el empleado tenga ingresos menores o iguales al m�nimo,
regresa el valor menor entre la amortizaci�n y el tope por ingresos; en caso
contrario, regresa el valor de la amortizaci�n.",|N|,(4)"3700"]
+[(31)"VInfonavit_FD_TotalAmortizacion",(152)"IIF(VInfonavit_OpcionTopeSM = 1 ,
VInfonavit_FD_TotalAmortizacionSBC , VInfonavit_FD_TotalAmortizacionIngresos) +
VInfonavit_FD_AjustePorUMI_Actualizada",(430)"Determina el importe final de la
amortizaci�n.|013||010||013||010|Si la variable VInfonavit_OpcionTopeSM = 1,
regresa el valor de la amortizaci�n evaluada con el tope por SBC; en caso contrario
regresa el valor de la amortizaci�n evaluada con el tope por ingresos.|013||010|Y
al final le suma el Ajuste por UMI|013||010||013||010|Nota: Esta variable se asigna
al importe total del concepto de Deducci�n 15 Pr�stamo infonavit (FD).",|N|,
(4)"3800"]
}
+['D',(28)"Cr�dito INFONAVIT Porcentaje",(5)"False"]
{
+[(30)"VInfonavit_PORC_SubPer1_Factor",(33)"VINFONAVIT_Factor(PORC , 1) / 100",
(431)"Obtiene el Factor con tipo de descuento Porcentaje del subperiodo uno.|013||
010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de factor o
SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las funciones
VINFONAVIT requieren que en el primer par�metro se indique el tipo de descuento de
acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD
|013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(32)"VInfonavit_PORC_SubPer1_DiasBase",(29)"VINFONAVIT_DiasBase(PORC , 1)",
(435)"Obtiene los D�as Base con tipo de descuento Porcentaje del subperiodo uno.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(33)"VInfonavit_PORC_SubPer1_Ausencias",(30)"VINFONAVIT_Ausencias(PORC , 1)",
(435)"Obtiene las Ausencias con tipo de descuento Porcentaje del subperiodo uno.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(27)"VInfonavit_PORC_SubPer1_SBC",(24)"VINFONAVIT_SBC(PORC , 1)",(428)"Obtiene el
SBC con tipo de descuento Porcentaje del subperiodo uno.|013||010||013||010|Nota:
El n�mero de subperiodos puede variar por un cambio de factor o SBC dentro del
periodo de n�mina a calcular.|013||010||013||010|Las funciones VINFONAVIT requieren
que en el primer par�metro se indique el tipo de descuento de acuerdo a lo
siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD |013||010|
Porcentaje = PORC",|N|,(4)"3500"]
+[(36)"VInfonavit_PORC_SubPer1_Amortizacion",
(133)"(VInfonavit_PORC_SubPer1_DiasBase - VInfonavit_PORC_SubPer1_Ausencias) *
VInfonavit_PORC_SubPer1_Factor * VInfonavit_PORC_SubPer1_SBC",(202)"Determina la
Amortizaci�n para el subperiodo uno del tipo de descuento Porcentaje.|013||010||
013||010|Nota: Esta variable se asigna al importe uno del concepto de Deducci�n 59
Pr�stamo infonavit (PORC)",|N|,(4)"3500"]
+[(35)"VInfonavit_PORC_SubPer1_SMIntegrado",(60)"VINFONAVIT_SM(PORC , 1) *
VTipoPrestacionFactorIntegracion()",(131)"Obtiene el salario m�nimo correspondiente
en el subperiodo multiplicado por el factor de integraci�n que corresponde al
trabajador.",|N|,(4)"3700"]
+[(31)"VInfonavit_PORC_SubPer1_VecesSM",(62)"VINFONAVIT_SBC(PORC , 1) /
VInfonavit_PORC_SubPer1_SMIntegrado",(84)"Determinar el n�mero de veces del SBC de
empleado entre el Salario m�nimo integrado.",|N|,(4)"3700"]
+[(34)"VInfonavit_PORC_SubPer1_AplicaTope",(49)"IIF(VInfonavit_PORC_SubPer1_VecesSM
<= 1 , 1 , 0)",(282)"Determina si el empleado tiene un salario menor o igual al
salario m�nimo en el subperiodo, y aplica para topar la retenci�n de su
amortizaci�n.|013||010||013||010|Si el n�mero de veces es menor o igual a 1
significa que el empleado tiene un salario menor o igual al salario m�nimo.",|N|,
(4)"3700"]
+[(31)"VInfonavit_PORC_SubPer1_TopeSBC",(103)"VINFONAVIT_SBC(PORC , 1) * 0.20
*(VInfonavit_PORC_SubPer1_DiasBase - VInfonavit_PORC_SubPer1_Ausencias)",
(87)"Determina el tope del 20% del SBC por los d�as de pago de infonavit para el
subperiodo.",|N|,(4)"3700"]
+[(39)"VInfonavit_PORC_SubPer1_AmortizacionSBC",
(159)"IIF(VInfonavit_PORC_SubPer1_AplicaTope = 1 ,
MIN(VInfonavit_PORC_SubPer1_Amortizacion , VInfonavit_PORC_SubPer1_TopeSBC),
VInfonavit_PORC_SubPer1_Amortizacion)",(233)"Determina la amortizaci�n del
subperiodo.|013||010|En caso de que el empleado tenga ingresos menores o iguales al
m�nimo, regresa el valor menor entre la amortizaci�n y el tope; en caso contrario,
regresa el valor de la amortizaci�n.",|N|,(4)"3700"]
+[(30)"VInfonavit_PORC_SubPer2_Factor",(33)"VINFONAVIT_Factor(PORC , 2) / 100",
(431)"Obtiene el Factor con tipo de descuento Porcentaje del subperiodo dos.|013||
010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de factor o
SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las funciones
VINFONAVIT requieren que en el primer par�metro se indique el tipo de descuento de
acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD
|013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(32)"VInfonavit_PORC_SubPer2_DiasBase",(29)"VINFONAVIT_DiasBase(PORC , 2)",
(435)"Obtiene los D�as Base con tipo de descuento Porcentaje del subperiodo dos.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(33)"VInfonavit_PORC_SubPer2_Ausencias",(30)"VINFONAVIT_Ausencias(PORC , 2)",
(435)"Obtiene las Ausencias con tipo de descuento Porcentaje del subperiodo dos.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(27)"VInfonavit_PORC_SubPer2_SBC",(24)"VINFONAVIT_SBC(PORC , 2)",(428)"Obtiene el
SBC con tipo de descuento Porcentaje del subperiodo dos.|013||010||013||010|Nota:
El n�mero de subperiodos puede variar por un cambio de factor o SBC dentro del
periodo de n�mina a calcular.|013||010||013||010|Las funciones VINFONAVIT requieren
que en el primer par�metro se indique el tipo de descuento de acuerdo a lo
siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD |013||010|
Porcentaje = PORC",|N|,(4)"3500"]
+[(36)"VInfonavit_PORC_SubPer2_Amortizacion",
(133)"(VInfonavit_PORC_SubPer2_DiasBase - VInfonavit_PORC_SubPer2_Ausencias) *
VInfonavit_PORC_SubPer2_Factor * VInfonavit_PORC_SubPer2_SBC",(202)"Determina la
Amortizaci�n para el subperiodo dos del tipo de descuento Porcentaje.|013||010||
013||010|Nota: Esta variable se asigna al importe dos del concepto de Deducci�n 59
Pr�stamo infonavit (PORC)",|N|,(4)"3500"]
+[(35)"VInfonavit_PORC_SubPer2_SMIntegrado",(60)"VINFONAVIT_SM(PORC , 2) *
VTipoPrestacionFactorIntegracion()",(131)"Obtiene el salario m�nimo correspondiente
en el subperiodo multiplicado por el factor de integraci�n que corresponde al
trabajador.",|N|,(4)"3700"]
+[(31)"VInfonavit_PORC_SubPer2_VecesSM",(62)"VINFONAVIT_SBC(PORC , 2) /
VInfonavit_PORC_SubPer2_SMIntegrado",(84)"Determinar el n�mero de veces del SBC de
empleado entre el Salario m�nimo integrado.",|N|,(4)"3700"]
+[(34)"VInfonavit_PORC_SubPer2_AplicaTope",(49)"IIF(VInfonavit_PORC_SubPer2_VecesSM
<= 1 , 1 , 0)",(282)"Determina si el empleado tiene un salario menor o igual al
salario m�nimo en el subperiodo, y aplica para topar la retenci�n de su
amortizaci�n.|013||010||013||010|Si el n�mero de veces es menor o igual a 1
significa que el empleado tiene un salario menor o igual al salario m�nimo.",|N|,
(4)"3700"]
+[(31)"VInfonavit_PORC_SubPer2_TopeSBC",(103)"VINFONAVIT_SBC(PORC , 2) * 0.20
*(VInfonavit_PORC_SubPer2_DiasBase - VInfonavit_PORC_SubPer2_Ausencias)",
(87)"Determina el tope del 20% del SBC por los d�as de pago de infonavit para el
subperiodo.",|N|,(4)"3700"]
+[(39)"VInfonavit_PORC_SubPer2_AmortizacionSBC",
(159)"IIF(VInfonavit_PORC_SubPer2_AplicaTope = 1 ,
MIN(VInfonavit_PORC_SubPer2_Amortizacion , VInfonavit_PORC_SubPer2_TopeSBC),
VInfonavit_PORC_SubPer2_Amortizacion)",(233)"Determina la amortizaci�n del
subperiodo.|013||010|En caso de que el empleado tenga ingresos menores o iguales al
m�nimo, regresa el valor menor entre la amortizaci�n y el tope; en caso contrario,
regresa el valor de la amortizaci�n.",|N|,(4)"3700"]
+[(30)"VInfonavit_PORC_SubPer3_Factor",(33)"VINFONAVIT_Factor(PORC , 3) / 100",
(432)"Obtiene el Factor con tipo de descuento Porcentaje del subperiodo tres.|013||
010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de factor o
SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las funciones
VINFONAVIT requieren que en el primer par�metro se indique el tipo de descuento de
acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD
|013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(32)"VInfonavit_PORC_SubPer3_DiasBase",(29)"VINFONAVIT_DiasBase(PORC , 3)",
(436)"Obtiene los D�as Base con tipo de descuento Porcentaje del subperiodo tres.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(33)"VInfonavit_PORC_SubPer3_Ausencias",(30)"VINFONAVIT_Ausencias(PORC , 3)",
(436)"Obtiene las Ausencias con tipo de descuento Porcentaje del subperiodo tres.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(27)"VInfonavit_PORC_SubPer3_SBC",(24)"VINFONAVIT_SBC(PORC , 3)",(429)"Obtiene el
SBC con tipo de descuento Porcentaje del subperiodo tres.|013||010||013||010|Nota:
El n�mero de subperiodos puede variar por un cambio de factor o SBC dentro del
periodo de n�mina a calcular.|013||010||013||010|Las funciones VINFONAVIT requieren
que en el primer par�metro se indique el tipo de descuento de acuerdo a lo
siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD |013||010|
Porcentaje = PORC",|N|,(4)"3500"]
+[(36)"VInfonavit_PORC_SubPer3_Amortizacion",
(133)"(VInfonavit_PORC_SubPer3_DiasBase - VInfonavit_PORC_SubPer3_Ausencias) *
VInfonavit_PORC_SubPer3_Factor * VInfonavit_PORC_SubPer3_SBC",(204)"Determina la
Amortizaci�n para el subperiodo tres del tipo de descuento Porcentaje.|013||010||
013||010|Nota: Esta variable se asigna al importe tres del concepto de Deducci�n
59 Pr�stamo infonavit (PORC)",|N|,(4)"3500"]
+[(35)"VInfonavit_PORC_SubPer3_SMIntegrado",(60)"VINFONAVIT_SM(PORC , 3) *
VTipoPrestacionFactorIntegracion()",(131)"Obtiene el salario m�nimo correspondiente
en el subperiodo multiplicado por el factor de integraci�n que corresponde al
trabajador.",|N|,(4)"3700"]
+[(31)"VInfonavit_PORC_SubPer3_VecesSM",(62)"VINFONAVIT_SBC(PORC , 3) /
VInfonavit_PORC_SubPer3_SMIntegrado",(84)"Determinar el n�mero de veces del SBC de
empleado entre el Salario m�nimo integrado.",|N|,(4)"3700"]
+[(34)"VInfonavit_PORC_SubPer3_AplicaTope",(49)"IIF(VInfonavit_PORC_SubPer3_VecesSM
<= 1 , 1 , 0)",(282)"Determina si el empleado tiene un salario menor o igual al
salario m�nimo en el subperiodo, y aplica para topar la retenci�n de su
amortizaci�n.|013||010||013||010|Si el n�mero de veces es menor o igual a 1
significa que el empleado tiene un salario menor o igual al salario m�nimo.",|N|,
(4)"3700"]
+[(31)"VInfonavit_PORC_SubPer3_TopeSBC",(103)"VINFONAVIT_SBC(PORC , 3) * 0.20
*(VInfonavit_PORC_SubPer3_DiasBase - VInfonavit_PORC_SubPer3_Ausencias)",
(87)"Determina el tope del 20% del SBC por los d�as de pago de infonavit para el
subperiodo.",|N|,(4)"3700"]
+[(39)"VInfonavit_PORC_SubPer3_AmortizacionSBC",
(159)"IIF(VInfonavit_PORC_SubPer3_AplicaTope = 1 ,
MIN(VInfonavit_PORC_SubPer3_Amortizacion , VInfonavit_PORC_SubPer3_TopeSBC),
VInfonavit_PORC_SubPer3_Amortizacion)",(233)"Determina la amortizaci�n del
subperiodo.|013||010|En caso de que el empleado tenga ingresos menores o iguales al
m�nimo, regresa el valor menor entre la amortizaci�n y el tope; en caso contrario,
regresa el valor de la amortizaci�n.",|N|,(4)"3700"]
+[(30)"VInfonavit_PORC_SubPer4_Factor",(33)"VINFONAVIT_Factor(PORC , 4) / 100",
(434)"Obtiene el Factor con tipo de descuento Porcentaje del subperiodo cuatro.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(32)"VInfonavit_PORC_SubPer4_DiasBase",(29)"VINFONAVIT_DiasBase(PORC , 4)",
(438)"Obtiene los D�as Base con tipo de descuento Porcentaje del subperiodo
cuatro.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por un
cambio de factor o SBC dentro del periodo de n�mina a calcular.|013||010||013||010|
Las funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(33)"VInfonavit_PORC_SubPer4_Ausencias",(30)"VINFONAVIT_Ausencias(PORC , 4)",
(438)"Obtiene las Ausencias con tipo de descuento Porcentaje del subperiodo
cuatro.|013||010||013||010|Nota: El n�mero de subperiodos puede variar por un
cambio de factor o SBC dentro del periodo de n�mina a calcular.|013||010||013||010|
Las funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(27)"VInfonavit_PORC_SubPer4_SBC",(24)"VINFONAVIT_SBC(PORC , 4)",(431)"Obtiene el
SBC con tipo de descuento Porcentaje del subperiodo cuatro.|013||010||013||010|
Nota: El n�mero de subperiodos puede variar por un cambio de factor o SBC dentro
del periodo de n�mina a calcular.|013||010||013||010|Las funciones VINFONAVIT
requieren que en el primer par�metro se indique el tipo de descuento de acuerdo a
lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD |013||010|
Porcentaje = PORC",|N|,(4)"3500"]
+[(36)"VInfonavit_PORC_SubPer4_Amortizacion",
(133)"(VInfonavit_PORC_SubPer4_DiasBase - VInfonavit_PORC_SubPer4_Ausencias) *
VInfonavit_PORC_SubPer4_Factor * VInfonavit_PORC_SubPer4_SBC",(208)"Determina la
Amortizaci�n para el subperiodo cuatro del tipo de descuento Porcentaje.|013||010||
013||010|Nota: Esta variable se asigna al importe cuatro del concepto de Deducci�n
59 Pr�stamo infonavit (PORC)",|N|,(4)"3500"]
+[(35)"VInfonavit_PORC_SubPer4_SMIntegrado",(60)"VINFONAVIT_SM(PORC , 4) *
VTipoPrestacionFactorIntegracion()",(131)"Obtiene el salario m�nimo correspondiente
en el subperiodo multiplicado por el factor de integraci�n que corresponde al
trabajador.",|N|,(4)"3700"]
+[(31)"VInfonavit_PORC_SubPer4_VecesSM",(62)"VINFONAVIT_SBC(PORC , 4) /
VInfonavit_PORC_SubPer4_SMIntegrado",(84)"Determinar el n�mero de veces del SBC de
empleado entre el Salario m�nimo integrado.",|N|,(4)"3700"]
+[(34)"VInfonavit_PORC_SubPer4_AplicaTope",(49)"IIF(VInfonavit_PORC_SubPer4_VecesSM
<= 1 , 1 , 0)",(282)"Determina si el empleado tiene un salario menor o igual al
salario m�nimo en el subperiodo, y aplica para topar la retenci�n de su
amortizaci�n.|013||010||013||010|Si el n�mero de veces es menor o igual a 1
significa que el empleado tiene un salario menor o igual al salario m�nimo.",|N|,
(4)"3700"]
+[(31)"VInfonavit_PORC_SubPer4_TopeSBC",(103)"VINFONAVIT_SBC(PORC , 4) * 0.20
*(VInfonavit_PORC_SubPer4_DiasBase - VInfonavit_PORC_SubPer4_Ausencias)",
(87)"Determina el tope del 20% del SBC por los d�as de pago de infonavit para el
subperiodo.",|N|,(4)"3700"]
+[(39)"VInfonavit_PORC_SubPer4_AmortizacionSBC",
(159)"IIF(VInfonavit_PORC_SubPer4_AplicaTope = 1 ,
MIN(VInfonavit_PORC_SubPer4_Amortizacion , VInfonavit_PORC_SubPer4_TopeSBC),
VInfonavit_PORC_SubPer4_Amortizacion)",(233)"Determina la amortizaci�n del
subperiodo.|013||010|En caso de que el empleado tenga ingresos menores o iguales al
m�nimo, regresa el valor menor entre la amortizaci�n y el tope; en caso contrario,
regresa el valor de la amortizaci�n.",|N|,(4)"3700"]
+[(30)"VInfonavit_PORC_SubPer5_Factor",(33)"VINFONAVIT_Factor(PORC , 5) / 100",
(433)"Obtiene el Factor con tipo de descuento Porcentaje del subperiodo cinco.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(32)"VInfonavit_PORC_SubPer5_DiasBase",(29)"VINFONAVIT_DiasBase(PORC , 5)",
(437)"Obtiene los D�as Base con tipo de descuento Porcentaje del subperiodo cinco.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(33)"VInfonavit_PORC_SubPer5_Ausencias",(30)"VINFONAVIT_Ausencias(PORC , 5)",
(437)"Obtiene las Ausencias con tipo de descuento Porcentaje del subperiodo cinco.|
013||010||013||010|Nota: El n�mero de subperiodos puede variar por un cambio de
factor o SBC dentro del periodo de n�mina a calcular.|013||010||013||010|Las
funciones VINFONAVIT requieren que en el primer par�metro se indique el tipo de
descuento de acuerdo a lo siguiente:|013||010|Cuota Fija = CF|013||010|Factor de
Descuento = FD |013||010|Porcentaje = PORC",|N|,(4)"3500"]
+[(27)"VInfonavit_PORC_SubPer5_SBC",(24)"VINFONAVIT_SBC(PORC , 5)",(430)"Obtiene el
SBC con tipo de descuento Porcentaje del subperiodo cinco.|013||010||013||010|Nota:
El n�mero de subperiodos puede variar por un cambio de factor o SBC dentro del
periodo de n�mina a calcular.|013||010||013||010|Las funciones VINFONAVIT requieren
que en el primer par�metro se indique el tipo de descuento de acuerdo a lo
siguiente:|013||010|Cuota Fija = CF|013||010|Factor de Descuento = FD |013||010|
Porcentaje = PORC",|N|,(4)"3500"]
+[(36)"VInfonavit_PORC_SubPer5_Amortizacion",
(133)"(VInfonavit_PORC_SubPer5_DiasBase - VInfonavit_PORC_SubPer5_Ausencias) *
VInfonavit_PORC_SubPer5_Factor * VInfonavit_PORC_SubPer5_SBC",(84)"Determina la
Amortizaci�n para el subperiodo cinco del tipo de descuento Porcentaje.",|N|,
(4)"3500"]
+[(35)"VInfonavit_PORC_SubPer5_SMIntegrado",(60)"VINFONAVIT_SM(PORC , 5) *
VTipoPrestacionFactorIntegracion()",(131)"Obtiene el salario m�nimo correspondiente
en el subperiodo multiplicado por el factor de integraci�n que corresponde al
trabajador.",|N|,(4)"3700"]
+[(31)"VInfonavit_PORC_SubPer5_VecesSM",(62)"VINFONAVIT_SBC(PORC , 5) /
VInfonavit_PORC_SubPer5_SMIntegrado",(84)"Determinar el n�mero de veces del SBC de
empleado entre el Salario m�nimo integrado.",|N|,(4)"3700"]
+[(34)"VInfonavit_PORC_SubPer5_AplicaTope",(49)"IIF(VInfonavit_PORC_SubPer5_VecesSM
<= 1 , 1 , 0)",(282)"Determina si el empleado tiene un salario menor o igual al
salario m�nimo en el subperiodo, y aplica para topar la retenci�n de su
amortizaci�n.|013||010||013||010|Si el n�mero de veces es menor o igual a 1
significa que el empleado tiene un salario menor o igual al salario m�nimo.",|N|,
(4)"3700"]
+[(31)"VInfonavit_PORC_SubPer5_TopeSBC",(103)"VINFONAVIT_SBC(PORC , 5) * 0.20
*(VInfonavit_PORC_SubPer5_DiasBase - VInfonavit_PORC_SubPer5_Ausencias)",
(87)"Determina el tope del 20% del SBC por los d�as de pago de infonavit para el
subperiodo.",|N|,(4)"3700"]
+[(39)"VInfonavit_PORC_SubPer5_AmortizacionSBC",
(159)"IIF(VInfonavit_PORC_SubPer5_AplicaTope = 1 ,
MIN(VInfonavit_PORC_SubPer5_Amortizacion , VInfonavit_PORC_SubPer5_TopeSBC),
VInfonavit_PORC_SubPer5_Amortizacion)",(233)"Determina la amortizaci�n del
subperiodo.|013||010|En caso de que el empleado tenga ingresos menores o iguales al
m�nimo, regresa el valor menor entre la amortizaci�n y el tope; en caso contrario,
regresa el valor de la amortizaci�n.",|N|,(4)"3700"]
+[(39)"VInfonavit_PORC_TotalAmortizacionPrevia",
(192)"VInfonavit_PORC_SubPer1_Amortizacion + VInfonavit_PORC_SubPer2_Amortizacion +
VInfonavit_PORC_SubPer3_Amortizacion + VInfonavit_PORC_SubPer4_Amortizacion +
VInfonavit_PORC_SubPer5_Amortizacion",(43)"Suma las amortizaciones de los
subperiodos.",|N|,(4)"3700"]
+[(36)"VInfonavit_PORC_TotalAmortizacionSBC",
(207)"VInfonavit_PORC_SubPer1_AmortizacionSBC +
VInfonavit_PORC_SubPer2_AmortizacionSBC + VInfonavit_PORC_SubPer3_AmortizacionSBC +
VInfonavit_PORC_SubPer4_AmortizacionSBC + VInfonavit_PORC_SubPer5_AmortizacionSBC",
(118)"Determina la amortizaci�n total con base en el SBC.|013||010|Es la sumatoria
de las amortizaciones de los subperiodos.",|N|,(4)"3700"]
+[(40)"VInfonavit_PORC_TotalAmortizacionIngreso",
(153)"IIF(VInfonavit_AplicaTopeIngresos = 1 , MIN(VInfonavit_Tope_Ingresos ,
VInfonavit_PORC_TotalAmortizacionPrevia),
VInfonavit_PORC_TotalAmortizacionPrevia)",(282)"Determina la amortizaci�n con base
en el total de percepciones del empleado. |013||010|En caso de que el empleado
tenga ingresos menores o iguales al m�nimo, regresa el valor menor entre la
amortizaci�n y el tope por ingresos; en caso contrario, regresa el valor de la
amortizaci�n.",|N|,(4)"3700"]
+[(33)"VInfonavit_PORC_TotalAmortizacion",(114)"IIF(VInfonavit_OpcionTopeSM = 1 ,
VInfonavit_PORC_TotalAmortizacionSBC , VInfonavit_PORC_TotalAmortizacionIngreso)",
(387)"Determina el importe final de la amortizaci�n.|013||010||013||010|Si la
variable VInfonavit_OpcionTopeSM = 1, regresa el valor de la amortizaci�n evaluada
con el tope por SBC; en caso contrario, regresa el valor de la amortizaci�n
evaluada con el tope por ingresos.|013||010||013||010|Nota: Esta variable se asigna
al importe total del concepto de Deducci�n 59 Pr�stamo infonavit (PORC).",|N|,
(4)"3500"]
}
}
{
+['O',<5>,(16)"Invalidez y Vida",(86)"IIF(VPeriodoDeVacaciones = 1 Y
VPagoVacaciones() = 0 , 0 , CuotaPatronInvalidezyVida5)",(1)"0",(1)"0",(1)"0",
(1)"0"]
+['O',<6>,(16)"Cesantia y Vejez",(80)"IIF(VPeriodoDeVacaciones = 1 Y
VPagoVacaciones() = 0 , 0 , CuotaPatronCesantia6)",(1)"0",(1)"0",(1)"0",(1)"0"]
+['O',<7>,(18)"Enf. y Mat. Patron",(130)"IIF(VPeriodoDeVacaciones = 1 Y
VPagoVacaciones() = 0 , 0 , CuotaPatronEG1 + CuotaPatronEG2 + CuotaPatronEG3SMGDF +
CuotaPatronEG4)",(74)"IIF(VPeriodoDeVacaciones = 1 Y VPagoVacaciones() = 0 , 0 ,
CuotaPatronEG1)",(74)"IIF(VPeriodoDeVacaciones = 1 Y VPagoVacaciones() = 0 , 0 ,
CuotaPatronEG2)",(79)"IIF(VPeriodoDeVacaciones = 1 Y VPagoVacaciones() = 0 , 0 ,
CuotaPatronEG3SMGDF)",(74)"IIF(VPeriodoDeVacaciones = 1 Y VPagoVacaciones() = 0 , 0
, CuotaPatronEG4)"]
+['O',<89>,(23)"2% Fondo retiro SAR (8)",(73)"IIF((VPeriodoDeVacaciones = 1 Y
VPagoVacaciones() = 0), 0 , CuotaRetiro8)",(1)"0",(1)"0",(1)"0",(1)"0"]
+['O',<90>,(19)"2% Impuesto estatal",(43)"Acumulado[ISR Total de percepciones] *
0.02",(0)"",(0)"",(0)"",(0)""]
+['O',<93>,(21)"Riesgo de trabajo (9)",(69)"IIF((VPeriodoDeVacaciones = 1 Y
VPagoVacaciones() = 0), 0 , CuotaRT9)",(1)"0",(1)"0",(1)"0",(1)"0"]
+['O',<95>,(20)"1% Educaci�n empresa",(0)"",(0)"",(0)"",(0)"",(0)""]
+['O',<96>,(16)"I.M.S.S. empresa",(182)"IIF(VPeriodoDeVacaciones = 1 Y
VPagoVacaciones() = 0 , 0 , CuotaPatronEG1 + CuotaPatronEG2 + CuotaPatronEG3SMGDF +
CuotaPatronEG4 + CuotaPatronInvalidezyVida5 + CuotaPatronCesantia6)",(1)"0",(1)"0",
(1)"0",(1)"0"]
+['O',<97>,(17)"Infonavit empresa",(75)"IIF((VPeriodoDeVacaciones = 1 Y
VPagoVacaciones() = 0), 0 , CuotaINFONAVIT)",(1)"0",(1)"0",(1)"0",(1)"0"]
+['O',<98>,(22)"Guarderia I.M.S.S. (7)",(77)"IIF((VPeriodoDeVacaciones = 1 *
VPagoVacaciones() = 0), 0 , CuotaGuarderias7)",(1)"0",(1)"0",(1)"0",(1)"0"]
}
{
+['O',(13)"Sin categor�a",(5)"False"]
{
}
+['O',(9)"INFONAVIT",(5)"False"]
{
+[(21)"DiasINFONAVITAnterior",(43)"VDiasIMSSAnterior - VAusentismoIMSSAnterior",
(0)"",|N|,(1)"0"]
+[(20)"DiasINFONAVITVigente",(82)"VDiasIMSSVigente - VAusentismoIMSSVigente +
VDiasXVacaciones - VDiasXFinVacaciones",(0)"",|N|,(4)"1503"]
+[(13)"TopeINFONAVIT",(54)"TopesSGDF.Cesantia_y_vejez_6{Periodo[Fecha fin]} * UMA",
(193)"Esta funci�n determina la cantidad m�xima del Salario Base de Cotizaci�n
(Fijo, Variable, Mixto) con el que puede cotizar el empleado en el periodo de
n�mina vigente, en el rubro de INFONAVIT.",|N|,(4)"2500"]
+[(27)"BaseDiariaINFONAVITAnterior",(64)"IIF(VSBCAnterior > TopeINFONAVIT ,
TopeINFONAVIT , VSBCAnterior)",(0)"",|N|,(1)"0"]
+[(26)"BaseDiariaINFONAVITVigente",(62)"IIF(VSBCVigente > TopeINFONAVIT ,
TopeINFONAVIT , VSBCVigente)",(0)"",|N|,(1)"0"]
+[(14)"CuotaINFONAVIT",(117)"DiasINFONAVITAnterior * BaseDiariaINFONAVITAnterior *
0.05 + DiasINFONAVITVigente * BaseDiariaINFONAVITVigente * 0.05",(0)"",|N|,(1)"0"]
}
}

También podría gustarte