Árvore de páginas


ÍNDICE

01. VISIÓN GENERAL

Se genera el archivo que muestra a los empleados que aportan AFP (Administradoras de Fondos de Pensión) y debe presentarse de acuerdo a un formato determinado según indica la Ley.

Para más detalle consulte los documentos:

https://www.afpnet.com.pe/files/Guia_de_usuario_Obligaciones_de_Pago.pdf  

https://www.afpnet.com.pe/files/ManualUsuarioEmpleador.pdf

02. REGLA DE NEGOCIO 

Para cumplir con la legislación, se creo la rutina Generac. Arch AFP (GPER890.PRW) que genera el archivo de Administradoras de Fondos de Pensión (AFP), trayendo los registros de los empleados de Movimientos de Nómina (SRC) o Histórico de Movimientos de Nómina (SRD), según se informen los parámetros para la obtención de la información. Se pueden generar 2 opciones: 

  1. Archivo de salida TXT
  2. Informe (Planilla o PDF)

Consideraciones generales

  • No son considerados los empleados con Régimen Pensionario (RA_CODAFP) con valor "02 - Decreto Ley 19990 - Sistema Nacional de Pensiones".
  • El Informe en "tipo" planilla contiene 2 columnas a más, que son la Filial (RA_FILIAL) y Matricula (RA_MAT). Ambas columnas son presentadas en el orden 1 y 2 respectivamente, siguiendo con el Número de secuencia y todos los demás campos descritos en la estructura a continuación.

Estructura del archivo

No.CampoValoresObservaciones

Posición

Inicial

Posición

Final

LongitudContenido
1Número de secuenciaNúmero correlativoDato Obligatorio 155Número consecutivo.
2Código único (CUSPP) Código Único del Sistema Privado de
Pensiones del afiliado
Dato Obligatorio 61712RA_CUSPP
3Tipo de Documento de identidad0 = DNI
1 = Carnet de Extranjería
2 = Carnet Militar y Policial
3 = Libreta Adolescente Trabajador
4 = Pasaporte
6 = Permiso Temp. de Permanencia
Dato Obligatorio.
Usar formato texto
para conservar los
ceros a la izquierda.
18181ST03 - Cod de documento para AFPNET (Se vincula a través del campo RA_TPCIC)
4Número de documento de identidadNúmero de DNI, Carné de Extranjería u
otro tipo de documento de identidad
válido.

193820RA_CIC
5Apellido paterno Apellido paterno del afiliado.
395820RA_PRISOBR
6Apellido materno Apellido materno del afiliado
597820RA_SECSOB
7NombresNombres del afiliado.
799820
RA_PRINOME + RA_SECNOME
8Relación laboral (RL)S = RL vigente en el mes
N = RL no vigente en el mes
Dato Obligatorio99991Si el empleado está activo en el periodo que se genera el archivo o si fue demitido (RA_DEMISSA) en el periodo. 
  Entonces "S" 
Sino 
       "N"
9Inicio de la RLS = RL inicia en el mes
N = RL no inicia en el mes
Dato Obligatorio1001001Si el empleado ingreso (RA_ADMISSA) en el periodo que se genera el archivo.
  Entonces "S" 
Sino 
       "N"
10Cese de la RLS = RL termina en el mes
N = RL no termina en el mes
Dato Obligatorio1011011Si fue demitido (RA_DEMISSA) en el periodo que se genera el archivo.
  Entonces "S" 
Sino 
       "N"
11Excepción de aportarEn blanco = Es el valor normal, significa que si corresponde aportar por el trabajador.
L = No corresponde aportar debido a Licencia sin remuneración en el mes.
U = No corresponde aportar porque existe un subsidio pagado directamente por ESSALUD y en el mes no hubo remuneración pagada por el empleador.
J = No corresponde aportar porque el trabajador se encuentra pensionado por jubilación en el mes.
I = No corresponde aportar porque el trabajador se encuentra pensionado por invalidez en el mes.
P = No corresponde aportar porque la relación laboral se inició en el mes después del cierre de planillas, el aporte del mes se incluirá en el mes siguiente.
O = No corresponde aportar debido a otro motivo, no hubo remuneración en el mes, o el afiliado no desea aportar por estar en situación de desplazamiento en el marco de los Convenios de Seguridad Social suscritos por el Perú.
En caso sí corresponda aportar:
- Archivo texto: llenar con espacio en blanco 
- Archivo Excel: dejar celda vacía 
1021021

