Cada cliente que você atende pode ter um login no portal. Eles só veem o trabalho DELES — nunca o de outro cliente. O isolamento de dados é forçado pelo RLS no nível do banco de dados, então não é só um filtro de UI.
O que todos com acesso ao portal veem
- Lista de ordens de serviço ao vivo com status atual (Aberta, Em espera, Ativa, Completa) para cada OS aberta contra a empresa deles
- Detalhe por OS: título, local, categoria, prioridade, nome do técnico atribuído, comentários, fotos
- Enviar uma solicitação — cria um rascunho de OS na sua fila com
is_request=truepara você triar - Gestão de locais — eles podem editar os endereços e códigos de cofres de chaves dos próprios locais
Extras nível proprietário
Usuários cliente com company_role='owner' veem três abas adicionais:
- Faturas — todas as faturas emitidas para a empresa, com download de PDF e saldo em aberto
- Perfis NTE — visualizam os limites em dólares por categoria que você definiu na conta. Somente leitura para eles; não podem aumentar os próprios limites
- Relatórios — gastos por local (resumo 90 dias), detecção de problemas recorrentes (3+ OS no mesmo local/categoria), % de conformidade NTE
Usuários cliente não-proprietários (despachantes / gerentes de instalação reportando ao proprietário) só veem a lista de OS e o fluxo de envio de solicitação. Os relatórios e faturas estão intencionalmente restritos ao proprietário para manter os dados financeiros escopados a ele.
O que os clientes NÃO PODEM fazer
- Ver ordens de serviço de outros clientes
- Editar uma OS depois que ela está na sua fila (podem comentar, não editar)
- Ver seus outros clientes, sua lista de técnicos, sua integração com QuickBooks ou qualquer coisa interna
- Ver seus custos / margens no serviço — só veem o valor faturado
- Reabrir ordens de serviço concluídas (após 3 dias úteis pós-conclusão, o fechamento fica travado)
Convidando um cliente
No portal de administração, abra Clientes → escolha o cliente → Convidar proprietário. O proprietário recebe um e-mail com senha temporária. Depois que ele entra, ELE pode convidar os colegas de equipe pelo próprio portal.
O modelo de confiança
Essa divisão em três portais é intencional: você (o administrador) é dono dos dados, seu técnico só vê o trabalho dele, seu cliente só vê o trabalho dele. Cada portal tem seu próprio login, sua própria política RLS, sua própria visão escopada. O mesmo banco de dados físico do TradelyHQ atende os três com zero vazamento de dados entre eles.