Arrumar a tela de pagamento colocando paginação
This commit is contained in:
48
README.md
48
README.md
@@ -1366,3 +1366,51 @@ docker compose up -d --build
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
<details>
|
||||
<summary><strong>🔭 Roadmap — Integrações futuras com a API SimpliRoute (08/07/2026)</strong></summary>
|
||||
|
||||
Mapeamento completo da API do SimpliRoute (documentation.simpliroute.com) cruzado com o fluxo
|
||||
do sistema. **Nada aqui está implementado** — são os próximos passos priorizados. A base
|
||||
técnica já existe (`SimpliRoute::Client`, `SimpliRoute::PlanilhaCarga`, token via ENV):
|
||||
cada item vira uma fase própria quando for priorizado.
|
||||
|
||||
### 1. 🚀 Carga direta no SimpliRoute (substitui o baixar/importar planilha)
|
||||
`POST /v1/routes/visits/` aceita criação **em lote**: um botão "Subir para o SimpliRoute"
|
||||
criaria as visitas da operação vigente direto pela API, com as mesmas regras da planilha
|
||||
(título `NF {nf} - {nome}`, janelas 08:00–18:00, lat/long do mês anterior, etc.).
|
||||
> ⚠️ **Pré-requisito que segura esta fase: consolidar os ENDEREÇOS antes da subida.**
|
||||
- Anti-duplicação: conferir `reference` + `planned_date` antes de criar (reexecutar não duplica).
|
||||
- Desfazer: `POST /v1/bulk/delete/visits/` permite implementar um "remover carga".
|
||||
|
||||
### 2. 🧾 Relatório de comprovantes de entrega (POD)
|
||||
`GET /v1/plans/visits/{visit_id}/detail/` traz **foto, assinatura, hora e GPS** de cada
|
||||
entrega → gerar PDF por operação/mês (reuso do padrão Prawn em `app/services/pdf/`).
|
||||
Valor: faturamento com STS/prefeitura e defesa em disputas ("não recebi").
|
||||
|
||||
### 3. ⚡ Webhooks — painel em tempo real
|
||||
`POST /v1/addons/webhooks/` com eventos `visit_checkout`, `route_started/finished`,
|
||||
`on_its_way` → endpoint público autenticado no app grava o evento e o painel atualiza
|
||||
**na hora**, sem esperar a sync de 30 min. Exige atenção à segurança (assinatura,
|
||||
idempotência) e URL pública estável.
|
||||
|
||||
### 4. 📱 Aviso ao paciente via WhatsApp
|
||||
Evento `on_its_way` + ETA da API + Twilio já existente (`NotificacaoService`):
|
||||
"seu medicamento saiu para entrega". Reduz insucesso por **RESPONSÁVEL AUSENTE**
|
||||
(motivo real da lista de observations).
|
||||
|
||||
### 5. 📺 Monitor de rotas ao vivo
|
||||
`GET /v1/plans/{date}/vehicles/` + visitas por rota → tela "Operação de hoje" com cada
|
||||
veículo, % concluído e atrasos (complementa o dashboard, que olha o passado).
|
||||
|
||||
### 6. 👷 Sincronização de motoristas/veículos
|
||||
`GET /v1/accounts/drivers/` e `GET /v1/routes/vehicles/` ↔ usuários motoristas do sistema
|
||||
(hoje o vínculo é o nome digitado — sujeito a divergência).
|
||||
|
||||
### 7. 📊 Datamart e 🏷️ tags/skills
|
||||
Export paginado de analytics para enriquecer dashboards; tags/skills para classificar
|
||||
visitas por tipo de material.
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user