01. DATOS GENERALES
Producto | TOTVS RH | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | |||||||||||||||||||||||||||||||||||||||||||||
Segmento: | RH | |||||||||||||||||||||||||||||||||||||||||||||
Módulo: | SIGAGPE - Gestión de Personal. | |||||||||||||||||||||||||||||||||||||||||||||
Función: |
| |||||||||||||||||||||||||||||||||||||||||||||
País | Colombia (COL) | |||||||||||||||||||||||||||||||||||||||||||||
Ticket: | N/A | |||||||||||||||||||||||||||||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DNOMI-1163 |
02. SITUACIÓN/REQUISITO
Se solicita realizar la modificación a la formulación estándar, para dar cumplimiento a la Reforma de la Retención en la Fuente (TOPES Anuales) para el IR2.
03. SOLUCIÓN
¡IMPORTANTE!
Éste documento atiende al producto estándar, por lo que si cuenta con una formulación personalizada (fórmulas de usuario, tablas alfanuméricas de usuario, etc.) deberá ser ajustada conforme a su necesidad.
Soporte Legal
- Se reduce el tope del 25% renta exenta laboral a 790 UVT anuales.
- Se reduce el límite de la cédula general de acuerdo con el cual, las rentas exentas y deducciones no pueden exceder del 40% o 1.340 UVT anuales.
Conceptos (SRV)
En la rutina de Conceptos Estándar, ubicada en "Actualizaciones | Definic. Cálculo | Conceptos" (GPEA040), se realizaron las siguientes modificaciones.
Se agregó el concepto 500 para reportar la Cesantía Gravada.
Descripción | Contenido |
Concepto | 500 |
Descripción | Ret Fte: Cesantía Gravada |
Desc. Det. | ReteFuente: Cesantía Gravada |
Aus SubTra | 2 |
Base Benefic | N |
Cant. Asient | 1 |
Cierre Mens. | 2 |
Criterio | 01 |
Costo | N |
Días SBC Vac | 3 |
DíasSBCApoVo | S |
DíasSBCCesa | 3 |
DíasSBCPrima | 3 |
DíasSBCSubTr | 3 |
Fórmula | 500IR2 |
SBC FSP Sol | 2 |
SBC FSP Sub | N |
Hora extra | N |
Impr. Concep | 1 |
Leer Acumul. | 1 |
Leer Ausenc. | 2 |
Leer Benef. | 2 |
Leer Inciden | 2 |
Leer Prestam | 2 |
Leer Reg.Fij | 2 |
Origen | S |
Pago Obligat | N |
Peligrosid. | N |
Porcentaje | 0 |
Prom Med Pre | 0 |
ProrratC.Cto | N |
Reg. Diario | N |
Ret. Fuent. | 3 |
Salarial | 4 |
SBC A. Sindi | N |
SBC AFP | 2 |
SBC ARL | 2 |
SBC Av. Prev | 2 |
SBC Cesantía | 2 |
SBC EPS | N |
SBC Indem | 2 |
SBC Med Pre | N |
SBC Parafisc | 2 |
SBC Prima | 2 |
SBC Seg Vida | N |
SBC Vac Defi | 2 |
SBC Vac. Goz | 2 |
Suel. Variab | N |
Tipo Concept | V |
Tipo de Cod. | 4 |
Tipo XML |
Modificación de contenidos en Conceptos estándar
Se modificó el contenido de los siguientes campos para que tuvieran información válida:
- Días Prima de Servicios (RV_REF13='3' para todos los conceptos excepto los ausentismos sin pago.
- Días Retención en la Fuente (RV_REFAPOR='3') para todos los conceptos excepto los ausentismos sin pago.
- Cálculo IBC (RV_CALIBC='3') para todos los conceptos que no son IBC.
- Cálculo IBC (RV_CALIBC='1') para todos los conceptos que son IBC.
- Cálculo de GrossUp (RV_GROSSUP='4') ya que por estándar no está configurado el GrossUp.
- Acumula para Punto Electónico (RV_ACUMULA='1').
- Cálculo de Ausentismos (RV_CALAUS='4') para todos los conceptos que no son ausentismos.
- Cálculo de Ausentismos (RV_CALAUS='1') para los conceptos con código ('010','015','018','012','013','014','016').
- Cálculo de Ausentismos (RV_CALAUS='2') para los conceptos de incapacidad ('002','006','008').
- Base para FSP de Subsistencia (RV_FSPSUB=RV_FSPSOL) se igualó a la configuración del FSP de Solidaridad.
- Imprime Conceptos en Recibos y/o Reporte de Nómina (RV_IMPRIPD='2') para todos los conceptos base (RV_TIPOCOD IN ('3','4')).
- Imprime Conceptos en Recibos y/o Reporte de Nómina (RV_IMPRIPD='1') para todos los conceptos de ingresos y descuentos (RV_TIPOCOD IN ('1','2')).
- SBC Medicina Pre-pagada (RV_COMPMED='1') para los que tenían valor 'S'
- SBC Medicina Pre-pagada (RV_COMPMED='2') para los que tenían valor 'N'.
- ¿Referente a PLR? (RV_REFPLR='N') para todos los conceptos porque no se ocupa.
- Origen del Concepto (RV_ORIGEN='S') para todos los conceptos para identificar que son estándar.
RV_REFAPOR Días Retención en la Fuente
Se configuró el campo para descontar los días para el cálculo de la mensualización de la base gravada para los siguientes conceptos.
013 Falta Injustificada Ausentismo sin pago
014 Castigo Ausentismo sin pago
016 Ausentismo sin Remuneración Ausentismo sin pago
Mnemónicos (RCA)
CONREFAPOR Días Retención en la Fuente
En la rutina de Mnemónicos, ubicada en "Actualizaciones | Definic. Cálculo | Mnemónicos" (GPEA300), se modificó la descripción del mnemónico con campo RV_REFAPOR para indicar los conceptos de ausentismos que se descontarán de los días para obtener la retención.
Se agregan los siguientes mnemónicos:
Código | Descripción | Tipo | Contenido Ini | Comentarios |
RFAPOAFCA | ReteFte: Aportación Voluntaria AFC Anual | N | GetValType("N") | Para el cálculo del tope de las rentas exentas. |
RFAPOAFPA | ReteFte: Aportación Voluntaria AFP Anual | N | GetValType("N") | Para el cálculo del tope de las rentas exentas. |
RFGTOENTA | ReteFte: Gastos de Entierro Anual | N | GetValType("N") | Para el cálculo del tope de las rentas exentas. |
RFINDACCA | ReteFte: Indemnización por Accidente Anual | N | GetValType("N") | Para el cálculo del tope de las rentas exentas. |
RFINDMATA | ReteFte: Indemnización por Maternidad Anual | N | GetValType("N") | Para el cálculo del tope de las rentas exentas. |
RFINTVIVA | ReteFte: Intereses de Vivienda Anual | N | GetValType("N") | Para el cálculo del tope de las deducciones. |
RFMEDPREA | ReteFte: Medicina Pre-Pagada Anual | N | GetValType("N") | Para el cálculo del tope de las deducciones. |
RFOTRRENA | ReteFte: Otras Rentas Anual | N | GetValType("N") | Para el cálculo del tope de las rentas exentas. |
RFTOPE130 | ReteFte: Tope Anual 1340 UVT 40% SubTotal No Const Renta | N | GetValType("N") | Para el cálculo del tope de los descuentos, rentas exentas y 25% renta exenta. |
RFTOPE790 | ReteFte: Tope Anual 790 UVT 25% Renta Exenta | N | GetValType("N") | Para el cálculo del tope del 25% de rentas exentas. |
RFDEDDEPA | ReteFte: Dependientes Anual | N | GetValType("N") | Para el cálculo del tope de las deducciones. |
RFVALGASA | ReteFte: Vales Gasolina Anual | N | GetValType("N") | Para el cálculo del tope de las rentas exentas. |
RF25PRE1 | ReteFte: 25% Renta Exenta del Periodo | N | GetValType("N") | Para el cálculo del total gravado. |
RF25PRE2 | ReteFte: 25% Renta Exenta Mensual | N | GetValType("N") | Para el cálculo del total gravado. |
RF25PRE3 | ReteFte: 25% Renta Exenta Anual | N | GetValType("N") | Para el cálculo del total gravado. |
Conceptos por Proceso (RGA/SRM)
Procedimiento de Cálculo IR2
En la rutina de Conceptos por Proceso, ubicada en "Actualizaciones | Definic. Cálculo | Conceptos por Proceso" (GPEA160), se modificó el procedimiento de cálculo IR2 de la siguiente forma:
Proceso | Procedimiento | Secuencia | Concepto | Descripción | Fórmula | Acción |
00001 | IR2 | 00001 | 000 | Calc Referencias | 000IR2 | |
500 | RetFte: Cesantía Gravada | 500IR2 | Incluir | |||
00001 | IR2 | 00002 | 002 | Incap Enfermedad (A) | 002IR2 | Eliminar |
00001 | IR2 | 00003 | 006 | Incap Riesgo Lab (A) | 002IR2 | Eliminar |
00001 | IR2 | 00004 | 008 | Lic Maternidad (A) | 002IR2 | Eliminar |
00001 | IR2 | 00005 | 010 | Lic Paternidad | 002IR2 | Eliminar |
00001 | IR2 | 00006 | 012 | Comisión Servicios | 002IR2 | Eliminar |
00001 | IR2 | 00007 | 013 | Falta Injustificada | 002IR2 | Eliminar |
00001 | IR2 | 00008 | 014 | Castigo | 002IR2 | Eliminar |
00001 | IR2 | 00009 | 015 | Aus con Remun | 002IR2 | Eliminar |
00001 | IR2 | 00010 | 016 | Aus sin Remun | 002IR2 | Eliminar |
00001 | IR2 | 00011 | 018 | Vacac Disf | 002IR2 | Eliminar |
00001 | IR2 | 00012 | 501 | Ret Fte: Total PagLa | 501IR2 | |
00001 | IR2 | 00013 | 502 | Ret Fte: AFP | 502IR2 | |
503 | Ret Fte: FSP | 502IR2 | Incluir | |||
00001 | IR2 | 00014 | 504 | Ret Fte: ApoVolAFPOb | 502IR2 | Cambiar Fórmula |
00001 | IR2 | 00015 | 505 | Ret Fte: Salud | 502IR2 | Cambiar Fórmula |
00001 | IR2 | 00016 | 506 | Ret Fte: SubTotal1 | 506IR2 | |
00001 | IR2 | 00017 | 507 | Ret Fte: Ded Viviend | 507IR2 | |
00001 | IR2 | 00018 | 508 | Ret Fte: Ded Med Pre | 507IR2 | |
00001 | IR2 | 00019 | 509 | Ret Fte: Ded Depend | 507IR2 | |
00001 | IR2 | 00020 | 510 | Ret Fte: Subtotal 2 | 510IR2 | |
511 | ReteFuente: Apo Voluntaria AFC | 511IR2 | Incluir | |||
00001 | IR2 | 00021 | 512 | AFP Aport Vol Empl | 511IR2 | Cambiar Concepto |
00001 | IR2 | 00023 | 621 | AFP Aport Vol Cía | 511IR2 | Eliminar |
00001 | IR2 | 00024 | 514 | Ret Fte: Indem AccTr | 507IR2 | Cambiar Fórmula |
00001 | IR2 | 00025 | 515 | Ret Fte: Lic Mater | 507IR2 | Cambiar Fórmula |
00001 | IR2 | 00026 | 516 | Ret Fte: GtosEntierr | 507IR2 | Cambiar Fórmula |
00001 | IR2 | 00027 | 517 | Ret Fte: OtrasRentas | 507IR2 | |
00001 | IR2 | 00028 | 518 | Ret Fte: Subtotal 3 | 518IR2 | |
00001 | IR2 | 00029 | 519 | Ret Fte: RentaExe25% | 519IR2 | |
00001 | IR2 | 00030 | 521 | Ret Fte: BseGra s/V | 521IR2 | |
00001 | IR2 | 00031 | 527 | Ret Fte: Proc 2 s/V | 527IR2 | |
00001 | IR2 | 00032 | 543 | Ret Fte: % Proc 2 | 543IR2 |
Fórmulas (RC2/RC3)
Se modificaron las siguientes Fórmulas. Se pueden consultar en la rutina ubicada en "Actualizaciones | Definic. Cálculo | Fórmulas" (GPEA290):
000IR2 Ret Fte IR2: Cálculo de Referencias
Código | Secuencia | 1ra Expresión | Operador | 2da Expresión | Resultado | Comentarios | |||||||||
000IR2 | 000001 | # | TRACE_ON | ||||||||||||
000IR2 | 000002 | # VALIDA SI ESTA ACTIVO | PROC 2 | INGRESO EL AÑO ANT | |||||||||||
000IR2 | 000003 | MUEVE | 1 | NOCALCULA | |||||||||||
000IR2 | 000004 | EMPSTATUS | SI_IGUAL | "D" | FINAL | No calcula IR2 si está inactivo. | |||||||||
000IR2 | 000005 | EMPTPOPRRF | SI_IGUAL | "1" | FINAL | No calcula IR2 si tiene el procedimiento 1 de Rete Fte. | |||||||||
000IR2 | 000006 | EMPFECING | SI_MAYOR | PERFECFIN | FINAL | No calcula si ingresó posteriormente al año a analizar. | |||||||||
000IR2 | 000007 | MUEVE | 0 | NOCALCULA | |||||||||||
000IR2 | 000008 | #OBTIENE ANO Y MES | ANTERIOR PARA | CARGA DE ACUMULADOS | 12 MESES ANTERIORES | Obtiene el año y mes inicial y final para la extraer los acumulados: Por ejemplo
| |||||||||
000IR2 | 000009 | ANO | PERFECINI | ANOANOANT1 | |||||||||||
000IR2 | 000010 | ANO | PERFECFIN | ANOANOANT2 | |||||||||||
000IR2 | 000011 | MES | PERFECINI | NAUX_09 | |||||||||||
000IR2 | 000012 | MES | PERFECFIN | NAUX_10 | |||||||||||
000IR2 | 000013 | NAUX_09 | VALTOSTR | 2 | MESANOANT1 | ||||||||||
000IR2 | 000014 | NAUX_10 | VALTOSTR | 2 | MESANOANT2 | ||||||||||
000IR2 | 000015 | # VALIDA SI INGRESO | EN EL AÑO | Si ingresó dentro del año para cálculo de IR2, considera la fecha de ingreso, como fecha inicial. | |||||||||||
000IR2 | 000016 | EMPFECING | SI_MENOR | PERFECINI | CONT_03 | ||||||||||
000IR2 | 000017 | MUEVE | EMPFECING | PERFECINI | |||||||||||
000IR2 | 000018 | CONT_03 | ETIQUETA | ||||||||||||
000IR2 | 000019 | #OBTIENE DIAS AÑO | Obtiene Días del Año con base en 360 días. | ||||||||||||
000IR2 | 000020 | PERFECINI | DIAS_360 | PERFECFIN | RFDIASPAG | ||||||||||
000IR2 | 000021 | #OBTIENE UVT RET FTE | |||||||||||||
000IR2 | 000022 | BUSCA | TABLA_S007 | Obtiene la UVT de la tabla S007. | |||||||||||
000IR2 | 000023 | ELEMENTO_01 | HASTA_MAYOR | 0 | |||||||||||
000IR2 | 000024 | MUEVE | ELEMENTO_01 | UVTRETFTE | |||||||||||
000IR2 | 000025 | #OBTIENE TOPES ANUALES | Obtiene los topes de 1340 y 790 UVT's | ||||||||||||
000IR2 | 000026 | 1340 | MULTIPLICA | UVTRETFTE | RFTOPE130 | ||||||||||
000IR2 | 000027 | 790 | MULTIPLICA | UVTRETFTE | RFTOPE790 | ||||||||||
000IR2 | 000028 | FINAL | ETIQUETA | ||||||||||||
000IR2 | 000029 | # | TRACE_OFF |
500IR2 Ret Fte IR2: Cesantía Gravada
Código | Secuencia | 1ra Expresión | Operador | 2da Expresión | Resultado | Comentarios | |||||||||
500IR2 | 000001 | # | TRACE_ON | ||||||||||||
500IR2 | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | ||||||||||
500IR2 | 000003 | # CESANTÍA GRAVADA ACU | |||||||||||||
500IR2 | 000004 | ANO | ANOANOANT1 | ANO_INI_ACU | Obtiene los acumulados del año anterior de la cesantía gravada. Solo es informativo. Por ejemplo
| ||||||||||
500IR2 | 000005 | MUEVE | ANOANOANT2 | ANO_FIN_ACU | |||||||||||
500IR2 | 000006 | MESANOANT1 | IMPORTE_EMPRESA | MESANOANT2 | IMPORTE | ||||||||||
500IR2 | 000007 | IMPORTE | MULTIPLICA | -1 | IMPORTE | ||||||||||
500IR2 | 000008 | FINAL | ETIQUETA | ||||||||||||
500IR2 | 000009 | # | TRACE_OFF |
002IR2 Ret Fuente IR2: Ausentismos
Se borró esta fórmula, pues se integra a la fórmula 501IR2 para optimizar la lectura de acumulados de ausencias.
501IR2 Ret Fte IR2: Total Pagos Laborales
Código | Secuencia | 1ra Expresión | Operador | 2da Expresión | Resultado | Comentarios |
501IR2 | 000001 | # | TRACE_ON | |||
501IR2 | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
501IR2 | 000003 | # OBTIENE PAGOS LAB | Obtener los acumulados de los pagos laborales de un año anterior. | |||
501IR2 | 000004 | MUEVE | ANOANOANT1 | ANO_INI_ACU | ||
501IR2 | 000005 | MUEVE | ANOANOANT2 | ANO_FIN_ACU | ||
501IR2 | 000006 | MESANOANT1 | IMPORTE_EMPRESA | MESANOANT2 | RFTOTPL1 | |
501IR2 | 000007 | RFTOTPL1 | MULTIPLICA | -1 | RFTOTPL1 | |
501IR2 | 000008 | # OBTIENE DÍAS P/RETFTE | Obtener los acumulados de los días para Rete Fte de un año anterior.. | |||
501IR2 | 000009 | MUEVE | ANOANOANT1 | ANO_INI_ACU | ||
501IR2 | 000010 | MUEVE | ANOANOANT2 | ANO_FIN_ACU | ||
501IR2 | 000011 | MESANOANT1 | UNIDADES_EMPRESA | MESANOANT2 | RFDIASPAG | |
501IR2 | 000012 | RFDIASPAG | MULTIPLICA | -1 | RFDIASPAG | |
501IR2 | 000013 | MUEVE | RFDIASPAG | UNIDADES | ||
501IR2 | 000014 | MUEVE | RFTOTPL1 | IMPORTE | ||
501IR2 | 000015 | FINAL | ETIQUETA | |||
501IR2 | 000016 | # | TRACE_OFF |
502IR2 IR2: Pagos no constitutivos de renta
Código | Secuencia | 1ra Expresión | Operador | 2da Expresión | Resultado | Comentarios |
502IR2 | 000001 | # | TRACE_ON | |||
502IR2 | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
502IR2 | 000003 | RFTOTPL1 | SI_IGUAL | 0 | FINAL | No calcula pagos no constitutivos de renta si no hay pagos laborales. |
502IR2 | 000004 | MUEVE | ANOANOANT1 | ANO_INI_ACU | Obtener los acumulados de los diferentes conceptos de pagos no constitutivos de renta de un año anterior: · 502 Ret Fte: AFP · 503 Ret Fte: FSP · 504 Ret Fte: ApoVolAFPOb · 505 Ret Fte: Salud | |
502IR2 | 000005 | MUEVE | ANOANOANT2 | ANO_FIN_ACU | ||
502IR2 | 000006 | MESANOANT1 | IMPORTE_EMPRESA | MESANOANT2 | IMPORTE | |
502IR2 | 000007 | IMPORTE | MULTIPLICA | -1 | IMPORTE | |
502IR2 | 000008 | RFTOTNC1 | SUMA | IMPORTE | RFTOTNC1 | |
502IR2 | 000009 | FINAL | ETIQUETA | |||
502IR2 | 000010 | # | TRACE_OFF |
504IR2 Ret Fte IR2: Aportación Voluntaria al Fondo Obligatorio AFP
Se borró esta fórmula, pues se integra a la fórmula 502IR2.
505IR2 Ret Fte IR2: Salud
Se borró esta fórmula, pues se integra a la fórmula 502IR2.
506IR2 Ret Fte IR2: Subtotal Pagos No Constitutivos de Renta
Código | Secuencia | 1ra Expresión | Operador | 2da Expresión | Resultado | Comentarios |
506IR2 | 000001 | # | TRACE_ON | |||
506IR2 | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
506IR2 | 000003 | RFTOTPL1 | SI_IGUAL | 0 | FINAL | No calcula Subtotal pagos no constitutivos de renta si no hay pagos laborales. |
506IR2 | 000004 | RFTOTPL1 | RESTA | RFTOTNC1 | NAUX_01 | Obtiene el 40% del Subtotal de Pagos No Constitutivos de Renta = (Total Pagos Laborales – Valor Pagos No Constitutivos) * 40% |
506IR2 | 000005 | NAUX_01 | MULTIPLICA | 0.40 | RFTOPE40 | |
MUEVE | RFTOTNC1 | IMPORTE | Reporta Valor Pagos No Constitutivos de Renta | |||
506IR2 | 000006 | FINAL | ETIQUETA | |||
506IR2 | 000007 | # | TRACE_OFF |
507IR2 Ret Fte IR2: Deducciones
Código | Secuencia | 1ra Expresión | Operador | 2da Expresión | Resultado | Comentarios |
507IR2 | 000001 | # | TRACE_ON | |||
507IR2 | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
507IR2 | 000003 | RFTOTPL1 | SI_IGUAL | 0 | FINAL | No calcula Deducciones si no hay pagos laborales. |
507IR2 | 000004 | MUEVE | ANOANOANT1 | ANO_INI_ACU | Obtener los acumulados de los diferentes conceptos de deducciones de un año anterior: · 507 Ret Fte: Ded Viviend · 508 Ret Fte: Ded Med Pre · 509 Ret Fte: Ded Depend | |
507IR2 | 000005 | MUEVE | ANOANOANT2 | ANO_FIN_ACU | ||
507IR2 | 000006 | MESANOANT1 | IMPORTE_EMPRESA | MESANOANT2 | IMPORTE | |
507IR2 | 000007 | IMPORTE | MULTIPLICA | -1 | IMPORTE | |
507IR2 | 000008 | RFTOTDE1 | SUMA | IMPORTE | RFTOTDE1 | |
507IR2 | 000009 | FINAL | ETIQUETA | |||
507IR2 | 000010 | # | TRACE_OFF |
510IR2 Ret Fte IR2: Subtotal Deducciones
Código | Secuencia | 1ra Expresión | Operador | 2da Expresión | Resultado | Comentarios |
510IR2 | 000001 | # | TRACE_ON | |||
510IR2 | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
510IR2 | 000003 | RFTOTPL1 | SI_IGUAL | 0 | FINAL | No calcula el Subtotal de Deducciones si no hay pagos laborales. |
510IR2 | 000004 | RFTOTDE1 | SI_MENOR | RFTOPE40 | CONT_01 | Si la suma de deducciones es mayor que el tope 40%, se topan. |
510IR2 | 000005 | MUEVE | RFTOPE40 | RFTOTDE1 | ||
510IR2 | 000006 | CONT_01 | ETIQUETA | |||
510IR2 | 000010 | RFTOPE40 | RESTA | RFTOTDE1 | RFTOPE40 | Tope 40% = Tope 40% - Suma de Deducciones. |
510IR2 | 000005 | RFTOTDE1 | IMPORTE | Reporta el Subtotal de Deducciones | ||
510IR2 | 000006 | FINAL | ETIQUETA | |||
510IR2 | 000007 | # | TRACE_OFF |
511IR2 Ret Fte IR2: Rentas Exentas
Código | Secuencia | 1ra Expresión | Operador | 2da Expresión | Resultado | Comentarios |
511IR2 | 000001 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
511IR2 | 000002 | RFTOTPL1 | SI_IGUAL | 0 | FINAL | No calcula Rentas Exentas si no hay pagos laborales. |
511IR2 | 000003 | MUEVE | ANOANOANT1 | ANO_INI_ACU | Obtener los acumulados de los diferentes conceptos de rentas exentas del año anterior: · 511 ReteFuente: Apo Voluntaria AFC · 512 ReteFuente: AFP Aport Vol Empl · 514 Ret Fte: Indem AccTr · 515 Ret Fte: Lic Mater · 516 Ret Fte: GtosEntierr · 517 Ret Fte: OtrasRentas | |
511IR2 | 000004 | MUEVE | ANOANOANT2 | ANO_FIN_ACU | ||
511IR2 | 000005 | MESANOANT1 | IMPORTE_EMPRESA | MESANOANT2 | IMPORTE | |
511IR2 | 000006 | IMPORTE | MULTIPLICA | -1 | IMPORTE | |
511IR2 | 000007 | RFTOTRE1 | SUMA | IMPORTE | RFTOTRE1 | |
511IR2 | 000008 | FINAL | ETIQUETA | |||
511IR2 | 000009 | # |
518IR2 Ret Fte IR2: Subtotal Rentas Exentas
Código | Secuencia | 1ra Expresión | Operador | 2da Expresión | Resultado | Comentarios |
518IR2 | 000001 | # | TRACE_ON | |||
518IR2 | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
518IR2 | 000003 | RFTOTPL1 | SI_IGUAL | 0 | FINAL | No calcula el Subtotal de Rentas Exentas si no hay pagos laborales. |
518IR2 | 000004 | RFTOTRE1 | SI_MENOR | RFTOPE40 | CONT_01 | Si la suma de rentas exentas es mayor que el tope 40%, se topan. |
518IR2 | 000005 | RFTOTRE1 | SI_IGUAL | RFTOPE40 | CONT_01 | |
518IR2 | 000006 | MUEVE | RFTOPE40 | RFTOTRE1 | ||
518IR2 | 000007 | CONT_01 | ETIQUETA | |||
518IR2 | 000008 | MUEVE | RFTOTRE1 | IMPORTE | Reporta el Subtotal de Renas Exentas | |
518IR2 | 000009 | RFTOPE40 | RESTA | RFTOTRE1 | RFTOPE40 | Tope 40% = Tope 40% - Suma de Rentas Exentas. |
518IR2 | 000010 | FINAL | ETIQUETA | |||
518IR2 | 000011 | # | TRACE_OFF |
519IR2 Ret Fte IR2: 25% Rentas Exentas
Código | Seq | Exresión1 | Operador | Expresión2 | Resultado | Comentarios |
519IR2 | 000001 | # | TRACE_ON | |||
519IR2 | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
519IR2 | 000003 | RFTOTPL1 | SI_IGUAL | 0 | FINAL | No calcula 25% Rentas Exentas si no hay pagos laborales. |
519IR2 | 000004 | RFTOTDE1 | SUMA | RFTOTRE1 | NAUX_00 | Suma el SubTotal de Descuento + SubTotal de Rentas Exentas y las topa a 1340 UVT's. |
519IR2 | 000005 | NAUX_00 | SI_MENOR | RFTOPE130 | CONT_00 | |
519IR2 | 000006 | MUEVE | RFTOPE130 | NAUX_00 | ||
519IR2 | 000007 | CONT_00 | ETIQUETA | |||
519IR2 | 000008 | RFTOTPL1 | RESTA | RFTOTNC1 | NAUX_01 | 25% Rentas Exentas sin Topar = (Total Pagos Laborados – Subtotal No Constitutivo de Renta – (Subtotal de Descuentos + Subtotal de Rentas Exentas) Topadas a 1340 UVT's) * 25% |
519IR2 | 000009 | NAUX_01 | RESTA | NAUX_00 | NAUX_01 | |
519IR2 | 000010 | NAUX_01 | MULTIPLICA | 0.25 | NAUX_02 | |
519IR2 | 000011 | # TOPE 40% | Topa 25% Rentas Exentas al 40% | |||
519IR2 | 000012 | NAUX_02 | SI_MENOR | RFTOPE40 | CONT_01 | |
519IR2 | 000013 | MUEVE | RFTOPE40 | NAUX_02 | ||
519IR2 | 000014 | CONT_01 | ETIQUETA | |||
519IR2 | 000015 | # TOPE 790 | Topa 25% Rentas Exentas a 790 UVT's | |||
519IR2 | 000016 | NAUX_02 | SI_MENOR | RFTOPE790 | CONT_02 | |
519IR2 | 000017 | MUEVE | RFTOPE790 | NAUX_02 | ||
519IR2 | 000018 | CONT_02 | ETIQUETA | |||
519IR2 | 000019 | MUEVE | NAUX_02 | IMPORTE | Reporta 25% Rentas Exentas | |
519IR2 | 000020 | NAUX_01 | RESTA | NAUX_02 | RFTOTGR1 | Obtiene el Total Gravado = = (Total Pagos Laborados – Subtotal No Constitutivo de Renta – (Subtotal de Descuentos + Subtotal de Rentas Exentas) Topadas a 1340 UVT's) – 25% Rentas Exentas topadas. |
519IR2 | 000021 | FINAL | ETIQUETA | |||
519IR2 | 000022 | # | TRACE_OFF |
520IR2 Ret Fte IR2: Total Gravado
Se copió la fórmula 521IR2 a 520IR2. Sin cambios.
526IR2 Ret Fte IR2: Retención
Se copió la fórmula 527IR2 a 526IR2 y se integro la fórmula 543IR2.
526IR2 Ret Fte IR2: Retención
Se copió la fórmula 527IR2 a 526IR2 y se modificó para agregar la grabación del % en el campo del maestro de empleados.
Código | Secuencia | 1ra Expresión | Operador | 2da Expresión | Resultado | Comentarios |
526IR2 | 000001 | # | TRACE_ON | |||
526IR2 | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
526IR2 | 000003 | RFTOTPL1 | SI_IGUAL | 0 | FINAL | No calcula la retención si no hay pagos laborales. |
526IR2 | 000004 | RFTOTGR2 | SI_IGUAL | 0 | FINAL | No calcula la retención si no hay gravados. |
526IR2 | 000005 | # RETENCION GRAVABLE | EN UVT | |||
526IR2 | 000006 | RFTOTGR2 | DIVIDE | UVTRETFTE | NAUX_01 | Obtiene el Gravado UVT |
526IR2 | 000007 | BUSCA | TABLA_S001 | |||
526IR2 | 000008 | ELEMENTO_02 | HASTA_MAYOR | NAUX_01 | Busca el Gravado UVT en la tabla S001 | |
526IR2 | 000009 | NAUX_01 | RESTA | ELEMENTO_01 | NAUX_02 | Retención UVT = (Gravado UVT - Límite inferior) * % + Cuota Fija |
526IR2 | 000010 | ELEMENTO_03 | DIVIDE | 100 | NAUX_03 | |
526IR2 | 000011 | NAUX_02 | MULTIPLICA | NAUX_03 | NAUX_04 | |
526IR2 | 000012 | NAUX_04 | SUMA | ELEMENTO_04 | NAUX_05 | |
526IR2 | 000013 | NAUX_05 | MULTIPLICA | UVTRETFTE | IMPORTE | Retención Pesos = Retención UVT * UVT |
526IR2 | 000014 | # % PROCEDIMIENTO 2 | ||||
526IR2 | 000015 | IMPORTE | DIVIDE | RFTOTGR2 | NAUX_06 | % IR2 = (Retención Pesos / Total Gravado Pesos) * 100 |
526IR2 | 000016 | NAUX_06 | MULTIPLICA | 100 | UNIDADES | |
526IR2 | 000017 | MUEVE | CIANITDIAN | ENTIDAD | ||
526IR2 | 000018 | # GRAVAR EN SRA | ||||
526IR2 | 000019 | MUEVE | UNIDADES | EMPRETPRO2 | Graba el % IR2 en el maestro de Empleados. | |
526IR2 | 000020 | GRABA | "SRA" | |||
526IR2 | 000021 | FINAL | ETIQUETA | |||
526IR2 | 000022 | # | TRACE_OFF |
Adicional a los cambios de las fórmulas de IR2, se realizaron ajustes a las fórmulas de LIQ para que tuvieran el mismo funcionamiento:
- 501LIQ RET FTE TOTAL PAGOS LABORALES: Ajustes de errores de cálculo.
- 509LIQ RET FTE DEDUCCION DEPENDENTES: La deducción dependientes del periodo se topo a 32 UVT's proporcionales a los días del periodo y la deducción dependientes del mes a 32 UVT's. Se reportó la deducción de dependientes del periodo en el mnemónico RFDEDDEP y la el mes en el mnemónico RFDEDDEPM, y la del año en RFDEDDEPA.
- 510LIQ RET FTE: SUBTOTAL DESCUENTOS: Se reportan la suma de los descuentos (Interese de vivienda + Medicina Prepagada + Deducción Dependientes) topada a 40%, tanto del periodo, del mes y del mes sin aportes voluntarios.
- 518LIQ RET FTE SUBTOTAL RENTAS EXENTAS: Se reportan la suma de las rentas exentas (Aportación Voluntaria AFC + Aportación Voluntaria AFP + Indemnización por Accidente + Indemnización por Maternidad + Gastos de Entierro + Otras Rentas Exentas) topada a 40%, tanto del periodo, del mes y del mes sin aportes voluntarios (Indemnización por Accidente + Indemnización por Maternidad + Gastos de Entierro + Otras Rentas Exentas).
519LIQ RET FTE 25% RENTAS EXENTAS: Se topan a 1340 UVT's las deducciones + Rentas Exentas. Se calcula el 25% de Rentas Exentas = Total Pagos Laborados – Subtotal No Constitutivo de Renta – (Subtotal de Descuentos + Subtotal de Rentas Exentas) Topadas a 1340 UVT's) * 25%. Se topan a 40% y a 790 UVT's. Se calcula el Total Gravado = Total Pagos Laborados – Subtotal No Constitutivo de Renta – (Subtotal de Descuentos + Subtotal de Rentas Exentas) Topadas ) – 25% Rentas Exentas topadas. Tanto para el periodo, el mes y sin aportes voluntarios. - ASFLIQ ASIENTOS FIJOS: Se mueven las aportaciones del periodo, del mes y del año a mnemónicos para poder ser utilizadas en las fórmulas 510LIQ y 519LIQ.
- INCLIQ INCIDENCIAS: Se mueven las aportaciones del periodo, del mes y del año a mnemónicos para poder ser utilizadas en las fórmula 518LIQ y 519LIQ.
- Parche:
- Respaldar el repositorio (RPO).
- Aplicar el parche correspondiente a la issue DNOMI-1163.
- Verificar que las rutinas se encuentren actualizadas en el repositorio y verificar que coincidan con las descritas en el encabezado del presente documento técnico, considerando que las fechas sean iguales o superiores.
- Generar archivos Excel para validación:
- Ejecutar la rutina “Consultas | Archivos | Genéricos” y Exportar a Excel la información (Opción Exp. CSV”), de las tablas RC2, RC3, RCA, RCB, RCC, RCM, RG5, RG6, RG9, RGA, SRM, SRV, SRY.
- Guardar los archivos de Excel generados (antes del cambio).
- Respaldar con APSDU:
- Abrir las tablas RC2, RC3, RCA, RCB, RCC, RCM, RG5, RG6, RG9, RGA, SRM, SRV, SRY para respaldarlas.
- Respaldar Fórmulas (RC2 | RC3):
- Estándar: Respaldar el encabezado de las fórmulas (RC2) de los códigos que inicien con S_.
- Estándar: Respaldar el detalle de las fórmulas (RC3) de los códigos que inicien con S_.
- Usuario: Respaldar el encabezado de las fórmulas (RC2) de los códigos que inicien con U_.
- Usuario: Respaldar el detalle de las fórmulas (RC3) de los códigos que inicien con U_.
- Borrar los registros de las tablas RC2 y RC3 (ZAP).
- Respaldar Mnemónicos (RCA):
- Estándar: Respaldar los mnemónicos que NO inicien con M_.
- Usuario: Respaldar los mnemónicos que SI inicien con M_.
- Borrar los registros de la tabla RCA (ZAP)).
- Respaldar las Tabla Alfanuméricas (RCB | RCC):
- Estándar: Respaldar la Definición de las Tablas (RCB) en que el código inicie con S.
- Estándar: Respaldar el Contenido de las Tablas (RCC) en que el código inicie con S.
- Cliente: Respaldar la Definición de las Tablas (RCB) en que el código inicie con U, y las tablas S007 Datos Generales, S008 Catálogo de Entidades, S010 Parámetros Empresa 1, S011 Parámetros Empresa 2, S012 Parámetros Empresa 3, S014 Incapacidad Enfermedad General, S016 Seguro de Vida, S018 Tipos de Contrato, S020 Tipos de Retiro, S043 Catálogo Entidades Direcciones, S046 Proveedor PAC, S070 Tareas, S080 Monedas y Billetes, S090 Mensajes de Recibos, S091 Mensajes Carta Finiquito, que son estándar, pero contienen información del cliente. NOTA: Las tablas que inician con S son tablas de usuario, pero estas contienen datos del cliente.
- Cliente: Respaldar el Contenido de las Tablas (RCC) en que el código inicie con U.
- Borrar: el contenido de las tablas RCB y RCC (ZAP).
- Respaldar los Tipos de Ausencia (RCM):
- NOTA: No existe una forma de identificar los cambios que ha realizado el cliente en los tipos de ausencia. Por lo anterior, es importante el archivo de Excel de la tabla RCM, para que una vez que se actualice el nuevo estándar, se entre en la rutina de Tipos de Ausencia, ubicada en "Actualizaciones | Definic. Cálculo | Tipos Ausencia" y se realicen los cambios del cliente, manualmente.
- Respaldar todos los registros.
- Borrar: el contenido de la tabla RCM (ZAP).
- Respaldar el Estándar de Periodos (RG5 | RG6):
- Estándar: Respaldar los registros del Encabezado del Estándar de Periodos (RG5) de los códigos siguientes:
- ANT ANTICIPO DE SUELDO
- ASM AUMENTO SALARIO MINIMO
- ASP AUMENTO SALARIO POR PORCENTAJE
- CES CESANTIA
- FIN CALCULO FINIQUITOS
- IR2 % RETE FTE PROCEDIMIENTO 2
- MES MENSUAL
- PRI PRIMA DE SERVICIOS
- QNA QUINCENAL
- SEM SEMANAL
- Estándar: Respaldar los registros de Detalle del Estándar de Periodos (RG6) de os códigos anteriores.
- Cliente: Respaldar los registros del Encabezado del Estándar de Periodos (RG5) de los códigos que no sean estándar.
- Cliente: Respaldar los registros del Detalle del Estándar de Periodos (RG6) de los códigos que no sean estándar.
- Borrar: El contenido de las tablas RG5 y RG6 (ZAP).
- Estándar: Respaldar los registros del Encabezado del Estándar de Periodos (RG5) de los códigos siguientes:
- Respaldar los Criterios de Acumulación Anual (RG9):
- Estándar: Respaldar el registro del Criterio de Acumulación Anual (RG9) Fiscal con código 01 ENERO- DICIEMBRE.
- Cliente: Respaldar los registros del Criterio de Acumulación Anual (RG9) que no sea el código 01.
- Borrar: El contenido de la tablas RG9 (ZAP).
- Respaldar los Conceptos (SRV):
- NOTA: Aunque existe una forma de identificar los conceptos estándar, no existe una forma automática de identificar los cambios que ha realizado el cliente en los conceptos, como por ejemplo, configurar algunos conceptos para formar parte de una base o no formar parte de una base. Por lo anterior, es importante el archivo de Excel de la tabla SRV, para que una vez que se actualice el nuevo estándar, se entre en la rutina de Conceptos, ubicada en "Actualizaciones | Definic. Cálculo | Conceptos" (GPEA040) y se realicen los cambios del cliente, manualmente, sobre los conceptos estándar.
- Estándar: Respaldar los conceptos con código del 000 al 033, del 101 al 149, del 201 al 258, del 300 al 543, del 601 al 630 y del 900 al 908. A partir de este parche, los conceptos tendrán un campo que identifica el origen (RV_ORIGEM) S=Sistema o U=Usuario.
- Del cliente: Todos los conceptos que no esté dentro del estándar. A partir de este parche, los conceptos que en el origen estén en blanco o tenga U=Usuario, se considerarán conceptos del cliente.
- Borrar: El contenido de la tabla SRV (ZAP).
- Respaldar Conceptos por Proceso (RGA | SRM):
- NOTA: No existe una forma de identificar los cambios que ha realizado el cliente en Conceptos por Proceso. Por lo anterior, es importante el archivo de Excel de la tabla SRM, para que una vez que se actualice el nuevo estándar, se entre en la rutina de Conceptos por Proceso, ubicada en "Actualizaciones | Definic. Cálculo | Conceptos por Proceso" (GPEA161) y se realicen los cambios del cliente, manualmente, como puede ser cambiar algún concepto estándar por una fórmula diferente estándar o una fórmula de usuario o agregar los conceptos del cliente con fórmulas de usuario o estándar.
- Respaldar la tabla de Detalle de Conceptos por Proceso (SRM).
- Respaldar la tabla de Encabezado de Conceptos por Proceso (RGA).
- Borrar El contenido de las tablas RGA y SRM.
- Respaldar los Procedimientos de Cálculo (SRY):
- Estándar: Respaldar los procedimientos de cálculo con código:
- ANT Anticipo de Salario,
- APL Aplicación de Liq de Contratos,
- APS Anticipo de Prima de Servicios,
- ASM Aumento Salario Mínimo (SMMLV),
- ASP Aumento Salario x Porcentaje,
- CES Cesantía e Intereses de Cesantía,
- CON Consolidación / Provisiones,
- FIN Liquidación de Contratos,
- IR2 % Ret en la Fte Proc 2,
- LIQ Nómina de Liquidación,
- MFN Movimientos Fuera de Nómina,
- PON Reloj Registrador,
- PRI Prima de Servicios,
- VAC Vacaciones
- Del cliente: todos los procedimientos que no estén dentro del estándar.
- Borrar: el contenido de la tabla SRY (ZAP).
- Estándar: Respaldar los procedimientos de cálculo con código:
- Carga de Formulación Estándar:
- Ingresar a la rutina de Definición de Tablas, ubicada en "Actualizaciones | Definic. Cálculo | Definición Tabla" (GPEA310), para cargar la Definición de Tablas Estándar (RCB).
- Ingresar a la rutina de Mantenimiento de Tablas, ubicada en "Actualizaciones | Definic. Cálculo | Mtto Tabla" (GPEA320); para realizar la carga del Detalle de Tablas Estándar y actualizar la tabla S007 Datos Generales, con la información del 2023 y la S008 Catálogo Entidades con los ajustes al 2023 (RCC).
- Ingresar a la rutina de Conceptos, ubicada en "Actualizaciones | Definic. Cálculo | Conceptos" (GPEA040); para que se carguen los Conceptos Estándar (SRV), y los Tipos de Ausencia Estándar (RCM).
- Ingresar a la rutina de Conceptos por Proceso, ubicada en "Actualizaciones | Definic. Cálculo | Conceptos x Proceso" (GPEA160); para que se carguen los Conceptos por Proceso Estándar (RGA y SRM), Estándar de Periodos Estándar (RG5 y RG6), Criterios de Acumulación Estándar (RG9) y Procedimientos de Cálculo Estándar (SRY).
- Ingresar a la rutina de Mnemónicos, ubicada en "Actualizaciones | Definic. Cálculo | Mnemónicos" (GPEA300); para que se carguen los Mnemónicos Estándar (RCA).
- Ingresar a la rutina de Fórmulas, ubicada en "Actualizaciones | Definic. Cálculo | Fórmulas" (GPEA290); para que se carguen las Fórmulas Estándar (RC2 y RC3).
- Cargar los Datos del Cliente por APSDU:
- Abrir las tablas RC2, RC3, RCA, RCB, RCC, RCM, RG5, RG6, RG9, RGA, SRM, SRV, SRY para Cargar los Datos del Cliente
- Recuperar el Encabezado de Fórmulas (RC2) del cliente:
- Appendar el respaldo de la RC2 del Cliente: Las fórmulas con origen U_.
- Recuperar el Detalle de Fórmulas (RC3) del cliente:
- Appendar el respaldo de la RC3 del Cliente: Las fórmulas con origen U_.
- Recuperar la Definición de Tabla (RCB) del cliente:
- Appendar el respaldo de la RCB del Cliente: Las tablas que el código inicie con U.
- Recuperar el Contenido de Tablas (RCC):
- Appendar el respaldo de la RCC del Cliente: Las tablas que el código inicie con U y as tablas S007 Datos Generales, S008 Catálogo de Entidades, S010 Parámetros Empresa 1, S011 Parámetros Empresa 2, S012 Parámetros Empresa 3, S014 Incapacidad Enfermedad General, S016 Seguro de Vida, S018 Tipos de Contrato, S020 Tipos de Retiro, S043 Catálogo Entidades Direcciones, S046 Proveedor PAC, S070 Tareas, S080 Monedas y Billetes, S090 Mensajes de Recibos, S091 Mensajes Carta Finiquito, que son estándar, pero contienen información del cliente.
- Recuperar los Tipos de Ausencia (RCM) del cliente:
- No existe una forma de identificar los cambios que ha realizado el cliente en los Tipos de Ausencia Estándar. Por lo anterior, es importante el archivo de Excel de la tabla RCM. Hay que entrar en la rutina de Tipos de Ausencia, ubicada en "Actualizaciones | Definici Cálculo | Tipos Ausencia" y se realizar los cambios del cliente, señalados en el Excel, manualmente.
- Appendar el respaldo de la RCM del Cliente.
- Recuperar el Encabezado del Estándar de Periodos (RG5) del cliente:
- Appendar el respaldo de la RG5 del Cliente.
- Recuperar el Detalle del Estándar de Periodos (RG6) del cliente:
- Appendar el respaldo de la RG6 del Cliente.
- Recuperar los Criterios de Acumulación Anual (RG9) del cliente:
- Appendar el respaldo de la RG9 del Cliente.
- Recuperar Conceptos por Proceso (RGA y SRM ) del cliente:
- No existe una forma de identificar los cambios que ha realizado el cliente en Conceptos por Proceso. Por lo anterior, es importante el archivo de Excel de la tabla SRM. Hay que entrar en la rutina de Conceptos por Proceso, ubicada en "Actualizaciones | Definici Cálculo | Conceptos por Proceso" (GPEA161) y realizar los cambios del cliente, señalados en el Excel, manualmente, como puede ser cambiar algún concepto estándar por una fórmula diferente estándar o una fórmula de usuario o agregar los conceptos del cliente con fórmulas de usuario o estándar.
- Recuperar los Conceptos (SRV) del cliente:
- Appendar el respaldo de la SRV del Cliente.
- Recuperar los Procedimientos de Cálculo (SRY) del cliente:
- Appendar el respaldo de la SRY del Cliente.
Realizar la configuración de Periodos:
Ingresar los periodos para el procedimiento IR2 % Procedimiento 2 Retención en la Fuente. La forma en que se deben llenar los campos de periodos, es el siguiente:
Campo
Descripción
Llenado 1er periodo semestral
Llenado 2do periodo semestral
RCH_PER
Periodo de Calculo
Para el porcentaje que aplicará de enero a junio del 2023, el periodo será 202212.
Para el porcentaje que aplicará de julio a diciembre 2023 el periodo será 202306.
RCH_NUMPAG
Número de pago
01 siempre
01 siempre
RCH_ROTEIR
Procedim. Calculo
IR2
IR2
RCH_MES
Mes contable
12
06
RCH_ANO
Año contable
2022
2023
RCH_DTINI
Fecha inicial
01/12/2021
01/06/2022
RCH_DTFIM
Fecha final
30/11/2022
31/05/2023
RCH_DTPAGO
Fecha de pago
01/01/2023
01/07/2023
RCH_DTCORT
Fecha de corte
01/01/2023
01/07/2023
RCH_CRITER
Criterio de Acumulación
No acumula, dejar vacío.
No acumula, dejar vacío.
RCH_SEQUE
Secuencia de Acumulación
No acumula, dejar vacío.
No acumula, dejar vacío.
RCH_ULPERI
Último Per Mes
Siempre '2'
Siempre '2'
Realizar la configuración de Acumulados:
Si se va a calcular el % de IR2 que aplicará del 01/01/2023 al 30/06/2023, se requiere que se tengan acumulados de 01/12/2021 al 31/11/2022. Si se va a calcular el % de IR2 que aplicará del 01/07/2023 al 31/12/2023, se requiere que se tengan acumulados de 01/06/2022 al 31/05/2023. Los conceptos que deben tener acumulados son:Con
Descripción
501
Ret Fte: Total PagLa
502
Ret Fte: AFP
503
Ret Fte: FSP
504
Ret Fte: ApoVolAFPOb
505
Ret Fte: Salud
507
Ret Fte: Ded Viviend
508
Ret Fte: Ded Med Pre
509
Ret Fte: Ded Depend
511
Ret Fte: Apo Voluntaria AFC
512
Ret Fte: Apo Voluntaria AFP
514
Ret Fte: Indem AccTr
515
Ret Fte: Lic Mater
516
Ret Fte: GtosEntierr
517
Ret Fte: OtrasRentas
519
Ret Fte: RentaExe25%
Matrícula
Concepto
Dic
Ene
Feb
Mar
Abr
May
Jun
Jul
Ago
Sep
Oct
Nov
000001
501
20000000
20000000
20000000
20000000
20000000
20000000
20000000
20000000
20000000
20000000
20000000
20000000
000001
502
800000
800000
800000
800000
800000
800000
800000
800000
800000
800000
800000
800000
000001
503
240000
240000
240000
240000
240000
240000
240000
240000
240000
240000
240000
240000
000001
504
130000
130000
130000
130000
130000
130000
130000
130000
130000
130000
130000
130000
000001
505
800000
800000
800000
800000
800000
800000
800000
800000
800000
800000
800000
800000
000001
507
230324
230324
230324
230324
230324
230324
230324
230324
230324
230324
230324
230324
000001
508
524600
524600
524600
524600
524600
524600
524600
524600
524600
524600
524600
524600
000001
509
1357184
1357184
1357184
1357184
1357184
1357184
1357184
1357184
1357184
1357184
1357184
1357184
000001
511
110000
110000
110000
110000
110000
110000
110000
110000
110000
110000
110000
110000
000001
512
120000
120000
120000
120000
120000
120000
120000
120000
120000
120000
120000
120000
000001
514
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
000001
516
0
0
0
0
0
0
0
0
0
0
0
0
000001
517
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
000001
519
3871973
3871973
3871973
3871973
3871973
3871973
3871973
3871973
3805972
0
0
0
Cálculo de Nómina
Ingresar a la rutina Por procedimiento, ubicada en "Miscelánea | Cálculos | Por procedimiento" (GPEM020). Informar los parámetros solicitados.
- Seleccionar el proceso.
- Seleccionar el procedimiento de cálculo (IR2).
- En automático se colocará el periodo y número de pago seleccionado para ese proceso y procedimiento.
- Marcar la opción de Trace.
- Filtrar las matrículas de prueba.
Dar clic en "Confirmar". Visualizar el mensaje de confirmación de finalización del cálculo y confirmar.
Validar Log de Cálculo
Consultar el log de cálculo, para revisar la lectura de acumulados y el cálculo de los Subtotales, y el % de Retención en la Fuente Procedimiento 2:
Concepto | Descripción |
501 | ReteFuente: Pagos Laborales |
506 | ReteFuente: Subtotal No Constitutivo de Renta |
510 | ReteFuente: Subtotal Deducciones |
518 | ReteFuente: Subtotal Rentas Exentas |
519 | ReteFuente: Renta Exenta 25% |
520 | Ret Fte: BseGra |
526 | Ret Fte: Proc 2 |
--------------------------------------------------------------------------------
Generales
--------------------------------------------------------------------------------
Proceso: 00001 - QUINCENAL
Tipo Procedimiento: IR2 - Ret en la Fte Proc 2
Periodo: 202212
Nº Pago: 01
Estatus: Activos
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 000 Formula: 000IR2
000003 MUEVE 1 NOCALCULA
1.000000 1.000000
000004 EMPSTATUS SI_IGUAL "D" FINAL
D .F.
000005 EMPTPOPRRF SI_IGUAL "1" FINAL
2 1 .F.
000006 EMPFECING SI_MAYOR PERFECFIN FINAL
01/01/2016 30/11/2022 .F.
000007 MUEVE 0 NOCALCULA
0.000000 0.000000
000009 ANO PERFECINI ANOANOANT1
01/12/2021 2021.000000
000010 ANO PERFECFIN ANOANOANT2
30/11/2022 2022.000000
000011 MES PERFECINI NAUX_09
01/12/2021 12.000000
000012 MES PERFECFIN NAUX_10
30/11/2022 11.000000
000013 NAUX_09 VALTOSTR 2 MESANOANT1
12.000000 2.000000 12
000014 NAUX_10 VALTOSTR 2 MESANOANT2
11.000000 2.000000 11
000016 EMPFECING SI_MENOR PERFECINI CONT_03
01/01/2016 01/12/2021 .T.
000018 CONT_03 ETIQUETA
000020 PERFECINI DIAS_360 PERFECFIN RFDIASPAG
01/12/2021 30/11/2022 360.000000 Días Pagados Anuales
000022 BUSCA TABLA_S007
000023 ELEMENTO_01 HASTA_MAYOR 0
42412.000000 0.000000
000024 MUEVE ELEMENTO_01 UVTRETFTE
42412.000000 42412.000000
000026 1340 MULTIPLICA UVTRETFTE RFTOPE130
1340.000000 42412.000000 56832080.000000 Valor Tope 1349
000027 790 MULTIPLICA UVTRETFTE RFTOPE790
790.000000 42412.000000 33505480.000000 Valor Tope 790
000028 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 500 Formula: 500IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000004 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000005 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000006 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 0.000000
000007 IMPORTE MULTIPLICA -1 IMPORTE
0.000000 -1.000000 0.000000 Valor Cesantía Gravada
000008 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 501 Formula: 501IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000004 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000005 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000006 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 RFTOTPL1
12 11 -240000000.000000 Total Pagos Laborales Año
000007 RFTOTPL1 MULTIPLICA -1 RFTOTPL1
-240000000.000000 -1.000000 240000000.000000
000009 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000010 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000011 MESANOANT1 UNIDADES_EMPRESA MESANOANT2 RFDIASPAG Total Días Pagados Año
12 11 -360.000000
000012 RFDIASPAG MULTIPLICA -1 RFDIASPAG
-360.000000 -1.000000 360.000000
000013 MUEVE RFDIASPAG UNIDADES
360.000000 360.000000
000014 MUEVE RFTOTPL1 IMPORTE
240000000.000000 240000000.000000
000015 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 502 Formula: 502IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000004 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000005 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000006 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 -9600000.000000 Aportación AFP Año
000007 IMPORTE MULTIPLICA -1 IMPORTE
-9600000.000000 -1.000000 9600000.000000
000008 RFTOTNC1 SUMA IMPORTE RFTOTNC1
0.000000 9600000.000000 9600000.000000
000009 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 503 Formula: 502IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000004 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000005 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000006 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 -2880000.000000
000007 IMPORTE MULTIPLICA -1 IMPORTE
-2880000.000000 -1.000000 2880000.000000 Aportación FSP Año
000008 RFTOTNC1 SUMA IMPORTE RFTOTNC1
9600000.000000 2880000.000000 12480000.000000
000009 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 504 Formula: 502IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000004 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000005 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000006 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 -1560000.000000
000007 IMPORTE MULTIPLICA -1 IMPORTE
-1560000.000000 -1.000000 1560000.000000 Aportación Voluntaria AFP Obligatorio Año
000008 RFTOTNC1 SUMA IMPORTE RFTOTNC1
12480000.000000 1560000.000000 14040000.000000
000009 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 505 Formula: 502IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000004 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000005 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000006 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 -9600000.000000
000007 IMPORTE MULTIPLICA -1 IMPORTE
-9600000.000000 -1.000000 9600000.000000 Aportación EPS Año
000008 RFTOTNC1 SUMA IMPORTE RFTOTNC1
14040000.000000 9600000.000000 23640000.000000
000009 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 506 Formula: 506IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000004 RFTOTPL1 RESTA RFTOTNC1 NAUX_01
240000000.000000 23640000.000000 216360000.000000
000005 NAUX_01 MULTIPLICA 0.40 RFTOPE40
216360000.000000 0.400000 86544000.000000
000006 MUEVE RFTOTNC1 IMPORTE Pagos No Constitutivos Año
23640000.000000 23640000.000000
000007 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 507 Formula: 507IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000004 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000005 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000006 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 -2763888.000000
000007 IMPORTE MULTIPLICA -1 IMPORTE
-2763888.000000 -1.000000 2763888.000000 Intereses Vivienda Año
000008 RFTOTDE1 SUMA IMPORTE RFTOTDE1
0.000000 2763888.000000 2763888.000000
000009 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 508 Formula: 507IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000004 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000005 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000006 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 -6295200.000000
000007 IMPORTE MULTIPLICA -1 IMPORTE
-6295200.000000 -1.000000 6295200.000000 Medicina Prepagada Año
000008 RFTOTDE1 SUMA IMPORTE RFTOTDE1
2763888.000000 6295200.000000 9059088.000000
000009 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 509 Formula: 507IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000004 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000005 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000006 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 -16286208.000000
000007 IMPORTE MULTIPLICA -1 IMPORTE
-16286208.000000 -1.000000 16286208.000000 Dependientes Año
000008 RFTOTDE1 SUMA IMPORTE RFTOTDE1
9059088.000000 16286208.000000 25345296.000000
000009 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 510 Formula: 510IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000004 RFTOTDE1 SI_MENOR RFTOPE40 CONT_01
25345296.000000 86544000.000000 .T.
000006 CONT_01 ETIQUETA
000007 MUEVE RFTOTDE1 IMPORTE
25345296.000000 25345296.000000 Subtotal Dependientes Año
000008 RFTOPE40 RESTA RFTOTDE1 RFTOPE40
86544000.000000 25345296.000000 61198704.000000
000009 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 511 Formula: 511IR2
000001 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000002 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000003 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000004 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000005 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 -1320000.000000
000006 IMPORTE MULTIPLICA -1 IMPORTE
-1320000.000000 -1.000000 1320000.000000 Aportación Vol AFC Año
000007 RFTOTRE1 SUMA IMPORTE RFTOTRE1
0.000000 1320000.000000 1320000.000000
000008 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 512 Formula: 511IR2
000001 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000002 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000003 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000004 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000005 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 -1440000.000000
000006 IMPORTE MULTIPLICA -1 IMPORTE
-1440000.000000 -1.000000 1440000.000000 Aportación Vol AFP Año
000007 RFTOTRE1 SUMA IMPORTE RFTOTRE1
1320000.000000 1440000.000000 2760000.000000
000008 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 514 Formula: 511IR2
000001 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000002 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000003 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000004 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000005 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 -1200000.000000
000006 IMPORTE MULTIPLICA -1 IMPORTE
-1200000.000000 -1.000000 1200000.000000 Indemnización Accidente Año
000007 RFTOTRE1 SUMA IMPORTE RFTOTRE1
2760000.000000 1200000.000000 3960000.000000
000008 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 515 Formula: 511IR2
000001 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000002 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000003 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000004 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000005 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 0.000000
000006 IMPORTE MULTIPLICA -1 IMPORTE
0.000000 -1.000000 0.000000 Indemnización Maternidad Año
000007 RFTOTRE1 SUMA IMPORTE RFTOTRE1
3960000.000000 0.000000 3960000.000000
000008 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 516 Formula: 511IR2
000001 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000002 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000003 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000004 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000005 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 0.000000
000006 IMPORTE MULTIPLICA -1 IMPORTE
0.000000 -1.000000 0.000000 Gastos Entierro Año
000007 RFTOTRE1 SUMA IMPORTE RFTOTRE1
3960000.000000 0.000000 3960000.000000
000008 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 517 Formula: 511IR2
000001 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000002 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000003 MUEVE ANOANOANT1 ANO_INI_ACU
2021.000000 2021.000000
000004 MUEVE ANOANOANT2 ANO_FIN_ACU
2022.000000 2022.000000
000005 MESANOANT1 IMPORTE_EMPRESA MESANOANT2 IMPORTE
12 11 -1200000.000000
000006 IMPORTE MULTIPLICA -1 IMPORTE
-1200000.000000 -1.000000 1200000.000000 Otras Rentas AÑo
000007 RFTOTRE1 SUMA IMPORTE RFTOTRE1
3960000.000000 1200000.000000 5160000.000000
000008 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 518 Formula: 518IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000004 RFTOTRE1 SI_MENOR RFTOPE40 CONT_01
5160000.000000 61198704.000000 .T.
000006 CONT_01 ETIQUETA
000007 MUEVE RFTOTRE1 IMPORTE
5160000.000000 5160000.000000 Subtotal Rentas Exentas Año
000008 RFTOPE40 RESTA RFTOTRE1 RFTOPE40
61198704.000000 5160000.000000 56038704.000000
000009 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 519 Formula: 519IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000004 RFTOTDE1 SUMA RFTOTRE1 NAUX_00 Suma Subtotal Deducciones + Subtotal Rentas Exentas
25345296.000000 5160000.000000 30505296.000000
000005 NAUX_00 SI_MENOR RFTOPE130 CONT_00 y las topa a 1340 UVT's
30505296.000000 56832080.000000 .T.
000007 CONT_00 ETIQUETA
000008 RFTOTPL1 RESTA RFTOTNC1 NAUX_01 Obtiene 25% Rentas Exentas = (Total Pagos Laborales -Subtotal No Constitutivos - (Deducc+Rentas topadas))
240000000.000000 23640000.000000 216360000.000000
000009 NAUX_01 RESTA NAUX_00 NAUX_01
216360000.000000 30505296.000000 185854704.000000
000010 NAUX_01 MULTIPLICA 0.25 NAUX_02 * 25%
185854704.000000 0.250000 46463676.000000
000012 NAUX_02 SI_MENOR RFTOPE40 CONT_01 Topa al 40%
46463676.000000 56038704.000000 .T.
000014 CONT_01 ETIQUETA
000016 NAUX_02 SI_MENOR RFTOPE790 CONT_02 Topa a 790 UVT's
46463676.000000 33505480.000000 .F.
000017 MUEVE RFTOPE790 NAUX_02
33505480.000000 33505480.000000
000018 CONT_02 ETIQUETA
000019 MUEVE NAUX_02 IMPORTE Reporta 25% Rentas Exentas
33505480.000000 33505480.000000
000020 NAUX_01 RESTA NAUX_02 RFTOTGR1 Total Gravado =(Total Pagos Laborales-Subtotal No Constitutivos -(Deducc+Rentas c/tope))-25% Rentas Exentas c/tope
185854704.000000 33505480.000000 152349224.000000
000021 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 520 Formula: 520IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000005 MUEVE RFDIASPAG UNIDADES
360.000000 360.000000 Si laboró todo el año considera 390 días año para mensualizar
000007 UNIDADES SI_MENOR 360 CONT_01
360.000000 360.000000 .F.
000008 MUEVE 390 UNIDADES
390.000000 390.000000
000009 CONT_01 ETIQUETA
000011 RFTOTGR1 DIVIDE UNIDADES NAUX_01 Gravado Mes = Gravado Año/Días año*30
152349224.000000 390.000000 390639.035897
000012 NAUX_01 MULTIPLICA 30 IMPORTE
390639.035897 30.000000 11719171.080000
000013 MUEVE IMPORTE RFTOTGR2
11719171.080000 11719171.080000
000014 FINAL ETIQUETA
---------------------- TRACE ACTIVADO ----------------------
--------------------------------------------------------------------------------
Fila Operando 1 Operador Operando 2 Resultado
--------------------------------------------------------------------------------
Empleado: D MG 01 -000001 Concepto: 526 Formula: 526IR2
000002 NOCALCULA SI_IGUAL 1 FINAL
0.000000 1.000000 .F.
000003 RFTOTPL1 SI_IGUAL 0 FINAL
240000000.000000 0.000000 .F.
000004 RFTOTGR2 SI_IGUAL 0 FINAL
11719171.080000 0.000000 .F.
000006 RFTOTGR2 DIVIDE UVTRETFTE NAUX_01
11719171.080000 42412.000000 276.317341 Obtiene Gravado UVT
000007 BUSCA TABLA_S001
000008 ELEMENTO_02 HASTA_MAYOR NAUX_01 Busca Gravado en UVT en tabla S001
360.000000 276.317341
000009 NAUX_01 RESTA ELEMENTO_01 NAUX_02 Gravado UVT - Lím Inferior
276.317341 150.000000 126.317341
000010 ELEMENTO_03 DIVIDE 100 NAUX_03
28.000000 100.000000 0.280000 * %
000011 NAUX_02 MULTIPLICA NAUX_03 NAUX_04
126.317341 0.280000 35.368856
000012 NAUX_04 SUMA ELEMENTO_04 NAUX_05 +Cuota Fija=Retención UVT
35.368856 10.000000 45.368856
000013 NAUX_05 MULTIPLICA UVTRETFTE IMPORTE Retención$=RetenciónUVT/UVT
45.368856 42412.000000 1924183.900000
000015 IMPORTE DIVIDE RFTOTGR2 NAUX_06 % IR2 = Retención UVT / Gravado UVT
1924183.900000 11719171.080000 0.164191
000016 NAUX_06 MULTIPLICA 100 UNIDADES
0.164191 100.000000 16.420000
000017 MUEVE CIANITDIAN ENTIDAD
000019 MUEVE UNIDADES EMPRETPRO2 Grava % IR2 en la SRA.
16.420000 16.420000
000021 FINAL ETIQUETA
Validar Recibo de Pago
Consultar en la rutina ubicada en "Consultas | Archivos | Recibo de Pago " (GPEA630) los valores revisados en el log de cálculo. Elegir el botón de Visualizar y colocar los parámetros de proceso, periodo, número de pago y procedimiento del IR2.
Cálculo de Nómina con grabación de porcentaje en empleado
Una vez validada la información hay que calcular nuevamente, para gravar el % e IR2 en el maestro de empleados, para ello hay que ingresar a la rutina Por procedimiento, ubicada en "Miscelánea | Cálculos | Por procedimiento" (GPEM020). Informar los parámetros solicitados.
- Seleccionar el proceso.
- Seleccionar el procedimiento de cálculo (IR2).
- En automático se colocará el periodo y número de pago seleccionado para ese proceso y procedimiento.
- Marcar la opción de Habilitar Grabación.
Validación de grabación en Empleados
Consultar en Empleados que se haya grabado el Nuevo % de IR2, para ello hay que ingresar a la rutina ubicada en "Actualizaciones | Empleados | Empleados" (GPEA010) y consultar uno de los empleados con procedimiento 2.
04. INFORMACIÓN ADICIONAL
SX3 - Campos
RV_REFAPOR
Se reutilizará el campo RV_REFAPOR para indicar los días a descontar para la mensualización de Retención en la Fuente.
Tabla | SRV |
Orden | 80 |
Campo | RV_REFAPOR |
Tipo | C |
Tamaño | 1 |
Decimal | 0 |
Título | Días ReteFte |
Descripción | Días Ret. en la Fuente |
Validación | Pertence("123") |
Usado | Si |
Inicializador | "3" |
Opciones | 1=Con Pago;2=Sin Pago;3=No Aplica |
Carpeta | 1 |
RCA_ALIAS
Se cambia el Browse para que se muestre.
Tabla | RCA |
Orden | 07 |
Campo | RCA_ALIAS |
Browse | S |
RCA_CAMPO
Se cambia el Browse para que se muestre.
Tabla | RCA |
Orden | 08 |
Campo | RCA_CAMPO |
Browse | S |
Solución disponible para versión 12.1.27 (con garantía extendida) o superiores.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
Documentos de Referencia:
Configuración y Cálculo Retención en la Fuente COL
DT Localización Colombia (SIGAGPE) - Protheus 12
- documento_tecnico
- base_conocimiento
- mercado_internacional
- mi
- protheus
- rh
- sigagpe
- gestion_de_personal
- col
- colombia
- formulacion_estandar
- gpforcol
- gpfo1col
- gpfo2col
- gpfo3col
- gpmnecol
- gpcrgcol
- gptabcol
- gpvppcol
- gpsrycol
- gprg9col
- gprgxcol
- gprcmcol
- gpsrvcol
- gppdcol
- version
- 12_1_27
- 12_1_33
- 12_1_2210
- retencion_en_la_fuente
- rete_fuente
- ret_fte
- procedimiento_2
- ir2
- liq
- dnomi_1163
- legislacion