Histórico da Página
01. DATOS GENERALES
| 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-3173 |
02. SITUACIÓN/REQUISITO
Por estandarización y estabilización del producto para la Localización Argentina, se reestructuran los Conceptos que se utilizan para el cálculo del Impuesto a las Ganancias, renombrandolos para que el código inicie con la letra E. También se validan los mnemónicos de tipo archivo, para unificar los que referencien al mismo campo y estandarizarlos.
...
| Nota | ||
|---|---|---|
| ||
La depuración/estabilización descrita en el presente Documento técnico, aún se encuentra en fase de Desarrollo y Pruebas. Por lo anterior, aún no se encuentra disponible en el repositorio (RPO) estándar. Tras la finalización del mantenimiento, se disponibilizará a clientes mediante la Central de descargas. |
03. SOLUCIÓN
Para la refactorización mencionada se realizaron las siguientes acciones:
...
| Totvs custom tabs box | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||
|
04. INFORMACIÓN ADICIONAL
Conceptos
- Conceptos nuevos:
...
Fórmula | Descripción Fórmula |
| E01IAG | I.A.G. IG SAC 1er Semestre |
| E02IAG | I.A.G. IG SAC 2do Semestre |
| E07IAG | I.A.G. IG SAC Doceava Parte |
| E08IAG | I.A.G. IG Ingreso Bruto |
| E09IAG | I.A.G. IG Ingreso No Habitual |
| E10IAG | I.A.G. IG Ingreso No Habitual A Prorratear |
| DEDIAG | I.A.G. IG Deducciones |
| E23IAG | I.A.G. IG Total Ganancia Neta |
| E36IAG | I.A.G. IG Deducción Especial |
| E37IAG | I.A.G. IG Mínimo No Imponible |
| E38IAG | I.A.G. IG Deducción Cónyuge |
| E39IAG | I.A.G. IG Deducción Hijo |
| E40IAG | I.A.G. IG Hijo Incap. p/ Trabajo |
| E42IAG | IG Impuesto Anual a Retener |
| E43IAG | IG Retención Anual |
| E44IAG | IG Devolución Ganancias |
| E48IAG | I.A.G. IG Cantidad de Hijos / Hijastros 50% |
| E77IAG | IG Porc Imp a las Gcias |
| E85IAG | IG Ded Esp 12ava Parte |
| E95IAG | I.A.G. IG Cantidad Hijos Incap. P/ Trab 50% |
| E96IAG | I.A.G. IG Cant. Hijos / Hijastros al 100% |
| E97IAG | I.A.G. IG Cant.Hijos/Hijastr Incap p/Trab 100% |
| 410IGE | Base Calculo SAC - 12ava Parte |
| 966IGE | IG Retención Ganancias |
| 967IGE | IG Devolución Ganancias |
| REFIGE | Ref. Impuesto a las Gcias E |
- Se crean las siguientes fórmulas:
REFIGE - Ref. Impuesto a las Gcias E:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | REFIAGE | 000001 | # | TRACE_ON | |||
| Fórmula nueva | REFIAGE | 000002 | #BUSCA VALORES | DEDUCCIONES | |||
| Fórmula nueva | REFIAGE | 000003 | #DETERMINA FORMA CALCULO | ||||
| Fórmula nueva | REFIAGE | 000004 | ANO | RCHFECGAN | NAUX_01 | Obtiene el año de la fecha de ganancias del periodo | |
| Fórmula nueva | REFIAGE | 000005 | MES | RCHFECGAN | MESPROCESO | Obtiene el mes de la fecha de ganancias del periodo | |
| Fórmula nueva | REFIAGE | 000006 | # DETERMINA | AÑO Y MES | PARA GANANCIAS | ||
| Fórmula nueva | REFIAGE | 000007 | NAUX_01 | MULTIPLICA | 100 | NAUX_02 | Conforma el periodo más el mes (AAAAMM) para usarlo con tablas alfanuméricas |
| Fórmula nueva | REFIAGE | 000008 | NAUX_02 | SUMA | MESPROCESO | ANOMESPROC | |
| Fórmula nueva | REFIAGE | 000009 | #PREPARA DATOS | GENERALES | |||
| Fórmula nueva | REFIAGE | 000010 | MUEVE | NAUX_01 | ANO_INI_ACU | Inicializa año de inicio y fin de acumulados | |
| Fórmula nueva | REFIAGE | 000011 | MUEVE | NAUX_01 | ANO_FIN_ACU | ||
| Fórmula nueva | REFIAGE | 000012 | IAGCRITER | SI_IGUAL | '2' | FINAL | Si no encuentra el concepto con criterio 02 (Ganancias), finaliza el cálculo |
| Fórmula nueva | REFIAGE | 000013 | NAUX_01 | RESTA | 1 | ANO_INI_ACU | |
| Fórmula nueva | REFIAGE | 000014 | MUEVE | NAUX_01 | ANO_INI_ACU | ||
| Fórmula nueva | REFIAGE | 000015 | FINAL | ETIQUETA | |||
| Fórmula nueva | REFIAGE | 000016 | # | TRACE_OFF |
410IGE - Base Calculo SAC - 12ava Parte:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | 410IGE | 000001 | # | TRACE_ON | |||
| Fórmula nueva | 410IGE | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | 410IGE | 000003 | #PERTIPONOM | SI_IGUAL | "SAC" | CONT_CALC | Se comentaron estas líneas para el Impuesto a las Ganancias, ya que no aplican |
| Fórmula nueva | 410IGE | 000004 | #PERPAGSAC | SI_DIFERENTE | "1" | FINAL | |
| Fórmula nueva | 410IGE | 000005 | CONT_CALC | ETIQUETA | |||
| Fórmula nueva | 410IGE | 000006 | #RESTA AUSENCIAS | A DIASDBESAC | |||
| Fórmula nueva | 410IGE | 000007 | ANO | PERFECINI | ANO_INI_ACU | Suma las ausencias y las resta de los importes | |
| Fórmula nueva | 410IGE | 000008 | ANO | PERFECFIN | ANO_FIN_ACU | ||
| Fórmula nueva | 410IGE | 000009 | FILTRO_ACUM | ||||
| Fórmula nueva | 410IGE | 000010 | "1" | FILTRO_ACUM | CBSESACAUS | ||
| Fórmula nueva | 410IGE | 000011 | MESINISAC | SUMA_UNIDADES | MESFINSAC | DIASAUSSAC | |
| Fórmula nueva | 410IGE | 000012 | DIASBSESAC | RESTA | DIASAUSSAC | DIASBSESAC | |
| Fórmula nueva | 410IGE | 000013 | #TOMA AUSENCIAS DEL | PERIODO | SI ES LIQ | Se comentó esta línea para el Impuesto a las Ganancias, ya que no aplica | |
| Fórmula nueva | 410IGE | 000014 | #PERTIPONOM | SI_DIFERENTE | "LIQ" | CONT_01 | |
| Fórmula nueva | 410IGE | 000015 | MUEVE | "D" | TP_SUMA_MOVLI | Suma las ausencias y las resta de las unidades | |
| Fórmula nueva | 410IGE | 000016 | "1" | SUMA_MOVLI | CBSESACAUS | NAUX_00 | |
| Fórmula nueva | 410IGE | 000017 | DIASBSESAC | RESTA | NAUX_00 | DIASBSESAC | |
| Fórmula nueva | 410IGE | 000018 | DIASAUSSAC | SUMA | NAUX_00 | DIASAUSSAC | |
| Fórmula nueva | 410IGE | 000019 | CONT_01 | ETIQUETA | |||
| Fórmula nueva | 410IGE | 000020 | #DETERMINA EL MEJOR SUELDO | DEL SEMESTRE | |||
| Fórmula nueva | 410IGE | 000021 | # VALIDA SI ES LIQ | Se comentó esta línea para el Impuesto a las Ganancias, ya que no aplica | |||
| Fórmula nueva | 410IGE | 000022 | #PERTIPONOM | SI_DIFERENTE | "LIQ" | CONT_02 | |
| Fórmula nueva | 410IGE | 000023 | ANO | PERFECINI | ANO_INI_ACU | Acumula los valores que son base para SAC del primer mes del semestre, de los acumulados (RG7 - Acumulados Históricos) | |
| Fórmula nueva | 410IGE | 000024 | ANO | PERFECFIN | ANO_FIN_ACU | ||
| Fórmula nueva | 410IGE | 000025 | FILTRO_ACUM | ||||
| Fórmula nueva | 410IGE | 000026 | "1" | FILTRO_ACUM | CBSESAC | ||
| Fórmula nueva | 410IGE | 000027 | PERMESPER | SUMA_IMPORTES | PERMESPER | NAUX_01 | |
| Fórmula nueva | 410IGE | 000028 | MUEVE | "V" | TP_SUMA_MOVLI | Acumula los valores que son base para SAC del primer mes del semestre, de la liquidación actual, en el caso de que sea el primer mes del semestre | |
| Fórmula nueva | 410IGE | 000029 | "1" | SUMA_MOVLI | CBSESAC | NAUX_02 | |
| Fórmula nueva | 410IGE | 000030 | NAUX_01 | SUMA | NAUX_02 | NAUX_21 | |
| Fórmula nueva | 410IGE | 000031 | CONT_02 | ETIQUETA | |||
| Fórmula nueva | 410IGE | 000032 | MESINISAC | STRTOVAL | 2 | NAUX_01 | |
| Fórmula nueva | 410IGE | 000033 | MESFINSAC | STRTOVAL | 2 | NAUX_02 | |
| Fórmula nueva | 410IGE | 000034 | MUEVE | MESINISAC | CAUX_01 | ||
| Fórmula nueva | 410IGE | 000035 | CICLO | ETIQUETA | |||
| Fórmula nueva | 410IGE | 000036 | FILTRO_ACUM | Compara dicho mes inicial con cada mes del semestre para determinar el mejor sueldo | |||
| Fórmula nueva | 410IGE | 000037 | "1" | FILTRO_ACUM | CBSESAC | ||
| Fórmula nueva | 410IGE | 000038 | CAUX_01 | SUMA_IMPORTES | CAUX_01 | NAUX_20 | |
| Fórmula nueva | 410IGE | 000039 | NAUX_20 | SI_MENOR | NAUX_21 | CONT_03 | |
| Fórmula nueva | 410IGE | 000040 | MUEVE | NAUX_20 | NAUX_21 | ||
| Fórmula nueva | 410IGE | 000041 | MUEVE | 0 | NAUX_20 | ||
| Fórmula nueva | 410IGE | 000042 | CONT_03 | ETIQUETA | |||
| Fórmula nueva | 410IGE | 000043 | NAUX_01 | SUMA | 1 | NAUX_01 | |
| Fórmula nueva | 410IGE | 000044 | NAUX_01 | VALTOSTR | 2 | CAUX_01 | |
| Fórmula nueva | 410IGE | 000045 | NAUX_01 | SI_MAYOR | NAUX_02 | FINCICLO | |
| Fórmula nueva | 410IGE | 000046 | SALTA | CICLO | |||
| Fórmula nueva | 410IGE | 000047 | FINCICLO | ETIQUETA | |||
| Fórmula nueva | 410IGE | 000048 | MUEVE | NAUX_21 | SACMAXSDO | Mueve el mayor sueldo al mnemónico SACMAXSDO | |
| Fórmula nueva | 410IGE | 000049 | MUEVE | SACMAXSDO | IMPORTE | Luego lo mueve al mnemónico IMPORTE | |
| Fórmula nueva | 410IGE | 000050 | MUEVE | DIASBSESAC | UNIDADES | Mueve los días trabajados del semestre a las unidades | |
| Fórmula nueva | 410IGE | 000051 | SACMAXSDO | MULTIPLICA | DIASBSESAC | NAUX_01 | Calcula el SAC Proporcional o completo de acuerdo a los datos obtenidos y los guarda en el mnemónico VALORSAC |
| Fórmula nueva | 410IGE | 000052 | NAUX_01 | DIVIDE | 360 | VALORSAC | |
| Fórmula nueva | 410IGE | 000053 | FINAL | ETIQUETA | |||
| Fórmula nueva | 410IGE | 000054 | # | TRACE_OFF |
966IGE - IG Retención Ganancias:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | 966IGE | 000001 | # | TRACE_ON | |||
| Fórmula nueva | 966IGE | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | 966IGE | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico que se define en la fórmula REFIAGE validando que son conceptos de ganancias no contienen el valor 2, entonces no prosigue con el cálculo |
| Fórmula nueva | 966IGE | 000004 | ANO | RCHFECGAN | NAUX_00 | Asigna el año de la fecha de ganancias por el mnemónico RCHFECGAN que extrae dicha fecha del periodo que se está liquidando | |
| Fórmula nueva | 966IGE | 000005 | MUEVE | NAUX_00 | ANO_INI_ACU | Asigna el año de inicio y fin para ubicar el acumulado en la tabla RT3 - Acumulados IAG | |
| Fórmula nueva | 966IGE | 000006 | MUEVE | NAUX_00 | ANO_FIN_ACU | ||
| Fórmula nueva | 966IGE | 000007 | SUMA_GAN_ACU | IAGRETANO | Obtiene el último acumulado del periodo | ||
| Fórmula nueva | 966IGE | 000008 | -1 | MULTIPLICA | IAGRETANO | IAGRETANO | Multiplica por -1 el valor obtenido |
| Fórmula nueva | 966IGE | 000009 | TIPONOM | SI_IGUAL | 'GAN' | FINAL | Si es procedimiento GAN, no continúa el cálculo |
| Fórmula nueva | 966IGE | 000010 | IMP4TACALC | SI_MENOR | 0 | FINAL | Si el impuesto total obtenido es menor que cero, finaliza la fórmula |
| Fórmula nueva | 966IGE | 000011 | EMPGANISEN | SI_IGUAL | "1" | FINAL | Si el empleado está exento de ganancias (campo RA_GANISEN = "1" - mnemónico EMPGANISEN), termina con el cálculo |
| Fórmula nueva | 966IGE | 000012 | MUEVE | IMP4TACALC | IMPORTE | En caso que no se cumplan esta condiciones anteriores, mueve el valor del impuesto obtenido al mnemónico IMPORTE | |
| Fórmula nueva | 966IGE | 000013 | FINAL | ETIQUETA | |||
| Fórmula nueva | 966IGE | 000014 | # | TRACE_OFF |
967IGE - IG Devolución Ganancias:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | 967IGE | 000001 | # | TRACE_ON | |||
| Fórmula nueva | 967IGE | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | 967IGE | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico que se define en la fórmula REFIAGE validando que son conceptos de ganancias no contienen el valor 2, entonces no prosigue con el cálculo |
| Fórmula nueva | 967IGE | 000004 | ANO | RCHFECGAN | NAUX_00 | Asigna el año de la fecha de ganancias por el mnemónico RCHFECGAN que extrae dicha fecha del periodo que se está liquidando | |
| Fórmula nueva | 967IGE | 000005 | MUEVE | NAUX_00 | ANO_INI_ACU | Asigna el año de inicio y fin para ubicar el acumulado en la tabla RT3 - Acumulados IAG | |
| Fórmula nueva | 967IGE | 000006 | MUEVE | NAUX_00 | ANO_FIN_ACU | ||
| Fórmula nueva | 967IGE | 000007 | SUMA_GAN_ACU | IAGDEVANO | Obtiene el último acumulado del periodo | ||
| Fórmula nueva | 967IGE | 000008 | TIPONOM | SI_IGUAL | 'GAN' | FINAL | Si es procedimiento GAN, no continúa el cálculo |
| Fórmula nueva | 967IGE | 000009 | IMP4TACALC | SI_MAYOR | 0 | FINAL | Si el impuesto total obtenido es mayor que cero, finaliza la fórmula |
| Fórmula nueva | 967IGE | 000010 | EMPGANISEN | SI_IGUAL | "1" | FINAL | Si el empleado está exento de ganancias (campo RA_GANISEN = "1" - mnemónico EMPGANISEN), termina con el cálculo |
| Fórmula nueva | 967IGE | 000011 | MUEVE | IMP4TACALC | IMPORTE | En caso que no se cumplan esta condiciones anteriores, mueve el valor del impuesto obtenido al mnemónico IMPORTE | |
| Fórmula nueva | 967IGE | 000012 | FINAL | ETIQUETA | |||
| Fórmula nueva | 967IGE | 000013 | # | TRACE_OFF |
E01IAG - I.A.G. SAC 1er Semestre:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E01IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E01IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E01IAG | 000003 | PERTIPONOM | SI_IGUAL | "SAC" | CONT_00 | Valida si el procedimiento es igual a "SAC" |
| Fórmula nueva | E01IAG | 000004 | PERPAGSAC | SI_DIFERENTE | "1" | FINAL | Si el período no tiene marcado que se paga SAC con esa liquidación, sale del cálculo |
| Fórmula nueva | E01IAG | 000005 | CONT_00 | ETIQUETA | |||
| Fórmula nueva | E01IAG | 000006 | MESINISAC | STRTOVAL | 2 | NAUX_01 | Convierte el mnemónico MESINISAC a numérico y lo almacena en NAUX_01 |
| Fórmula nueva | E01IAG | 000007 | NAUX_01 | SI_MAYOR | 6 | FINAL | Si no es primer semestre, sale del cálculo |
| Fórmula nueva | E01IAG | 000008 | MUEVE | VALORSAC | IMPORTE | Coloca el valor del SAC Primer Semestre en la variable IMPORTE | |
| Fórmula nueva | E01IAG | 000009 | FINAL | ETIQUETA | |||
| Fórmula nueva | E01IAG | 000010 | # | TRACE_OFF |
E02IAG - I.A.G. IG SAC 2do Semestre:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E02IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E02IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E02IAG | 000003 | PERTIPONOM | SI_IGUAL | "SAC" | CONT_00 | Valida si el procedimiento es igual a "SAC" |
| Fórmula nueva | E02IAG | 000004 | PERPAGSAC | SI_DIFERENTE | "1" | FINAL | Si el período no tiene marcado que se paga SAC con esa liquidación, sale del cálculo |
| Fórmula nueva | E02IAG | 000005 | CONT_00 | ETIQUETA | |||
| Fórmula nueva | E02IAG | 000006 | MESINISAC | STRTOVAL | 2 | NAUX_01 | Convierte el mnemónico MESINISAC a numérico y lo almacena en NAUX_01 |
| Fórmula nueva | E02IAG | 000007 | NAUX_01 | SI_MENOR | 7 | FINAL | Si no es segundo semestre, sale del cálculo |
| Fórmula nueva | E02IAG | 000008 | MUEVE | VALORSAC | IMPORTE | Coloca el valor del SAC Segundo Semestre en la variable IMPORTE | |
| Fórmula nueva | E02IAG | 000009 | FINAL | ETIQUETA | |||
| Fórmula nueva | E02IAG | 000010 | # | TRACE_OFF |
E07IAG - I.A.G. IG SAC Doceava parte:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E07IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E07IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E07IAG | 000003 | SACMAXSDO | DIVIDE | 12 | NAUX_01 | Toma el mejor sueldo del semestre y lo divide por 12 |
| Fórmula nueva | E07IAG | 000004 | ANO | RCHFECGAN | NAUX_02 | Extrae el año de la fecha de ganancias del periodo (campo RCH_FCHGAN, mnemónico RCHFECGAN) | |
| Fórmula nueva | E07IAG | 000005 | MUEVE | NAUX_02 | ANO_INI_ACU | Inicializa el operador con el año extraido | |
| Fórmula nueva | E07IAG | 000006 | MUEVE | NAUX_02 | ANO_FIN_ACU | Inicializa el operador con el año extraido | |
| Fórmula nueva | E07IAG | 000007 | SUMA_GAN_ACU | NAUX_03 | Obtiene el acumulado anterior del concepto actual (tabla RT3 - Acumulados IAG) y lo almacena en la variable NAUX_03 | ||
| Fórmula nueva | E07IAG | 000008 | NAUX_01 | SUMA | NAUX_03 | IMPORTE | Suma el SAC Doceava Parte de la liquidación actual con el del acumulado anterior |
| Fórmula nueva | E07IAG | 000009 | FINAL | ETIQUETA | |||
| Fórmula nueva | E07IAG | 000010 | # | TRACE_OFF |
E08IAG - I.A.G. IG Ingreso bruto:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E08IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E08IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E08IAG | 000003 | MUEVE | INCIMPINC | NAUX_00 | Si tiene cargado un importe por novedad, lo almacena en la variable NAUX_00 | |
| Fórmula nueva | E08IAG | 000004 | ## | ||||
| Fórmula nueva | E08IAG | 000005 | '1' | SUMA_MOVLI | SUMIAGTPO | NAUX_01 | Suma todos los conceptos de la liquidación actual que tienen en el campo RV_IAGTPO (Tp Concepto) igual a '1 - IngOrdin' (Ingreso Ordinario) |
| Fórmula nueva | E08IAG | 000006 | ## SUMA INGR. NO HABITUAL | ||||
| Fórmula nueva | E08IAG | 000007 | '2' | SUMA_MOVLI | SUMIAGTPO | IMPCTADIFM | Suma todos los conceptos de la liquidación actual que tienen en el campo RV_IAGTPO (Tp Concepto) igual a '2 - IngNoHab' (Ingreso No Habitual) |
| Fórmula nueva | E08IAG | 000008 | ANO | RCHFECGAN | NAUX_03 | Extrae el año de la fecha de ganancias del periodo (campo RCH_FCHGAN, mnemónico RCHFECGAN) | |
| Fórmula nueva | E08IAG | 000009 | MUEVE | NAUX_03 | ANO_INI_ACU | Inicializa el operador con el año extraido | |
| Fórmula nueva | E08IAG | 000010 | MUEVE | NAUX_03 | ANO_FIN_ACU | Inicializa el operador con el año extraido | |
| Fórmula nueva | E08IAG | 000011 | SUMA_GAN_ACU | NAUX_02 | Obtiene el acumulado anterior del concepto actual (tabla RT3 - Acumulados IAG) y lo almacena en la variable NAUX_02 | ||
| Fórmula nueva | E08IAG | 000012 | NAUX_00 | SUMA | NAUX_01 | IMPIAGMES | Suma los Ingresos brutos y no habituales de la liquidación actual con el del acumulado anterior, y lo almacena en la variable IMPIAGMES |
| Fórmula nueva | E08IAG | 000013 | IMPCTADIFM | SUMA | IMPIAGMES | IMPIAGMES | |
| Fórmula nueva | E08IAG | 000014 | #CONTROLO SI TIENE | INGRESO PARA | PODER CALCULAR LOS CPTOS | ||
| Fórmula nueva | E08IAG | 000015 | PERTIPONOM | SI_DIFERENTE | 'LIQ' | CONT_CALC | Si el procedimiento es 'LIQ' continúa el cálculo, sino lo finaliza |
| Fórmula nueva | E08IAG | 000016 | IMPIAGMES | SI_IGUAL | 0 | NO_CALCULA | |
| Fórmula nueva | E08IAG | 000017 | # | ||||
| Fórmula nueva | E08IAG | 000018 | CONT_CALC | ETIQUETA | |||
| Fórmula nueva | E08IAG | 000019 | MUEVE | NAUX_02 | IMPIAGANO | Mueve el total al mnemónico IMPIAGANO | |
| Fórmula nueva | E08IAG | 000020 | MUEVE | IMPIAGANO | IMPORTE | Mueve el mnemónico IMPIAGANO a la variable IMPORTE | |
| Fórmula nueva | E08IAG | 000021 | SALTA | FINAL | |||
| Fórmula nueva | E08IAG | 000022 | # | ||||
| Fórmula nueva | E08IAG | 000023 | NO_CALCULA | ETIQUETA | |||
| Fórmula nueva | E08IAG | 000024 | MUEVE | 2 | IAGNOPROC | Si no existen ingresos brutos, no continúa calculando el Impuesto a las ganancias, ya que si el mnemónico IAGNOPROC es igual a 2, no calcula los conceptos que siguen. | |
| Fórmula nueva | E08IAG | 000025 | FINAL | ETIQUETA | |||
| Fórmula nueva | E08IAG | 000026 | # | TRACE_OFF |
E09IAG - I.A.G. IG Ingreso No Habitual:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E09IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E09IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E09IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico IAGNOPROC es igual a 2, sale del cálculo |
| Fórmula nueva | E09IAG | 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 | E09IAG | 000005 | 12 | RESTA | NAUX_00 | NAUX_01 | Realiza la resta de 12 menos el mes de la fecha de ganancias (variable NAUX_00) y lo almacena en la variable NAUX_01 |
| Fórmula nueva | E09IAG | 000006 | NAUX_01 | SUMA | 1 | NAUX_01 | Suma 1 a la variable NAUX_01 para conseguir la cantidad de meses a prorratear |
| Fórmula nueva | E09IAG | 000007 | IMPCTADIFM | DIVIDE | NAUX_01 | NAUX_02 | Toma los haberes no habituales (mnemónico IMPCTADIFM) y lo divide por los meses a prorratear, obteniendo la cuota en la variabla NAUX_02 |
| Fórmula nueva | E09IAG | 000008 | MUEVE | NAUX_02 | IMPORTE | Mueve la cuota de prorrateo (variable NAUX_02) a la variable IMPORTE | |
| Fórmula nueva | E09IAG | 000009 | ANO | RCHFECGAN | NAUX_04 | Extrae el año de la fecha de ganancias del periodo (campo RCH_FCHGAN, mnemónico RCHFECGAN) | |
| Fórmula nueva | E09IAG | 000010 | MUEVE | NAUX_04 | ANO_INI_ACU | Inicializa el operador con el año extraido | |
| Fórmula nueva | E09IAG | 000011 | MUEVE | NAUX_04 | ANO_FIN_ACU | Inicializa el operador con el año extraido | |
| Fórmula nueva | E09IAG | 000012 | SUMA_GAN_ACU | NAUX_03 | Obtiene el acumulado anterior del concepto actual (tabla RT3 - Acumulados IAG) y lo almacena en la variable NAUX_03 | ||
| Fórmula nueva | E09IAG | 000013 | NAUX_02 | SUMA | NAUX_03 | IMPCTADIFA | Suma la cuota actual y las acumuladas en el mnemónico IMPCTADIFA |
| Fórmula nueva | E09IAG | 000014 | FINAL | ETIQUETA | |||
| Fórmula nueva | E09IAG | 000015 | # | TRACE_OFF |
E10IAG - I.A.G. IG Ingreso No Habitual A Prorratear:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E10IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E10IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E10IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico IAGNOPROC es igual a 2, sale del cálculo |
| Fórmula nueva | E10IAG | 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 | E10IAG | 000005 | 12 | RESTA | NAUX_00 | NAUX_01 | Realiza la resta de 12 menos el mes de la fecha de ganancias (variable NAUX_00) y lo almacena en la variable NAUX_01 |
| Fórmula nueva | E10IAG | 000006 | -1 | MULTIPLICA | NAUX_01 | NAUX_01 | Multiplica la cantidad de meses por (-1) |
| Fórmula nueva | E10IAG | 000007 | IMPCTADIFA | MULTIPLICA | NAUX_01 | NAUX_02 | Multiplica la cuota anual prorrateada de haberes no habituales (mnemónico IMPCTADIFA) por la cantidad de meses que restan por descontar de dicha cuota, y lo almacena en la variable NAUX_02 |
| Fórmula nueva | E10IAG | 000008 | MUEVE | NAUX_02 | IMPORTE | Mueve el resultado anterior a la variable IMPORTE | |
| Fórmula nueva | E10IAG | 000009 | PERTIPONOM | SI_DIFERENTE | 'RES' | FINAL | Si el tipo de procedimiento es diferente a 'RES', termina el calculo y sino asigna cero al IMPORTE, ya que debe considerar todas las cuotas pendientes en caso de desvinculación del empleado |
| Fórmula nueva | E10IAG | 000010 | MUEVE | 0 | IMPORTE | ||
| Fórmula nueva | E10IAG | 000011 | FINAL | ETIQUETA | |||
| Fórmula nueva | E10IAG | 000012 | # | TRACE_OFF |
DEDIAG - I.A.G. IG Deducciones:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | DEDIAG | 000001 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | DEDIAG | 000002 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico IAGNOPROC es igual a 2, sale del cálculo |
| Fórmula nueva | DEDIAG | 000003 | MUEVE | INCIMPINC | NAUX_00 | Si tiene un importe cargado como novedad lo mueve a la variable NAUX_00 | |
| Fórmula nueva | DEDIAG | 000004 | MUEVE | "V" | TP_SUMA_MOVLI | Selecciona que se van a sumar importes en el operador SUMA_MOVLI | |
| Fórmula nueva | DEDIAG | 000005 | CONCVECON | FILTRO_MOVLI | SRVCODGAN | Se filtra con el operador FILTRO_MOVLI, todos los conceptos que en el campo RV_CODABO (mnemónico SRVCODGAN) que tengan el concepto que se liquida, para sumarlo posteriormente con el operador SUMA_MOVLI | |
| Fórmula nueva | DEDIAG | 000006 | SUMA_MOVLI | NAUX_01 | Suma dichos conceptos en la variable NAUX_01 | ||
| Fórmula nueva | DEDIAG | 000007 | NAUX_01 | SI_MAYOR | 0 | CONT_CALC | |
| Fórmula nueva | DEDIAG | 000008 | -1 | MULTIPLICA | NAUX_01 | NAUX_01 | Multiplica el resultado por (-1) |
| Fórmula nueva | DEDIAG | 000009 | CONT_CALC | ETIQUETA | |||
| Fórmula nueva | DEDIAG | 000010 | ANO | RCHFECGAN | NAUX_03 | Extrae el año de la fecha de ganancias del periodo (campo RCH_FCHGAN, mnemónico RCHFECGAN) | |
| Fórmula nueva | DEDIAG | 000011 | MUEVE | NAUX_03 | ANO_INI_ACU | Inicializa el operador con el año extraído | |
| Fórmula nueva | DEDIAG | 000012 | MUEVE | NAUX_03 | ANO_FIN_ACU | Inicializa el operador con el año extraído | |
| Fórmula nueva | DEDIAG | 000013 | SUMA_GAN_ACU | NAUX_02 | Obtiene el acumulado anterior del concepto actual (tabla RT3 - Acumulados IAG) y lo almacena en la variable NAUX_02 | ||
| Fórmula nueva | DEDIAG | 000014 | NAUX_00 | SUMA | NAUX_01 | NAUX_04 | Obtiene el acumulado anterior y el actual y lo almacena en la variable IMPORTE |
| Fórmula nueva | DEDIAG | 000015 | NAUX_02 | SUMA | NAUX_04 | IMPORTE | |
| Fórmula nueva | DEDIAG | 000016 | FINAL | ETIQUETA |
E23IAG - I.A.G. IG Total Ganancia Neta:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E23IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E23IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E23IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico que se define en la fórmula REFIAGE validando que son conceptos de ganancias no contienen el valor 2, entonces no prosigue con el cálculo |
| Fórmula nueva | E23IAG | 000004 | '1' | SUMA_MOVLI | SUMGANNET | TOTGANNET | Suma todos los valores de los conceptos que tengan el campo RV_GRAVA = "1" (mnemónico SUMGANNET) |
| Fórmula nueva | E23IAG | 000005 | MUEVE | TOTGANNET | IMPORTE | Mueve el resultado al IMPORTE | |
| Fórmula nueva | E23IAG | 000006 | FINAL | ETIQUETA | |||
| Fórmula nueva | E23IAG | 000007 | # | TRACE_OFF |
E36IAG - I.A.G. IG 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 | ELEMENTO_01 | HASTA_MENORIGUAL | ANOMESPROC | Valida año y mes de inicio y fin | |
| Fórmula nueva | E36IAG | 000012 | ELEMENTO_02 | HASTA_MAYORIGUAL | ANOMESPROC | ||
| Fórmula nueva | E36IAG | 000013 | ELEMENTO_03 | HASTA_IGUAL | SRVCOD1357 | 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 extraído 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. IG 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 extraído 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. IG 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 | DE12AVAPTE | SUMA | IMPORTE | DE12AVAPTE | Realiza la sumatoria para calcular la doceava parte de las deducciones personales |
| Fórmula nueva | E38IAG | 000060 | FINAL | ETIQUETA | |||
| Fórmula nueva | E38IAG | 000061 | # | TRACE_OFF |
E39IAG - I.A.G. IG Deducción Hijo:
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 | 000004 | 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 | 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 | DE12AVAPTE | SUMA | IMPORTE | DE12AVAPTE | Realiza la sumatoria para calcular la doceava parte de las deducciones personales |
| Fórmula nueva | E39IAG | 000091 | FINAL | ETIQUETA | |||
| Fórmula nueva | E39IAG | 000092 | # | TRACE_OFF |
E40IAG - I.A.G. IG Ded. Hijo Incap. p/ Trab:
...
E42IAG - IG Impuesto Anual a Retener:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E42IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E42IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E42IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico que se define en la fórmula REFIAGE validando que son conceptos de ganancias no contienen el valor 2, entonces no prosigue con el cálculo |
| Fórmula nueva | E42IAG | 000004 | TOTGANNET | SI_MENOR | 0 | FINAL | Si la ganancia neta sujeta a impuesto es menor que cero, finaliza el cálculo |
| Fórmula nueva | E42IAG | 000005 | TOTGANNET | SUMA | IMPGANNET | NAUX_00 | Obtiene la ganancia neta y la almacena en la variable NAUX_00 |
| Fórmula nueva | E42IAG | 000006 | NAUX_00 | DIVIDE | MESPROCESO | NAUX_00 | Divide la ganancia neta por el mes de ganancias (mnemónico MESPROCESO) |
| Fórmula nueva | E42IAG | 000007 | NAUX_00 | MULTIPLICA | 12 | NAUX_00 | Luego multiplica el resultado por 12 (lo anualiza) |
| Fórmula nueva | E42IAG | 000008 | BUSCA | TABLA_S032 | |||
| Fórmula nueva | E42IAG | 000009 | ELEMENTO_02 | HASTA_MAYORIGUAL | ANOMESPROC | Se ubica en la tabla S032 - Impuesto Anual a la Ganancia en el periodo Año y Mes de Ganancias | |
| Fórmula nueva | E42IAG | 000010 | ELEMENTO_04 | HASTA_MAYOR | NAUX_00 | Valida que el importe de la ganancia neta anualizada sea menor que el rango correspondiente | |
| Fórmula nueva | E42IAG | 000011 | MUEVE | ELEMENTO_05 | NAUX_02 | Obtiene el Importe Base y lo guarda en la variable NAUX_02 | |
| Fórmula nueva | E42IAG | 000012 | MUEVE | ELEMENTO_06 | NAUX_03 | Obtiene el Porcentaje y lo guarda en la variable NAUX_03 | |
| Fórmula nueva | E42IAG | 000013 | MUEVE | ELEMENTO_07 | NAUX_04 | Obtiene el Excedente y lo guarda en la variable NAUX_04 | |
| Fórmula nueva | E42IAG | 000014 | NAUX_00 | RESTA | NAUX_04 | NAUX_05 | Resta de la ganancia neta (variable NAUX_00) el Excedente (variable NAUX_04) y lo guarda en la variable NAUX_05 |
| Fórmula nueva | E42IAG | 000015 | NAUX_05 | MULTIPLICA | NAUX_03 | NAUX_05 | Multiplica el resultado anterior (variable NAUX_05) por el Porcentaje obtenido (variable NAUX_03) |
| Fórmula nueva | E42IAG | 000016 | NAUX_05 | DIVIDE | 100 | NAUX_05 | Divide el resultado anterior (variable NAUX_05) entre 100 |
| Fórmula nueva | E42IAG | 000017 | NAUX_05 | SUMA | NAUX_02 | NAUX_05 | A este resultado (variable NAUX_05) le suma el Importe Base (variable NAUX_02) |
| Fórmula nueva | E42IAG | 000018 | NAUX_05 | DIVIDE | 12 | NAUX_06 | Divide este resultado anualizado entre 12 para obtener el valor mensual |
| Fórmula nueva | E42IAG | 000019 | NAUX_06 | MULTIPLICA | MESPROCESO | NAUX_06 | Multiplica el resultado anterior (variable NAUX_06) por el Mes de Ganancias (mnemónico MESPROCESO) |
| Fórmula nueva | E42IAG | 000020 | MUEVE | NAUX_06 | IMPORTE | Mueve el resultado anterior al mnemónico IMPORTE | |
| Fórmula nueva | E42IAG | 000021 | MUEVE | IMPORTE | IMP4TACALC | Mueve el resultado anterior al mnemónico IMP4TACALC | |
| Fórmula nueva | E42IAG | 000022 | MUEVE | NAUX_03 | UNIDADES | Mueve el Porcentaje al mnemónico UNIDADES | |
| Fórmula nueva | E42IAG | 000023 | FINAL | ETIQUETA | |||
| Fórmula nueva | E42IAG | 000024 | # | TRACE_OFF |
E43IAG - IG Retención Anual:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E43IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E43IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E43IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico que se define en la fórmula REFIAGE validando que son conceptos de ganancias no contienen el valor 2, entonces no prosigue con el cálculo |
| Fórmula nueva | E43IAG | 000004 | #OBTIENE VALOR | ACUMULADO | ANTERIOR | ||
| Fórmula nueva | E43IAG | 000005 | ANO | RCHFECGAN | NAUX_00 | Asigna el año de la fecha de ganancias por el mnemónico RCHFECGAN que extrae dicha fecha del periodo que se está liquidando | |
| Fórmula nueva | E43IAG | 000006 | MUEVE | NAUX_00 | ANO_INI_ACU | Asigna el año de inicio y fin para ubicar el acumulado en la tabla RT3 - Acumulados IAG | |
| Fórmula nueva | E43IAG | 000007 | MUEVE | NAUX_00 | ANO_FIN_ACU | ||
| Fórmula nueva | E43IAG | 000008 | SUMA_GAN_ACU | IAGRETANO | Obtiene el último acumulado del periodo | ||
| Fórmula nueva | E43IAG | 000009 | INCIMPINC | SUMA | IAGRETANO | IAGRETANO | Permite sumarle una incidencia al total retenido del año (mnemónico IAGRETANO) |
| Fórmula nueva | E43IAG | 000010 | IMP4TACALC | RESTA | IAGRETANO | IMP4TACALC | Le resta al impuesto calculado (mnemónico IMP4TACALC), lo retenido en el año (mnemónico IAGRETANO) y lo guarda en el mnemónico IMP4TACALC |
| Fórmula nueva | E43IAG | 000011 | MUEVE | IMP4TACALC | IMPORTE | Mueve dicho mnemónico al IMPORTE | |
| Fórmula nueva | E43IAG | 000012 | FINAL | ETIQUETA | |||
| Fórmula nueva | E43IAG | 000013 | # | TRACE_OFF |
E44IAG - IG Devolución Ganancias:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E44IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E44IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E44IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico que se define en la fórmula REFIAGE validando que son conceptos de ganancias no contienen el valor 2, entonces no prosigue con el cálculo |
| Fórmula nueva | E44IAG | 000004 | # OBTIENE EL VALOR | ACUMULADO | ANTERIOR DE DEVOLUCIONES | ||
| Fórmula nueva | E44IAG | 000005 | ANO | RCHFECGAN | NAUX_00 | Asigna el año de la fecha de ganancias por el mnemónico RCHFECGAN que extrae dicha fecha del periodo que se está liquidando | |
| Fórmula nueva | E44IAG | 000006 | MUEVE | NAUX_00 | ANO_INI_ACU | Asigna el año de inicio y fin para ubicar el acumulado en la tabla RT3 - Acumulados IAG | |
| Fórmula nueva | E44IAG | 000007 | MUEVE | NAUX_00 | ANO_FIN_ACU | ||
| Fórmula nueva | E44IAG | 000008 | SUMA_GAN_ACU | IAGDEVANO | Obtiene el último acumulado del periodo | ||
| Fórmula nueva | E44IAG | 000009 | TIPONOM | SI_IGUAL | 'GAN' | FINAL | Si el procedimiento es GAN, finaliza el cálculo |
| Fórmula nueva | E44IAG | 000010 | IMP4TACALC | SI_MAYOR | 0 | FINAL | Si el valor del total a retener es mayor que cero, entonces termina la fórmula |
| Fórmula nueva | E44IAG | 000011 | EMPGANISEN | SI_IGUAL | "1" | FINAL | Si el empleado está exento de ganancias (campo RA_GANISEN = "1" - mnemónico EMPGANISEN), termina con el cálculo |
| Fórmula nueva | E44IAG | 000012 | MUEVE | IMP4TACALC | IMPORTE | Mueve el impuesto a retener (mnemónico IMP4TACALC) a IMPORTE | |
| Fórmula nueva | E44IAG | 000013 | FINAL | ETIQUETA | |||
| Fórmula nueva | E43IAG | 000014 | # | TRACE_OFF |
E45IAG - IG Impuesto a Retener:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E45IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E45IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E45IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico que se define en la fórmula REFIAGE validando que son conceptos de ganancias no contienen el valor 2, entonces no prosigue con el cálculo |
| Fórmula nueva | E45IAG | 000004 | IAGRETANO | RESTA | IAGDEVANO | IMPORTE | Suma lo retenido (mnemónico IAGRETANO) y lo devuelto en el año (mnemónico IAGDEVANO) y lo guarda en el IMPORTE |
| Fórmula nueva | E45IAG | 000005 | FINAL | ETIQUETA | |||
| Fórmula nueva | E45IAG | 000006 | # | TRACE_OFF |
E48IAG - IG Cantidad de Hijos / Hijastros 50%:
...
E77IAG - IG Porc Imp a las Gcias:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E77IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E77IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E77IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico que se define en la fórmula REFIAGE validando que son conceptos de ganancias no contienen el valor 2, entonces no prosigue con el cálculo |
| Fórmula nueva | E77IAG | 000004 | TOTGANNET | SI_MENOR | 0 | FINAL | Si la ganancia neta sujeta a impuesto es menor que cero, finaliza el cálculo |
| Fórmula nueva | E77IAG | 000005 | MUEVE | 'D' | TP_SUMA_MOVLI | Se coloca el filtro para que busque las unidades de un concepto liquidado en esta liquidación | |
| Fórmula nueva | E77IAG | 000006 | 'D514' | FILTRO_MOVLI | SRVCOD1357 | Busca el concepto que en el campo RV_COD1357 (mnemónico SRVCOD1357) tenga asignado el código 'D514' | |
| Fórmula nueva | E77IAG | 000007 | SUMA_MOVLI | NAUX_00 | Asigna las unidades (porcentaje correspondiente del impuesto calculado) a la variable NAUX_00 | ||
| Fórmula nueva | E77IAG | 000008 | MUEVE | NAUX_00 | IMPORTE | Mueve este valor a IMPORTE | |
| Fórmula nueva | E77IAG | 000009 | FINAL | ETIQUETA | |||
| Fórmula nueva | E77IAG | 000010 | # | TRACE_OFF |
E85IAG - IG Ded Esp 12ava Parte:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
|---|---|---|---|---|---|---|---|
| Fórmula nueva | E85IAG | 000001 | # | TRACE_ON | |||
| Fórmula nueva | E85IAG | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| Fórmula nueva | E85IAG | 000003 | IAGNOPROC | SI_IGUAL | 2 | FINAL | Si el mnemónico que se define en la fórmula REFIAGE validando que son conceptos de ganancias no contienen el valor 2, entonces no prosigue con el cálculo |
| Fórmula nueva | E85IAG | 000004 | DE12AVAPTE | DIVIDE | 12 | IMPORTE | Se divide el mnemónico DE12AVAPTE(sumatoria de Deducciones Personales) entre 12 y se lo guarda en IMPORTE |
| Fórmula nueva | E85IAG | 000005 | FINAL | ETIQUETA | |||
| Fórmula nueva | E85IAG | 000006 | # | TRACE_OFF |
E95IAG - I.A.G. Cantidad Hijos Incap. P/ Trab 50%:
...
| Card documentos | ||||
|---|---|---|---|---|
|
05. ASUNTOS RELACIONADOS
Documento de Referencia de la Localización de Argentina:
DT Localización Argentina (SIGAGPE) - Protheus 12
Documento Relacionado:
DT Refactorización de la formulación estándar para F572 ARG
| Templatedocumentos |
|---|