persana.
Entrar
← Módulos

Billing multi-provider (Pix)

Live no VPS

Onda 3 Slice 2a: cobrança do programa desacoplada do provedor. Cada clínica configura o próprio recebedor (Pix padrão BACEN, N bancos; cartão na 2b). Dinheiro/NF na entidade da clínica, nunca a farmácia (CFM).

Comercial (Onda 3)modules/billing.py · platform/billing · migration 029Interface parcial no Persana

✓ Entregue

  • Migration 029 (deploy 21/07): 4 tabelas billing_* RLS FORCE (provider_configs [credenciais cifradas Fernet], subscriptions, invoices, events)
  • Lib PixProvider/CardProvider + SicoobPix portado do racional MP (OAuth2 mTLS→cob→QR), credenciais por tenant + registry config-driven
  • Webhook verifica com o provider antes de marcar pago → avança ciclo da matrícula; inerte por default (422 sem provider/chave)
  • GET /billing/invoices (lista) + tela Tinta /cobranca no Persana: config de provedor (financeiro) + fatura/QR Pix + copia-e-cola

○ Falta

  • Setar BILLING_SECRET_KEY no VPS + cada clínica configurar cert/cred Sicoob → Pix LIVE E2E
  • Cartão (adapter Rede + orquestrador Pagar.me/Malga) = Slice 2b
  • Pagamento no portal do paciente (Slice 2c)