Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Archivo Tipo 2 Registro Tipo 2: Liquidación Detallada de Aportes

Campo

Long

Ini

Fin

Tipo

Oblig

Descripción

Origen de Datos.

35

6

178

183

C


Código CCF

Entidad (RC_ENTIDAD/RD_ENTIDAD) para el concepto (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) en columna ID CCF de la tabla 031 para el tipo de ausentismo correspondiente (en el fpostab sería en la columna 11)

NAUX04:=FPOSTAB(“S008”,RC_ENTIDAD/RD_ENTIDAD,’=’,4)

IF (NAUX04>0,fTabela(“S008”,NAUX_04,7),”      “)

46

7

238

244

N


Tarifa de aportes pensiones

Se deberá obtener el Valor (RC_HORAS/RD_HORAS) para el concepto (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) en columna IBC AFP de la tabla 031 para el tipo de ausentismo correspondiente y dividir entre 100

 El valor del campo debe ser en decimal, justificado a la izquierda y completando la longitud del campo con ceros a la derecha, por ejemplo 16.0% sería 0.16000.

47

9

245

253

N


Aporte cotización obligatoria

Obtener el código del periodo según el mes y año informados en el parámetro Periodo MV_PAR04.

Se deberá sumar Número de horas (RC_VALOR) registradas en Movimientos del periodo (SRC) para el empleado en cuestión y para el concepto (RC_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) en  columna id’s AFP de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RC_PERIODO) se encuentre en el código del periodo obtenido en el paso anterior además para Proceso (RC_PROCES) y Procedimiento (RC_ROTEIR) indicados en los parámetros Proceso(MV_PAR05) y Procedimiento(MV_PAR06) respectivamente.

Se deberá sumar Número de horas (RD_VALOR) registradas en Histórico de Movimientos (SRD) para el empleado en cuestión y para el concepto (RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) en columna id’s AFP de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RD_PERIODO) se encuentre en el código del periodo obtenido en el paso anterior además para Proceso (RD_PROCES) y Procedimiento (RD_ROTEIR) indicados en los parámetros Proceso(MV_PAR05) y Procedimiento(MV_PAR06) respectivamente.

51

9

281

289

N


Aportes a FSP – Solidaridad

Obtener el código del periodo según el mes y año informados en el parámetro Periodo MV_PAR04.

