Cambio de Sistema Pensionario(Enviar solicitud cambio AFP (1)) - [store]
🧾 Descripción
Este servicio registra una solicitud de cambio de sistema pensionario para un empleado, validando previamente:
-
Que el empleado exista.
-
Que el sistema pensionario seleccionado sea válido (ONP o AFP).
-
Que el tipo de AFP sea correcto cuando corresponda.
-
Que no se intente cambiar al mismo sistema actual.
-
Regla especial: si el empleado está en ONP, solo puede migrar a AFP Integra.
-
Que no exista un documento previo en estado “Borrador”.
-
Validación de estructura del CUSPP cuando aplica.
El servicio crea un nuevo documento en el ERP: Solicitud de Cambio de Sistema Pensionario
🚀 Endpoint
POST /cambio-sistema-pensionario/store
🔐 Seguridad
-
Requiere autenticación interna vía
ServiceErp(). -
Solo accesible desde el backend con credenciales del ERP.
🧠 Flujo del Servicio (resumen real)
1. Validación de parámetros
El servicio valida:
-
empleadoobligatorio. -
sistema_pensionariodebe serAFPuONP. -
Si es AFP → validar AFP válida.
-
tipo_cambiodebe estar dentro de:-
"ENTRE AFP" -
"DE ONP A AFP" -
"DE AFP A ONP"
-
2. Trae los datos del empleado
Si el empleado no existe → error.
3. Determina si el cambio es permitido
Reglas del negocio:
-
No puede cambiar al mismo sistema.
-
Si está en ONP, solo puede pasar a AFP Integra.
-
Cuando el cambio involucra AFP, se valida el CUSPP:
-
Longitud 12
-
Primeros 6 caracteres numéricos
-
Último caracter numérico
-
4. Verifica si ya existe una solicitud "Borrador"
Consulta a la base ERP:
Si existe una, retorna error.
5. Crea la solicitud de cambio
📥 Request Body (ejemplo)
📤 Response 200 – Ejemplo
✔ Cambio enviado correctamente
❌ Tipo de cambio inválido
❌ Ya existe solicitud en borrador
❌ No puede cambiar al mismo sistema
❌ Error al crear solicitud
📚 Validaciones importantes del servicio
✔ Validación de CUSPP
-
Debe medir 12 caracteres.
-
Primeros 6 numéricos.
-
Último carácter numérico.
✔ Validación de sistema pensionario
-
Solo AFP o ONP.
-
Tipos válidos AFP:
"AFP Habitat","AFP Profuturo","AFP Prima","AFP Integra".
✔ Regla especial ONP → AFP
Si el empleado está en ONP, solo puede migrar a AFP Integra:
No hay comentarios para mostrar
No hay comentarios para mostrar