Solicitudes de Pagos(Validar Solicitud (1)) - [validatePaymentRequest]
🧾 Descripción
Servicio encargado de validar o rechazar una Solicitud de Pagos en el ERP.
Actualiza el campo estado_de_validación del documento Solicitud de Pagos y devuelve una respuesta indicando si la operación fue exitosa.
El servicio no procesa lógica adicional más allá de actualizar el estado del documento y devolver el resultado.
🚀 Endpoint
PUT /validate-payment-request
📩 Recibe parámetros mediante el body del Request (Laravel Request):
🔐 Seguridad
Requiere autenticación contra el ERP, manejada internamente mediante: $this->general->ServiceErp()
No requiere headers adicionales desde el lado del cliente.
🧠 Flujo del Servicio (explicación real)
-
Recibe:
-
name → ID del documento (Solicitud de Pagos)
-
status → Puede ser
"Validado"o"Rechazado"
-
-
Determina internamente mensajes para usuario según status:
-
"Validado"→ aprobar -
"Rechazado"→ rechazar
-
-
Construye el body con el nuevo estado:
-
Envía:
-
Si el ERP responde con error → devuelve mensaje indicando fallo al aprobar o rechazar.
-
Si la operación es correcta → responde con:
-
valor = true
-
mensaje: "Solicitud de Pago Aprobado/Rechazado correctamente"
-
data → respuesta del ERP
-
📥 Request Body (Laravel)
📤 Response 200 – Ejemplo (Aprobado)
Ejemplo (Rechazado)
❗ Posibles Errores
1. Error durante el PUT
2. El ERP responde con "valor = false"
3. Excepción inesperada
📚 Schema del documento afectado
Solicitud de Pagos (PUT)
Campos utilizados: {
"estado_de_validación": "string"
}
No hay comentarios para mostrar
No hay comentarios para mostrar