Utilidades(Obtener Proceso de Descarga (1, 2, 3,4,5)) - [show]
🧾 Descripción
Este servicio permite consultar el último registro almacenado en la tabla historial_procesos_app según:
-
Empleado
-
Proceso
-
(Opcional) Año
-
(Opcional) Mes
Es usado para validar si un empleado ya realizó o no un proceso específico dentro del aplicativo.
🚀 Endpoint
POST /show
📥 Parámetros de Entrada (Request Body)
🔎 Descripción de parámetros
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| empleado | string | ✔ | Código del empleado a consultar |
| proceso | string | ✔ | Nombre del proceso a buscar |
| anio | int | ✖ | Año del proceso (filtrado opcional) |
| mes | int | ✖ | Mes del proceso (filtrado opcional) |
🔐 Seguridad
Utiliza conexión directa a la base de datos dbapp.
No requiere token ERP, pero depende de la autenticación interna del backend.
🧠 Flujo del Servicio (Resumen real)
-
Validar parámetros obligatorios
-
Si no se envía empleado → retorna error
-
Si no se envía proceso → retorna error
-
-
Construir filtros dinámicos
-
Base: empleado + proceso
-
Si llega año → se agrega al
WHERE -
Si llega mes → se agrega al
WHERE
-
-
Consultar la tabla interna
Query sobre:Utiliza
first()para obtener el último registro. -
Validar si existe registro
-
Si no existe, devuelve mensaje informando que no se encontró el proceso.
-
-
Retornar información del proceso encontrado
Incluye toda la fila obtenida desde la base de datos.
📤 Response 200 – Ejemplos
✅ Caso exitoso
❌ Faltan parámetros
❌ No existe el proceso
❗ Posibles Errores
-
No se envía
empleado -
No se envía
proceso -
No se encontró el registro
-
Error interno de base de datos
(Puede retornar error 500 desde DB, manejado por Laravel)
No hay comentarios para mostrar
No hay comentarios para mostrar