En el periodo a procesar, contar con cálculo para el empleado para Conceptos con Id.p/Cálculo (RV_CODFOL) igual a '0859', '1356', '1153' o '1154', y/o tener cálculo de conceptos relacionados a Tipos de Ausencias (RCM) que cuenten con relación al Cod. Concepto (RCM_PD) y tengan informado Cod.Au.SEFIP (RCM_CODSEF) igual a '05', '06', '09', '20', '21' o '22'; de lo contrario el empleado no será incluido en el archivo ".txt".


Si el empleado tiene cálculo de Conceptos con identificador de cálculo '0859'
     Entonces " "
Si no,
Si empleado tiene cálculo de Conceptos que son subsidiados por ESSALUD (RCM_PD diferente de vacío y RCM_CODSEF $ "09|20|21|22")
     Entonces "U"
Si no,
Si empleado tiene cálculo de Conceptos que son subsidiados por ESSALUD (RCM_PD diferente de vacío y RCM_CODSEF $ "05|06")
     Entonces "L"
Si no,
Si empleado RA_JUBILAC = "1"
     Entonces "J"
Si no,
Si empleado RA_JUBILAC = "2"
     Entonces "I"
Si no,
Si empleado ingresó en el periodo que se está procesando y Fch. Ingreso (RA_ADMISSA) dentro de periodo a procesar y Fch Inicial (RCH_DTINI) de periodo indicado en Periodo Ing (RA_PERADM)/No Pag Ing(RA_PAGADM) relacionado a proceso 'ORD' es mayor a la fecha final del periodo a procesar
     Entonces "P"
Si no,
Si empleado ingresó en el periodo que se está procesando y Fch. Ingreso (RA_ADMISSA) dentro de periodo a procesar y Fch Inicial (RCH_DTINI) de periodo indicado en Periodo Ing (RA_PERADM)/No Pag Ing(RA_PAGADM) relacionado a proceso 'ORD' es menor o igual a la fecha final del periodo a procesar; o Fch. Ingreso (RA_ADMISSA) con fecha diferente al periodo que se esta procesando
     Entonces "O"

12Remuneración asegurableMonto de la remuneración asegurable del
afiliado 
Dato Obligatorio 1031119RC_VALOR (ó SRD), donde RV_CODFOL $ "0859"
13Aporte voluntario con fin previsionalMonto del aporte voluntario con fin
previsional del afiliado
Dato Obligatorio 1121209RC_VALOR (ó SRD), donde RV_CODFOL $ "1153"
14Aporte voluntario sin fin previsionalMonto del aporte voluntario sin fin
previsional del afiliado 
Dato Obligatorio 1211299RC_VALOR (ó SRD), donde RV_CODFOL $ "1154"
15Aporte voluntario del empleadorMonto del aporte voluntario del
empleador a la cuenta del afiliado D
Dato Obligatorio 1301389RC_VALOR (ó SRD), donde RV_CODFOL $ "1356"
16Tipo de TrabajoN = Dependiente Normal
C = Dependiente Construcción
M = Dependiente Minería
P = Dependiente Pesquería
Si está en blanco:
se asume N
1391391

RA_TRAAFP

17AFP HA = Hábitat
HO = Horizonte
NV = Unión Vida
IN = Integra
PR = Profuturo
RI = Prima
Si no conoce la AFP del afiliado:
- Archivo texto: llenar con espacios
- Archivo Excel: dejar celda vacía
1401412

ST11 - Código para archivo AFP del empleado (Se vincula a través del campo RA_CODAFP).


En el formato texto los montos numéricos se ingresan sin punto decimal y completando con ceros (0), a la izquierda en la parte entera y a la derecha en para la parte decimal, para ocupar las longitudes especificadas. Por ejemplo, 600.2 expresado en formato 9(7).9(2) es: 000060020

