Split em parcelamentos
Configure Split em parcelamentos
Ao criar um parcelamento com Split, defina se o valor repassado será calculado por parcela, distribuído a partir de um valor total ou aplicado como percentual.
As regras gerais de walletId, netValue e limites estão em Split de Pagamentos.
Escolha como definir o Split
| Necessidade | Campo | Comportamento |
|---|---|---|
| Definir quanto será repassado em cada parcela | fixedValue | O mesmo valor é aplicado a cada parcela |
| Definir um valor total para todo o parcelamento | totalFixedValue | O Asaas distribui o valor entre as parcelas |
| Definir um percentual | percentualValue | O percentual é aplicado ao netValue de cada parcela |
Como funciona
%%{init: {"flowchart": {"nodeSpacing": 28,"rankSpacing": 32,"diagramPadding": 8,"padding": 10}}}%%
flowchart TD
A["Definir a regra do Split"] --> B["Criar o parcelamento"]
B --> C["Gerar as parcelas"]
C --> D["Receber cada parcela"]
D --> E["Liquidar o Split correspondente"]
E --> F["Receber o Webhook"]
classDef inicio fill:#DBEAFE,stroke:#2563EB,color:#1E3A8A,stroke-width:3px,font-size:17px
classDef validacao fill:#E0F2FE,stroke:#0284C7,color:#0C4A6E,stroke-width:2px,font-size:17px
classDef sucesso fill:#DCFCE7,stroke:#16A34A,color:#14532D,stroke-width:3px,font-size:17px
class A inicio
class B,C,D,E validacao
class F sucesso
linkStyle default stroke:#94A3B8,stroke-width:2px
Defina um valor por parcela
Utilize fixedValue quando já souber quanto deve ser repassado em cada parcela.
Por exemplo, em um parcelamento de R$ 100,00 dividido em 4 parcelas, para repassar R$ 40,00 no total, configure R$ 10,00 por parcela:
{
"totalValue": 100.00,
"installmentCount": 4,
"split": [
{
"walletId": "48548710-9baa-4ec1-a11f-9010193527c6",
"fixedValue": 10.00
}
]
}Ao final das quatro parcelas, o valor total configurado para esse recebedor será de R$ 40,00.
Defina um valor total para o parcelamento
Utilize totalFixedValue quando quiser informar o valor total que deverá ser distribuído entre todas as parcelas.
Exemplo:
{
"totalValue": 300.00,
"installmentCount": 3,
"split": [
{
"walletId": "0b763922-aa88-4cbe-a567-e3fe8511fa06",
"totalFixedValue": 100.00
}
]
}Nesse caso, o Asaas distribui os R$ 100,00 entre as três parcelas:
1ª parcela: R$ 33,33
2ª parcela: R$ 33,33
3ª parcela: R$ 33,34A diferença de arredondamento é aplicada à última parcela.
Defina um percentual
Utilize percentualValue quando o repasse deve acompanhar proporcionalmente o valor líquido de cada parcela:
{
"totalValue": 300.00,
"installmentCount": 3,
"split": [
{
"walletId": "0b763922-aa88-4cbe-a567-e3fe8511fa06",
"percentualValue": 6
}
]
}Nesse fluxo, o Asaas calcula 6% sobre o netValue de cada parcela.
Importante
percentualValuenão é calculado sobre o valor bruto total do parcelamento. O cálculo ocorre sobre o valor líquido de cada cobrança gerada.Se precisar distribuir um valor monetário total previamente calculado para todo o parcelamento, utilize
totalFixedValue.
Consulte o endpoint Criar nova cobrança.
Acompanhe a liquidação
Cada parcela possui sua própria cobrança e seu próprio processamento de Split.
Quando um Split for liquidado, utilize o evento:
PAYMENT_SPLIT_DONEO evento é disparado individualmente para cada Split liquidado. Em um parcelamento de três cobranças com Split, podem ocorrer três eventos, conforme cada parcela for recebida e o respectivo Split for liquidado.
Utilize additionalInfo.splitId para identificar o Split correspondente.
Consulte os Eventos para cobranças.
Próximos passos
Updated 1 day ago