Sobre split de pagamentos
Split de pagamentos
O split permite distribuir o valor de uma venda entre o estabelecimento e um ou mais vendedores vinculados à operação.
O cliente realiza um único pagamento, enquanto a distribuição dos valores é processada automaticamente conforme as regras informadas no objeto split.
O split pode ser utilizado em vendas realizadas por Cartão, Pix ou Boleto.
Como gerar uma Venda com Split
Para realizar uma venda com repasse de valores aos vendedores, inclua o objeto split na requisição de criação da venda (charge).
Cada item do array representa a participação de um recebedor e deve conter seu identificador no campo seller_uuid, além do tipo de regra utilizado para calcular o valor que será recebido.
Portanto, é necessário:
- Determinar o tipo de divisão
- Respeitar as regras de cálculo
- Informar o UUid de um seller aprovado e ativo.
Tipos de divisão
A fórmula do cálculo de recebimento de cada participante é definida pelo campo type.
Através desse campo, é possível definir se: o cálculo será baseado em percentual, valor fixo ou automático com base no restante não calculado.
| Tipo | Descrição |
|---|---|
AMOUNT | Define um valor fixo, informado em centavos. |
PERCENTAGE | Define um percentual sobre o valor total da venda. |
REMAINING | Destina ao vendedor o saldo disponível após a aplicação das demais regras. |
Valores de acordo o Tipo de divisãoEm regras do tipo
PERCENTAGE, o campoamountutiliza quatro casas de precisão. Por exemplo,5000representa 50% e1250representa 12,5%.Em regras do tipo
AMOUNT, o campoamounté informado em centavos. Por exemplo,2500representa R$ 25,00.
Saldo não distribuído
Quando a soma das regras informadas não distribuir todo o valor da venda, o saldo restante será destinado automaticamente ao estabelecimento primary.
Por exemplo, em uma venda de R$ 100,00 com dois vendedores recebendo 40% e 30%, os 30% não distribuídos permanecerão com o primary.
Utilização do tipo REMAINING
REMAININGO tipo REMAINING permite destinar a um vendedor secondary todo o saldo disponível após a aplicação das demais regras do split.
Nesse cenário, o estabelecimento primary precisa ser informado explicitamente no array split, com sua participação definida por AMOUNT ou PERCENTAGE.
Somente após reservar a participação do primary e calcular as demais regras, o saldo disponível será destinado ao vendedor configurado com REMAINING.
Gerar Venda com split
A parametrização do split deve ser feito diretamente na venda split
Meios de PagamentoO objeto está disponível para utilizar nos meios de pagamentos Cartão, Pix e Boleto
| Campo | Nome | Descrição | Exemplo |
|---|---|---|---|
| seller_uuid | Identificação do Vendedor | UUid do seller (vendedor) | - |
| type | Tipo de divisão/split | tipo da divisão do pagamento. "AMOUNT", "PERCENTAGE" ou "REMAINING" | o tipo "REMAINING" sinaliza que o vendedor irá receber o restante do valor não alocado. |
| amount | Valor | valor ou percentual a ser recebido. Ex.: 100% = 10000 ou 35,55% = 3555 | R$ 50,00 = 5000, R$ 12.000 = 1200000 |
O split de uma venda, pode ser adicionado em duas situações:
- Na cobrança da venda.
- Após a cobrança, sendo o limite até o mesmo dia (até 23:59).
Consultar Status de Split em uma Venda
É possível consultar os valores e status das situações do split através do método de consulta, verifique nossa seção Consultar Split de uma Venda
Os campos settlement_status_code e settlement_status_description sinalizam a situação de acordo a tabela abaixo:
| settlement_status_code | settlement_status_description | Descrição |
|---|---|---|
| 1001 | PENDING | Pendente de pagamento ou aprovação. |
| 1002 | READY_TO_SETTLE | Pagamento aprovado, pronto para liquidação. |
| 1003 | SETTLEMENT_SENT | Liquidação foi enviada e aguarda a conclusão do processamento. |
| 1004 | SETTLED | Liquidado. |
Casos de uso e exemplos
Abaixo alguns casos de uso, com explicação e exemplo de requisição.
8772147d-0c7a-4e3e-8273-3524d7b37adf
0ec683ae-14da-455a-be39-98737a344762
a25f03f6-f551-4b22-9350-2cd959f4b0df
7a7c8666-c869-4f63-929e-aaa4cec85407
Importante: os UUIDs são ilustrativos e devem ser substituídos pelos identificadores dos recebedores cadastrados na conta.
{
"amount": 8000,
"order_id": "BR0000-{{$randomBankAccount}}",
"order_info": "charge description",
"currency": "BRL",
"type": "PAYMENT",
"soft_descriptor": "PAYTEST",
"client_ip": "{{$randomIP}}",
"payments": [
{
"payment_method": "card",
"amount": 8000,
"create_token": true,
"card": {
"number": "5970100300000067",
"exp_year": 2028,
"exp_month": 12,
"cvv": "1234",
"holder_name": "{{$randomFullName}}"
}
}
],
"customer": {
"name": "{{$randomFullName}}",
"email": "{{$randomEmail}}",
"phone": "551198570711",
"mobile_phone": "5511985270748",
"birth_date": "2000-01-01",
"document_type": "CPF",
"document_number": "62286843023"
},
"split": [
{
"seller_uuid": "0ec683ae-14da-455a-be39-98737a344762",
"type": "PERCENTAGE",
"amount": 5000
},
{
"seller_uuid": "a25f03f6-f551-4b22-9350-2cd959f4b0df",
"type": "PERCENTAGE",
"amount": 2000
}
]
}
Como interpretar
Distribuição do valor
Venda no cartão no valor total de R$ 80,00, com duas regras percentuais.
Vendedor 1
PERCENTAGEamount: 5000
Vendedor 2
PERCENTAGEamount: 2000
Resultado
Os vendedores recebem 70% da venda. Os R$ 24,00 restantes são destinados automaticamente ao estabelecimento.
{
"amount": 10000,
"order_id": "BR0001-{{$randomBankAccount}}",
"order_info": "charge description",
"currency": "BRL",
"type": "PAYMENT",
"soft_descriptor": "PAYTEST",
"client_ip": "{{$randomIP}}",
"payments": [
{
"payment_method": "card",
"amount": 10000,
"create_token": true,
"card": {
"number": "5970100300000067",
"exp_year": 2028,
"exp_month": 12,
"cvv": "1234",
"holder_name": "{{$randomFullName}}"
}
}
],
"customer": {
"name": "{{$randomFullName}}",
"email": "{{$randomEmail}}",
"phone": "551198570711",
"mobile_phone": "5511985270748",
"birth_date": "2000-01-01",
"document_type": "CPF",
"document_number": "62286843023"
},
"split": [
{
"seller_uuid": "0ec683ae-14da-455a-be39-98737a344762",
"type": "PERCENTAGE",
"amount": 4000
},
{
"seller_uuid": "a25f03f6-f551-4b22-9350-2cd959f4b0df",
"type": "AMOUNT",
"amount": 2500
},
{
"seller_uuid": "7a7c8666-c869-4f63-929e-aaa4cec85407",
"type": "PERCENTAGE",
"amount": 2000
}
]
}
Como interpretar
Distribuição do valor
Venda no cartão no valor total de R$ 100,00, combinando percentual e valor fixo.
Vendedor 1
PERCENTAGEamount: 4000
Vendedor 2
AMOUNTamount: 2500
Terceiro vendedor
PERCENTAGEamount: 2000
Resultado
As regras distribuem R$ 85,00. Os R$ 15,00 restantes são destinados automaticamente ao estabelecimento.
{
"amount": 6000,
"order_id": "BR0002-{{$randomBankAccount}}",
"order_info": "charge description",
"currency": "BRL",
"type": "PAYMENT",
"client_ip": "{{$randomIP}}",
"payments": [
{
"payment_method": "pix",
"amount": 6000
}
],
"customer": {
"name": "{{$randomFullName}}",
"email": "{{$randomEmail}}",
"phone": "551198570711",
"mobile_phone": "5511985270748",
"birth_date": "2000-01-01",
"document_type": "CPF",
"document_number": "62286843023"
},
"split": [
{
"seller_uuid": "0ec683ae-14da-455a-be39-98737a344762",
"type": "PERCENTAGE",
"amount": 5000
},
{
"seller_uuid": "a25f03f6-f551-4b22-9350-2cd959f4b0df",
"type": "PERCENTAGE",
"amount": 3500
}
]
}
Como interpretar
Distribuição do valor
Venda via Pix no valor total de R$ 60,00, com duas regras percentuais.
Vendedor 1
PERCENTAGEamount: 5000
Vendedor 2
PERCENTAGEamount: 3500
Resultado
Os vendedores recebem 85% da venda. Os R$ 9,00 restantes são destinados automaticamente ao estabelecimento.
{
"amount": 9000,
"order_id": "BR0003-{{$randomBankAccount}}",
"order_info": "charge description",
"currency": "BRL",
"type": "PAYMENT",
"client_ip": "{{$randomIP}}",
"payments": [
{
"payment_method": "boleto",
"amount": 9000
}
],
"customer": {
"name": "{{$randomFullName}}",
"email": "{{$randomEmail}}",
"phone": "551198570711",
"mobile_phone": "5511985270748",
"birth_date": "2000-01-01",
"document_type": "CPF",
"document_number": "62286843023"
},
"split": [
{
"seller_uuid": "0ec683ae-14da-455a-be39-98737a344762",
"type": "PERCENTAGE",
"amount": 6000
},
{
"seller_uuid": "a25f03f6-f551-4b22-9350-2cd959f4b0df",
"type": "PERCENTAGE",
"amount": 2500
}
]
}
Como interpretar
Distribuição do valor
Venda por boleto no valor total de R$ 90,00, com duas regras percentuais.
Vendedor 1
PERCENTAGEamount: 6000
Vendedor 2
PERCENTAGEamount: 2500
Resultado
Os vendedores recebem 85% da venda. Os R$ 13,50 restantes são destinados automaticamente ao estabelecimento.
{
"amount": 10000,
"order_id": "BR0004-{{$randomBankAccount}}",
"order_info": "charge description",
"currency": "BRL",
"type": "PAYMENT",
"soft_descriptor": "PAYTEST",
"client_ip": "{{$randomIP}}",
"payments": [
{
"payment_method": "card",
"amount": 10000,
"create_token": true,
"card": {
"number": "5970100300000067",
"exp_year": 2028,
"exp_month": 12,
"cvv": "1234",
"holder_name": "{{$randomFullName}}"
}
}
],
"customer": {
"name": "{{$randomFullName}}",
"email": "{{$randomEmail}}",
"phone": "551198570711",
"mobile_phone": "5511985270748",
"birth_date": "2000-01-01",
"document_type": "CPF",
"document_number": "62286843023"
},
"split": [
{
"seller_uuid": "8772147d-0c7a-4e3e-8273-3524d7b37adf",
"type": "PERCENTAGE",
"amount": 2000
},
{
"seller_uuid": "0ec683ae-14da-455a-be39-98737a344762",
"type": "PERCENTAGE",
"amount": 5000
},
{
"seller_uuid": "a25f03f6-f551-4b22-9350-2cd959f4b0df",
"type": "REMAINING"
}
]
}
Como interpretar
Distribuição do valor
Venda no cartão no valor total de R$ 100,00, com participação explícita do primary.
Estabelecimento
PERCENTAGEamount: 2000
Vendedor 1
PERCENTAGEamount: 5000
Vendedor 2
REMAININGsem amount
Resultado
Após reservar 20% para o primary e
50% para o Vendedor 1, o vendedor com
REMAINING recebe os 30% restantes.
{
"amount": 12000,
"order_id": "BR0005-{{$randomBankAccount}}",
"order_info": "charge description",
"currency": "BRL",
"type": "PAYMENT",
"client_ip": "{{$randomIP}}",
"payments": [
{
"payment_method": "pix",
"amount": 12000
}
],
"customer": {
"name": "{{$randomFullName}}",
"email": "{{$randomEmail}}",
"phone": "551198570711",
"mobile_phone": "5511985270748",
"birth_date": "2000-01-01",
"document_type": "CPF",
"document_number": "62286843023"
},
"split": [
{
"seller_uuid": "8772147d-0c7a-4e3e-8273-3524d7b37adf",
"type": "AMOUNT",
"amount": 2000
},
{
"seller_uuid": "0ec683ae-14da-455a-be39-98737a344762",
"type": "PERCENTAGE",
"amount": 2500
},
{
"seller_uuid": "a25f03f6-f551-4b22-9350-2cd959f4b0df",
"type": "REMAINING"
}
]
}
Como interpretar
Distribuição do valor
Venda via Pix no valor total de R$ 120,00, com valor fixo para o primary.
Estabelecimento
AMOUNTamount: 2000
Vendedor 1
PERCENTAGEamount: 2500
Vendedor 2
REMAININGsem amount
Resultado
Depois de destinar R$ 20,00 ao primary e
R$ 30,00 ao Vendedor 1, o Vendedor 2 com
REMAINING recebe o saldo de
R$ 70,00.
amount deve ser omitido na regra do tipo
REMAINING.