03. EJEMPLO DE UTILIZACIÓN

  1. Tener todas las configuraciones previas para su uso, para mayor detalle consultar el apartado 04. Diccionario de Datos.
  2. Ingresar al Módulo de Gestión de Personal (SIGAGPE).
  3. Ingresar a la rutina Generac. Arch AFP (GPER890) en la ruta Miscelánea | Cierres.
  4. Dar clic en el botón Param y responder a las preguntas y confirmar
    • ¿Proceso?: Rango de proceso. Si se deja en blanco se eligen todas. Para definir intervalos de datos secuenciales, utilice guion (1-3) y para los no secuenciales, punto y coma (3;5;1). Utilizar comillas simples para desconsiderar guiones en los contenidos. Ejemplo: '000001-1'-'000004-9';000006;0000008-'000009-8'.
    • ¿Procedimiento?: Rango de Procedimientos. Si se deja en blanco se eligen todas. Para definir intervalos de datos secuenciales, utilice guion (1-3) y para los no secuenciales, punto y coma (3;5;1). Utilizar comillas simples para desconsiderar guiones en los contenidos. Ejemplo: '000001-1'-'000004-9';000006;0000008-'000009-8'.
    • ¿Periodo?: Seleccionar el periodo que se desea utilizar para el proceso del reporte.
    • ¿Número de Pago?: Seleccionar el número de pago que se desea utilizar en el reporte.
    • ¿Sucursales?: Rango de Sucursales. Si se deja en blanco se eligen todas. Para definir intervalos de datos secuenciales, utilice guion (1-3) y para los no secuenciales, punto y coma (3;5;1). Utilizar comillas simples para desconsiderar guiones en los contenidos. Ejemplo: '000001-1'-'000004-9';000006;0000008-'000009-8'.
    • ¿Centros de Costo?: Rango de Centros de Costo.  Si se deja en blanco se eligen todas. Para definir intervalos de datos secuenciales, utilice guion (1-3) y para los no secuenciales, punto y coma (3;5;1). Utilizar comillas simples para desconsiderar guiones en los contenidos. Ejemplo: '000001-1'-'000004-9';000006;0000008-'000009-8'.
    • ¿Matriculas?: Rango de Matriculas. Si se deja en blanco se eligen todas. Para definir intervalos de datos secuenciales, utilice guion (1-3) y para los no secuenciales, punto y coma (3;5;1). Utilizar comillas simples para desconsiderar guiones en los contenidos. Ejemplo: '000001-1'-'000004-9';000006;0000008-'000009-8'.
    • ¿Nombres?: Rango de Nombres. Si se deja en blanco se eligen todas. Para definir intervalos de datos secuenciales, utilice guion (1-3) y para los no secuenciales, punto y coma (3;5;1). Utilizar comillas simples para desconsiderar guiones en los contenidos. Ejemplo: '000001-1'-'000004-9';000006;0000008-'000009-8'.
    • ¿Situaciones?: Se sugiere poner todas, pues si el empleado estaba activo antes de procesar la nómina y posteriormente se retiró, pero se imprimen los comprobantes después, si no se eligen los retirados, no se imprimirá este comprobante.
    • ¿Categorías?: Se sugiere elegir todas.
    • ¿Archivo de salida?: Informar la carpeta y el nombre del archivo que será generado.
    • ¿Genera?: Archivo, informe o ambos. 
      1. Archivo - Genera el archivo de salida TXT
      2. Informe - Genera informe en TReport
      3. Ambos - Genera archivo TXT y el informe.
  5. En la pregunta "¿Genera?" seleccionar la opción "Informe"
  6. Confirmar la generación del informe.
    1. El sistema muestra el configurador del reporte.
    2. En el apartado "Tipo" seleccionar la opción "Archivo"
    3. Imprimir el informe.
  7. Generar el informe como "Planilla"
  8. En la pregunta "¿Genera?"  seleccionar la opción "Informe"
  9. Confirmar la generación del informe.
    1. El sistema muestra el configurador del reporte.
    2. En el apartado "Tipo" seleccionar la opción "Planilla"
    3. Imprimir el informe: 



  10. Generar el informe como "PDF"
  11. En la pregunta "¿Genera?"  seleccionar la opción "Informe"
  12. Confirmar la generación del informe.
    1. El sistema muestra el configurador del reporte.
    2. En el apartado "Tipo" seleccionar la opción "PDF"
    3. Imprimir el informe. 

