Árvore de páginas

Versões comparadas

Chave

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

...

Producto

Solucoes_espanhol
SolucaoTOTVS RH

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
Segmento RH

Módulo:SIGAGPE - Gestión de Personal.
Función:

   

230816082308230823082308
Rutina(s) Modificada(s)Nombre TécnicoFecha
GPPDARG.PRXConceptos Estándar - Argentina08/11/2024
GPMNEARG.PRXMnemónicos Estándar - Argentina.08/11/2024
GPFORARG.PRXFórmulas Estándar - Argentina.08/11/2024
GPFO1ARG.PRXFunciones adicionales de Fórmulas Estándar - Argentina.08/11/2024
GPFO2ARG.PRXFunciones adicionales de Fórmulas Estándar - Argentina.08/11/2024

GPTABARG.PRX

Definición de Tablas Alfanuméricas Estándar - Argentina2308/0811/2024
GPCRGARG.PRXContenido de Tablas Alfanuméricas Estándar - Argentina.2308/0811/2024
GPVPPARG.PRXConceptos por Procesos Estándar - Argentina.08/11/2024

   

Rutina(s) Involucrada(s)Nombre Técnico Fecha
GPRCMARG.PRXTipos de Ausencias Estándar - Argentina.20/12/2022
GPRG9ARG.PRXCriterios de Acumulación Estándar - Argentina.20/12/2022
GPRGXARG.PRXEstándar de Periodos - Argentina.20/12/2022
GPSRYARG.PRXTipos de Procedimiento Estándar - Argentina.21/04/2023

   

País:Argentina (ARG)
Ticket:N/A
Requisito/Story/Issue (informe el requisito vinculado):DNOMI-2407

...

Fórmula

Descripción Fórmula

751LIQ

CUOTA ALIMENTARIA 01

752LIQ

CUOTA ALIMENTARIA 02

753LIQ

EMBARGO JUDICIAL DTO 484/87

910IAG_A

I.A.G. INGRESO MES

914IAG

I.A.G. INGRESO OTRAS ENTIDADES MES

915IAG

I.A.G. INGRESO OTRAS ENTIDADES ANO

919IAG

I.A.G. SIPA  OTRAS ENTIDADES MES

922IAG

I.A.G. LEY OTRAS ENTIDADES MES

925IAG

I.A.G. OBRA SOCIAL OTRAS ENTIDADES MES

928IAG

I.A.G. SINDICATO OTRAS ENTIDADES MES

930IAG

I.A.G. SEGURO DE VIDA MES CALCULADO

931IAG

I.A.G. SEGURO VIDA MES INFORMADO

932IAG

I.A.G. SEGURO DE VIDA ANO

933IAG

I.A.G. SEGURO RETIRO MES INFORMADO

934IAG

I.A.G. SEGURO RETIRO ANIO

935IAG

I.A.G. SEPELIO MES CALCULADO

936IAG

I.A.G. SEPELIO MES INFORMADO

937IAG

I.A.G. SEPELIO ANIO

938IAG

I.A.G. GASTOS VIAJANTES MES

939IAG

I.A.G. GASTOS VIAJANTES ANIO

940IAG

I.A.G. COBERTURA MEDICA CALCULADA

941IAG

I.A.G. COBERTURA MEDICA MES INFORMADA

942IAG

I.A.G. COBERTURA MEDICA ANO

943IAG

I.A.G. DONACIONES MES

944IAG

I.A.G. DONACIONES ANIO

945IAG

I.A.G. HONORARIOS MEDICOS MES

946IAG

I.A.G. HONORARIOS MEDICOS ANIO

947IAG

I.A.G. INTERESES HIPOTECARIOS MES

948IAG

I.A.G. INTERESES HIPOTECARIOS ANIO

951IAG

I.A.G. PERSONAL DOMESTICO MES

952IAG

I.A.G. PERSONAL DOMESTICO ANIO

957IAG

I.A.G. OTRAS CARGAS

964IAG

I.A.G. RETENCIONES DGA

965IAG

I.A.G. RETENCIONES I.A.D.


  • Se crea la siguiente fórmulacrean las siguientes fórmulas:

F572IAG - Remun y Ded Importadas F572:

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Fórmula nuevaF572IAG000001NOCALCULASI_IGUAL1FINAL
Fórmula nuevaF572IAG000002IAGNOPROCSI_IGUAL2FINALSi el concepto no está configurado para procesar el Impuesto a las Ganancias (IAGNOPROC distinto de 2), sale del cálculo.
Fórmula nuevaF572IAG000003AFTIPOCALCSI_DIFERENTE'1'FINALSi el tipo de Asiento Fijo es diferente a '1- Valor Fijo', finaliza el cálculo.
Fórmula nuevaF572IAG000004AFFECAUTSI_IGUALVACIOFINALValida que el Asiento Fijo tenga fecha de autorización, fecha de inicio y fecha de fin.
Fórmula nuevaF572IAG000005AFFECINISI_IGUALVACIOFINAL
Fórmula nuevaF572IAG000006AFFECFINSI_IGUALVACIOFINAL
Fórmula nuevaF572IAG000007
ANOAFFECAUTNAUX_01Extrae en la variable NAUX_01 el año de la fecha de autorización.
Fórmula nuevaF572IAG000008
ANOFECHAPAGONAUX_02Extrae en la variable NAUX_02 el año de la fecha de pago del periodo que se está procesando.
Fórmula nuevaF572IAG000009NAUX_01SI_IGUALNAUX_02PROCESASi los años coinciden, continua, sino sale del cálculo.
Fórmula nuevaF572IAG000010
SALTA
FINAL
Fórmula nuevaF572IAG000011PROCESAETIQUETA


Fórmula nuevaF572IAG000012CTRLAFSI_IGUAL ' 'CERA_AFTOTALSi el mnemónico CTRLAF no tiene ningún valor asignado, continúa en la etiqueta CERA_AFTOTAL.
Fórmula nuevaF572IAG000013CTRLAFSI_IGUALRG1CPTOCONT_CALCSi el valor del mnemónico CTRLAF es igual al valor del mnemónico RG1CPTO, continúa en la etiqueta CONT_CALC.
Fórmula nuevaF572IAG000014CERA_AFTOTALETIQUETA


