Respuestas (1) - [missing_questions]
🧾 Descripción
Este servicio obtiene las preguntas incompletas y completas de una categoría específica del Doctype “Check List del Supervisor Nacional 2”, basándose en un registro identificado por su name.
El servicio:
-
Obtiene toda la estructura de campos del Doctype.
-
Identifica qué campos pertenecen a cada categoría (Section Break).
-
Filtra únicamente los campos tipo:
-
Check
-
Data (comentado actualmente)
-
Attach Image (comentado actualmente)
-
-
Consulta los valores reales del formulario (
0o1). -
Determina qué preguntas están completas o incompletas.
-
Devuelve solo la categoría solicitada.
Es un servicio orientado a auditorías y evaluación operacional.
🚀 Endpoint
POST /missing-questions
📥 Parámetros (Request Body)
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
name |
string | ✔️ | Identificador del documento del Doctype “Check List del Supervisor Nacional 2”. |
category |
string | ✔️ | Nombre de la categoría (Section Break) a analizar. |
Ejemplo:
🔐 Seguridad
Requiere autenticación ERP válida, manejada internamente por ServiceErp().
🧠 Flujo del Servicio (Resumen)
-
Validación de parámetros
Sinameocategoryvienen vacíos → error inmediato. -
Obtener estructura del Doctype
GET/resource/DocType/Check List del Supervisor Nacional 2-
Extrae los campos agrupados por sección (Section Break).
-
Identifica solo campos tipo Check.
-
-
Agrupar preguntas por categoría
-
Mapea
category→ lista de campos (fieldname → label).
-
-
Construir lista total de fields para consultar sus valores
Ejemplo: -
Consultar valores reales del registro
GET/resource/Check List del Supervisor Nacional 2?fields=[...]&filters=[["name","=",name]] -
Clasificar por categoría:
-
Si campo =
0→ Incompleta -
Si campo =
1→ Completa
-
-
Retornar solo la categoría solicitada.
📤 Response 200 – Ejemplo
❗ Posibles Errores
1. Parámetro vacío
2. Error al consultar el DocType
3. Error consultando los valores del registro
📚 Estructuras utilizadas
✔️ Doctype: Check List del Supervisor Nacional 2
Campos relevantes:
| Tipo | Uso |
|---|---|
| Section Break | Agrupar preguntas por categoría |
| Check | Representa preguntas de Sí/No |
| Data | (comentado, no procesado actualmente) |
| Attach Image | (comentado, no procesado actualmente) |
Ejemplo de estructura procesada:
No hay comentarios para mostrar
No hay comentarios para mostrar