O ponto central: a Fastpay aplica o split sobre o valor líquido (depois de deduzir todas as taxas dela), mas o cliente normalmente quer cobrar sua taxa sobre o valor bruto da venda. Como as bases são diferentes, o percentual de split não é igual ao percentual que o cliente cobra — ele precisa ser ajustado.
O problema
O split na Fastpay é calculado após a dedução de todas as taxas da Fastpay sobre a transação:- Taxas percentuais (ex.: taxa transacional + taxa de antecipação)
- Taxa fixa por transação (ex.: R$ 0,40)
De onde vêm as taxas da Fastpay
As taxas que entram no cálculo (f e c) não devem ser fixadas no código — elas vêm da própria subconta e podem variar por método, moeda, bandeira e parcela. Consulte-as direto na API:
Get sub-account fees and registration info
GET /v1/fast-connect/sub-accounts/{id}/fees-info — retorna as taxas transacionais (tx_spread) e de antecipação (anticipation) da subconta, além de razão social e CNPJ.fees como uma lista plana. Cada item relevante para o cálculo tem:
Assim, para uma venda em
n parcelas, o f do cálculo é a soma dos percentages[n-1] das linhas tx_spread e anticipation aplicáveis, e o c é o fixed correspondente.
A fórmula
Para que o split entregue exatamente o valor que o cliente quer cobrar sobre o bruto: Onde:Exemplo passo a passo
Venda de R$ 100,00 em 2x, com taxa transacional de 5%, antecipação de 3% e taxa fixa de R$ 0,40. O cliente quer cobrar 2% sobre o bruto.1
Some as taxas percentuais da Fastpay
5% + 3% = 8% →
f = 0,082
Calcule o valor líquido
L = 100 × (1 − 0,08) − 0,40 = 92 − 0,40 = R$ 91,603
Defina o valor que o cliente quer receber
2% sobre o bruto →
0,02 × 100 = R$ 2,004
Calcule o percentual de split
s = 2,00 ÷ 91,60 = 2,1834%5
Confira
2,1834% × 91,60 = R$ 2,00 ✓ — o vendedor (subconta) fica com 91,60 − 2,00 = R$ 89,60, que equivale a 100 − 8 − 0,40 − 2.Calculadora
Ajuste os valores para ver o percentual de split que deve ser informado à Fastpay.Implementação
A conversão em código, recebendo as taxas em fração e devolvendo o percentual de split:f e c a partir da resposta do endpoint fees-info, selecionando a linha correta por método/moeda/bandeira e a parcela desejada:
O percentual de split carrega arredondamento (ex.:
2,1834%). Arredonde para 2 casas o valor resultante em reais no fechamento, e não a alíquota, para evitar diferenças de centavos em valores altos.