Skip to main content

Como funciona

Ao gerar um QR Code, inclua o array split no payload. Quando a transacao for paga, o valor liquido e distribuido automaticamente entre os recebedores definidos, sem nenhuma acao adicional da sua parte.
O split incide sobre o valor liquido da cobranca, ou seja, depois da taxa da plataforma. A taxa fica com a plataforma e o valor liquido restante fica automaticamente com o dono da cobranca.
Voce pode distribuir o split de duas formas:
  • Por percentual, usando percentageSplit
  • Por valor fixo em centavos, usando fixedAmountCents
Tambem e possivel misturar os dois modos no mesmo array. Percentuais sempre sao calculados sobre o valor liquido total, nao sobre o saldo restante depois dos valores fixos.

Campos do split

Cada item do split deve informar exatamente um modo: percentageSplit ou fixedAmountCents. Nao envie os dois no mesmo item e nao deixe os dois ausentes.

Regras

  • Percentual minimo por destinatario: 0.1%
  • Percentual maximo por destinatario: 95%
  • Valor fixo minimo por destinatario: 1 centavo
  • Soma total do split: maximo de 95% do valor liquido
  • O mesmo username nao pode aparecer duas vezes no array
  • Todos os destinatarios precisam ter conta ativa na StylePay
  • O dono da cobranca nao pode ser destinatario explicito do split
  • fixedAmount, valor em reais decimal, string monetaria e float nao sao aceitos para valor fixo

Exemplo com percentual

Inclua o objeto split junto ao payload normal de criacao de QR Code:

Exemplo com valor fixo e percentual

Neste exemplo, a cobranca bruta e de R$ 15,00, a taxa da plataforma e R$ 1,00 e o valor liquido e R$ 14,00.

Calculo

Exemplos invalidos

Nao envie fixedAmount; use somente fixedAmountCents:
Nao envie valor fixo como decimal em reais, string monetaria ou float:
Nao envie percentual e valor fixo no mesmo item:

Resposta

Quando o split e aceito, a resposta inclui um resumo detalhado de como o valor sera distribuido:
Os valores em amount_cents, fixedAmountCents, split_amount_cents e owner_amount_cents estao em centavos. Quando houver arredondamento em splits percentuais, a distribuicao usa o metodo Largest Remainder para garantir que nenhum centavo seja perdido.