Tiempo aproximado para lectura: 00:05:00 min
Ocurrencia
En modulo Gestión de Personal, Al capturar una ausencia para descanso medico de 2 días, del 30 al 31 de Julio, al realizar el cálculo del procedimiento ORD, solo considera 1 día de la ausencia sin tomar en cuenta el día 31
Ambiente
TOTVS RH - TOTVS RH (LINEA PROTHEUS) - MI – Gestión de Personal (SIGAGPE) – Reléase 12
Causa
Por el tratamiento de las fórmulas 154ORD, operador DIAS_360 (considera 30 días por mes), cuando se trata de conceptos de Ausencia:
Solución
Se realizan modificaciones en las fórmulas 154ORD para su actualización debe realizar el siguiente procedimiento.
154ORD - Incapacidad Enfermedad Control:
|
Operación |
Fórmula |
Secuencia |
1a Expresión |
Op. 1 |
2a Expresión |
Resultado |
Interpretación |
|---|---|---|---|---|---|---|---|
|
Operación |
Fórmula |
Secuencia |
1a Expresión |
Op. 1 |
2a Expresión |
Resultado |
Interpretación |
| Sin cambios | 154ORD | 000001 | # | TRACE_ON | |||
| Sin cambios | 154ORD | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Sin cambios | 154ORD | 000003 | AUSSDODIAS | SI_IGUAL | 0 | FINAL | |
| Sin cambios | 154ORD | 000004 | PERTIPONOM | SI_DIFERENTE | FIN | CONT_01 | |
| Sin cambios | 154ORD | 000005 | MUEVE | AUSSDODIAS | UNIDADES | ||
| Sin cambios | 154ORD | 000006 | MUEVE | AUSSDODIAS | NAUX_00 | ||
| Sin cambios | 154ORD | 000007 | AUSTOTDIAS | RESTA | AUSSDODIAS | NAUX_01 | |
| Sin cambios | 154ORD | 000008 | AUSFECINI | SUMA | NAUX_01 | DAUX_01 | |
| Sin cambios | 154ORD | 000009 | MUEVE | AUSFECFIN | DAUX_02 | ||
| Sin cambios | 154ORD | 000010 | CONT_01 | ETIQUETA | |||
| Sin cambios | 154ORD | 000011 | PERTIPONOM | SI_IGUAL | FIN | CONT_05 | |
| Sin cambios | 154ORD | 000012 | AUSFECINI | SI_MAYOR | CALFECFIN | FINAL | |
| Sin cambios | 154ORD | 000013 | AUSFECFIN | SI_MENOR | CALFECINI | FINAL | |
| Sin cambios | 154ORD | 000014 | DIASAUS | SI_IGUAL | 0 | FINAL | |
| Sin cambios | 154ORD | 000015 | MUEVE | AUSFECINI | DAUX_01 | ||
| Sin cambios | 154ORD | 000016 | DAUX_01 | SI_MAYOR | CALFECINI | CONT_02 | |
| Sin cambios | 154ORD | 000017 | MUEVE | CALFECINI | DAUX_01 | ||
| Sin cambios | 154ORD | 000018 | CONT_02 | ETIQUETA | |||
| Sin cambios | 154ORD | 000019 | MUEVE | AUSFECFIN | DAUX_02 | ||
| Sin cambios | 154ORD | 000020 | CALFECFIN | SI_MAYOR | AUSFECFIN | CONT_03 | |
| Sin cambios | 154ORD | 000021 | MUEVE | CALFECFIN | DAUX_02 | ||
| Sin cambios | 154ORD | 000022 | CONT_03 | ETIQUETA | |||
| Se elimina | 154ORD | 000023 | Se elimina el cálculo de días utilizando el operados DIAS_360, porque para el tratamiento de Ausencias, se deben utilizar los días del calendarios y no meses de 30 días. | ||||
| Sin cambios | 154ORD | 000023 | DAUX_02 | RESTA | DAUX_01 | NAUX_01 | |
| Sin cambios | 154ORD | 000024 | NAUX_01 | SUMA | 1 | UNIDADES | |
| Se agrega | 154ORD | 000025 | MUEVE | UNIDADES | NAUX_00 | Se mueve el valor del mnemónico UNIDADES a la variable NAUX_00; ya que dicha variable contiene los días de ausencia considerando los días del calendario. | |
| Sin cambios | 154ORD | 000026 | CONT_04 | ETIQUETA | |||
| Sin cambios | 154ORD | 000027 | NAUX_00 | SI_MENOR | DIASAUS | CONT_05 | |
| Sin cambios | 154ORD | 000028 | MUEVE | DIASAUS | NAUX_00 | ||
| Sin cambios | 154ORD | 000029 | CONT_05 | ETIQUETA | |||
| Sin cambios | 154ORD | 000030 | DAUX_01 | DIAS_HABILES | DAUX_02 | NAUX_02 | |
| Sin cambios | 154ORD | 000031 | DIASAUSHAB | SUMA | NAUX_02 | DIASAUSHAB | |
| Sin cambios | 154ORD | 000032 | # LEE ACUM DE DIAS | ||||
| Sin cambios | 154ORD | 000033 | ANO | CALFECINI | ANO_INI_ACU | ||
| Sin cambios | 154ORD | 000034 | ANO | CALFECINI | ANO_FIN_ACU | ||
| Sin cambios | 154ORD | 000035 | MES | CALFECINI | NAUX_01 | ||
| Sin cambios | 154ORD | 000036 | NAUX_01 | VALTOSTR | 2 | CAUX_01 | |
| Sin cambios | 154ORD | 000037 | 1 | UNIDADES_EMPRESA | CAUX_01 | NAUX_03 | |
| Sin cambios | 154ORD | 000038 | NAUX_03 | SUMA | DIASSUBENF | NAUX_03 | |
| Sin cambios | 154ORD | 000039 | MUEVE | 0 | NAUX_04 | ||
| Sin cambios | 154ORD | 000040 | NAUX_03 | SI_MAYOR | 20 | CONT_MAYOR1 | |
| Sin cambios | 154ORD | 000041 | 20 | RESTA | NAUX_03 | NAUX_04 | |
| Sin cambios | 154ORD | 000042 | CONT_MAYOR1 | ETIQUETA | |||
| Sin cambios | 154ORD | 000043 | NAUX_00 | SI_MAYOR | NAUX_04 | CONT_MAYOR2 | |
| Sin cambios | 154ORD | 000044 | MUEVE | NAUX_00 | NAUX_04 | ||
| Sin cambios | 154ORD | 000045 | CONT_MAYOR2 | ETIQUETA | |||
| Sin cambios | 154ORD | 000046 | DIASDESMED | SUMA | NAUX_04 | DIASDESMED | |
| Sin cambios | 154ORD | 000047 | DIASSUBENF | SUMA | NAUX_00 | DIASSUBENF | |
| Sin cambios | 154ORD | 000048 | # LOOP PARA BUSCAR | SI EN MESES ANT | TUVO SUBSIDIO | ||
| Sin cambios | 154ORD | 000049 | NAUX_01 | RESTA | 1 | NAUX_01 | |
| Sin cambios | 154ORD | 000050 | AUSCONTAFA | SI_IGUAL | TERMINA_LOOP | ||
| Sin cambios | 154ORD | 000051 | INICIA_LOOP | ETIQUETA | |||
| Sin cambios | 154ORD | 000052 | NAUX_01 | SI_MAYOR | 0 | CONT_LOOP | |
| Sin cambios | 154ORD | 000053 | ANO_INI_ACU | RESTA | 1 | ANO_INI_ACU | |
| Sin cambios | 154ORD | 000054 | ANO_FIN_ACU | RESTA | 1 | ANO_FIN_ACU | |
| Sin cambios | 154ORD | 000055 | MUEVE | 12 | NAUX_01 | ||
| Sin cambios | 154ORD | 000056 | CONT_LOOP | ETIQUETA | |||
| Sin cambios | 154ORD | 000057 | NAUX_01 | VALTOSTR | 2 | CAUX_01 | |
| Sin cambios | 154ORD | 000058 | CAUX_01 | UNIDADES_EMPRESA | CAUX_01 | NAUX_10 | |
| Sin cambios | 154ORD | 000059 | NAUX_10 | SI_IGUAL | 0 | TERMINA_LOOP | |
| Sin cambios | 154ORD | 000060 | NAUX_01 | RESTA | 1 | NAUX_01 | |
| Sin cambios | 154ORD | 000061 | SALTA | INICIA_LOOP | |||
| Sin cambios | 154ORD | 000062 | TERMINA_LOOP | ETIQUETA | |||
| Sin cambios | 154ORD | 000063 | #12 MESES ATRAS | ||||
| Sin cambios | 154ORD | 000064 | NAUX_01 | RESTA | 11 | NAUX_02 | |
| Sin cambios | 154ORD | 000065 | NAUX_02 | SI_MAYOR | 0 | CONT_09 | |
| Sin cambios | 154ORD | 000066 | ANO_INI_ACU | RESTA | 1 | ANO_INI_ACU | |
| Sin cambios | 154ORD | 000067 | 12 | SUMA | NAUX_02 | NAUX_02 | |
| Sin cambios | 154ORD | 000068 | CONT_09 | ETIQUETA | |||
| Sin cambios | 154ORD | 000069 | NAUX_02 | VALTOSTR | 2 | MESMESANT1 | |
| Sin cambios | 154ORD | 000070 | NAUX_01 | VALTOSTR | 2 | MESMESANT2 | |
| Sin cambios | 154ORD | 000071 | # OBTIENE BASE SUBSIDIO | ||||
| Sin cambios | 154ORD | 000072 | FILTRO_ACUM | ||||
| Sin cambios | 154ORD | 000073 | 1 | FILTRO_ACUM | CONSUBENF | ||
| Sin cambios | 154ORD | 000074 | MESMESANT1 | IMPORTE_EMPRESA | MESMESANT2 | NAUX_04 | |
| Sin cambios | 154ORD | 000075 | # DIAS PARA SUBSIDIO | ||||
| Sin cambios | 154ORD | 000076 | MUEVE | 360 | NAUX_06 | ||
| Sin cambios | 154ORD | 000077 | ANTIGUEDAD | SI_MAYOR | 1 | CALC_SUBSIDIO | |
| Sin cambios | 154ORD | 000078 | NAUX_01 | SUMA | 1 | NAUX_05 | |
| Sin cambios | 154ORD | 000079 | NAUX_05 | SI_MENOR | 13 | CONT_X4 | |
| Sin cambios | 154ORD | 000080 | MUEVE | 1 | NAUX_05 | ||
| Sin cambios | 154ORD | 000081 | ANO_FIN_ACU | SUMA | 1 | ANO_FIN_ACU | |
| Sin cambios | 154ORD | 000082 | CONT_X4 | ETIQUETA | |||
| Sin cambios | 154ORD | 000083 | ANO_FIN_ACU | MULTIPLICA | 10000 | NAUX_01 | |
| Sin cambios | 154ORD | 000084 | NAUX_02 | MULTIPLICA | 100 | NAUX_02 | |
| Sin cambios | 154ORD | 000085 | NAUX_01 | SUMA | NAUX_02 | NAUX_01 | |
| Sin cambios | 154ORD | 000086 | NAUX_01 | SUMA | 1 | NAUX_01 | |
| Sin cambios | 154ORD | 000087 | CONVIERTE_FECHA | NAUX_01 | DAUX_02 | ||
| Sin cambios | 154ORD | 000088 | DAUX_02 | SUMA | -1 | DAUX_02 | |
| Sin cambios | 154ORD | 000089 | # DIAS/MES/ANIOS ANTIGUED | ||||
| Sin cambios | 154ORD | 000090 | EMPFECING | DIAS_360 | DAUX_02 | NAUX_06 | |
| Sin cambios | 154ORD | 000091 | # ANTIGUEDAD 360 DIAS | ||||
| Sin cambios | 154ORD | 000092 | PRODIACAL | SI_DIFERENTE | 2 | CONT_ANT360 | |
| Sin cambios | 154ORD | 000093 | PRODIACAL | SI_IGUAL | 2 | CALC_SUBSIDIO | |
| Sin cambios | 154ORD | 000094 | CONT_ANT360 | ETIQUETA | |||
| Sin cambios | 154ORD | 000095 | # ANTIGUEDAD 365 DIAS | ||||
| Sin cambios | 154ORD | 000096 | DAUX_01 | RESTA | EMPFECING | NAUX_06 | |
| Sin cambios | 154ORD | 000097 | NAUX_06 | SUMA | 1 | NAUX_06 | |
| Sin cambios | 154ORD | 000098 | CALC_SUBSIDIO | ETIQUETA | |||
| Sin cambios | 154ORD | 000099 | NAUX_04 | DIVIDE | NAUX_06 | BSESUBSENF | |
| Sin cambios | 154ORD | 000100 | UNIDADES | MULTIPLICA | BSESUBSENF | IMPORTE | |
| Sin cambios | 154ORD | 000101 | DIASAUS | RESTA | NAUX_00 | DIASAUS | |
| Sin cambios | 154ORD | 000102 | DIASPAGPER | RESTA | NAUX_00 | DIASPAGPER | |
| Sin cambios | 154ORD | 000103 | FINAL | ETIQUETA | |||
| Sin cambios | 154ORD | 000104 | # | TRACE_OFF |
0 Comentarios