Saltar a contenido

Contratos — Visión general

  • Propósito: regular la ocupación de locales por parte de concesionarios.
  • Características clave:
    • Multi‑local y multi‑firmante.
    • Modalidades: FIJO y M2.
    • Estado: DRAFT → ACTIVE → ENDED/EXPIRED (state machine).
    • Efectos: ACTIVE marca locales como OCUPADOS (no se permiten solapes). ENDED/EXPIRED libera a DISPONIBLE.
  • Requisitos previos: permisos (p. ej., contracts.view, contracts.create, contracts.update).

Vista "Mostrar contrato"

  • Pestañas:
    • Detalles: información básica, metadatos (creado/actualizado) y relaciones.
    • Documentos: visor del PDF del contrato (si fue cargado). Si no hay archivo, se indica claramente.
  • Relaciones visibles en Detalles:
    • Locales asociados: lista con enlaces hacia cada Local.
    • Concesionarios asociados: lista con enlaces y etiqueta "Titular" para el firmante principal.
  • Acciones:
    • Editar: siempre que el usuario cuente con permiso de actualización.
    • Eliminar: el botón se muestra si el usuario tiene permiso, pero la eliminación de contratos está bloqueada por reglas de negocio.