Cada cliente al que sirve puede tener un inicio de sesión en el portal. Solo ven SU trabajo — nunca el de otro cliente. El aislamiento de datos es exigido por RLS a nivel de base de datos, así que no es solo un filtro de UI.
Lo que ve cualquier persona con acceso al portal
- Lista de órdenes de trabajo en vivo con estado actual (Abierta, En espera, Activa, Completa) para cada OT abierta contra su empresa
- Detalle por OT: título, ubicación, categoría, prioridad, nombre del técnico asignado, comentarios, fotos
- Enviar una solicitud — crea un borrador de OT en su cola con
is_request=truepara que la triare - Gestión de ubicaciones — pueden editar las direcciones y códigos de cajas de llaves de sus propios sitios
Extras nivel propietario
Los usuarios cliente con company_role='owner' ven tres pestañas adicionales:
- Facturas — todas las facturas emitidas a su empresa, con descarga PDF y saldo pendiente
- Perfiles NTE — ven los topes en dólares por categoría que ha establecido en su cuenta. Solo lectura de su lado; no pueden subir sus propios topes
- Reportes — gasto por ubicación (resumen 90 días), detección de incidentes recurrentes (3+ OT en la misma ubicación/categoría), % de cumplimiento NTE
Los usuarios cliente no propietarios (despachadores / gerentes de instalación que reportan al propietario) solo ven la lista de OT y el flujo de solicitud. Los reportes y facturas están intencionalmente limitados al propietario para mantener los datos de dinero limitados al propietario.
Lo que los clientes NO PUEDEN hacer
- Ver órdenes de trabajo de otros clientes
- Editar una OT una vez que esté en su cola (pueden comentar, no editar)
- Ver sus otros clientes, su lista de técnicos, su integración con QuickBooks o cualquier cosa interna
- Ver sus costos / márgenes en el trabajo — solo ven el monto facturado
- Reabrir órdenes de trabajo completadas (después de 3 días hábiles posteriores a la finalización, el cierre queda bloqueado)
Invitar a un cliente
Desde su portal de administración, abra Clientes → seleccione el cliente → Invitar propietario. Su propietario recibe un correo con una contraseña temporal. Después de que entren, ELLOS pueden invitar a sus compañeros de equipo desde dentro de su propio portal.
El modelo de confianza
Esta división de tres portales es intencional: usted (el administrador) es dueño de los datos, su técnico solo ve su trabajo, su cliente solo ve su trabajo. Cada portal tiene su propio inicio de sesión, su propia política RLS, su propia vista limitada. La misma base de datos física de TradelyHQ sirve a las tres con cero fuga de datos entre ellas.