Notificações configuráveis
PoolControl possui um despachante central que distribui avisos de acordo com o evento empresarial, a função do usuário e suas preferências pessoais.
Canais
| Canal | Equipe de ERP | Portal do cliente |
|---|---|---|
| Sino no aplicativo | Sim | Sim |
| Por evento e preferência | Sim (interruptor mestre na Empresa) | |
| Web Push PWA | Sim (Chrome/Android; iOS limitado) | Sim |
Configuração do locatário
Em Empresa → Portal do Cliente você pode ativar:
- E-mail para cliente — e-mails em respostas, orçamentos, notas de entrega e lembretes.
- Push PWA to client — notificações no celular se o cliente instalar o PWA.
Na mesma página (no final do formulário), a seção Notificações da equipe define a matriz função × evento × canal (no aplicativo, e-mail, push) para ADMIN, GERENTE, TÉCNICO, etc.
Caminho no aplicativo: Sistema → Configurações → Empresa e, para substituições pessoais, menu do usuário (avatar no canto inferior esquerdo) → Minhas notificações.
##Preferências pessoais
Cada usuário da equipe acessa Minhas notificações no menu da conta (avatar na barra lateral). Você pode silenciar eventos específicos sem alterar a configuração do locatário global. Lá você também pode ativar o push PWA no celular.
Portal do cliente
- Sino no topo do portal.
- Perfil — ativar push PWA.
- Painel — crachá para notas de entrega com assinatura pendente.
Principais eventos
- Incidentes do portal (novos, mensagem do cliente, resposta da equipe, resolvidos).
- Orçamentos (enviados, funcionários aceitos/rejeitados, confirmação do cliente).
- Visitas (atribuídas, remarcadas, transferência).
- Notas de entrega (pendentes de assinatura, assinadas).
- Faturas e lembretes de pagamento.
- Estoque baixo (pessoal).
Push Móvel (PWA)
- Instale o PWA no dispositivo.
- Em Minhas notificações (equipe) ou Perfil (portal), pressione Ativar notificações.
- Aceite a permissão do navegador.
No iOS Safari, o push requer Adicionar à tela inicial; use e-mail como backup.## Manutenção sem Cron (Render)
Lembretes de pagamento, testes e outras tarefas não use Render Cron Job (evita custos extras de trabalho). Eles são executados em segundo plano quando alguém faz login (staff, portal ou demo), se pelo menos 24 horas se passaram desde a última execução (LOGIN_MAINTENANCE_INTERVAL_HOURS).
A redefinição da demonstração do AquaDemo segue o mesmo padrão (DEMO_AUTO_RESET_INTERVAL_HOURS).
Os lembretes de pagamento aos clientes com faturas vencidas entram neste ciclo (no máximo uma varredura global a cada 24 horas enquanto houver atividade de login na plataforma). Não há necessidade de configurar o Cron na hospedagem.
Variáveis do servidor
Somente o administrador da hospedagem (Render) precisa configurar:
-VAPID_PUBLIC_KEY
VAPID_PRIVATE_KEYVAPID_SUBJECT(por exemplo,mailto:admin@poolcontrolpro.com)LOGIN_MAINTENANCE_INTERVAL_HOURS(padrão24)