Fórmula nuevaF572IAG000015
MUEVE0AFTOTALPone en cero al mnemónico AFTOTAL, cuando cambia de código de concepto.
Fórmula nuevaF572IAG000016CONT_CALCETIQUETA


Fórmula nuevaF572IAG000017AFVALORSUMANAUX_00NAUX_00Suma el mnemónico AFVALOR a la variable NAUX_00.
Fórmula nuevaF572IAG000018NAUX_00SUMAAFTOTALAFTOTALSuma el mnemónico AFTOTAL a la variable NAUX_00.
Fórmula nuevaF572IAG000019
MUEVEAFTOTALNAUX_00Mueve el valor acumulado en el mnemónico AFTOTAL a la variable NAUX_00.
Fórmula nuevaF572IAG000020TOPEETIQUETA


Fórmula nuevaF572IAG000021
BUSCATABLA_S050
Busca la tabla alfanumérica S050 (Topes Deducciones IAG).
Fórmula nuevaF572IAG000022ELEMENTO_01HASTA_MENORIGUALANOMESPROC
Compara si el periodo en la tabla (campo ELEMENTO_01) es menor o igual al periodo procesado (mnemónico ANOMESPROC).
Fórmula nuevaF572IAG000023ELEMENTO_02HASTA_MAYORIGUALANOMESPROC
Compara si el periodo en la tabla (campo ELEMENTO_02) es mayor o igual al perido procesado (mnemónico ANOMESPROC).
Fórmula nuevaF572IAG000024ELEMENTO_03HASTA_IGUALSRVCOD1357
Compara si el código del campo Código F1357 en la tabla (ELEMENTO_03) es igual al mnemónico SRVCOD1357 (campo Cod. 1357 - RV_COD1357).
Fórmula nuevaF572IAG000025
MUEVEELEMENTO_05NAUX_03Mueve el valor del campo Valor Tope (ELEMENTO_05) a la variable NAUX_03.
Fórmula nuevaF572IAG000026NAUX_03SI_IGUAL0VALIDA_PORC_TOPESi la deducción no posee tope, continúa en la etiqueta VALIDA_PORC_TOPE.
Fórmula nuevaF572IAG000027NAUX_03DIVIDE12NAUX_03Divide la variable NAUX_03 por 12, ya que el tope es anual, almacenándolo en la variable NAUX_03.
Fórmula nuevaF572IAG000028NAUX_03MULTIPLICAMESPROCESONAUX_03Multiplica  el tope mensualizado por el mes de pago de Impuesto a las Ganancias (MESPROCESO) y guarda el tope proporcional en la variable NAUX_03.
Fórmula nuevaF572IAG000029NAUX_00SI_MENORNAUX_03MUEVE_IMPORTESi la variable NAUX_00 (total de asientos fijos del mismo concepto sumados) es menor a la variable NAUX_03 (tope proporcional de la deducción en tabla S050).
Fórmula nuevaF572IAG000030
MUEVENAUX_03NAUX_00Si no es menor, mueve el valor del tope proporcional (variable NAUX_03) a la variable NAUX_00 (deducción acumulada).
Fórmula nuevaF572IAG000031
SALTA
MUEVE_IMPORTEEn caso de tener tope con valor, continúa en la etiqueta MUEVE_IMPORTE.
Fórmula nuevaF572IAG000032VALIDA_PORC_TOPEETIQUETA


Fórmula nuevaF572IAG000033
MUEVEELEMENTO_06NAUX_04Mueve el valor del campo Porcentaje Tope (ELEMENTO_06) a la variable NAUX_04.
Fórmula nuevaF572IAG000034NAUX_04SI_IGUAL0MUEVE_IMPORTESi este campo no posee valor, continúa en la etiqueta MUEVE_IMPORTE.
Fórmula nuevaF572IAG000035TOTGANNETSI_MENOR0FINALSi el mnemónico TOTGANNET (Ganancia Imponible) es menor a cero, termina el cálculo.
Fórmula nuevaF572IAG000036TOTGANNETMULTIPLICANAUX_04NAUX_04Multiplica el mnemónico TOTGANNET (Ganancia Imponible) por la variable NAUX_04 (Porcentaje Tope tabla S050).
Fórmula nuevaF572IAG000037NAUX_04DIVIDE100NAUX_04Divide a la variable NAUX_04 por 100, para obtener el porcentaje definitivo.
Fórmula nuevaF572IAG000038NAUX_00SI_MENORNAUX_04MUEVE_IMPORTECompara si la variable NAUX_00 (deducciones sumadas en el mnemónico AFTOTAL) es menor que la variable NAUX_04 (tope del 5% de la Ganancia Imponible).
Fórmula nuevaF572IAG000039
MUEVENAUX_04NAUX_00Si no es menor, mueve el valor del tope del porcentaje de la Ganancia Imponible (variable NAUX_03) a la variable NAUX_00 (deducción).
Fórmula nuevaF572IAG000040MUEVE_IMPORTEETIQUETA


Fórmula nuevaF572IAG000041
MUEVENAUX_00IMPORTEMueve el valor final de la deducción ya topeada o la remuneración sin tope a la variable IMPORTE.
Fórmula nuevaF572IAG000042
MUEVERG1CPTOCTRLAFMueve el valor del mnemónico RG1CPTO al mnemónico CTRLAF, para trasladar si en el próximo ciclo de Asientos Fijos, se continúa con el tratamiento del mismo código de concepto.
Fórmula nuevaF572IAG000043FINALETIQUETA

Se modifican las siguientes fórmulas 





  • 953IAG E39IAG - I.A.G. Deducción EspecialHijo:

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Se modifica
Fórmula nueva
953IAG
E39IAG000001#TRACE_ON
Sin cambios



Fórmula nueva
953IAG
E39IAG000002NOCALCULASI_IGUAL1FINAL
Sin cambios

