Duas ações de manutenção ficam no painel de detalhes (drawer) da tela global: Sincronizar status e Cancelar cobrança.
Sincronizar status
Para que serve: reconciliar o status local com o Pagar.me. É o plano B quando um webhook se perde, ou para conferir na hora.
Como usar: abra a cobrança no drawer e clique em Sincronizar status. O MEDSAC consulta a cobrança no Pagar.me (/charges) e atualiza o status, preenchendo as datas de pago/recusado/cancelado quando aplicável.
Quem pode: administradores e atendentes (é uma ação de leitura/reconciliação).
Regras de segurança:
-
"Pago" vence "Expirado" — se o paciente pagou fora do prazo, o sync confirma como Pago.
-
Nunca rebaixa uma cobrança paga — uma cobrança paga só evolui para Estornado; não volta para pendente.
-
Não reverte "Expirado" para "Pendente" — a expiração local é mantida (a menos que tenha sido paga).
Cancelar cobrança
Para que serve: cancelar uma cobrança pendente no Pagar.me e marcá-la como Cancelada no MEDSAC.
Como usar: abra a cobrança e clique em Cancelar cobrança (botão vermelho). Há uma confirmação, pois a ação não pode ser desfeita.
Quem pode: apenas administradores.
Regras:
-
Só aparece quando a cobrança é cancelável (pendente).
-
Não é possível cancelar uma cobrança paga ou estornada — o botão nem aparece.
-
Ao cancelar, o MEDSAC registra a data de cancelamento e deixa uma nota privada na conversa.
Rastreabilidade
Cada cobrança guarda o histórico de eventos de webhook recebidos (tipo, ids externos, status de processamento), para auditoria — sem expor o conteúdo bruto do provedor.