Histórico da Página
...
Producto |
| ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: |
| ||||||||||||||||||||||||||||||||||||||||||||||||
Segmento: |
| ||||||||||||||||||||||||||||||||||||||||||||||||
Módulo: | SIGAGPE - Gestión de Personal. | ||||||||||||||||||||||||||||||||||||||||||||||||
Función: |
| ||||||||||||||||||||||||||||||||||||||||||||||||
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 nueva | F572IAG | 000001 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
Fórmula nueva | F572IAG | 000002 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el concepto no está configurado para procesar el Impuesto a las Ganancias (IAGNOPROC distinto de 2), sale del cálculo. |
Fórmula nueva | F572IAG | 000003 | AFTIPOCALC | SI_DIFERENTE | '1' | FINAL | Si el tipo de Asiento Fijo es diferente a '1- Valor Fijo', finaliza el cálculo. |
Fórmula nueva | F572IAG | 000004 | AFFECAUT | SI_IGUAL | VACIO | FINAL | Valida que el Asiento Fijo tenga fecha de autorización, fecha de inicio y fecha de fin. |
Fórmula nueva | F572IAG | 000005 | AFFECINI | SI_IGUAL | VACIO | FINAL | |
Fórmula nueva | F572IAG | 000006 | AFFECFIN | SI_IGUAL | VACIO | FINAL | |
Fórmula nueva | F572IAG | 000007 | ANO | AFFECAUT | NAUX_01 | Extrae en la variable NAUX_01 el año de la fecha de autorización. | |
Fórmula nueva | F572IAG | 000008 | ANO | FECHAPAGO | NAUX_02 | Extrae en la variable NAUX_02 el año de la fecha de pago del periodo que se está procesando. | |
Fórmula nueva | F572IAG | 000009 | NAUX_01 | SI_IGUAL | NAUX_02 | PROCESA | Si los años coinciden, continua, sino sale del cálculo. |
Fórmula nueva | F572IAG | 000010 | SALTA | FINAL | |||
Fórmula nueva | F572IAG | 000011 | PROCESA | ETIQUETA | |||
Fórmula nueva | F572IAG | 000012 | CTRLAF | SI_IGUAL | ' ' | CERA_AFTOTAL | Si el mnemónico CTRLAF no tiene ningún valor asignado, continúa en la etiqueta CERA_AFTOTAL. |
Fórmula nueva | F572IAG | 000013 | CTRLAF | SI_IGUAL | RG1CPTO | CONT_CALC | Si el valor del mnemónico CTRLAF es igual al valor del mnemónico RG1CPTO, continúa en la etiqueta CONT_CALC. |
Fórmula nueva | F572IAG | 000014 | CERA_AFTOTAL | ETIQUETA | |||
Fórmula nueva | F572IAG | 000015 | MUEVE | 0 | AFTOTAL | Pone en cero al mnemónico AFTOTAL, cuando cambia de código de concepto. | |
Fórmula nueva | F572IAG | 000016 | CONT_CALC | ETIQUETA | |||
Fórmula nueva | F572IAG | 000017 | AFVALOR | SUMA | NAUX_00 | NAUX_00 | Suma el mnemónico AFVALOR a la variable NAUX_00. |
Fórmula nueva | F572IAG | 000018 | NAUX_00 | SUMA | AFTOTAL | AFTOTAL | Suma el mnemónico AFTOTAL a la variable NAUX_00. |
Fórmula nueva | F572IAG | 000019 | MUEVE | AFTOTAL | NAUX_00 | Mueve el valor acumulado en el mnemónico AFTOTAL a la variable NAUX_00. | |
Fórmula nueva | F572IAG | 000020 | TOPE | ETIQUETA | |||
Fórmula nueva | F572IAG | 000021 | BUSCA | TABLA_S050 | Busca la tabla alfanumérica S050 (Topes Deducciones IAG). | ||
Fórmula nueva | F572IAG | 000022 | ELEMENTO_01 | HASTA_MENORIGUAL | ANOMESPROC | Compara si el periodo en la tabla (campo ELEMENTO_01) es menor o igual al periodo procesado (mnemónico ANOMESPROC). | |
Fórmula nueva | F572IAG | 000023 | ELEMENTO_02 | HASTA_MAYORIGUAL | ANOMESPROC | Compara si el periodo en la tabla (campo ELEMENTO_02) es mayor o igual al perido procesado (mnemónico ANOMESPROC). | |
Fórmula nueva | F572IAG | 000024 | ELEMENTO_03 | HASTA_IGUAL | SRVCOD1357 | 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 nueva | F572IAG | 000025 | MUEVE | ELEMENTO_05 | NAUX_03 | Mueve el valor del campo Valor Tope (ELEMENTO_05) a la variable NAUX_03. | |
Fórmula nueva | F572IAG | 000026 | NAUX_03 | SI_IGUAL | 0 | VALIDA_PORC_TOPE | Si la deducción no posee tope, continúa en la etiqueta VALIDA_PORC_TOPE. |
Fórmula nueva | F572IAG | 000027 | NAUX_03 | DIVIDE | 12 | NAUX_03 | Divide la variable NAUX_03 por 12, ya que el tope es anual, almacenándolo en la variable NAUX_03. |
Fórmula nueva | F572IAG | 000028 | NAUX_03 | MULTIPLICA | MESPROCESO | NAUX_03 | Multiplica 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 nueva | F572IAG | 000029 | NAUX_00 | SI_MENOR | NAUX_03 | MUEVE_IMPORTE | Si 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 nueva | F572IAG | 000030 | MUEVE | NAUX_03 | NAUX_00 | Si no es menor, mueve el valor del tope proporcional (variable NAUX_03) a la variable NAUX_00 (deducción acumulada). | |
Fórmula nueva | F572IAG | 000031 | SALTA | MUEVE_IMPORTE | En caso de tener tope con valor, continúa en la etiqueta MUEVE_IMPORTE. | ||
Fórmula nueva | F572IAG | 000032 | VALIDA_PORC_TOPE | ETIQUETA | |||
Fórmula nueva | F572IAG | 000033 | MUEVE | ELEMENTO_06 | NAUX_04 | Mueve el valor del campo Porcentaje Tope (ELEMENTO_06) a la variable NAUX_04. | |
Fórmula nueva | F572IAG | 000034 | NAUX_04 | SI_IGUAL | 0 | MUEVE_IMPORTE | Si este campo no posee valor, continúa en la etiqueta MUEVE_IMPORTE. |
Fórmula nueva | F572IAG | 000035 | TOTGANNET | SI_MENOR | 0 | FINAL | Si el mnemónico TOTGANNET (Ganancia Imponible) es menor a cero, termina el cálculo. |
Fórmula nueva | F572IAG | 000036 | TOTGANNET | MULTIPLICA | NAUX_04 | NAUX_04 | Multiplica el mnemónico TOTGANNET (Ganancia Imponible) por la variable NAUX_04 (Porcentaje Tope tabla S050). |
Fórmula nueva | F572IAG | 000037 | NAUX_04 | DIVIDE | 100 | NAUX_04 | Divide a la variable NAUX_04 por 100, para obtener el porcentaje definitivo. |
Fórmula nueva | F572IAG | 000038 | NAUX_00 | SI_MENOR | NAUX_04 | MUEVE_IMPORTE | Compara 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 nueva | F572IAG | 000039 | MUEVE | NAUX_04 | NAUX_00 | Si 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 nueva | F572IAG | 000040 | MUEVE_IMPORTE | ETIQUETA | |||
Fórmula nueva | F572IAG | 000041 | MUEVE | NAUX_00 | IMPORTE | Mueve el valor final de la deducción ya topeada o la remuneración sin tope a la variable IMPORTE. | |
Fórmula nueva | F572IAG | 000042 | MUEVE | RG1CPTO | CTRLAF | Mueve 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 nueva | F572IAG | 000043 | FINAL | ETIQUETA |
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 |
---|
Fórmula nueva |
E39IAG | 000001 | # | TRACE_ON |
Fórmula nueva |
E39IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL |
Fórmula nueva |
E39IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL |
Si tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducción | |
Fórmula nueva | E39IAG |
Operación
Fórmula
Secuencia
1a Expresión
Op. 1
2a Expresión
Resultado
Interpretación
000004 |
- 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 nueva | E39IAG | 000005 | PARENTESCO | SI_DIFERENTE | 'F' | NEXT | |
Fórmula nueva | E39IAG | 000006 | TIPODEDUC | SI_IGUAL | '4' | FINAL | Si el mnemónico TIPODEDUC (campo RB_TIPIR = 4 - No es Dep.) entonces finaliza el cálculo |
Fórmula nueva | E39IAG | 000007 | ## | ||||
Fórmula nueva | E39IAG | 000008 | TOPE_18 | ETIQUETA | |||
Fórmula nueva | E39IAG | 000009 | 17 | MULTIPLICA | 365 | NAUX_20 | Guarda en la variable NAUX_20, 17 años en días |
Fórmula nueva | E39IAG | 000010 | NAUX_20 | SUMA | 6 | NAUX_20 | Suma a la variable NAUX_20, 6 días correspondientes a los años bisiestos |
Fórmula nueva | E39IAG | 000011 | FECNACDED | SUMA | NAUX_20 | DAUX_01 | Le 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 nueva | E39IAG | 000012 | ## | ||||
Fórmula nueva | E39IAG | 000013 | FEC_BAJA | ETIQUETA | |||
Fórmula nueva | E39IAG | 000014 | MUEVE | FECBAJDED | DAUX_20 | Mueve la fecha de baja del hijo (mnemónico FECBAJDED) a la variable DAUX_20 | |
Fórmula nueva | E39IAG | 000015 | FECBAJDED | SI_DIFERENTE | VACIO | INICIO | Si la fecha de baja (mnemónico FECBAJDED) está vacía, continúa con la etiqueta INICIO |
Fórmula nueva | E39IAG | 000016 | MUEVE | DAUX_01 | DAUX_20 | Mueve la fecha de baja del hijo (mnemónico FECBAJDED) a la variable DAUX_20 | |
Fórmula nueva | E39IAG | 000017 | ## | ||||
Fórmula nueva | E39IAG | 000018 | INICIO | ETIQUETA | |||
Fórmula nueva | E39IAG | 000019 | ##DESGLOSO FECHA PAGO | ||||
Fórmula nueva | E39IAG | 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 | |
Fórmula nueva | E39IAG | 000021 | MES | FECHAPAGO | NAUX_12 | Extrae el mes de la fecha de pago (mnemónico FECHAPAGO) y lo guarda en la variable NAUX_12 | |
Fórmula nueva | E39IAG | 000022 | ##DESGLOSO FECHA BAJA | ||||
Fórmula nueva | E39IAG | 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 | |
Fórmula nueva | E39IAG | 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 | |
Fórmula nueva | E39IAG | 000025 | ##DESGLOSO FECHA INICIO | ||||
Fórmula nueva | E39IAG | 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 | |
Fórmula nueva | E39IAG | 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 | |
Fórmula nueva | E39IAG | 000028 | ##DEDUCCIÓN HIJO POR | MES | |||
Fórmula nueva | E39IAG | 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) |
Fórmula nueva |
E39IAG |
000030 | ELEMENTO_01 | HASTA_MENORIGUAL | ANOMESPROC |
Fórmula nueva |
E39IAG |
000031 | ELEMENTO_02 | HASTA_MAYORIGUAL | ANOMESPROC |
Fórmula nueva |
E39IAG |
000032 | ELEMENTO_03 | HASTA_IGUAL | SRVCOD1357 |
Fórmula nueva |
E39IAG |
000033 | MUEVE | ELEMENTO_05 |
IAGDEDHIJ | Mueve valor de tope anual para Hijo | ||
Fórmula nueva | E39IAG | 000034 | IAGDEDHIJ |
DIVIDE | 12 |
IAGDEDHIJ | Divide el tope con valor anual por 12 para mensualizarlo |
Fórmula nueva | E39IAG | 000035 | ##CONTINUA LAS | VALIDACIONES | |||
Fórmula nueva | E39IAG | 000036 | MUEVE | IAGDEDHIJ |
NAUX_ |
17 |
...
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 nueva | E39IAG | 000037 | ## | ||||
Fórmula nueva | E39IAG | 000038 | 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 |
Fórmula nueva | E39IAG | 000039 | ## | ||||
Fórmula nueva | E39IAG | 000040 | ##ANO BAJA > ANO PAGO | ||||
Fórmula nueva | E39IAG | 000041 | 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 |
Fórmula nueva | E39IAG | 000042 | ##ANO BAJA < ANO PAGO | ||||
Fórmula nueva | E39IAG | 000043 | 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 |
Fórmula nueva | E39IAG | 000044 | ##MES BAJA > MES PAGO | ||||
Fórmula nueva | E39IAG | 000045 | PROC_MES | ETIQUETA | |||
Fórmula nueva | E39IAG | 000046 | NAUX_10 | SI_MAYOR | NAUX_12 | ASIGNA_BAJA | Mueve el mes en que cumple 18 años el hijo (variable NAUX_10), a la variable NAUX_15 |
Fórmula nueva | E39IAG | 000047 | MUEVE | NAUX_10 | NAUX_15 | ||
Fórmula nueva | E39IAG | 000048 | SALTA | PROCBAJA | Salta hasta la etiqueta PROCBAJA | ||
Fórmula nueva | E39IAG | 000049 | ##CORRIGE FECHA BAJA | ||||
Fórmula nueva | E39IAG | 000050 | ASIGNA_BAJA | ETIQUETA | |||
Fórmula nueva | E39IAG | 000051 | MUEVE | NAUX_12 | NAUX_15 | Mueve fecha de pago a la fecha de baja, si la fecha de baja es mayor a la de pago | |
Fórmula nueva | E39IAG | 000052 | ##PROCESA X BAJA | ||||
Fórmula nueva | E39IAG | 000053 | PROCBAJA | ETIQUETA | |||
Fórmula nueva | E39IAG | 000054 | 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 |
Fórmula nueva | E39IAG | 000055 | NAUX_15 | RESTA | NAUX_11 | NAUX_15 | Hace 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 nueva | E39IAG | 000056 | NAUX_15 | SUMA | 1 | NAUX_15 | |
Fórmula nueva | E39IAG | 000057 | SALTA | GRABA | Continúa en la etiqueta GRABA | ||
Fórmula nueva | E39IAG | 000058 | ## | ||||
Fórmula nueva | E39IAG | 000059 | ##PROCESA X ALTA | ||||
Fórmula nueva | E39IAG | 000060 | PROCALTA | ETIQUETA | |||
Fórmula nueva | E39IAG | 000061 | MUEVE | NAUX_12 | NAUX_15 | Mueve el mes de pago del periodo (variable NAUX_12), a la variable NAUX_15 | |
Fórmula nueva | E39IAG | 000062 | 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 |
Fórmula nueva | E39IAG | 000063 | 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 |
Fórmula nueva | E39IAG | 000064 | NAUX_15 | SUMA | 1 | NAUX_15 | |
Fórmula nueva | E39IAG | 000065 | ## | ||||
Fórmula nueva | E39IAG | 000066 | ##GRABA CONCEPTO | ||||
Fórmula nueva | E39IAG | 000067 | GRABA | ETIQUETA | |||
Fórmula nueva | E39IAG | 000068 | TIPODEDUC | SI_IGUAL | "2" | PORC_HIJO | Si el tipo de dependiente es "2-Hijo 50%" entonces va a la etiqueta PORC_HIJO |
Fórmula nueva | E39IAG | 000069 | MUEVE | 1 | NAUX_18 | Si no, asigna 1 a la variable NAUX_18 (multiplicador de porcentaje) | |
Fórmula nueva | E39IAG | 000070 | SALTA | CONTINUA_CALC | Salta hasta la etiqueta CONTINUA_CALC | ||
Fórmula nueva | E39IAG | 000071 | PORC_HIJO | ETIQUETA | |||
Fórmula nueva | E39IAG | 000072 | MUEVE | 0.5 | NAUX_18 | Si el tipo de dependiente es "2-Hijo 50%" entonces asigna 0.5 a la variable NAUX_18 | |
Fórmula nueva | E39IAG | 000073 | ## | ||||
Fórmula nueva | E39IAG | 000074 | CONTINUA_CALC | ETIQUETA | |||
Fórmula nueva | E39IAG | 000075 | MUEVE | NAUX_15 | NAUX_16 | Mueve la variable NAUX_15 a la variable NAUX_16 | |
Fórmula nueva | E39IAG | 000076 | 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) |
Fórmula nueva | E39IAG | 000077 | NAUX_17 | MULTIPLICA | NAUX_18 | NAUX_17 | Multiplica 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 nueva | E39IAG | 000078 | IMPORTE | SI_MAYOR | 0 | AGREGA_NOV | Si se colocó el importe por incidencia, salta a la etiqueta AGREGA_NOV |
Fórmula nueva | E39IAG | 000079 | MUEVE | NAUX_16 | UNIDADES | Sino, mueve la cantidad de meses liquidados en hijos a UNIDADES y el monto calculado a IMPORTE | |
Fórmula nueva | E39IAG | 000080 | MUEVE | NAUX_17 | IMPORTE | ||
Fórmula nueva | E39IAG | 000081 | SALTA | NEXT | Salta a etiqueta NEXT | ||
Fórmula nueva | E39IAG | 000082 | ## | ||||
Fórmula nueva | E39IAG | 000083 | AGREGA_NOV | ETIQUETA | |||
Fórmula nueva | E39IAG | 000084 | IMPORTE | SUMA | NAUX_17 | IMPORTE | Suma al IMPORTE calculado la novedad cargada en monto |
Fórmula nueva | E39IAG | 000085 | UNIDADES | SUMA | NAUX_16 | UNIDADES | Suma a las UNIDADES calculada la novedad cargada en cantidad |
Fórmula nueva | E39IAG | 000086 | ## | ||||
Fórmula nueva | E39IAG | 000087 | NEXT | ETIQUETA | |||
Fórmula nueva | E39IAG | 000088 | SIG_DEP | Continúa en con el próximo dependiente | |||
Fórmula nueva | E39IAG | 000089 | ## | ||||
Fórmula nueva | E39IAG | 000090 | FINAL | ETIQUETA | |||
Fórmula nueva | E39IAG | 000091 | # | 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 |
---|
Fórmula Nueva |
E40IAG | 000001 | # | TRACE_ON |
Fórmula Nueva |
E40IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL |
Fórmula Nueva |
E40IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducción |
Fórmula Nueva |
E40IAG | 000004 | MUEVE |
0 | NAUX_01 | Mueve cero a la variable NAUX_01, para inicializarla | |||||
Fórmula Nueva | E40IAG | 000005 | MES | FECHAPAGO | NAUX_04 | Asigna el mes de pago a la variable NAUX_04 | |
Fórmula Nueva | E40IAG | 000006 | LEE_DEP | Lee la tabla SRB (Dependientes) | |||
Fórmula Nueva | E40IAG | 000007 | NAUX_01 | SI_MAYOR | 0 | CONTINUA_CALC | Si ya acumuló meses de un Hijo Discapacitado, entonces continúa el cálculo |
Fórmula Nueva | E40IAG | 000008 | PARENTESCO | SI_DIFERENTE | 'D' | FINAL | Si el mnemónico PARENTESCO <> 'D' (campo RB_GRAUPAR <> 'D' - Hijo Discapacitado) finaliza el cálculo |
Fórmula Nueva | E40IAG | 000009 | NAUX_01 | SUMA | NAUX_04 | NAUX_01 | Suma la cantidad de meses correspondiente a la fecha de pago (variable NAUX_04) a la variable NAUX_01 |
Fórmula Nueva | E40IAG | 000010 | CONT_02 | ETIQUETA | |||
Fórmula Nueva | E40IAG | 000011 | SIG_DEP | Continúa el ciclo con el próximo dependiente | |||
Fórmula Nueva | E40IAG | 000012 | CONTINUA_CALC | ETIQUETA | |||
Fórmula Nueva | E40IAG | 000013 | MUEVE | NAUX_01 | UNIDADES | Mueve la variable NAUX_01 a UNIDADES | |
Fórmula Nueva | E40IAG | 000014 | ##VALOR HIJO INCAP | POR MES | |||
Fórmula Nueva | E40IAG | 000015 | 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) | ||
Fórmula Nueva | E40IAG | 000016 | ELEMENTO_01 | HASTA_MENORIGUAL | ANOMESPROC | ||
Fórmula Nueva | E40IAG | 000017 | ELEMENTO_02 | HASTA_MAYORIGUAL | ANOMESPROC | ||
Fórmula Nueva | E40IAG | 000018 | ELEMENTO_03 | HASTA_IGUAL | SRVCOD1357 | ||
Fórmula Nueva | E40IAG | 000019 | MUEVE | ELEMENTO_05 | IAGHIJODIS | ||
Fórmula Nueva | E40IAG | 000020 | IAGHIJODIS | DIVIDE | 12 | IAGHIJODIS | Divide el tope con valor anual por 12 para mensualizarlo |
Fórmula Nueva | E40IAG | 000021 | ##PORCENTAJE DEDUCCION | ||||
Fórmula Nueva | E40IAG | 000022 | TIPODEDUC | SI_IGUAL | "2" | PORC_DED | Si el tipo de dependiente es "2-Hijo 50%" entonces va a la etiqueta PORC_DED |
Fórmula Nueva | E40IAG | 000023 | MUEVE | 1 | NAUX_03 | Si no, asigna 1 a la variable NAUX_03 (multiplicador de porcentaje) | |
Fórmula Nueva | E40IAG | 000024 | SALTA | GRABA_HIJO | Continúa en la etiqueta GRABA_HIJO | ||
Fórmula Nueva | E40IAG | 000025 | PORC_DED | ETIQUETA | |||
Fórmula Nueva | E40IAG | 000026 | MUEVE | 0.5 | NAUX_03 | Si 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 Nueva | E40IAG | 000027 | ##CONTINUA LAS | VALIDACIONES | |||
Fórmula Nueva | E40IAG | 000028 | GRABA_HIJO | ETIQUETA | |||
Fórmula Nueva | E40IAG | 000029 | IAGHIJODIS | MULTIPLICA | NAUX_01 | NAUX_02 | Multiplica 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 Nueva | E40IAG | 000030 | NAUX_02 | MULTIPLICA | NAUX_03 | 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 |
Fórmula Nueva | E40IAG | 000031 | MUEVE | NAUX_02 | IMPORTE | Mueve la variable NAUX_01 a IMPORTE | |
Fórmula Nueva | E40IAG | 000032 | FINAL | ETIQUETA | |||
Fórmula Nueva | E40IAG | 000033 | # | TRACE_OFF |
- E36IAG - I.A.G. Deducción Especial:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Fórmula nueva | E36IAG | 000001 | # | TRACE_ON | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fórmula nueva | E36IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fórmula nueva | E36IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico IAGNOPROC es igual a 2, sale del cálculo | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fórmula nueva | E36IAG | 000004 | MES | RCHFECGAN | NAUX_00 | Extrae el mes de la fecha de Ganancias (RV_FCHGAN, mnemónico RCHFECGAN) y lo almacena en la variable NAUX_00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fórmula nueva | E36IAG | 000005 | ## | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fórmula nueva | E36IAG | 000006 | PERTIPONOM | SI_DIFERENTE | 'RES' | CALC_TOPE | Si 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 nueva | E36IAG | 000007 | MUEVE | 12 | NAUX_00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fórmula nueva | E36IAG | 000008 | ## | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fórmula nueva | E36IAG | 000009 | CALC_TOPE | ETIQUETA | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fórmula nueva | E36IAG | 000010 | BUSCA | TABLA_S050 | Busca la tabla S050 - Topes Deducciones IAG | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fórmula nueva | E36IAG | 000011 | 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 | Valida año y mes de inicio y fin | |
Fórmula nueva | E36IAG | 000012 | Se agrega | 956IAG | 000031 | ELEMENTO_02 | HASTA_MAYORIGUAL | ANOMESPROCSe agrega | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fórmula nueva | 956IAGE36IAG | 000032000013 | 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 |
- 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 nueva | E36IAG | 000014 | MUEVE | ELEMENTO_05 | IAGDEDESP | Mueve el tope de la Deducción Especial | |
Fórmula nueva | E36IAG | 000015 | IAGDEDESP | DIVIDE | 12 | IAGDEDESP | Divide entre 12 el tope anual para mensualizarlo |
Fórmula nueva | E36IAG | 000016 | IAGDEDESP | MULTIPLICA | NAUX_00 | IAGDEDESP | Multiplica el tope mensual por el mes extraido de Ganancias |
Fórmula nueva | E36IAG | 000017 | MUEVE | IAGDEDESP | IMPORTE | Mueve el tope de la Deducción Especial (mnemónico IAGDEDESP) a la variable IMPORTE | |
Fórmula nueva | E36IAG | 000018 | FINAL | ETIQUETA | |||
Fórmula nueva | E36IAG | 000019 | # | 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 nueva | E37IAG | 000001 | # | TRACE_ON | |||
Fórmula nueva | E37IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
Fórmula nueva | E37IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico IAGNOPROC es igual a 2, sale del cálculo |
Fórmula nueva | E37IAG | 000004 | MES | RCHFECGAN | NAUX_00 | Extrae el mes de la fecha de Ganancias (RV_FCHGAN, mnemónico RCHFECGAN) y lo almacena en la variable NAUX_00 | |
Fórmula nueva | E37IAG | 000005 | ## | ||||
Fórmula nueva | E37IAG | 000006 | PERTIPONOM | SI_DIFERENTE | 'RES' | CALC_TOPE | Si 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 nueva | E37IAG | 000007 | MUEVE | 12 | NAUX_00 | ||
Fórmula nueva | E37IAG | 000008 | ## | ||||
Fórmula nueva | E37IAG | 000009 | CALC_TOPE | ETIQUETA | |||
Fórmula nueva | E37IAG | 000010 | BUSCA | TABLA_S050 | Busca la tabla S050 - Topes Deducciones IAG | ||
Fórmula nueva | E37IAG | 000011 | ELEMENTO_01 | HASTA_MENORIGUAL | ANOMESPROC | Valida año y mes de inicio y fin | |
Fórmula nueva | E37IAG | 000012 | ELEMENTO_02 | HASTA_MAYORIGUAL | ANOMESPROC | ||
Fórmula nueva | E37IAG | 000013 | ELEMENTO_03 | HASTA_IGUAL | SRVCOD1357 | Compara el campo RV_COD1357 del presente concepto y se posiciona en el registro | |
Fórmula nueva | E37IAG | 000014 | MUEVE | ELEMENTO_05 | IAGMINIMP | Mueve el tope del Mínimo no Imponible | |
Fórmula nueva | E37IAG | 000015 | IAGMINIMP | DIVIDE | 12 | IAGMINIMP | Divide entre 12 el tope anual para mensualizarlo |
Fórmula nueva | E37IAG | 000016 | IAGMINIMP | MULTIPLICA | NAUX_00 | IAGMINIMP | Multiplica el tope mensual por el mes extraido de Ganancias |
Fórmula nueva | E37IAG | 000017 | MUEVE | IAGMINIMP | IMPORTE | Mueve el tope del Mínimo no Imponible (mnemónico IAGMINIMP) a la variable IMPORTE | |
Fórmula nueva | E37IAG | 000018 | FINAL | ETIQUETA | |||
Fórmula nueva | E37IAG | 000019 | # | 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 nueva | E38IAG | 000001 | # | TRACE_ON | |||
Fórmula nueva | E38IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
Fórmula nueva | E38IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si tiene el mnemónico en IAGNOPROC = 2, entonces no calcula esta deducción |
Fórmula nueva | E38IAG | 000004 | LEE_DEP | Lee los dependientes con parentesco CONYUGE ("C"), sino continúa con la etiqueta NEXT | |||
Fórmula nueva | E38IAG | 000005 | PARENTESCO | SI_DIFERENTE | 'C' | NEXT | |
Fórmula nueva | E38IAG | 000006 | ## DESGLOSO FECHA DE PAGO | ||||
Fórmula nueva | E38IAG | 000007 | ANO | FECHAPAGO | NAUX_00 | Extrae el año de la fecha de pago | |
Fórmula nueva | E38IAG | 000008 | MES | FECHAPAGO | NAUX_12 | Extrae el mes de la fecha de pago | |
Fórmula nueva | E38IAG | 000009 | ##DESGLOSO FECHA BAJA | ||||
Fórmula nueva | E38IAG | 000010 | ANO | FECBAJDED | NAUX_01 | Extrae 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 nueva | E38IAG | 000011 | MES | FECBAJDED | NAUX_10 | Extrae 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 nueva | E38IAG | 000012 | ##DESGLOSO FECHA INICIO | ||||
Fórmula nueva | E38IAG | 000013 | ANO | FECINIDED | NAUX_03 | Extrae 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 nueva | E38IAG | 000014 | MES | FECINIDED | NAUX_11 | Extrae 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 nueva | E38IAG | 000015 | ##VALOR TOPE MENSUAL | CONYUGE | |||
Fórmula nueva | E38IAG | 000016 | 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) | ||
Fórmula nueva | E38IAG | 000017 | ELEMENTO_01 | HASTA_MENORIGUAL | ANOMESPROC | ||
Fórmula nueva | E38IAG | 000018 | ELEMENTO_02 | HASTA_MAYORIGUAL | ANOMESPROC | ||
Fórmula nueva | E38IAG | 000019 | ELEMENTO_03 | HASTA_IGUAL | SRVCOD1357 | ||
Fórmula nueva | E38IAG | 000020 | MUEVE | ELEMENTO_05 | IAGDEDCON | ||
Fórmula nueva | E38IAG | 000021 | IAGDEDCON | DIVIDE | 12 | IAGDEDCON | Divide el tope con valor anual por 12 para mensualizarlo |
Fórmula nueva | E38IAG | 000022 | ##CONTINUA CON LAS | VALIDACIONES | |||
Fórmula nueva | E38IAG | 000023 | MUEVE | IAGDEDCON | NAUX_17 | Mueve el valor del mnemónico IAGDEDCON a la variable NAUX_17 | |
Fórmula nueva | E38IAG | 000024 | FECINIDED | SI_MAYOR | FECHAPAGO | NEXT | Valida 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 nueva | E38IAG | 000025 | FECBAJDED | SI_IGUAL | VACIO | PROCALTA | Si la fecha de baja de la deducción (mnemónico FECBAJDED) no tiene valor, continúa en la etiqueta PROCALTA |
Fórmula nueva | E38IAG | 000026 | ## ANO BAJA < ANO PAGO | ||||
Fórmula nueva | E38IAG | 000027 | NAUX_01 | SI_MENOR | NAUX_00 | NEXT | Si 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 nueva | E38IAG | 000028 | ##ANO BAJA = ANO PAGO | ||||
Fórmula nueva | E38IAG | 000029 | NAUX_00 | SI_IGUAL | NAUX_01 | PROCBAJA | Si 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 nueva | E38IAG | 000030 | ## PROCESA X BAJA | ||||
Fórmula nueva | E38IAG | 000031 | PROCBAJA | ETIQUETA | |||
Fórmula nueva | E38IAG | 000032 | MUEVE | NAUX_10 | NAUX_15 | Mueve el mes de la fecha de baja (variable NAUX_10) a la variable NAUX_15 | |
Fórmula nueva | E38IAG | 000033 | NAUX_01 | SI_MAYOR | NAUX_03 | GRABA | Si 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 nueva | E38IAG | 000034 | NAUX_10 | RESTA | NAUX_11 | NAUX_15 | Se 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 nueva | E38IAG | 000035 | NAUX_15 | SUMA | 1 | NAUX_15 | |
Fórmula nueva | E38IAG | 000036 | SALTA | GRABA | |||
Fórmula nueva | E38IAG | 000037 | ##PROCESA ALTA | ||||
Fórmula nueva | E38IAG | 000038 | PROCALTA | ETIQUETA | |||
Fórmula nueva | E38IAG | 000039 | MUEVE | NAUX_12 | NAUX_15 | Mueve el mes de la fecha de pago (variable NAUX_12) a la variable NAUX_15 | |
Fórmula nueva | E38IAG | 000040 | NAUX_03 | SI_MENOR | NAUX_00 | GRABA | Si 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 nueva | E38IAG | 000041 | NAUX_12 | RESTA | NAUX_11 | NAUX_15 | Se 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 nueva | E38IAG | 000042 | NAUX_15 | SUMA | 1 | NAUX_15 | |
Fórmula nueva | E38IAG | 000043 | SALTA | GRABA | |||
Fórmula nueva | E38IAG | 000044 | ## GRABA CONCEPTO | ||||
Fórmula nueva | E38IAG | 000045 | GRABA | ETIQUETA | |||
Fórmula nueva | E38IAG | 000046 | MUEVE | NAUX_15 | NAUX_16 | Mueve el valor de la variable NAUX_15 a la variable NAUX_16 | |
Fórmula nueva | E38IAG | 000047 | NAUX_16 | MULTIPLICA | NAUX_17 | NAUX_17 | Obtiene el valor de la deducción proporcionada al mes de pago o al mes de baja, si es anterior |
Fórmula nueva | E38IAG | 000048 | IMPORTE | SI_MAYOR | 0 | GRABA2 | No procede porque no se cargó la incidencia anteriormente |
Fórmula nueva | E38IAG | 000049 | MUEVE | NAUX_16 | UNIDADES | Mueve la cantidad de meses pagados a UNIDADES | |
Fórmula nueva | E38IAG | 000050 | MUEVE | NAUX_17 | IMPORTE | Mueve el monto de la deducción calculada a IMPORTE | |
Fórmula nueva | E38IAG | 000051 | SALTA | NEXT | |||
Fórmula nueva | E38IAG | 000052 | ## | ||||
Fórmula nueva | E38IAG | 000053 | GRABA2 | ETIQUETA | |||
Fórmula nueva | E38IAG | 000054 | IMPORTE | SUMA | NAUX_17 | IMPORTE | |
Fórmula nueva | E38IAG | 000055 | UNIDADES | SUMA | NAUX_16 | UNIDADES | |
Fórmula nueva | E38IAG | 000056 | ## | ||||
Fórmula nueva | E38IAG | 000057 | NEXT | ETIQUETA | |||
Fórmula nueva | E38IAG | 000058 | SIG_DEP | Continúa el ciclo con el próximo dependiente | |||
Fórmula nueva | E38IAG | 000059 | FINAL | ETIQUETA | |||
Fórmula nueva | E38IAG | 000060 | # | TRACE_OFF |
Operación
Fórmula
Secuencia
1a Expresión
Op. 1
2a Expresión
Resultado
Interpretación
Mnemónicos
- Se crean los siguientes mnemónicos:
...