Árvore de páginas

Versões comparadas

Chave

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

...

Informações
titlePaquete de uso interno

Los cambios al Diccionario de Datos estándar, se realizaron en el siguiente paquete:

Código: 014799
Paquete: MI - DNOMI-2653 - TABLA SRB - GPE


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 agrega956IAG000001#TRACE_ON


Sin cambios956IAG000002NOCALCULASI_IGUAL1FINAL
Sin cambios956IAG000003IAGNOPROCSI_IGUAL2FINALSi tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducción
Sin cambios956IAG000004
LEE_DEP

Lee los dependientes con parentesco HIJO ("F"), sino continúa con la etiqueta NEXT
Sin cambios956IAG000005PARENTESCOSI_DIFERENTE'F'NEXT
Se elimina956IAG000006TIPODEDUCSI_IGUAL'4'FINALNo aplica
Sin cambios956IAG
TIPODEDUCSI_IGUAL'3'TOPE_18Si el mnemónico TIPODEDUC (campo RB_TIPIR = 3 - Hijo hasta 18 años) entonces continúa con la etiqueta TOPE_18
Se elimina956IAG
TIPODEDUCSI_IGUAL'2'TOPE_21No aplica
Se elimina956IAG
TIPODEDUCSI_IGUAL'1'TOPE_99No aplica
Sin cambios956IAG000007##



Sin cambios956IAG000008TOPE_18ETIQUETA


Sin cambios956IAG00000918MULTIPLICA365NAUX_20Guarda en la variable NAUX_20, 18 años en días
Sin cambios956IAG000010NAUX_20SUMA6NAUX_20Suma a la variable NAUX_20, 6 días correspondientes a los años bisiestos
Sin cambios956IAG000011FECNACDEDSUMANAUX_20DAUX_01Le 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 elimina956IAG
##



Sin cambios956IAG

SALTA
FEC_BAJANo aplica
Se elimina956IAG
TOPE_21ETIQUETA

No aplica
Se elimina956IAG
20MULTIPLICA365NAUX_20
Se elimina956IAG
NAUX_20SUMA5NAUX_20
Se elimina956IAG
NAUX_20SUMA1NAUX_20
Se elimina956IAG
FECNACDEDSUMANAUX_20DAUX_01
Se elimina956IAG

SALTA
FEC_BAJA
Se elimina956IAG
##


Se elimina956IAG
TOPE_99ETIQUETA

Se elimina956IAG
99MULTIPLICA365NAUX_20
Se elimina956IAG
FECNACDEDSUMANAUX_20DAUX_01
Se elimina956IAG

SALTA
FEC_BAJA
Se elimina956IAG000012##


Sin cambios956IAG000013FEC_BAJAETIQUETA


Sin cambios956IAG000014
MUEVEFECBAJDEDDAUX_20Mueve la fecha de baja del hijo (mnemónico FECBAJDED) a la variable DAUX_20
Sin cambios956IAG000015FECBAJDEDSI_DIFERENTEVACIOINICIOSi la fecha de baja (mnemónico FECBAJDED) está vacía, continúa con la etiqueta INICIO
Sin cambios956IAG000016
MUEVEDAUX_01DAUX_20Mueve la fecha de baja del hijo  (mnemónico FECBAJDED)  a la variable DAUX_20
Se elimina956IAG

SALTA
INICIONo aplica
Sin cambios956IAG000017##



Sin cambios956IAG000018INICIOETIQUETA


Se modifica956IAG000019##DESGLOSO FECHA PAGO


Se corrige título
Sin cambios956IAG000020
ANOFECHAPAGONAUX_00Extrae el año de la fecha de pago (mnemónico FECHAPAGO) y lo guarda en la variable NAUX_00 
Sin cambios956IAG000021
MESFECHAPAGONAUX_12Extrae el mes de la fecha de pago (mnemónico FECHAPAGO) y lo guarda en la variable NAUX_12
Se modifica956IAG000022##DESGLOSO FECHA BAJA


