cancel
Showing results for 
Search instead for 
Did you mean: 

Modificacion de constante TDIAN Días anuales

0 Kudos

Hola buenas tardes

Tenemos configurado la constante TDIAN con el valor de 360 días, pero se esta implementando una nueva sociedad, para esta nueva configuración se va usar 365 días; especificamente para el modulo del IMSS existe alguna badi donde se pueda modificar esta constante sin modificar el estandar?

Include PCMPRMX0

Aguinaldo

form dias_anio using    p_endda like wpbp-endda
                changing p_dias  like t511k-kwert.

* Lectura de días en el año
   perform re511k using calcmolga
                        c_tdian
                        p_endda.

   p_dias t511k-kwert.
   if p_dias le 0.
     perform log_error_0(h32plog0) tables error_ptext.
     perform errors tables error_ptext.
   endif.
endform.    


Saludos.


Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hola Rocio

El exit correspondiente para modificar días de cotización del IMSS es el EXIT_HMXCCSS0_001, ahora para los días relevantes para cálculo está el EXIT_HMXCALC0_005.

Saludos

Amílcar Caballero

0 Kudos

Hola Amilcar

Tnks, ya las implemente pero analizando las salidas el que requiero modificar es el SDI en las operaciones de aguinaldo y prima

Agui Int    /896   

P vac int    /897


* Llenado de datos adicionales para el cálculo de SDI


perform llena_datos_sdi_prov using    wpbp
                                          changing data_sdi
                                                   insi
                                                   sal
                                                   l_salario
                                                   l_dias_anio
                                                   l_dias
                                                   l_anios
                                                   l_anios_ant_min.

* Días en el año
   perform dias_anio using     p_wpbp-endda
                      changing p_dias_anio.


* Lectura de días en el año
   perform re511k using calcmolga
                        c_tdian
                        p_endda.


  p_prov_aguinaldo =   ( l_dias_agui * p_salario ) / p_dias_anio.

En esta funcion no visualizo  alguna badi que altere el valor del total de dias.

Se te ocurre alguna otra solucion?

De antemano agradezco tu atención.

Former Member
0 Kudos

Hola Rocio

Me parece entonces que lo que buscas es el manejo en el EXIT_HMXCCSS0_003 en donde puedes cambiar los modelos de integración de prima vacacional y vacaciones. Sin embrago, yo seria prudente al utilizar esto pues la configuración en caso de prima podría verse como que estas dando X días de prima por 365 días (un año calendario) y nunca 360. No se si este tipo de inconsistencias en como se muestran las cosas vs como se calculan podrían traerte después observaciones por parte de audiorias del IMSS y demás. Considero muy prudente se revise esto antes de que comience s a programar.

Saludos Cordiales

Amílcar Caballero

Answers (0)