Se deberá sumar Número de horas (RC_VALOR) registradas en Movimientos del periodo (SRC) para el empleado en cuestión y para el concepto (RC_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) en columna id’s FSP Sol de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RC_PERIODO) se encuentre en el código del periodo obtenido en el paso anterior además para Proceso (RC_PROCES) y Procedimiento (RC_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente.

Se deberá sumar Número de horas (RD_VALOR) registradas en Histórico de Movimientos (SRD) para el empleado en cuestión y para el concepto (RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual a columna id’s FSP Sol de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RC_PERIODO) se encuentre en el código del periodo obtenido en el paso anterior además para Proceso (RD_PROCES) y Procedimiento (RD_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente.

52

9

290

298

N


Aportes a FSP - Subsistencia

Obtener el código del periodo según el mes y año informados en el parámetro Periodo MV_PAR04.

Se deberá sumar Número de horas (RC_VALOR) registradas en Movimientos del periodo (SRC) para el empleado en cuestión y para el concepto (RC_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual a a columna id’s FSP Sub de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RC_PERIODO) se encuentre en el código del periodo obtenido en el paso anterior además para Proceso (RC_PROCES) y Procedimiento (RC_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente. 

Se deberá sumar Número de horas (RD_VALOR) registradas en Histórico de Movimientos (SRD) para el empleado en cuestión y para el concepto (RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual a a columna id’s FSP Sub de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RC_PERIODO) se encuentre en el código del periodo obtenido en el paso anterior además para Proceso (RD_PROCES) y Procedimiento (RD_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente. 

54

7

308

314

N


Tarifa Salud

Se deberá obtener el Valor (RC_HORAS/RD_HORAS) para el concepto (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de Conceptos (SRV) con ID de cálculo (RV_CODFOL) en columna IBC EPS de la tabla031 para el tipo de ausentismo correspondiente y dividir entre 100

55

9

315

323

N


Cotizaciones obligatorias

Obtener el código del periodo según el mes y año informados en el parámetro Periodo MV_PAR04.

Se deberá sumar Número de horas (RC_VALOR) registradas en Movimientos del periodo (SRC) para el empleado en cuestión y para el concepto (RC_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual a  columna id’s EPS de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RC_PERIODO) se encuentre en el código del periodo obtenido en el paso anterior además para Proceso (RC_PROCES) y Procedimiento (RC_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente.

Se deberá sumar Número de horas (RD_VALOR) registradas en Histórico de Movimientos (SRD) para el empleado en cuestión y para el concepto (RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual  a  columna id’s EPS de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RC_PERIODO) se encuentre en el código del periodo obtenido en el paso anterior además para Proceso (RD_PROCES) y Procedimiento (RD_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente.

61

9

381

389

N


Tarifa de aportes a Riesgos Laborales

Se deberá obtener el Valor (RC_HORAS/RD_HORAS) para el concepto (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) en columna IBC ARL de la tabla 031 para el tipo de ausentismo correspondiente y se deberá dividir entre 10,000. El valor del campo debe ser en decimal, justificado a la izquierda y completando la longitud del campo con ceros a la derecha, por ejemplo 654.40% sería 0.065440.

63

9

399

407

N


Cotización obligatoria

Obtener el código del periodo (RCH_PER) según el mes y año informados en el parámetro Periodo MV_PAR04. Se deberá sumar Número de horas (RC_VALOR) registradas en Movimientos del periodo (SRC) para el empleado en cuestión y para el concepto (RC_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual a  columna id’s ARL de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RC_PERIODO) en RCH_PER además para Proceso (RC_PROCES) y Procedimiento (RC_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente

Se deberá sumar Número de horas (RD_VALOR) registradas en Histórico de Movimientos (SRD) para el empleado en cuestión y para el concepto (RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual a columna id’s ARL de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RD_PERIODO) en RCH_PER además para Proceso (RC_PROCES) y Procedimiento (RC_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente.

647408414N
Tarifa Aportes CCF

Se deberá obtener el Valor (RC_HORAS/RD_HORAS) para el concepto (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) en columna IBC CCF de la tabla 031 para el tipo de ausentismo correspondiente y se deberá dividir entre 100.

El valor del campo debe ser en decimal, justificado a la izquierda y completando la longitud del campo con ceros a la derecha, por ejemplo 4% sería 0.04.

65

9

415

423

N


Valor aporte CCF

Obtener el código del periodo (RCH_PER) según el mes y año informados en el parámetro Periodo MV_PAR04.

Se deberá sumar Número de horas (RC_VALOR) registradas en Movimientos del periodo (SRC) para el empleado en cuestión y para el concepto (RC_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual a columna id’s  CCF  de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RC_PERIODO) en RCH_PER además para Proceso (RC_PROCES) y Procedimiento (RC_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente.

Se deberá sumar Número de horas (RD_VALOR) registradas en Histórico de Movimientos (SRD) para el empleado en cuestión y para el concepto (RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual a columna id’s CCF de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RD_PERIODO) en RCH_PER además para Proceso (RC_PROCES) y Procedimiento (RC_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente.

667424430N
Tarifa Aporte SENA

Se deberá obtener el Valor (RC_HORAS/RD_HORAS) para el concepto (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) en columna IBC SENA de la tabla 031 para el tipo de ausentismo correspondiente y se deberá dividir entre 100.

 El valor del campo debe ser en decimal, justificado a la izquierda y completando la longitud del campo con ceros a la derecha, por ejemplo 2% sería 0.02.

67

9

431

439

N


Valor Aporte SENA

Obtener el código del periodo (RCH_PER) según el mes y año informados en el parámetro Periodo MV_PAR04.

Se deberá sumar Número de horas (RC_VALOR) registradas en Movimientos del periodo (SRC) para el empleado en cuestión y para el concepto (RC_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual a columna id’s SENA de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RC_PERIODO) en RCH_PER además para Proceso (RC_PROCES) y Procedimiento (RC_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente.

Se deberá sumar Número de horas (RD_VALOR) registradas en Histórico de Movimientos (SRD) para el empleado en cuestión y para el concepto (RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual A columna id’s SENA de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RD_PERIODO) en RCH_PER además para Proceso (RD_PROCES) y Procedimiento (RD_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente.

687440446N
Tarifa Aporte ICBF

Se deberá obtener el Valor (RC_HORAS/RD_HORAS) para el concepto (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) en columna IBC ICBF de la tabla 031 para el tipo de ausentismo correspondiente y se deberá dividir entre 100


El valor del campo debe ser en decimal, justificado a la izquierda y completando la longitud del campo con ceros a la derecha, por ejemplo 3% sería 0.03.

69

9

447

455

N


Valor Aporte ICBF

Obtener el código del periodo (RCH_PER) según el mes y año informados en el parámetro Periodo MV_PAR04.

Se deberá sumar Número de horas (RC_VALOR) registradas en Movimientos del periodo (SRC) para el empleado en cuestión y para el concepto (RC_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual a columna id’s IBCF de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RC_PERIODO) en RCH_PER además para Proceso (RC_PROCES) y Procedimiento (RC_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente.

Se deberá sumar Número de horas (RD_VALOR) registradas en Histórico de Movimientos (SRD) para el empleado en cuestión y para el concepto (RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual a columna id’s IBCF de la tabla S031 para el tipo de ausentismo correspondiente y el periodo de pago (RD_PERIODO) en RCH_PER además para Proceso (RD_PROCES) y Procedimiento (RD_ROTEIR) indicados en los parámetros Proceso (MV_PAR05) y Procedimiento (MV_PAR06) respectivamente.

707456462N

0
719463471N

0
727472478N

0
739479487N

0
76





Si el tipo de cotizante es 19,21 o 12 debe indicarse con "N" .

De lo contrario obtener de la tabla S007 campo 6 y multiplicar por 10, comprar contra el valor obtenido del los movimientos del periodo para el id de cálculo '0542' . si es mayor colocar "S" si no "N"

77

6

507

512

C


Código de la administradora de riesgos laborales a la cual pertenece el afiliado.

V_NITARL := Se deberá obtener la entidad (RC_ENTIDAD/RD_ENTIDAD) para el concepto (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual a id’s ARL de la tabla S031 para el tipo de ausentismo correspondiente


NAUX04:=FPOSTAB(“S008”,V_NITARL,’=’,4)

IF (NAUX04>0,fTabela(“S008”,NAUX_04,7),”      “)

83

10

545

554

C


Fecha Inicio SLN Formato (AAAA-MM-DD).

Si campo 24 es diferente de blanco:

  • Obtener RC_NUMID/RD_NUMID de los los conceptos (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual los ID de la tabla S031 de los tipos de ausentismo F, L, C
  • Seleccionar de la tabla SR8 los registros con los Números ID (RC_NUMID(/RD_NUMID=R8_NUMID) ordenados por R8_DTINI, de estos tomar el R8_DTINI del primer registro para el campo 83 y tomar el R8_DTFIM del último registro para el campo 84.
  • Cuando la fecha inicial queda fuera del mes, hay que poner como fecha inicial el primer día del periodo.
  • Cuando la fecha final queda fuera del mes, hay que poner como fecha final el último día del periodo


Ejemplo

F Falta                                              Fecha inicio: 31/05/2018        Duración: 7 días         Fecha Final: 06/06/2018

                                                          Colocar 01/06/2018

L Permiso sin remuneración       Fecha inicio: 21/06/2018        Duración: 7 días         Fecha Final: 27/06/2018

C Comisión servicios                     Fecha inicio: 28/06/2018        Duración: 7 días         Fecha Final: 04/07/2018

                                                                                                                                                     Colocar 30/06/2018


Campo 83 pondrás 01/06/2018 y en el Campo 84 pondrás 04/07/2018

8410555564C
Fecha Fin SLN Formato (AAAA-MM-DD).

85

10

565

574

C


Fecha inicio IGE Formato (AAAA-MM-DD).

Si campo 25 es diferente de blanco:

  • Obtener RC_NUMID/RD_NUMID de los los conceptos (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual los ID de la tabla S031 de los tipos de ausentismo G
  • Seleccionar de la tabla SR8 los registros con los Números ID (RC_NUMID(/RD_NUMID=R8_NUMID) ordenados por R8_DTINI, de estos tomar el R8_DTINI del primer registro para el campo 85 y tomar el R8_DTFIM del último registro para el campo 86.
  • Cuando la fecha inicial queda fuera del mes, hay que poner como fecha inicial el primer día del periodo.
  • Cuando la fecha final queda fuera del mes, hay que poner como fecha final el último día del periodo


Ejemplo

G Licencia Enfermedad                Fecha inicio: 01/06/2018        Duración: 7 días         Fecha Final: 07/06/2018

G Licencia Enfermedad                Fecha inicio: 21/06/2018        Duración: 7 días         Fecha Final: 27/06/2018


Campo 85 pondrás 01/06/2018 y en el Campo 86 pondrás 21/06/2018

86

10

575

584

C


Fecha fin IGE formato (AAAA-MM-DD)


87

10

585

594

C


Fecha inicio LMA Formato (AAAA-MM-DD).

Si campo 26 es diferente de blanco:

  • Obtener RC_NUMID/RD_NUMID de los los conceptos (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual los ID de la tabla S031 de los tipos de ausentismo M o P
  • Seleccionar de la tabla SR8 los registros con los Números ID (RC_NUMID(/RD_NUMID=R8_NUMID) ordenados por R8_DTINI, de estos tomar el R8_DTINI del primer registro para el campo 87 y tomar el R8_DTFIM del último registro para el campo 88.
  • Cuando la fecha inicial queda fuera del mes, hay que poner como fecha inicial el primer día del periodo.
  • Cuando la fecha final queda fuera del mes, hay que poner como fecha final el último día del periodo


Ejemplo

M Licencia Maternidad                Fecha inicio: 01/06/2018        Duración: 7 días         Fecha Final: 07/06/2018

M Licencia Maternidad                Fecha inicio: 21/06/2018        Duración: 7 días         Fecha Final: 27/06/2018


Campo 87 pondrás 01/06/2018 y en el Campo 88 pondrás 21/06/2018

88

10

595

604

C


Fecha fin LMA formato (AAAA-MM-DD)


89

10

605

614

C


Fecha inicio VAC -

LR Formato (AAAA-MM-DD).

Si campo 27 es diferente de blanco:

  • Obtener RC_NUMID/RD_NUMID de los los conceptos (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual los ID de la tabla S031 de los tipos de ausentismo V o R
  • Seleccionar de la tabla SR8 los registros con los Números ID (RC_NUMID(/RD_NUMID=R8_NUMID) ordenados por R8_DTINI, de estos tomar el R8_DTINI del primer registro para el campo 89 y tomar el R8_DTFIM del último registro para el campo 90.
  • Cuando la fecha inicial queda fuera del mes, hay que poner como fecha inicial el primer día del periodo.
  • Cuando la fecha final queda fuera del mes, hay que poner como fecha final el último día del periodo


Ejemplo

V Vacaciones                                  Fecha inicio: 01/06/2018        Duración: 7 días         Fecha Final: 07/06/2018

R Licencia Remunerada                Fecha inicio: 21/06/2018        Duración: 7 días         Fecha Final: 27/06/2018


Campo 89 pondrás 01/06/2018 y en el Campo 90 pondrás 21/06/2018

90

10

615

624

C


Fecha fin VAC – LR Formato (AAAA-MM-DD).


93

10

645

654

C


Fecha inicio IRL

Formato (AMA-MM-DD).

Si campo 30 es diferente de blanco:

  • Obtener RC_NUMID/RD_NUMID de los los conceptos (RC_PD/RD_PD) igual al Concepto (RV_COD) en el catálogo de conceptos (SRV) con ID de cálculo (RV_CODFOL) igual los ID de la tabla S031 de los tipos de ausentismo A
    • Seleccionar de la tabla SR8 los registros con los Números ID (RC_NUMID(/RD_NUMID=R8_NUMID) ordenados por R8_DTINI, de estos tomar el R8_DTINI del primer registro para el campo 93 y tomar el R8_DTFIM del último registro para el campo 94.
  • Cuando la fecha inicial queda fuera del mes, hay que poner como fecha inicial el primer día del periodo.
  • Cuando la fecha final queda fuera del mes, hay que poner como fecha final el último día del periodo


Ejemplo

A Licencia Accidente                    Fecha inicio: 01/06/2018        Duración: 7 días         Fecha Final: 07/06/2018

A Licencia Accidente                    Fecha inicio: 21/06/2018        Duración: 7 días         Fecha Final: 27/06/2018


Campo 93 pondrás 01/06/2018 y en el Campo 94 pondrás 21/06/2018

94

10

655

664

C


Fecha fin IRL

formato (AAAA-MM-DD)


...