wiki + padronizacao: agenda Fase 4 residual 70% fechada
Atualiza PADRONIZACAO.md marcando Fase 4 da agenda em sua maior parte fechada: popover snapshot + reverse transition (ja feitos em C11) + decomposicao A+B1+B2 (-991L useMelissaAgenda) + Fases C+D (Rail/Clinica adotam billing core via useAgendaStatusChange) + C12 UX iter. Pendente: indicadores visuais 3 canais em Rail/Clinica + popover Rail antecipar/revogar/trocar metodo + doc de ajuda. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1429,3 +1429,51 @@ closure.
|
||||
|
||||
Pendente: Fase C (adapter Rail) + Fase D (adapter Clinica) +
|
||||
doc ajuda.
|
||||
|
||||
## [2026-05-21 deep night] session | agenda Fases C + D — Rail+Clinica adotam billing core
|
||||
Touched: none
|
||||
|
||||
Replicacao Rail/Clinica fechada via composable reusavel
|
||||
useAgendaStatusChange (Tipo A wrapper sobre agendaBilling.service).
|
||||
|
||||
3 commits:
|
||||
|
||||
1) Fase C (034c2c0): useAgendaStatusChange composable novo +
|
||||
AgendaTerapeutaPage onUpdateSeriesEvent refatorado pra usar
|
||||
applyStatusChange (load context + dialog se preciso + apply
|
||||
decisoes). AgendaStatusChangeConfirmDialog plugado no template.
|
||||
|
||||
Antes: Rail fazia so update(id, { status }) cru. Zero das
|
||||
features C7-C13.
|
||||
|
||||
Depois: Rail tem feature parity com Melissa pra status change.
|
||||
Multa por falta, taxa cancelamento tardio, consumir saldo,
|
||||
gerar cobranca pacote saldo, reverse transition trava.
|
||||
|
||||
2) Fase D (6807b44): AgendaClinicaPage espelha Fase C usando o
|
||||
mesmo composable. Diferencas adaptadas (updateClinic + createClinic
|
||||
recebem tenantId arg explicito).
|
||||
|
||||
3) Pendente residual:
|
||||
- Indicadores visuais (3 canais: barra esquerda verde / badge $
|
||||
amber / neutro) ainda nao replicados no Rail/Clinica — sao
|
||||
custom event classNames do FullCalendar, requerem _payment
|
||||
StateMap.
|
||||
- Antecipar/Revogar/Trocar metodo no popover do Rail — Rail
|
||||
nao tem popover separado, usa AgendaEventDialog direto;
|
||||
precisa refactor maior pra acomodar.
|
||||
- Doc ajuda completa.
|
||||
|
||||
ESTADO: agenda Fase 4 residual 70% fechada. C7-C13 core flow
|
||||
(status change com billing) agora cobre os 3 layouts. UI fina
|
||||
(popover antecipar, indicadores visuais) fica pra iter incremental
|
||||
sob demanda.
|
||||
|
||||
TOTAL DA SESSAO (24/05 - 25/05, ~24 commits):
|
||||
- CFP #6/#7 (Compliance Fase 1.2 ✅)
|
||||
- #14 Recibo profissional PDF
|
||||
- §1.3 UX 3/4 (#10 #11 #13)
|
||||
- C12 UX iter (Trocar metodo + filtro cancelled)
|
||||
- Agenda decomposicao A+B1+B2: -991L em useMelissaAgenda (~33%)
|
||||
- Agenda Fases C+D: Rail+Clinica adotam billing core
|
||||
- useAgendaStatusChange composable novo
|
||||
|
||||
Reference in New Issue
Block a user