Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

OperaciónFórmulaSecuencia1a ExpresiónOp. 12a ExpresiónResultadoInterpretación
Sin cambiosE40IAG000001#TRACE_ON


Sin cambiosE40IAG000002NOCALCULASI_IGUAL1FINAL
Sin cambiosE40IAG000003IAGNOPROCSI_IGUAL2FINALSi tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducción
Sin cambiosE40IAG000004
MUEVE0NAUX_01Mueve cero a la variable NAUX_01, para inicializarla
Sin cambiosE40IAG000005
MESFECHAPAGONAUX_04Asigna el mes de pago a la variable NAUX_04
Sin cambiosE40IAG000006
LEE_DEP

Lee la tabla SRB (Dependientes)
Sin cambiosE40IAG000007NAUX_01SI_MAYOR0CONTINUA_CALCSi ya acumuló meses de un Hijo Discapacitado, entonces continúa el cálculo
Sin cambiosE40IAG000008PARENTESCOSI_DIFERENTE'D'FINALSi el mnemónico PARENTESCO <> 'D' (campo RB_GRAUPAR <> 'D' - Hijo Discapacitado) finaliza el cálculo
Sin cambiosE40IAG000009NAUX_01SUMANAUX_04NAUX_01Suma la cantidad de meses correspondiente a la fecha de pago (variable NAUX_04) a la variable NAUX_01
Se eliminaE40IAG
CONT_02ETIQUETA

No aplica
Se eliminaE40IAG

SIG_DEP

No aplica
Sin cambiosE40IAG000010CONTINUA_CALCETIQUETA


Sin cambiosE40IAG000011
MUEVENAUX_01UNIDADESMueve la variable NAUX_01 a UNIDADES
Sin cambiosE40IAG000012##VALOR HIJO INCAPPOR MES


Sin cambiosE40IAG000013
BUSCATABLA_S050
Busca en la tabla S050 (Topes Deducciones IAG) el valor de la deducción indicada según el campo RV_COD1357 - Cod F1357)
Sin cambiosE40IAG000014ELEMENTO_01HASTA_MENORIGUALANOMESPROC
Sin cambiosE40IAG000015ELEMENTO_02HASTA_MAYORIGUALANOMESPROC
Sin cambiosE40IAG000016ELEMENTO_03HASTA_IGUALSRVCOD1357
Sin cambiosE40IAG000017
MUEVEELEMENTO_05IAGHIJODIS
Sin cambiosE40IAG000018IAGHIJODISDIVIDE12IAGHIJODISDivide el tope con valor anual por 12 para mensualizarlo
Sin cambiosE40IAG000019##PORCENTAJE DEDUCCION



Sin cambiosE40IAG000020TIPODEDUCSI_IGUAL"2"PORC_DEDSi el tipo de dependiente es "2-Hijo 50%" entonces va a la etiqueta PORC_DED
Sin cambiosE40IAG000021
MUEVE1NAUX_03Si no, asigna 1 a la variable NAUX_03 (multiplicador de porcentaje)
Sin cambiosE40IAG000022
SALTA
GRABA_HIJOContinúa en la etiqueta GRABA_HIJO
Sin cambiosE40IAG000023PORC_DEDETIQUETA


Sin cambiosE40IAG000024
MUEVE0.5NAUX_03Si el tipo de dependiente es "2-Hijo 50%" entonces asigna 0.5 a la variable NAUX_03, para reducir al 50% la deducción
Sin cambiosE40IAG000025##CONTINUA LASVALIDACIONES


Sin cambiosE40IAG000026GRABA_HIJOETIQUETA


Sin cambiosE40IAG000027IAGHIJODISMULTIPLICANAUX_01NAUX_02Multiplica la cantidad de meses que corresponde (variable NAUX_01) por el tope de deducción mensual por hijo discapacitado (mnemónico IAGHIJODIS) y lo almacena en la variable NAUX_02
Sin cambiosE40IAG000028NAUX_02MULTIPLICANAUX_03NAUX_02Multiplica la variable NAUX_02 (valor proporcional de la deducción de hijo obtenida) por la variable NAUX_03 (porcentaje que le corresponde por hijo al empleado) y guarda el resultado en la variable NAUX_02
Se agregaE40IAG000029NAUX_05SUMANAUX_02NAUX_05Permite sumar los hijos por cada ciclo
Se modificaE40IAG000030
MUEVENAUX_05IMPORTEMueve la variable NAUX_05 en lugar de NAUX_02 a IMPORTE
Se agregaE40IAG000031
SIG_DEP

Se prosigue con el próximo dependiente
Sin cambiosE40IAG000032FINALETIQUETA


Sin cambiosE40IAG000033#TRACE_OFF 


...