Solicitudes de Pagos(Obtener Combos Conceptos (1)) - [getComboSolicitudPago]
🧾 Descripción
Obtiene la lista de conceptos permitidos para un usuario específico, basándose en la tabla del ERP "Validación de Pagos Gerencia".
El servicio filtra los registros por el usuario ingresado y retorna un array único de conceptos asociados a dicho usuario.
Se utiliza para validar qué tipos de pagos puede solicitar un trabajador.
🚀 Endpoint
POST /get-combo-solicitud-pago
📥 Request Body
Debe incluir el campo:
❗ Validación
Si no se envía usuario, responde:
🔐 Seguridad
El servicio usa el método interno dbErp() que requiere autenticación interna vía ERPNext.
Por ello, se asume que el cliente ya cuenta con token/credenciales válidas.
🧠 Flujo del Servicio (Explicación Real)
-
Validar parámetro usuario
-
Si está vacío → responde error de validación.
-
-
Construir filtros para ERP
-
Consultar al ERP
Usando:con el SQL:
-
SELECT concepto
-
FROM
tabValidacion de Pagos Gerencia -
WHERE usuario = %(usuario)s
-
-
Obtener resultados
-
Se extrae la columna
conceptode la respuesta. -
Se eliminan duplicados mediante
array_unique.
-
-
Retornar los conceptos permitidos.
📤 Response 200 – Ejemplo
❗ Posibles Errores
1. Usuario no enviado
2. Usuario sin conceptos asignados
(El servicio no devuelve error — solo retorna lista vacía.)
3. Error del ERP
Si dbErp() falla internamente, el servicio responderá una lista vacía debido a su estructura actual.
📚 Tablas y Estructuras Usadas
Tabla: tabValidacion de Pagos Gerencia
Campos utilizados:
No hay comentarios para mostrar
No hay comentarios para mostrar