Se corrige título
Sin cambios956IAG000023
ANODAUX_20NAUX_01Extrae el año en que cumple 18 años el hijo (variable DAUX_20) y lo guarda en la variable NAUX_01
Sin cambios956IAG000024
MESDAUX_20NAUX_10Extrae el mes en que cumple 18 años el hijo (variable DAUX_20) y lo guarda en la variable NAUX_10
Se modifica956IAG000025##DESGLOSO FECHA INICIO


Se corrige título
Sin cambios956IAG000026
ANOFECINIDEDNAUX_03Extrae el año de la fecha de inicio de la deducción del hijo (mnemónico FECINIDED)  a la variable NAUX_03
Sin cambios956IAG000027
MESFECINIDEDNAUX_11Extrae el mes de la fecha de inicio de la deducción del hijo  (mnemónico FECINIDED)  a la variable NAUX_11
Se agrega956IAG000028##DEDUCCIÓN HIJO PORMES


Se agrega956IAG000029
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)
Se agrega956IAG000030ELEMENTO_01HASTA_MENORIGUALANOMESPROC
Se agrega956IAG000031ELEMENTO_02HASTA_MAYORIGUALANOMESPROC
Se agrega956IAG000032ELEMENTO_03HASTA_IGUALSRVCOD1357
Se agrega956IAG000033IAGDEDHIJDIVIDE12IAGDEDHIJDivide el tope con valor anual por 12 para mensualizarlo
Se agrega956IAG000034##CONTINUA LASVALIDACIONES


Sin cambios956IAG000035
MUEVEIAGDEDHIJNAUX_17Mueve el importe proporcional de la deducción por hijo (mnemónico IAGDEDHIJ) a la variable NAUX_17
Sin cambios956IAG000036##



Sin cambios956IAG000037FECINIDEDSI_MAYORFECHAPAGOFINALSi 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 cambios956IAG000038##



Sin cambios956IAG000039##ANO BAJA > ANO PAGO



Sin cambios956IAG000040NAUX_01SI_MAYORNAUX_00PROCALTASi 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 cambios956IAG000041##ANO BAJA < ANO PAGO



Sin cambios956IAG000042NAUX_01SI_MENORNAUX_00FINALSi 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 cambios956IAG000043## ANO BAJA = ANO PAGO



Sin cambios956IAG000044NAUX_01SI_IGUALNAUX_00PROCBAJASi 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 cambios956IAG000045##



Sin cambios956IAG000046##PROCESA X BAJA



Sin cambios956IAG000047PROCBAJAETIQUETA


Sin cambios956IAG000048
MUEVENAUX_10NAUX_15Mueve el mes en que cumple 18 años el hijo (variable NAUX_10), a la variable NAUX_15
Sin cambios956IAG000049NAUX_01SI_MAYORNAUX_03GRABASi 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 cambios956IAG000050NAUX_10RESTANAUX_11NAUX_15Hace 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 cambios956IAG000051NAUX_15SUMA1NAUX_15
Sin cambios956IAG000052
SALTA
GRABAContinúa en la etiqueta GRABA
Sin cambios956IAG000053##



Sin cambios956IAG000054##PROCESA X ALTA



Sin cambios956IAG000055PROCALTAETIQUETA


Sin cambios956IAG000056
MUEVENAUX_12NAUX_15Mueve el mes de pago del periodo (variable NAUX_12), a la variable NAUX_15
Sin cambios956IAG000057NAUX_03SI_MENORNAUX_00GRABASi 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 cambios956IAG000058NAUX_12RESTANAUX_11NAUX_15Hace 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 cambios956IAG000059NAUX_15SUMA1NAUX_15
Se elimina956IAG

SALTA
GRABANo aplica
Sin cambios956IAG000060##



Sin cambios956IAG000061##GRABA CONCEPTO



Sin cambios956IAG000062GRABAETIQUETA