04. DICCIONARIO DE DATOS

Consultas Estándar (SXB)

RCH12

XB_ALIAS

XB_TIPO

XB_SEQ

XB_COLUNA

XDESCSPA

XB_CONTEM

RCH12101DBPeriodoRCH
RCH1220101Proceso + Cod. Per.
RCH1240101Numero pagoRCH_NUMPAG
RCH1240102Cod. PeriodoRCH_PER
RCH1240103ProcesoRCH_PROCES
RCH1240104Proced. CalculoRCH_ROTEIR
RCH12501

RCH_PER
RCH12502

RCH_NUMPAGO

RCH13

XB_ALIAS

XB_TIPO

XB_SEQ

XB_COLUNA

XDESCSPA

XB_CONTEM

RCH13101DBNúmero de PagoRCH
RCH1320101Proceso + Cod. Per.
RCH1340101ProcesoRCH_PROCES
RCH1340102Cod. PeriodoRCH_PER
RCH1340103Numero pagoRCH_NUMPAG
RCH1340104Proced.CalculoRCH_ROTEIR
RCH13501

RCH_NUMPAG

Preguntas (SX1)

Grupo GPR890

X1_GRUPO

X1_ORDEM

X1_PERSPA

X1_VARIAVL

X1_TIPO

X1_TAMANHO

X1_GSC

X1_VALID

X1_VAR01

X1_CNT01

X1_F3

X1_DEFSPA1

X1_DEFSPA2

X1_DEFSPA3

X1_GRPSXG

GPR890

01

¿Proceso?

MV_CH1

C

99

R


MV_PAR01

RD_PROCES

RCJ





GPR890

02

¿Procedimiento?

MV_CH2

C

99

R


MV_PAR02

RD_ROTEIR

SRY



GPR890

03

¿De Periodo?

MV_CH3

C

6

G


MV_PAR03


RCH12



GPR890

04

¿Número de pago?

MV_CH4

C

2

G


MV_PAR04


RCH13



GPR890

05

¿Sucursal?

MV_CH5

C

99

R


MV_PAR05

RD_FILIAL

XM0





GPR890

06

¿Centro de Costos?

MV_CH6

C

99

R


MV_PAR06

RD_CC

CTT





GPR890

07

¿Matrícula?

MV_CH7

C

99

R


MV_PAR07

RD_MAT

SRA





GPR890

08

¿Nombres?

MV_CH8

C

99

R


MV_PAR08

RA_NOMESRA



GPR890

09

¿Situación?

MV_CH9

C

5

G

fSituacao()

MV_PAR09







GPR890

10

¿Categoría?

MV_CHA

C

15

G

fCategoria()

MV_PAR10







GPR890

11

¿Archivo Salida?

MV_CHB

C

99

G

NaoVazio()

MV_PAR11


DIR



GPR890    12¿Genera?MV_CHCN1C
MV_PAR12

Archivo        Informe        Ambos          

Información del Pacote

La pregunta "¿Genera?" se agregó al grupo de preguntas GPR890 en el pacote: 008539 - DMINA-10887 - INFORME AFP         

05. DOCUMENTOS RELACIONADOS

06. INFORMACIÓN ADICIONAL

A través de la rutina Menús en el módulo del Configurador - SIGACFG (Entorno | Archivos), agregar la opción “Generac. Arch AFP” (GPER890.PRW) en el menú de Gestión de Personal (SIGAGPE) en Miscelánea | Cierres.

07. TABLAS UTILIZADAS

  • SRA – Empleados.
  • SRC – Movimientos de nómina
  • SRD – Histórico de Movimientos
  • SRV – Conceptos
  • SRY – Procedimientos de Calculo
  • RCH - Periodos.
  • RCM - Tipos de ausencia.