Billing por volume: emissão de boletos com preços escalonados
A necessidade de negócio
Uma fintech oferece emissão de boletos para seus clientes empresariais. O preço é baseado em volume: quanto mais boletos um cliente emite a cada mês, menor o custo unitário. Os primeiros 50 boletos de cada mês são gratuitos. Clientes que emitem 1.000 boletos ou mais recebem um desconto adicional de 5%. Com 3.000 boletos ou mais, o desconto aumenta para 10%.Estrutura de preços
Configuração do pacote
Como o cálculo funciona
No final do mês, o orquestrador chamaPOST /v1/billing/calculate com o período de billing. O motor conta as transações de boleto aprovadas na rota, subtrai a cota gratuita, aplica os preços escalonados e aplica o desconto correspondente.
O preço escalonado é preço por volume: o motor escolhe a única faixa em que a contagem faturável cai e cobra cada unidade faturável pelo preço dessa faixa. Ele não fatura separadamente a fatia de cada faixa.
Exemplo de resultado — um cliente que emitiu 1.800 boletos em março:
O motor retorna um payload de transação que debita
client-operating em R$ 1.330,00 e credita fees-boleto-revenue.
Billing de manutenção: taxa mensal de conta (PF)
A necessidade de negócio
Um banco digital cobra uma taxa fixa mensal de manutenção para contas ativas de pessoa física (PF). A taxa é de R$ 9,90 por conta. O motor mantém apenas as contas cujo código de status éactive e exclui qualquer outro status. Você não as filtra manualmente.
O Midaz organiza as contas por segmento. O segmento seg_pf agrupa todas as contas de pessoa física.
Configuração do pacote
Como o cálculo funciona
O motor resolve todas as contas no segmento PF e filtra pelo status ativo. Ele gera uma transação N:1: debita R$ 9,90 de cada conta ativa e envia o total completo parafees-maintenance-pf.
Exemplo de resultado — 12.000 contas PF ativas:
Billing por volume: Pix com preço fixo e isenção por segmento
A necessidade de negócio
Uma fintech cobra R$ 0,10 por Pix enviado — taxa fixa, sem escalonamento. Clientes do nível premium não pagam nenhuma taxa. Em vez de listar cada conta premium, você configura a isenção no nível do segmento.Configuração do pacote
Isenção por segmento
Para isentar contas premium, configure o pacote de taxas para a rotapix-send. Adicione uma referência de segmento a waivedAccounts:
Como o cálculo funciona
Exemplo de resultado — 5.000 transações Pix de contas padrão:
Contas premium apresentam cobrança zero nos resultados de billing.
Billing de manutenção: portfólios PJ com taxas diferenciadas
A necessidade de negócio
Uma instituição financeira gerencia múltiplos portfólios de contas empresariais (PJ): PME (pequenas e médias empresas) e Corporativo. Cada portfólio tem uma taxa de manutenção mensal diferente. A instituição deseja calcular ambos em uma única execução de billing.Configuração do pacote
Portfólio PME — R$ 29,90/mês:Como o cálculo funciona
Uma única chamada aPOST /v1/billing/calculate com "type": "maintenance" processa ambos os pacotes. A resposta inclui um resultado por pacote e um resumo consolidado.
Exemplo de resultado — 500 contas PME + 50 contas Corporativas:
Ambos os resultados creditam a mesma conta
fees-maintenance-pj, mantendo a receita consolidada. O orquestrador envia cada payload de transação ao Midaz de forma independente.
Próximos passos
Criar um pacote de billing
Referência da API para criar pacotes de billing por volume e manutenção.
Calcular billing
Acione cálculos de billing para um período e recupere os payloads de transação.
Cálculos de billing
Mecânica detalhada de preços escalonados, cotas gratuitas e billing de manutenção.
Boas práticas
Orientações operacionais para pacotes de billing em produção.