Fórmula nueva
953IAG
E39IAG000003IAGNOPROCSI_IGUAL2FINAL
Sin cambios
Si tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducción
Fórmula nuevaE39IAG
953IAG

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Se modifica954IAG000001#TRACE_ONSin cambios954IAG000002NOCALCULASI_IGUAL1FINALSin cambios954IAG000003IAGNOPROCSI_IGUAL2FINALSi tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducciónSin cambios954IAG000004MUEVEMESPROCESONAUX_00Si es un procedimiento diferente de RES, mueve el mnemónico MESPROCESO (mes de fecha de pago) a la variable NAUX_00Sin cambios954IAG000005##Sin cambios954IAG000006PERTIPONOMSI_DIFERENTE'RES'CALC_TOPESi es el procedimiento RES, mueve 12 a la variable NAUX_00, sino continúa en la etiqueta CALC_TOPESin cambios954IAG000007MUEVE12NAUX_00Sin cambios954IAG000008##Sin cambios954IAG000009CALC_TOPEETIQUETASe agrega954IAG000010
000004
MUEVEMESPROCESONAUX_00Si es un procedimiento diferente de RES, mueve el mnemónico MESPROCESO (mes de fecha de pago) a la variable NAUX_00Sin cambios953IAG000005##Sin cambios953IAG000006PERTIPONOMSI_DIFERENTE'RES'CALC_TOPESi es el procedimiento RES, mueve 12 a la variable NAUX_00, sino continúa en la etiqueta CALC_TOPESin cambios953IAG000007MUEVE12NAUX_00Sin cambios953IAG000008##Sin cambios953IAG000009CALC_TOPEETIQUETASe agrega953IAG000010BUSCATABLA_S050Busca en la tabla S050 (Topes Deducciones IAG) el valor de la deducción indicada según el campo RV_COD1357 - Cod F1357)Se agrega953IAG000011ELEMENTO_01HASTA_MENORIGUALANOMESPROCSe agrega953IAG000012ELEMENTO_02HASTA_MAYORIGUALANOMESPROCSe agrega953IAG000013ELEMENTO_03HASTA_IGUALSRVCOD1357Se agrega953IAG000014MUEVEELEMENTO_05IAGDEDESPSe agrega953IAG000015IAGDEDESPDIVIDE12IAGDEDESPDivide el tope con valor anual por 12 para mensualizarloSin cambios953IAG000016IAGDEDESPMULTIPLICANAUX_00IAGDEDESPMultiplica el tope con mensualizado por la cantidad de meses que corresponda según los procedimientos mencionados en las líneas 000005 a 000008Sin cambios953IAG000017MUEVEIAGDEDESPIMPORTEMueve el mnemónico IAGDEDESP a IMPORTESin cambios953IAG000018FINALETIQUETASe agrega953IAG000019#TRACE_OFF
  • 954IAG - I.A.G. Mínimo No Imponible:

LEE_DEP

Lee los dependientes con parentesco HIJO ("F"), sino continúa con la etiqueta NEXT
Fórmula nuevaE39IAG000005PARENTESCOSI_DIFERENTE'F'NEXT
Fórmula nuevaE39IAG000006TIPODEDUCSI_IGUAL'4'FINALSi el mnemónico TIPODEDUC (campo RB_TIPIR = 4 - No es Dep.) entonces finaliza el cálculo
Fórmula nuevaE39IAG000007##



Fórmula nuevaE39IAG000008TOPE_18ETIQUETA


Fórmula nuevaE39IAG00000917MULTIPLICA365NAUX_20Guarda en la variable NAUX_20, 17 años en días
Fórmula nuevaE39IAG000010NAUX_20SUMA6NAUX_20Suma a la variable NAUX_20, 6 días correspondientes a los años bisiestos
Fórmula nuevaE39IAG000011FECNACDEDSUMANAUX_20DAUX_01Le suma a la fecha de nacimiento del hijo (mnemónico FECNACDED) 17 años en días (variable NAUX_20) y lo guarda en la variable DAUX_01
Fórmula nuevaE39IAG000012##



Fórmula nuevaE39IAG000013FEC_BAJAETIQUETA


Fórmula nuevaE39IAG000014
MUEVEFECBAJDEDDAUX_20Mueve la fecha de baja del hijo (mnemónico FECBAJDED) a la variable DAUX_20
Fórmula nuevaE39IAG000015FECBAJDEDSI_DIFERENTEVACIOINICIOSi la fecha de baja (mnemónico FECBAJDED) está vacía, continúa con la etiqueta INICIO
Fórmula nuevaE39IAG000016
MUEVEDAUX_01DAUX_20Mueve la fecha de baja del hijo  (mnemónico FECBAJDED)  a la variable DAUX_20
Fórmula nuevaE39IAG000017##



Fórmula nuevaE39IAG000018INICIOETIQUETA


Fórmula nuevaE39IAG000019##DESGLOSO FECHA PAGO



Fórmula nuevaE39IAG000020
ANOFECHAPAGONAUX_00Extrae el año de la fecha de pago (mnemónico FECHAPAGO) y lo guarda en la variable NAUX_00 
Fórmula nuevaE39IAG000021
MESFECHAPAGONAUX_12Extrae el mes de la fecha de pago (mnemónico FECHAPAGO) y lo guarda en la variable NAUX_12
Fórmula nuevaE39IAG000022##DESGLOSO FECHA BAJA



Fórmula nuevaE39IAG000023
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
Fórmula nuevaE39IAG000024
MESDAUX_20NAUX_10Extrae el mes en que cumple 18 años el hijo (variable DAUX_20) y lo guarda en la variable NAUX_10
Fórmula nuevaE39IAG000025##DESGLOSO FECHA INICIO



Fórmula nuevaE39IAG000026
ANOFECINIDEDNAUX_03Extrae el año de la fecha de inicio de la deducción del hijo (mnemónico FECINIDED)  a la variable NAUX_03
Fórmula nuevaE39IAG000027
MESFECINIDEDNAUX_11Extrae el mes de la fecha de inicio de la deducción del hijo  (mnemónico FECINIDED)  a la variable NAUX_11
Fórmula nuevaE39IAG000028##DEDUCCIÓN HIJO PORMES


Fórmula nuevaE39IAG000029
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 agrega
Fórmula nueva
954IAG
E39IAG
000011
000030ELEMENTO_01HASTA_MENORIGUALANOMESPROC
Se agrega

Fórmula nueva
954IAG
E39IAG
000012
000031ELEMENTO_02HASTA_MAYORIGUALANOMESPROC
Se agrega

Fórmula nueva
954IAG
E39IAG
000013
000032ELEMENTO_03HASTA_IGUALSRVCOD1357
Se agrega

