Histórico da Página
...
Informações | ||
---|---|---|
| ||
Los cambios al Diccionario de Datos estándar, se realizaron en el siguiente paquete: Código: 014799 |
Se crean las siguientes fórmulas:
- E39IAG - I.A.G. Deducción Hijo:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
---|---|---|---|---|---|---|---|
Se agrega | 956IAG | 000001 | # | TRACE_ON | |||
Sin cambios | 956IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
Sin cambios | 956IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducción |
Sin cambios | 956IAG | 000004 | LEE_DEP | Lee los dependientes con parentesco HIJO ("F"), sino continúa con la etiqueta NEXT | |||
Sin cambios | 956IAG | 000005 | PARENTESCO | SI_DIFERENTE | 'F' | NEXT | |
Se elimina | 956IAG | 000006 | TIPODEDUC | SI_IGUAL | '4' | FINAL | No aplica |
Sin cambios | 956IAG | TIPODEDUC | SI_IGUAL | '3' | TOPE_18 | Si el mnemónico TIPODEDUC (campo RB_TIPIR = 3 - Hijo hasta 18 años) entonces continúa con la etiqueta TOPE_18 | |
Se elimina | 956IAG | TIPODEDUC | SI_IGUAL | '2' | TOPE_21 | No aplica | |
Se elimina | 956IAG | TIPODEDUC | SI_IGUAL | '1' | TOPE_99 | No aplica | |
Sin cambios | 956IAG | 000007 | ## | ||||
Sin cambios | 956IAG | 000008 | TOPE_18 | ETIQUETA | |||
Sin cambios | 956IAG | 000009 | 18 | MULTIPLICA | 365 | NAUX_20 | Guarda en la variable NAUX_20, 18 años en días |
Sin cambios | 956IAG | 000010 | NAUX_20 | SUMA | 6 | NAUX_20 | Suma a la variable NAUX_20, 6 días correspondientes a los años bisiestos |
Sin cambios | 956IAG | 000011 | FECNACDED | SUMA | NAUX_20 | DAUX_01 | Le suma a la fecha de nacimiento del hijo (mnemónico FECNACDED) 18 años en días (variable NAUX_20) y lo guarda en la variable DAUX_01 |
Se elimina | 956IAG | ## | |||||
Sin cambios | 956IAG | SALTA | FEC_BAJA | No aplica | |||
Se elimina | 956IAG | TOPE_21 | ETIQUETA | No aplica | |||
Se elimina | 956IAG | 20 | MULTIPLICA | 365 | NAUX_20 | ||
Se elimina | 956IAG | NAUX_20 | SUMA | 5 | NAUX_20 | ||
Se elimina | 956IAG | NAUX_20 | SUMA | 1 | NAUX_20 | ||
Se elimina | 956IAG | FECNACDED | SUMA | NAUX_20 | DAUX_01 | ||
Se elimina | 956IAG | SALTA | FEC_BAJA | ||||
Se elimina | 956IAG | ## | |||||
Se elimina | 956IAG | TOPE_99 | ETIQUETA | ||||
Se elimina | 956IAG | 99 | MULTIPLICA | 365 | NAUX_20 | ||
Se elimina | 956IAG | FECNACDED | SUMA | NAUX_20 | DAUX_01 | ||
Se elimina | 956IAG | SALTA | FEC_BAJA | ||||
Se elimina | 956IAG | 000012 | ## | ||||
Sin cambios | 956IAG | 000013 | FEC_BAJA | ETIQUETA | |||
Sin cambios | 956IAG | 000014 | MUEVE | FECBAJDED | DAUX_20 | Mueve la fecha de baja del hijo (mnemónico FECBAJDED) a la variable DAUX_20 | |
Sin cambios | 956IAG | 000015 | FECBAJDED | SI_DIFERENTE | VACIO | INICIO | Si la fecha de baja (mnemónico FECBAJDED) está vacía, continúa con la etiqueta INICIO |
Sin cambios | 956IAG | 000016 | MUEVE | DAUX_01 | DAUX_20 | Mueve la fecha de baja del hijo (mnemónico FECBAJDED) a la variable DAUX_20 | |
Se elimina | 956IAG | SALTA | INICIO | No aplica | |||
Sin cambios | 956IAG | 000017 | ## | ||||
Sin cambios | 956IAG | 000018 | INICIO | ETIQUETA | |||
Se modifica | 956IAG | 000019 | ##DESGLOSO FECHA PAGO | Se corrige título | |||
Sin cambios | 956IAG | 000020 | ANO | FECHAPAGO | NAUX_00 | Extrae el año de la fecha de pago (mnemónico FECHAPAGO) y lo guarda en la variable NAUX_00 | |
Sin cambios | 956IAG | 000021 | MES | FECHAPAGO | NAUX_12 | Extrae el mes de la fecha de pago (mnemónico FECHAPAGO) y lo guarda en la variable NAUX_12 | |
Se modifica | 956IAG | 000022 | ##DESGLOSO FECHA BAJA | Se corrige título | |||
Sin cambios | 956IAG | 000023 | ANO | DAUX_20 | NAUX_01 | Extrae el año en que cumple 18 años el hijo (variable DAUX_20) y lo guarda en la variable NAUX_01 | |
Sin cambios | 956IAG | 000024 | MES | DAUX_20 | NAUX_10 | Extrae el mes en que cumple 18 años el hijo (variable DAUX_20) y lo guarda en la variable NAUX_10 | |
Se modifica | 956IAG | 000025 | ##DESGLOSO FECHA INICIO | Se corrige título | |||
Sin cambios | 956IAG | 000026 | ANO | FECINIDED | NAUX_03 | Extrae el año de la fecha de inicio de la deducción del hijo (mnemónico FECINIDED) a la variable NAUX_03 | |
Sin cambios | 956IAG | 000027 | MES | FECINIDED | NAUX_11 | Extrae el mes de la fecha de inicio de la deducción del hijo (mnemónico FECINIDED) a la variable NAUX_11 | |
Se agrega | 956IAG | 000028 | ##DEDUCCIÓN HIJO POR | MES | |||
Se agrega | 956IAG | 000029 | BUSCA | TABLA_S050 | Busca en la tabla S050 (Topes Deducciones IAG) el valor de la deducción indicada según el campo RV_COD1357 - Cod F1357) | ||
Se agrega | 956IAG | 000030 | ELEMENTO_01 | HASTA_MENORIGUAL | ANOMESPROC | ||
Se agrega | 956IAG | 000031 | ELEMENTO_02 | HASTA_MAYORIGUAL | ANOMESPROC | ||
Se agrega | 956IAG | 000032 | ELEMENTO_03 | HASTA_IGUAL | SRVCOD1357 | ||
Se agrega | 956IAG | 000033 | IAGDEDHIJ | DIVIDE | 12 | IAGDEDHIJ | Divide el tope con valor anual por 12 para mensualizarlo |
Se agrega | 956IAG | 000034 | ##CONTINUA LAS | VALIDACIONES | |||
Sin cambios | 956IAG | 000035 | MUEVE | IAGDEDHIJ | NAUX_17 | Mueve el importe proporcional de la deducción por hijo (mnemónico IAGDEDHIJ) a la variable NAUX_17 | |
Sin cambios | 956IAG | 000036 | ## | ||||
Sin cambios | 956IAG | 000037 | FECINIDED | SI_MAYOR | FECHAPAGO | FINAL | Si la fecha de inicio de la deducción (mnemónico FECINIDED) es mayor a la fecha de pago (mnemónico FECHAPAGO), finaliza el cálculo |
Sin cambios | 956IAG | 000038 | ## | ||||
Sin cambios | 956IAG | 000039 | ##ANO BAJA > ANO PAGO | ||||
Sin cambios | 956IAG | 000040 | NAUX_01 | SI_MAYOR | NAUX_00 | PROCALTA | Si el año de baja de la deducción (variable NAUX_01) es mayor al año de pago (variable NAUX_00), continúa en la etiqueta PROCALTA |
Sin cambios | 956IAG | 000041 | ##ANO BAJA < ANO PAGO | ||||
Sin cambios | 956IAG | 000042 | NAUX_01 | SI_MENOR | NAUX_00 | FINAL | Si el año de baja de la deducción (variable NAUX_01) es menor al año de pago (variable NAUX_00), finaliza el cálculo |
Sin cambios | 956IAG | 000043 | ## ANO BAJA = ANO PAGO | ||||
Sin cambios | 956IAG | 000044 | NAUX_01 | SI_IGUAL | NAUX_00 | PROCBAJA | Si el año de baja de la deducción (variable NAUX_01) es igual al año de pago (variable NAUX_00), continúa en la etiqueta PROCALTA |
Sin cambios | 956IAG | 000045 | ## | ||||
Sin cambios | 956IAG | 000046 | ##PROCESA X BAJA | ||||
Sin cambios | 956IAG | 000047 | PROCBAJA | ETIQUETA | |||
Sin cambios | 956IAG | 000048 | MUEVE | NAUX_10 | NAUX_15 | Mueve el mes en que cumple 18 años el hijo (variable NAUX_10), a la variable NAUX_15 | |
Sin cambios | 956IAG | 000049 | NAUX_01 | SI_MAYOR | NAUX_03 | GRABA | Si el año de baja de la deducción (variable NAUX_01) es mayor al año de inicio de la deduccion de hijo (variable NAUX_03), continúa en la etiqueta GRABA |
Sin cambios | 956IAG | 000050 | NAUX_10 | RESTA | NAUX_11 | NAUX_15 | Hace la diferencia entre el mes en que cumple 18 años el hijo (variable NAUX_10) y el mes de la fecha de inicio de la deducción de hijo (variable NAUX_11) |
Sin cambios | 956IAG | 000051 | NAUX_15 | SUMA | 1 | NAUX_15 | |
Sin cambios | 956IAG | 000052 | SALTA | GRABA | Continúa en la etiqueta GRABA | ||
Sin cambios | 956IAG | 000053 | ## | ||||
Sin cambios | 956IAG | 000054 | ##PROCESA X ALTA | ||||
Sin cambios | 956IAG | 000055 | PROCALTA | ETIQUETA | |||
Sin cambios | 956IAG | 000056 | MUEVE | NAUX_12 | NAUX_15 | Mueve el mes de pago del periodo (variable NAUX_12), a la variable NAUX_15 | |
Sin cambios | 956IAG | 000057 | NAUX_03 | SI_MENOR | NAUX_00 | GRABA | Si el año de inicio de la deducción (variable NAUX_03) es menor al año de pago del peridodo (variable NAUX_00), continúa en la etiqueta GRABA |
Sin cambios | 956IAG | 000058 | NAUX_12 | RESTA | NAUX_11 | NAUX_15 | Hace la diferencia entre el mes pago del periodo (variable NAUX_12) y el mes de la fecha de inicio de la deducción de hijo (variable NAUX_11) y lo guarda en la variable NAUX_15 |
Sin cambios | 956IAG | 000059 | NAUX_15 | SUMA | 1 | NAUX_15 | |
Se elimina | 956IAG | SALTA | GRABA | No aplica | |||
Sin cambios | 956IAG | 000060 | ## | ||||
Sin cambios | 956IAG | 000061 | ##GRABA CONCEPTO | ||||
Sin cambios | 956IAG | 000062 | GRABA | ETIQUETA | |||
Sin cambios | 956IAG | 000063 | MUEVE | NAUX_15 | NAUX_16 | Mueve la variable NAUX_15 a la variable NAUX_16 | |
Sin cambios | 956IAG | 000064 | NAUX_16 | MULTIPLICA | NAUX_17 | NAUX_17 | Multiplica la cantidad de hijos (variable NAUX_16) por el valor de la deduccion proporcioal (variable NAUX_17) |
Se elimina | 956IAG | IMPORTE | SI_MAYOR | 0 | GRABA2 | No realiza la importación de incidencia, por lo tanto no procede | |
Se agrega | 956IAG | 000065 | NAUX_17 | MULTIPLICA | EMPPORDEP | NAUX_17 | Multiplica la variable NAUX_17 (valor proporcional de la deducción de hijo obtenida) por el mnemónico EMPPORDEP (porcentaje que le corresponde por hijo al empleado) y guarda el resutado en la variable NAUX_17 |
Se agrega | 956IAG | 000066 | NAUX_17 | DIVIDE | 100 | NAUX_17 | |
Sin cambios | 956IAG | 000067 | MUEVE | NAUX_16 | UNIDADES | Mueve la variable NAUX_16 a UNIDADES | |
Sin cambios | 956IAG | 000068 | MUEVE | NAUX_17 | IMPORTE | Mueve la variable NAUX_17 a IMPORTE | |
Se elimina | 956IAG | ## | SALTA | FINAL | No aplica | ||
Se elimina | 956IAG | SALTA | NEXT | No aplica | |||
Sin cambios | 956IAG | 000069 | ## | ||||
Se elimina | 956IAG | GRABA2 | ETIQUETA | No aplica | |||
Se elimina | 956IAG | IMPORTE | SUMA | NAUX_17 | IMPORTE | ||
Se elimina | 956IAG | UNIDADES | SUMA | NAUX_16 | UNIDADES | ||
Se elimina | 956IAG | ## | |||||
Sin cambios | 956IAG | 000070 | NEXT | ETIQUETA | |||
Sin cambios | 956IAG | 000071 | SIG_DEP | Continúa el ciclo con el próximo dependiente | |||
Sin cambios | 956IAG | 000072 | ## | ||||
Sin cambios | 956IAG | 000073 | FINAL | ETIQUETA | |||
Se agrega | 956IAG | 000074 | # | TRACE_OFF |
- E40IAG - I.A.G. Ded. Hijo Incap. P/Trab:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
---|---|---|---|---|---|---|---|
Sin cambios | 958IAG | 000001 | # | TRACE_ON | |||
Sin cambios | 958IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
Sin cambios | 958IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducción |
Sin cambios | 958IAG | 000004 | MUEVE | 0 | NAUX_01 | Mueve cero a la variable NAUX_01 | |
Sin cambios | 958IAG | 000005 | LEE_DEP | Lee los dependientes con parentesco HIJO ("F"), sino continúa con la etiqueta NEXT | |||
Sin cambios | 958IAG | 000006 | PARENTESCO | SI_DIFERENTE | 'F' | FINAL | |
Sin cambios | 958IAG | 000007 | TIPODEDUC | SI_IGUAL | 3 | CONT_02 | Si el mnemónico TIPODEDUC = 3 (campo RB_TIPIR = 3 - Hijo hasta 18 años) o TIPODEDUC = 2 (campo RB_TIPIR = 2 - Sin Límite de edad) o entonces continúa con la etiqueta CONT_02 |
Sin cambios | 958IAG | 000008 | TIPODEDUC | SI_IGUAL | 2 | CONT_02 | |
Sin cambios | 958IAG | 000009 | NAUX_01 | SUMA | 1 | NAUX_01 | Aumenta en uno la cantidad de hijos |
Sin cambios | 958IAG | 000010 | CONT_02 | ETIQUETA | |||
Sin cambios | 958IAG | 000011 | SIG_DEP | Continúa el ciclo con el próximo dependiente | |||
Sin cambios | 958IAG | 000012 | MUEVE | NAUX_01 | UNIDADES | Mueve la variable NAUX_01 a UNIDADES | |
Se agrega | 958IAG | 000013 | ##VALOR HIJO INCAP | POR MES | |||
Se agrega | 958IAG | 000014 | BUSCA | TABLA_S050 | |||
Se agrega | 958IAG | 000015 | ELEMENTO_01 | HASTA_MENORIGUAL | ANOMESPROC | Busca en la tabla S050 (Topes Deducciones IAG) el valor de la deducción indicada según el campo RV_COD1357 - Cod F1357) | |
Se agrega | 958IAG | 000016 | ELEMENTO_02 | HASTA_MAYORIGUAL | ANOMESPROC | ||
Se agrega | 958IAG | 000017 | ELEMENTO_03 | HASTA_IGUAL | SRVCOD1357 | ||
Se agrega | 958IAG | 000018 | MUEVE | ELEMENTO_05 | IAGHIJODIS | ||
Se agrega | 958IAG | 000019 | IAGHIJODIS | DIVIDE | 12 | IAGHIJODIS | Divide el tope con valor anual por 12 para mensualizarlo |
Se agrega | 958IAG | 000020 | ##CONTINUA LAS | VALIDACIONES | |||
Sin cambios | 958IAG | 000021 | IAGHIJODIS | MULTIPLICA | NAUX_01 | NAUX_02 | Multiplica la cantidad de hijos (variable NAUX_01) por el valor de la deduccion proporcioal (mnemónico IAGHIJODIS) |
Sin cambios | 958IAG | 000022 | NAUX_02 | MULTIPLICA | EMPPORDEP | NAUX_02 | Multiplica la variable NAUX_02 (valor proporcional de la deducción de hijo obtenida) por el mnemónico EMPPORDEP (porcentaje que le corresponde por hijo al empleado) y guarda el resutado en la variable NAUX_02 |
Sin cambios | 958IAG | 000023 | NAUX_02 | DIVIDE | 100 | IMPORTE | |
Sin cambios | 958IAG | 000024 | FINAL | ETIQUETA | |||
Sin cambios | 958IAG | 000025 | # | TRACE_OFF |
Card documentos Informacao Solución disponible para Protheus versión 12.1.33 (con garantía extendida), 12.1.2210 (con garantía extendida) o superiores. Titulo ¡IMPORTANTE!
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas