Saltar a contenido

Construcción → Anexo C (Soportes) (/construccion/anexo)

  • Permisos mínimos: AccessConstruccion.SOPORTE_VIEW. Para crear/modificar/eliminar se requiere AccessConstruccion.SOPORTE_MANAGEMENT.
  • APIs:
  • GET /api/construccion/soportes
  • POST/PATCH/DELETE /api/construccion/soportes
  • GET /api/construccion/soporte_niveles
  • POST/PATCH/DELETE /api/construccion/soporte_niveles

Objetivo

Administrar la estructura jerárquica del Anexo C: niveles y soportes vinculados a cada centro de costos.

Flujo general

  1. Seleccionar centros de costos: La pantalla está envuelta en ProjectSelector. Debes elegir al menos un centro autorizado para cargar datos.
  2. Explorar la tabla:
  3. Cada fila indica si es nivel, soporte o resumen (centro_costos).
  4. La columna Nivel muestra la jerarquía (ltree). Puedes expandir/colapsar desde el ícono de despliegue.
  5. DynamicTable permite buscar (soporte~=PILAR), ordenar y exportar.
  6. Acciones rápidas (menú por fila):
  7. Crear subnivel (si la fila es de tipo nivel).
  8. Crear soporte bajo el nivel seleccionado.
  9. Editar/Clonar/Togglear activo.
  10. Eliminar (si no tiene hijos).

Gestión de niveles

  1. Crear nivel raíz:
  2. Botón “Agregar nivel” (ícono Layers).
  3. Completa: centro de costos, clave, nombre, descripción opcional y activa/inactiva.
  4. Crear subnivel:
  5. Usa la acción “Agregar subnivel” sobre el nivel padre.
  6. Editar:
  7. Acción “Editar nivel” abre el formulario con datos precargados.
  8. Clonar:
  9. “Clonar nivel” te permite copiar toda la estructura (niveles hijo + soportes) hacia otro centro de costos. Indica destino y selecciona si clonar sólo estructura o también soportes.
  10. Activar/Desactivar:
  11. El switch cambia is_active. Los niveles inactivos se muestran desvanecidos.
  12. Eliminar:
  13. Solo disponible cuando el nivel no tiene subniveles ni soportes asociados. El backend valida la integridad.

Gestión de soportes

  1. Crear soporte:
  2. Acción “Agregar soporte” desde un nivel.
  3. Campos: clave, nombre, cantidad, unidad, concepto, subconcepto, descripción y estado.
  4. Editar soporte:
  5. Modifica los mismos campos. Puedes asociarlo a otro nivel seleccionando en el formulario.
  6. Duplicar:
  7. Usa “Copiar soporte” si necesitas replicar la configuración en otro nivel.
  8. Activar/Desactivar y Eliminar funcionan igual que en niveles.

Consejos

  • Usa la búsqueda DSL para localizar soportes por clave o concepto en estructuras grandes.
  • Antes de clonar, verifica que el centro de costos destino esté vacío o al menos no contenga claves duplicadas.
  • La vista incluye contadores (horas, cantidad) que ayudan a validar si el total por centro coincide con lo esperado.
  • Para auditoría, descarga la tabla completa en Excel; se respeta la jerarquía gracias a la columna nivel.