Fórmula nueva
954IAG
E39IAG
000014
000033
MUEVEELEMENTO_05
IAGMINIMPSe agrega954IAG000015
IAGDEDHIJMueve valor de tope anual para Hijo
Fórmula nuevaE39IAG000034IAGDEDHIJ
IAGMINIMP
DIVIDE12
IAGMINIMP
IAGDEDHIJDivide el tope con valor anual por 12 para mensualizarlo
Fórmula nuevaE39IAG000035##CONTINUA LASVALIDACIONES


Fórmula nuevaE39IAG000036
MUEVEIAGDEDHIJ
Sin cambios954IAG000016IAGMINIMPMULTIPLICA
NAUX_
00
17
IAGMINIMPMultiplica el tope con mensualizado por la cantidad de meses que corresponda según los procedimientos mencionados en las líneas 000005 a 000008Sin cambios954IAG000017MUEVEIAGMINIMPIMPORTEMueve el mnemónico IAGMINIMP a IMPORTESin cambios954IAG000018FINALETIQUETASe agrega954IAG000019#TRACE_OFF

...

Operación

...

Fórmula

...

Secuencia

...

1a Expresión

...

Op. 1

...

2a Expresión

...

Resultado

...

Interpretación

...

Mueve el importe proporcional de la deducción por hijo (mnemónico IAGDEDHIJ) a la variable NAUX_17
Fórmula nuevaE39IAG000037##



Fórmula nuevaE39IAG000038FECINIDEDSI_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
Fórmula nuevaE39IAG000039##



Fórmula nuevaE39IAG000040##ANO BAJA > ANO PAGO



Fórmula nuevaE39IAG000041NAUX_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
Fórmula nuevaE39IAG000042##ANO BAJA < ANO PAGO



Fórmula nuevaE39IAG000043NAUX_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
Fórmula nuevaE39IAG000044##MES BAJA > MES PAGO



Fórmula nuevaE39IAG000045PROC_MESETIQUETA


Fórmula nuevaE39IAG000046NAUX_10SI_MAYORNAUX_12ASIGNA_BAJAMueve el mes en que cumple 18 años el hijo (variable NAUX_10), a la variable NAUX_15
Fórmula nuevaE39IAG000047
MUEVENAUX_10NAUX_15
Fórmula nuevaE39IAG000048
SALTA
PROCBAJASalta hasta la etiqueta PROCBAJA
Fórmula nuevaE39IAG000049##CORRIGE FECHA BAJA



Fórmula nuevaE39IAG000050ASIGNA_BAJAETIQUETA


Fórmula nuevaE39IAG000051
MUEVENAUX_12NAUX_15Mueve fecha de pago a la fecha de baja, si la fecha de baja es mayor a la de pago
Fórmula nuevaE39IAG000052##PROCESA X BAJA



Fórmula nuevaE39IAG000053PROCBAJAETIQUETA


Fórmula nuevaE39IAG000054NAUX_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
Fórmula nuevaE39IAG000055NAUX_15RESTANAUX_11NAUX_15Hace la diferencia entre el mes de baja (variable NAUX_15) y el mes de la fecha de inicio de la deducción de hijo (variable NAUX_11)
Fórmula nuevaE39IAG000056NAUX_15SUMA1NAUX_15
Fórmula nuevaE39IAG000057
SALTA
GRABAContinúa en la etiqueta GRABA
Fórmula nuevaE39IAG000058##



Fórmula nuevaE39IAG000059##PROCESA X ALTA



Fórmula nuevaE39IAG000060PROCALTAETIQUETA


Fórmula nuevaE39IAG000061
MUEVENAUX_12NAUX_15Mueve el mes de pago del periodo (variable NAUX_12), a la variable NAUX_15
Fórmula nuevaE39IAG000062NAUX_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
Fórmula nuevaE39IAG000063NAUX_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
Fórmula nuevaE39IAG000064NAUX_15SUMA1NAUX_15
Fórmula nuevaE39IAG000065##



Fórmula nuevaE39IAG000066##GRABA CONCEPTO



Fórmula nuevaE39IAG000067GRABAETIQUETA


Fórmula nuevaE39IAG000068TIPODEDUCSI_IGUAL"2"PORC_HIJOSi el tipo de dependiente es "2-Hijo 50%" entonces va a la etiqueta PORC_HIJO
Fórmula nuevaE39IAG000069
MUEVE1NAUX_18Si no, asigna 1 a la variable NAUX_18 (multiplicador de porcentaje)
Fórmula nuevaE39IAG000070
SALTA
CONTINUA_CALCSalta hasta la etiqueta CONTINUA_CALC
Fórmula nuevaE39IAG000071PORC_HIJOETIQUETA


Fórmula nuevaE39IAG000072
MUEVE0.5NAUX_18Si el tipo de dependiente es "2-Hijo 50%" entonces asigna 0.5 a la variable NAUX_18
Fórmula nuevaE39IAG000073 ##



Fórmula nuevaE39IAG000074CONTINUA_CALCETIQUETA


Fórmula nuevaE39IAG000075
MUEVENAUX_15NAUX_16Mueve la variable NAUX_15 a la variable NAUX_16
Fórmula nuevaE39IAG000076NAUX_16MULTIPLICANAUX_17NAUX_17Multiplica la cantidad de hijos (variable NAUX_16) por el valor de la deduccion proporcioal (variable NAUX_17)
Fórmula nuevaE39IAG000077NAUX_17MULTIPLICANAUX_18NAUX_17Multiplica la variable NAUX_17 (valor proporcional de la deducción de hijo obtenida) por la variable NAUX_18 (porcentaje que le corresponde por hijo al empleado) y guarda el resutado en la variable NAUX_17
Fórmula nuevaE39IAG000078IMPORTESI_MAYOR0AGREGA_NOVSi se colocó el importe por incidencia, salta a la etiqueta AGREGA_NOV
Fórmula nuevaE39IAG000079
MUEVENAUX_16UNIDADESSino, mueve la cantidad de meses liquidados en hijos a UNIDADES y el monto calculado a IMPORTE
Fórmula nuevaE39IAG000080
MUEVENAUX_17IMPORTE
Fórmula nuevaE39IAG000081
SALTA
NEXTSalta a etiqueta NEXT
Fórmula nuevaE39IAG000082##



