P
PlantonPay
Phase E — Stories 1.E.7 + 1.E.9

Admin actions

Operacoes manuais que afetam exposicao FIDC e whitelist de medicos. Toda acao gera audit log obrigatorio (compliance).

Acoes irreversiveis. Marcar default cascateia em remocao de whitelist + recompute de exposure. Adicionar a whitelist permite antecipacoes futuras imediatamente.

Marcar advance como defaulted

Use quando FIDC nao recebeu pagamento no vencimento. Cascata:

  1. 1.advance_request.status = defaulted (terminal)
  2. 2.Medico removido da whitelist do hospital (active=false)
  3. 3.Exposure recomputada (libera headroom)
  4. 4.Audit log + outbox event obrigatorios
UUID v4 do advance_request — copie de /antecipacoes
Motivo do default (vencimento, fraude, etc.) — registrado em audit_log

Adicionar medico a whitelist

Coordenador autoriza medico a solicitar antecipacoes. Idempotent: re-add usa ON CONFLICT DO UPDATE (reativa se removido).

NULL = usa default do hospital_limit
0-10000. NULL = usa default_fee_bps. 150 = 1.50%
Audit trail completo: toda acao aqui gera entry em audit_log com actor_type=operator + actor_id + payload contendo referencia do recurso afetado. Stories 1.B.4 + 1.E.7.