Sin cambios956IAG000063
MUEVENAUX_15NAUX_16Mueve la variable NAUX_15 a la variable NAUX_16
Sin cambios956IAG000064NAUX_16MULTIPLICANAUX_17NAUX_17Multiplica la cantidad de hijos (variable NAUX_16) por el valor de la deduccion proporcioal (variable NAUX_17)
Se elimina956IAG
IMPORTESI_MAYOR0GRABA2No realiza la importación de incidencia, por lo tanto no procede
Se agrega956IAG000065NAUX_17MULTIPLICAEMPPORDEPNAUX_17Multiplica 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 agrega956IAG000066NAUX_17DIVIDE100NAUX_17
Sin cambios956IAG000067
MUEVENAUX_16UNIDADESMueve la variable NAUX_16 a UNIDADES
Sin cambios956IAG000068
MUEVENAUX_17IMPORTEMueve la variable NAUX_17 a IMPORTE
Se elimina956IAG
##SALTA
FINALNo aplica
Se elimina956IAG

SALTA
NEXTNo aplica
Sin cambios956IAG000069##



Se elimina956IAG
GRABA2ETIQUETA

No aplica
Se elimina956IAG
IMPORTESUMANAUX_17IMPORTE
Se elimina956IAG
UNIDADESSUMANAUX_16UNIDADES
Se elimina956IAG
##


Sin cambios956IAG000070NEXTETIQUETA


Sin cambios956IAG000071
SIG_DEP

Continúa el ciclo con el próximo dependiente
Sin cambios956IAG000072##



Sin cambios956IAG000073FINALETIQUETA


Se agrega956IAG000074#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 cambios958IAG000001#TRACE_ON


Sin cambios958IAG000002NOCALCULASI_IGUAL1FINAL
Sin cambios958IAG000003IAGNOPROCSI_IGUAL2FINALSi tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducción
Sin cambios958IAG000004
MUEVE0NAUX_01Mueve cero a la variable NAUX_01
Sin cambios958IAG000005
LEE_DEP

Lee los dependientes con parentesco HIJO ("F"), sino continúa con la etiqueta NEXT
Sin cambios958IAG000006PARENTESCOSI_DIFERENTE'F'FINAL
Sin cambios958IAG000007TIPODEDUCSI_IGUAL3CONT_02Si 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 cambios958IAG000008TIPODEDUCSI_IGUAL2CONT_02
Sin cambios958IAG000009NAUX_01SUMA1NAUX_01Aumenta en uno la cantidad de hijos
Sin cambios958IAG000010CONT_02ETIQUETA


Sin cambios958IAG000011
SIG_DEP

Continúa el ciclo con el próximo dependiente
Sin cambios958IAG000012
MUEVENAUX_01UNIDADESMueve la variable NAUX_01 a UNIDADES
Se agrega958IAG000013##VALOR HIJO INCAPPOR MES


Se agrega958IAG000014
BUSCATABLA_S050

Se agrega958IAG000015ELEMENTO_01HASTA_MENORIGUALANOMESPROC
Busca en la tabla S050 (Topes Deducciones IAG) el valor de la deducción indicada según el campo RV_COD1357 - Cod F1357)
Se agrega958IAG000016ELEMENTO_02HASTA_MAYORIGUALANOMESPROC
Se agrega958IAG000017ELEMENTO_03HASTA_IGUALSRVCOD1357
Se agrega958IAG000018
MUEVEELEMENTO_05IAGHIJODIS
Se agrega958IAG000019IAGHIJODISDIVIDE12IAGHIJODISDivide el tope con valor anual por 12 para mensualizarlo
Se agrega958IAG000020##CONTINUA LASVALIDACIONES


Sin cambios958IAG000021IAGHIJODISMULTIPLICANAUX_01NAUX_02Multiplica la cantidad de hijos (variable NAUX_01) por el valor de la deduccion proporcioal (mnemónico IAGHIJODIS)
Sin cambios958IAG000022NAUX_02MULTIPLICAEMPPORDEPNAUX_02Multiplica 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 cambios958IAG000023NAUX_02DIVIDE100IMPORTE
Sin cambios958IAG000024FINALETIQUETA


Sin cambios958IAG000025#TRACE_OFF 





      

Card documentos
InformacaoSolución disponible para Protheus versión 12.1.33 (con garantía extendida), 12.1.2210 (con garantía extendida) o superiores.
Titulo¡IMPORTANTE!

...