Fórmula nuevaE39IAG000083AGREGA_NOVETIQUETA


Fórmula nuevaE39IAG000084IMPORTESUMANAUX_17IMPORTESuma al IMPORTE calculado la novedad cargada en monto
Fórmula nuevaE39IAG000085UNIDADESSUMANAUX_16UNIDADESSuma a las UNIDADES calculada la novedad cargada en cantidad
Fórmula nuevaE39IAG000086##



Fórmula nuevaE39IAG000087NEXTETIQUETA


Fórmula nuevaE39IAG000088
SIG_DEP

Continúa en con el próximo dependiente
Fórmula nuevaE39IAG000089##



Fórmula nuevaE39IAG000090FINALETIQUETA


Fórmula nuevaE39IAG000091#TRACE_OFF



  • E40IAG - I.A.G. Ded. Hijo Incap. p/ Trab

...

  • 956IAG - I.A.G. Deducción Hijo Acum:

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Se agrega
Fórmula Nueva
956IAG
E40IAG000001#TRACE_ON
Sin cambios



Fórmula Nueva
956IAG
E40IAG000002NOCALCULASI_IGUAL1FINAL
Sin cambios

Fórmula Nueva
956IAG
E40IAG000003IAGNOPROCSI_IGUAL2FINALSi tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducción
Sin cambios
Fórmula Nueva
956IAG
E40IAG000004
MUEVE
LEE
0NAUX_01Mueve cero a la variable NAUX_01, para inicializarla
Fórmula NuevaE40IAG000005
MESFECHAPAGONAUX_04Asigna el mes de pago a la variable NAUX_04
Fórmula NuevaE40IAG000006
LEE_DEP

Lee la tabla SRB (Dependientes)
Fórmula NuevaE40IAG000007NAUX_01SI_MAYOR0CONTINUA_CALCSi ya acumuló meses de un Hijo Discapacitado, entonces continúa el cálculo
Fórmula NuevaE40IAG000008PARENTESCOSI_DIFERENTE'D'FINALSi el mnemónico PARENTESCO <> 'D' (campo RB_GRAUPAR <> 'D' - Hijo Discapacitado) finaliza el cálculo
Fórmula NuevaE40IAG000009NAUX_01SUMANAUX_04NAUX_01Suma la cantidad de meses correspondiente a la fecha de pago (variable NAUX_04) a la variable NAUX_01
Fórmula NuevaE40IAG000010CONT_02ETIQUETA


Fórmula NuevaE40IAG000011
SIG_DEP

Continúa el ciclo con el próximo dependiente
Fórmula NuevaE40IAG000012CONTINUA_CALCETIQUETA


Fórmula NuevaE40IAG000013
MUEVENAUX_01UNIDADESMueve la variable NAUX_01 a UNIDADES
Fórmula NuevaE40IAG000014##VALOR HIJO INCAPPOR MES


Fórmula NuevaE40IAG000015
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)
Fórmula NuevaE40IAG000016ELEMENTO_01HASTA_MENORIGUALANOMESPROC
Fórmula NuevaE40IAG000017ELEMENTO_02HASTA_MAYORIGUALANOMESPROC
Fórmula NuevaE40IAG000018ELEMENTO_03HASTA_IGUALSRVCOD1357
Fórmula NuevaE40IAG000019
MUEVEELEMENTO_05IAGHIJODIS
Fórmula NuevaE40IAG000020IAGHIJODISDIVIDE12IAGHIJODISDivide el tope con valor anual por 12 para mensualizarlo
Fórmula NuevaE40IAG000021##PORCENTAJE DEDUCCION



Fórmula NuevaE40IAG000022TIPODEDUCSI_IGUAL"2"PORC_DEDSi el tipo de dependiente es "2-Hijo 50%" entonces va a la etiqueta PORC_DED
Fórmula NuevaE40IAG000023
MUEVE1NAUX_03Si no, asigna 1 a la variable NAUX_03 (multiplicador de porcentaje)
Fórmula NuevaE40IAG000024
SALTA
GRABA_HIJOContinúa en la etiqueta GRABA_HIJO
Fórmula NuevaE40IAG000025PORC_DEDETIQUETA


Fórmula NuevaE40IAG000026
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
Fórmula NuevaE40IAG000027##CONTINUA LASVALIDACIONES


Fórmula NuevaE40IAG000028GRABA_HIJOETIQUETA


Fórmula NuevaE40IAG000029IAGHIJODISMULTIPLICANAUX_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
Fórmula NuevaE40IAG000030NAUX_02MULTIPLICANAUX_03NAUX_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
Fórmula NuevaE40IAG000031
MUEVENAUX_02IMPORTEMueve la variable NAUX_01 a IMPORTE
Fórmula NuevaE40IAG000032FINALETIQUETA


Fórmula NuevaE40IAG000033#TRACE_OFF 



  • E36IAG - I.A.G. Deducción Especial:
DEP

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Fórmula nuevaE36IAG000001#TRACE_ON


Fórmula nuevaE36IAG000002NOCALCULASI_IGUAL1FINAL
Fórmula nuevaE36IAG000003IAGNOPROCSI_IGUAL2FINALSi el mnemónico IAGNOPROC es igual a 2, sale del cálculo
Fórmula nuevaE36IAG000004
MESRCHFECGANNAUX_00Extrae el mes de la fecha de Ganancias (RV_FCHGAN, mnemónico RCHFECGAN) y lo almacena en la variable NAUX_00
Fórmula nuevaE36IAG000005##



Fórmula nuevaE36IAG000006PERTIPONOMSI_DIFERENTE'RES'CALC_TOPESi el tipo de procedimiento es diferente a 'RES', termina el calculo y si es procedimiento 'RES', mueve 12 a la variable NAUX_00, ya que en caso de desvinculación del empleado, debe considerarse como si fuese Diciembre la deducción
Fórmula nuevaE36IAG000007
MUEVE12NAUX_00
Fórmula nuevaE36IAG000008##



Fórmula nuevaE36IAG000009CALC_TOPEETIQUETA


