Producto | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | |||||||||||||
Segmento: | |||||||||||||
Módulo: | SIGAGPE - Gestión de Personal. | ||||||||||||
Función: |
| ||||||||||||
País: | Perú (PER) | ||||||||||||
Ticket: | 20857519 | 20852939 | ||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DNOMI-2383 | DNOMI-2382 |
Al realizar el Cálculo de Nómina mediante la rutina Por Procedimientos (GPEM020), para un empleado que tiene una ausencia con los conceptos 153 - Licencia Paternidad o 154 - Incapacitad Enfermedad que consideren el día 31 del mes, se observa que dichos conceptos no están considerando el día 31; por consecuencia, el cálculo de los mismos y de los conceptos 101 - Salario Básico y 150 - Descanso Médico, no se realizan correctamente .
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:
Para mayor información sobre los cambios realizados, se recomienda revisar el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL.
|
AUSORD - Ausentismo con Goce y sin Goce:
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 |
154ORD - Incapacidad Enfermedad Control:
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 |
Documento de Referencia de la Localización de Perú:
DT Localización Perú (SIGAGPE) - Protheus 12