En las tablas de ISR y de Subsidio al empleo agregar la capacidad de discriminar los valores por fecha para poder calcular recibos de años anteriores
¿Qué problema se intenta resolver?
Cuando la autoridad publica el cambio en las tablas del ISR y del subsidio al empleo tenemos que cambiar los valores en las tablas de ISR que existen actualmente y no tenemos una forma de conservar los valores anteriores o históricos para poder calcular recibos de fechas anteriores a la entrada en vigor de los nuevos valores.
Fundamentos y/o Información adicional
La mayor afectación que tuvimos fue con Promass en el cambio que se dió del 2022 al 2023. Tenían varios recibos del 2022 sin timbrar que ya no se pudieron tibrar en el 2023 debido a que el cambio en los valores de las tablas generaban cálculos y montos diferentes.
Propuesta
-
En las tablas
isr.table
eisr.subcidio.table
agregar un campo de tipo fecha, que sea requerido y que lleve el nombre dedate_start
con la leyenda deFecha de inicio de vigencia
-
Modificar el cálculo de la regla
ISR Ordinario
para agregar en el dominio que busca el valor del ISR en la variableisr_values
una condición para filtrar los registros de acuerdo a la fecha de inicio de vigencia y la fecha de inicio del recibo:('date_start', '<=', self.date_from)
-
Modificar el cálculo de la regla
ISR de Aguinaldo
para agregar en el dominio que busca el valor del ISR en la variableisr_values
una condición para filtrar los registros de acuerdo a la fecha de inicio de vigencia y la fecha de inicio del recibo:('date_start', '<=', self.date_from)
-
Modificar el cálculo de la regla
ISR de Aguinaldo
para agregar en el dominio que busca el valor del subsidio de ISR en la variablesubcidio_values
una condición para filtrar los registros de acuerdo a la fecha de inicio de vigencia y la fecha de inicio del recibo:('date_start', '<=', self.date_from)
-
Modificar el cálculo de la regla
ISR de Aguinaldo
para agregar en el dominio que busca el valor del ISR ordinario en la variableisr_ord_values
una condición para filtrar los registros de acuerdo a la fecha de inicio de vigencia y la fecha de inicio del recibo:('date_start', '<=', self.date_from)
-
Modificar el cálculo de la regla
ISR Mes
para agregar en el dominio que busca el valor del ISR en la variableisr_values
una condición para filtrar los registros de acuerdo a la fecha de inicio de vigencia y la fecha de inicio del recibo:('date_start', '<=', self.date_from)