Fórmula nuevaE36IAG000010
BUSCATABLA_S050
Busca la tabla S050 - Topes Deducciones IAG
Fórmula nuevaE36IAG000011
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 cambios956IAGTIPODEDUCSI_IGUAL'3'TOPE_18Si el mnemónico TIPODEDUC (campo RB_TIPIR = 3 - Hijo hasta 18 años) entonces continúa con la etiqueta TOPE_18Se elimina956IAGTIPODEDUCSI_IGUAL'2'TOPE_21No aplicaSe elimina956IAGTIPODEDUCSI_IGUAL'1'TOPE_99No aplicaSin 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 cambios956IAGSALTAFEC_BAJANo aplicaSe elimina956IAGTOPE_21ETIQUETANo aplicaSe elimina956IAG20MULTIPLICA365NAUX_20Se elimina956IAGNAUX_20SUMA5NAUX_20Se elimina956IAGNAUX_20SUMA1NAUX_20Se elimina956IAGFECNACDEDSUMANAUX_20DAUX_01Se elimina956IAGSALTAFEC_BAJASe elimina956IAG##Se elimina956IAGTOPE_99ETIQUETASe elimina956IAG99MULTIPLICA365NAUX_20Se elimina956IAGFECNACDEDSUMANAUX_20DAUX_01Se elimina956IAGSALTAFEC_BAJASe elimina956IAG000012##Sin cambios956IAG000013FEC_BAJAETIQUETASin cambios956IAG000014MUEVEFECBAJDEDDAUX_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 cambios956IAG000016MUEVEDAUX_01DAUX_20Mueve la fecha de baja del hijo  (mnemónico FECBAJDED)  a la variable DAUX_20Se elimina956IAGSALTAINICIONo aplicaSin cambios956IAG000017##Sin cambios956IAG000018INICIOETIQUETASe modifica956IAG000019##DESGLOSO FECHA PAGOSe corrige títuloSin cambios956IAG000020ANOFECHAPAGONAUX_00Extrae el año de la fecha de pago (mnemónico FECHAPAGO) y lo guarda en la variable NAUX_00 Sin cambios956IAG000021MESFECHAPAGONAUX_12Extrae el mes de la fecha de pago (mnemónico FECHAPAGO) y lo guarda en la variable NAUX_12Se modifica956IAG000022##DESGLOSO FECHA BAJASe corrige títuloSin cambios956IAG000023ANODAUX_20NAUX_01Extrae el año en que cumple 18 años el hijo (variable DAUX_20) y lo guarda en la variable NAUX_01Sin cambios956IAG000024MESDAUX_20NAUX_10Extrae el mes en que cumple 18 años el hijo (variable DAUX_20) y lo guarda en la variable NAUX_10Se modifica956IAG000025##DESGLOSO FECHA INICIOSe corrige títuloSin cambios956IAG000026ANOFECINIDEDNAUX_03Extrae el año de la fecha de inicio de la deducción del hijo (mnemónico FECINIDED)  a la variable NAUX_03Sin cambios956IAG000027MESFECINIDEDNAUX_11Extrae el mes de la fecha de inicio de la deducción del hijo  (mnemónico FECINIDED)  a la variable NAUX_11Se agrega956IAG000028##DEDUCCIÓN HIJO PORMESSe agrega956IAG000029BUSCATABLA_S050Busca 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
Valida año y mes de inicio y fin
Fórmula nuevaE36IAG000012Se agrega956IAG000031ELEMENTO_02HASTA_MAYORIGUALANOMESPROCSe agrega
Fórmula nueva956IAGE36IAG000032000013ELEMENTO_03HASTA_IGUALSRVCOD1357
Se agrega956IAG000033IAGDEDHIJDIVIDE12IAGDEDHIJDivide el tope con valor anual por 12 para mensualizarlo
Se agrega956IAG000034##CONTINUA LASVALIDACIONESSin cambios956IAG000035MUEVEIAGDEDHIJNAUX_17Mueve el importe proporcional de la deducción por hijo (mnemónico IAGDEDHIJ) a la variable NAUX_17Sin 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 BAJASin cambios956IAG000047PROCBAJAETIQUETASin cambios956IAG000048MUEVENAUX_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 cambios956IAG000052SALTAGRABAContinúa en la etiqueta GRABASin cambios956IAG000053##Sin cambios956IAG000054##PROCESA X ALTASin cambios956IAG000055PROCALTAETIQUETASin cambios956IAG000056MUEVENAUX_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 elimina956IAGSALTAGRABANo aplicaSin cambios956IAG000060##Sin cambios956IAG000061##GRABA CONCEPTOSin cambios956IAG000062GRABAETIQUETASin cambios956IAG000063MUEVENAUX_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 elimina956IAGIMPORTESI_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 cambios956IAG000067MUEVENAUX_16UNIDADESMueve la variable NAUX_16 a UNIDADESSin cambios956IAG000068MUEVENAUX_17IMPORTEMueve la variable NAUX_17 a IMPORTESe elimina956IAG##SALTAFINALNo aplicaSe elimina956IAGSALTANEXTNo aplicaSin cambios956IAG000069##Se elimina956IAGGRABA2ETIQUETANo aplicaSe elimina956IAGIMPORTESUMANAUX_17IMPORTESe elimina956IAGUNIDADESSUMANAUX_16UNIDADESSe elimina956IAG##Sin cambios956IAG000070NEXTETIQUETASin cambios956IAG000071SIG_DEPContinúa el ciclo con el próximo dependienteSin cambios956IAG000072##Sin cambios956IAG000073FINALETIQUETASe agrega956IAG000074#TRACE_OFF
  • 958IAG - I.A.G. Ded. Hijo Incap. P/Trab Acum:

Compara el campo RV_COD1357 del presente concepto y se posiciona en el registro
Fórmula nuevaE36IAG000014
MUEVEELEMENTO_05IAGDEDESPMueve el tope de la Deducción Especial
Fórmula nuevaE36IAG000015IAGDEDESPDIVIDE12IAGDEDESPDivide entre 12 el tope anual para mensualizarlo
Fórmula nuevaE36IAG000016IAGDEDESPMULTIPLICANAUX_00IAGDEDESPMultiplica el tope mensual por el mes extraido de Ganancias
Fórmula nuevaE36IAG000017
MUEVEIAGDEDESPIMPORTEMueve el tope de la Deducción Especial (mnemónico IAGDEDESP) a la variable IMPORTE
Fórmula nuevaE36IAG000018FINALETIQUETA


