Tiempo aproximado para lectura: 00:05:00 min
Ocurrencia
Al capturar una ausencia para descanso medico de 2 días, del 30 al 31 de Julio, al realizar el calculo 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
Se modifican las siguientes fórmulas, para que no utilicen el operador DIAS_360 (considera 30 días por mes), cuando se trata de conceptos de Ausencia: AUSORD - Ausentismo con Goce y sin Goce.
Solución
Se realizan las siguientes modificaciones
AUSORD - Ausentismo con Goce y sin Goce:
|
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 | AUSORD | 000001 | # | TRACE_ON | |||
| Sin cambios | AUSORD | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Sin cambios | AUSORD | 000003 | AUSSDODIAS | SI_IGUAL | 0 | FINAL | |
| Sin cambios | AUSORD | 000004 | PERTIPONOM | SI_DIFERENTE | FIN | CONT_01 | |
| Sin cambios | AUSORD | 000005 | MUEVE | AUSSDODIAS | UNIDADES | ||
| Sin cambios | AUSORD | 000006 | MUEVE | UNIDADES | NAUX_00 |
|
|
| Sin cambios | AUSORD | 000007 | AUSTOTDIAS | RESTA | AUSSDODIAS | NAUX_01 |
|
| Sin cambios | AUSORD | 000008 | AUSFECINI | SUMA | NAUX_01 | DAUX_01 | |
| Sin cambios | AUSORD | 000009 | MUEVE | AUSFECFIN | DAUX_02 | ||
| Sin cambios | AUSORD | 000010 | CONT_01 | ETIQUETA | |||
| Sin cambios | AUSORD | 000011 | PERTIPONOM | SI_IGUAL | "FIN" | CONT_06 | |
| Sin cambios | AUSORD | 000012 | AUSFECINI | SI_MAYOR | CALFECFIN | FINAL | |
| Sin cambios | AUSORD | 000013 | AUSFECFIN | SI_MENOR | CALFECINI | FINAL | |
| Sin cambios | AUSORD | 000014 | DIASAUS | SI_IGUAL | 0 | FINAL | |
| Sin cambios | AUSORD | 000015 | MUEVE | AUSFECINI | DAUX_01 | ||
| Sin cambios | AUSORD | 000016 | DAUX_01 | SI_MAYOR | CALFECINI | CONT_02 | |
| Sin cambios | AUSORD | 000017 | MUEVE | CALFECINI | DAUX_01 | ||
| Sin cambios | AUSORD | 000018 | CONT_02 | ETIQUETA | |||
| Sin cambios | AUSORD | 000019 | MUEVE | CALFECFIN | DAUX_02 | ||
| Sin cambios | AUSORD | 000020 | AUSFECFIN | SI_MAYOR | CALFECFIN | CONT_03 | |
| Sin cambios | AUSORD | 000021 | MUEVE | AUSFECFIN | DAUX_02 | ||
| Sin cambios | AUSORD | 000022 | CONT_03 | ETIQUETA | |||
| Se elimina | AUSORD | 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 | AUSORD | 000023 | AUSTIPODIA | SI_IGUAL | "1" | CONT_04 | |
| Sin cambios | AUSORD | 000024 | DAUX_02 | RESTA | DAUX_01 | NAUX_01 | |
| Sin cambios | AUSORD | 000025 | NAUX_01 | SUMA | 1 | UNIDADES | |
| Sin cambios | AUSORD | 000026 | CONT_04 | ETIQUETA | |||
| Sin cambios | AUSORD | 000027 | AUSTIPODIA | SI_IGUAL | "2" | CONT_05 | |
| Sin cambios | AUSORD | 000028 | DAUX_01 | DIAS_HABILES | DAUX_02 | UNIDADES | |
| Sin cambios | AUSORD | 000029 | CONT_05 | ETIQUETA | |||
| Sin cambios | AUSORD | 000030 | UNIDADES | SI_MENOR | DIASAUS | CONT_06 | |
| Sin cambios | AUSORD | 000031 | MUEVE | DIASAUS | UNIDADES | ||
| Sin cambios | AUSORD | 000032 | MUEVE | DIASAUS | NAUX_00 | ||
| Sin cambios | AUSORD | 000033 | CONT_06 | ETIQUETA | |||
| Sin cambios | AUSORD | 000034 | DAUX_01 | DIAS_HABILES | DAUX_02 | NAUX_02 | |
| Sin cambios | AUSORD | 000035 | DIASAUSHAB | SUMA | NAUX_02 | DIASAUSHAB | |
| Sin cambios | AUSORD | 000036 | UNIDADES | MULTIPLICA | SALDIA | IMPORTE | |
| Sin cambios | AUSORD | 000037 | DIASAUS | RESTA | UNIDADES | DIASAUS | |
| Sin cambios | AUSORD | 000038 | # SUBSIDIO ACCIDENTE | ||||
| Sin cambios | AUSORD | 000039 | CONIDCAL | SI_DIFERENTE | "1349" | CONT_07 | |
| Sin cambios | AUSORD | 000040 | DIASSUBACC | SUMA | NAUX_00 | DIASSUBACC | |
| Sin cambios | AUSORD | 000041 | CONT_07 | ETIQUETA | |||
| Sin cambios | AUSORD | 000042 | # PERMISO SIN GOCE HAB | ||||
| Sin cambios | AUSORD | 000043 | CONIDCAL | SI_DIFERENTE | "0440" | CONT_08 | |
| Sin cambios | AUSORD | 000044 | DIASPERSINP | SUMA | NAUX_00 | DIASPERSINP | |
| Sin cambios | AUSORD | 000045 | CONT_08 | ETIQUETA | |||
| Sin cambios | AUSORD | 000046 | # PERMISO CON GOCE HAB | ||||
| Sin cambios | AUSORD | 000047 | CONIDCAL | SI_DIFERENTE | "0103" | CONT_09 | |
| Sin cambios | AUSORD | 000048 | DIASPERCONP | SUMA | NAUX_00 | DIASPERCONP | |
| Sin cambios | AUSORD | 000049 | CONT_09 | ETIQUETA | |||
| Sin cambios | AUSORD | 000050 | # FALTAS | ||||
| Sin cambios | AUSORD | 000051 | CONIDCAL | SI_DIFERENTE | "0054" | CONT_10 | |
| Sin cambios | AUSORD | 000052 | DIASFALTAS | SUMA | NAUX_00 | DIASFALTAS | |
| Sin cambios | AUSORD | 000053 | CONT_10 | ETIQUETA | |||
| Sin cambios | AUSORD | 000054 | # PATERNIDAD | ||||
| Sin cambios | AUSORD | 000055 | CONIDCAL | SI_DIFERENTE | "1034" | CONT_11 | |
| Se modifica | AUSORD | 000056 | DIASSUBPAT | SUMA | UNIDADES | DIASSUBPAT | Se sustituye el uso de la variable NAUX_00 por el uso de UNIDADES, ya que dicho mnemónico tiene las ausencias considerando los días del calendario. |
| Sin cambios | AUSORD | 000057 | CONT_11 | ETIQUETA | |||
| Se modifica | AUSORD | 000058 | DIASPAGPER | RESTA | UNIDADES | DIASPAGPER | Se sustituye el uso de la variable NAUX_00 por el uso de UNIDADES, ya que dicho mnemónico tiene las ausencias considerando los días del calendario. |
| Sin cambios | AUSORD | 000059 | FINAL | ETIQUETA | |||
| Sin cambios | AUSORD | 000060 | # | TRACE_OFF |
0 Comentarios