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.