Fórmula nuevaE36IAG000019#TRACE_OFF



  • E37IAG - I.A.G. Mínimo No Imponible:

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Fórmula nuevaE37IAG000001#TRACE_ON


Fórmula nuevaE37IAG000002NOCALCULASI_IGUAL1FINAL
Fórmula nuevaE37IAG000003IAGNOPROCSI_IGUAL2FINALSi el mnemónico IAGNOPROC es igual a 2, sale del cálculo
Fórmula nuevaE37IAG000004
MESRCHFECGANNAUX_00Extrae el mes de la fecha de Ganancias (RV_FCHGAN, mnemónico RCHFECGAN) y lo almacena en la variable NAUX_00
Fórmula nuevaE37IAG000005##



Fórmula nuevaE37IAG000006PERTIPONOMSI_DIFERENTE'RES'CALC_TOPESi el tipo de procedimiento es diferente a 'RES', termina el calculo y si es procedimiento 'RES', mueve 12 a la variable NAUX_00, ya que en caso de desvinculación del empleado, debe considerarse como si fuese Diciembre la deducción
Fórmula nuevaE37IAG000007
MUEVE12NAUX_00
Fórmula nuevaE37IAG000008##



Fórmula nuevaE37IAG000009CALC_TOPEETIQUETA


Fórmula nuevaE37IAG000010
BUSCATABLA_S050
Busca la tabla S050 - Topes Deducciones IAG
Fórmula nuevaE37IAG000011ELEMENTO_01HASTA_MENORIGUALANOMESPROC
Valida año y mes de inicio y fin
Fórmula nuevaE37IAG000012ELEMENTO_02HASTA_MAYORIGUALANOMESPROC
Fórmula nuevaE37IAG000013ELEMENTO_03HASTA_IGUALSRVCOD1357
Compara el campo RV_COD1357 del presente concepto y se posiciona en el registro
Fórmula nuevaE37IAG000014
MUEVEELEMENTO_05IAGMINIMPMueve el tope del Mínimo no Imponible
Fórmula nuevaE37IAG000015IAGMINIMPDIVIDE12IAGMINIMPDivide entre 12 el tope anual para mensualizarlo
Fórmula nuevaE37IAG000016IAGMINIMPMULTIPLICANAUX_00IAGMINIMPMultiplica el tope mensual por el mes extraido de Ganancias
Fórmula nuevaE37IAG000017
MUEVEIAGMINIMPIMPORTEMueve el tope del Mínimo no Imponible (mnemónico IAGMINIMP) a la variable IMPORTE
Fórmula nuevaE37IAG000018FINALETIQUETA


Fórmula nuevaE37IAG000019#TRACE_OFF



  • E38IAG - I.A.G. Deducción Cónyuge:

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Fórmula nuevaE38IAG000001#TRACE_ON


Fórmula nuevaE38IAG000002NOCALCULASI_IGUAL1FINAL
Fórmula nuevaE38IAG000003IAGNOPROCSI_IGUAL2FINALSi tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducción
Fórmula nuevaE38IAG000004
LEE_DEP

Lee los dependientes con parentesco CONYUGE ("C"), sino continúa con la etiqueta NEXT
Fórmula nuevaE38IAG000005PARENTESCOSI_DIFERENTE'C'NEXT
Fórmula nuevaE38IAG000006## DESGLOSO FECHA DE PAGO



Fórmula nuevaE38IAG000007
ANOFECHAPAGONAUX_00Extrae el año de la fecha de pago
Fórmula nuevaE38IAG000008
MESFECHAPAGONAUX_12Extrae el mes de la fecha de pago
Fórmula nuevaE38IAG000009##DESGLOSO FECHA BAJA



Fórmula nuevaE38IAG000010
ANOFECBAJDEDNAUX_01Extrae el año de la fecha de baja de la deducción (mnemónico FECBAJDED: campo RB_DTBAIXA de la tabla de Dependientes SRB)
Fórmula nuevaE38IAG000011
MESFECBAJDEDNAUX_10Extrae el mes de la fecha de baja de la deducción (mnemónico FECBAJDED: campo RB_DTBAIXA de la tabla de Dependientes SRB)
Fórmula nuevaE38IAG000012##DESGLOSO FECHA INICIO



Fórmula nuevaE38IAG000013
ANOFECINIDEDNAUX_03Extrae el año de la fecha de baja de la deducción (mnemónico FECBAJDED: campo RB_DATAINI de la tabla de Dependientes SRB)
Fórmula nuevaE38IAG000014
MESFECINIDEDNAUX_11Extrae el mes de la fecha de baja de la deducción (mnemónico FECINIDED: campo RB_DATAINI de la tabla de Dependientes SRB)
Fórmula nuevaE38IAG000015##VALOR TOPE MENSUALCONYUGE


Fórmula nuevaE38IAG000016
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)
Fórmula nuevaE38IAG000017ELEMENTO_01HASTA_MENORIGUALANOMESPROC
Fórmula nuevaE38IAG000018ELEMENTO_02HASTA_MAYORIGUALANOMESPROC
Fórmula nuevaE38IAG000019ELEMENTO_03HASTA_IGUALSRVCOD1357
Fórmula nuevaE38IAG000020
MUEVEELEMENTO_05IAGDEDCON
Fórmula nuevaE38IAG000021IAGDEDCONDIVIDE12IAGDEDCONDivide el tope con valor anual por 12 para mensualizarlo
Fórmula nuevaE38IAG000022##CONTINUA CON LASVALIDACIONES


Fórmula nuevaE38IAG000023
MUEVEIAGDEDCONNAUX_17Mueve el valor del mnemónico IAGDEDCON a la variable NAUX_17
Fórmula nuevaE38IAG000024FECINIDEDSI_MAYORFECHAPAGONEXTValida si la fecha de inicio de la deducción (mnemónico FECINIDED) es mayor a la fecha de pago (mnemónico FECHAPAGO), sigue en la etiqueta NEXT
Fórmula nuevaE38IAG000025FECBAJDEDSI_IGUALVACIOPROCALTASi la fecha de baja de la deducción (mnemónico FECBAJDED) no tiene valor, continúa en la etiqueta PROCALTA
Fórmula nuevaE38IAG000026## ANO BAJA <  ANO PAGO



Fórmula nuevaE38IAG000027NAUX_01SI_MENORNAUX_00NEXTSi el año de fecha de baja (variable NAUX_01) es menor al año de fecha de pago (variable NAUX_00), sigue en la etiqueta NEXT
Fórmula nuevaE38IAG000028##ANO BAJA = ANO PAGO



Fórmula nuevaE38IAG000029NAUX_00SI_IGUALNAUX_01PROCBAJASi el año de fecha de baja (variable NAUX_01) es igual al año de fecha de pago (variable NAUX_00), sigue en la etiqueta PROCBAJA
Fórmula nuevaE38IAG000030## PROCESA X BAJA



Fórmula nuevaE38IAG000031PROCBAJAETIQUETA


Fórmula nuevaE38IAG000032
MUEVENAUX_10NAUX_15Mueve el mes de la fecha de baja (variable NAUX_10) a la variable NAUX_15
Fórmula nuevaE38IAG000033NAUX_01SI_MAYORNAUX_03GRABASi el año de fecha de baja (variable NAUX_01) es mayor al año de fecha de baja (variable NAUX_03), sigue en la etiqueta GRABA
Fórmula nuevaE38IAG000034NAUX_10RESTANAUX_11NAUX_15Se realiza la diferencia entre el mes de la fecha de baja (variable NAUX_10) y mes de la fecha de inicio de la deducción (variable NAUX_11) y guarda el resultado en la variable NAUX_15
Fórmula nuevaE38IAG000035NAUX_15SUMA1NAUX_15
Fórmula nuevaE38IAG000036
SALTA
GRABA
Fórmula nuevaE38IAG000037##PROCESA ALTA



Fórmula nuevaE38IAG000038PROCALTAETIQUETA


Fórmula nuevaE38IAG000039
MUEVENAUX_12NAUX_15Mueve el mes de la fecha de pago (variable NAUX_12) a la variable NAUX_15
Fórmula nuevaE38IAG000040NAUX_03SI_MENORNAUX_00GRABASi el año de fecha de baja de la deducción (variable NAUX_03) es menor al año de fecha de pago (variable NAUX_00), sigue en la etiqueta GRABA
Fórmula nuevaE38IAG000041NAUX_12RESTANAUX_11NAUX_15Se realiza la diferencia entre el mes de la fecha de pago (variable NAUX_12) y mes de la fecha de inicio de la deducción (variable NAUX_11) y guarda el resultado en la variable NAUX_15
Fórmula nuevaE38IAG000042NAUX_15SUMA1NAUX_15
Fórmula nuevaE38IAG000043
SALTA
GRABA
Fórmula nuevaE38IAG000044## GRABA CONCEPTO



Fórmula nuevaE38IAG000045GRABAETIQUETA


Fórmula nuevaE38IAG000046
MUEVENAUX_15NAUX_16Mueve el valor de la variable NAUX_15 a la variable NAUX_16
Fórmula nuevaE38IAG000047NAUX_16MULTIPLICANAUX_17NAUX_17Obtiene el valor de la deducción proporcionada al mes de pago o al mes de baja, si es anterior
Fórmula nuevaE38IAG000048IMPORTESI_MAYOR0GRABA2No procede porque no se cargó la incidencia anteriormente
Fórmula nuevaE38IAG000049
MUEVENAUX_16UNIDADESMueve la cantidad de meses pagados a UNIDADES
Fórmula nuevaE38IAG000050
MUEVENAUX_17IMPORTEMueve el monto de la deducción calculada a IMPORTE
Fórmula nuevaE38IAG000051
SALTA
NEXT
Fórmula nuevaE38IAG000052##



Fórmula nuevaE38IAG000053GRABA2ETIQUETA


Fórmula nuevaE38IAG000054IMPORTESUMANAUX_17IMPORTE
Fórmula nuevaE38IAG000055UNIDADESSUMANAUX_16UNIDADES
Fórmula nuevaE38IAG000056##



Fórmula nuevaE38IAG000057NEXTETIQUETA


Fórmula nuevaE38IAG000058
SIG_DEP

Continúa el ciclo con el próximo dependiente
Fórmula nuevaE38IAG000059FINALETIQUETA


Fórmula nuevaE38IAG000060#TRACE_OFF

Operación

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Interpretación

Sin cambios958IAG000001#TRACE_ONSin cambios958IAG000002NOCALCULASI_IGUAL1FINALSin cambios958IAG000003IAGNOPROCSI_IGUAL2FINALSi tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducciónSin cambios958IAG000004MUEVE0NAUX_01Mueve cero a la variable NAUX_01Sin cambios958IAG000005LEE_DEPLee los dependientes con parentesco HIJO ("F"), sino continúa con la etiqueta NEXTSin cambios958IAG000006PARENTESCOSI_DIFERENTE'F'FINALSin 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_02Sin cambios958IAG000008TIPODEDUCSI_IGUAL2CONT_02Sin cambios958IAG000009NAUX_01SUMA1NAUX_01Aumenta en uno la cantidad de hijosSin cambios958IAG000010CONT_02ETIQUETASin cambios958IAG000011SIG_DEPContinúa el ciclo con el próximo dependienteSin cambios958IAG000012MUEVENAUX_01UNIDADESMueve la variable NAUX_01 a UNIDADESSe agrega958IAG000013##VALOR HIJO INCAPPOR MESSe agrega958IAG000014BUSCATABLA_S050Se agrega958IAG000015ELEMENTO_01HASTA_MENORIGUALANOMESPROCBusca 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_MAYORIGUALANOMESPROCSe agrega958IAG000017ELEMENTO_03HASTA_IGUALSRVCOD1357Se agrega958IAG000018MUEVEELEMENTO_05IAGHIJODISSe agrega958IAG000019IAGHIJODISDIVIDE12IAGHIJODISDivide el tope con valor anual por 12 para mensualizarloSe agrega958IAG000020##CONTINUA LASVALIDACIONESSin 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_02Sin cambios958IAG000023NAUX_02DIVIDE100IMPORTESin cambios958IAG000024FINALETIQUETASin cambios958IAG000025#TRACE_OFF 



Mnemónicos

  • Se crean los siguientes mnemónicos:

...