Repasses e dívidas
Como o seller recebe o que vendeu: pedidos de saque, repasses, dívidas descontadas e antecipação de recebíveis.
Depois que a comissão separa a parte da loja da parte do seller (lojista), o seller precisa receber a parte dele. Esta área cobre esse caminho: o seller pede o saque, o financeiro aprova e paga, a plataforma registra o repasse e desconta eventuais dívidas do seller. Uma antecipação permite receber antes do ciclo normal.
São as rotas do administrador da loja. O pedido de saque e o pedido de antecipação nascem no painel do seller.
Como funciona
O caminho do saque
| Letra | Estado do pedido de saque | Significado |
|---|---|---|
O | aberto | O seller pediu. O valor fica reservado no saldo dele. |
A | aprovado | O financeiro aprovou. |
P | em processamento | A transferência foi enviada ao banco. |
C | pago | Concluído: o saldo foi liquidado e o repasse entrou no histórico. |
R | recusado | Recusado enquanto estava aberto. O saldo reservado volta. |
O repasse
Cada pagamento concluído fica registrado como um repasse. Há também o repasse gerado por período, usado quando o financeiro paga todos os sellers em ciclos.
| Letra | Estado do repasse | Significado |
|---|---|---|
O | pendente | Criado, aguardando pagamento. |
P | em processamento | Pagamento em andamento. |
C | concluído | Pago. Final. |
F | falhou | O pagamento falhou. Pode voltar para P. |
I | cancelado | Cancelado. Final. |
A dívida
| Letra | Estado da dívida | Significado |
|---|---|---|
A | ativa | Está sendo abatida dos saques. |
P | pendente | Registrada, ainda não ativa. |
C | quitada | Totalmente abatida. |
I | cancelada | Cancelada antes de qualquer desconto. |
Conceitos-chave
Saldo disponível
Só as entradas confirmadas do razão formam saldo disponível. As pendentes ainda estão na janela de retenção de 72 horas. Um pedido de saque reserva o valor pedido, então o seller não consegue pedir duas vezes o mesmo saldo.
Dívida e desconto
Uma dívida é abatida quando um pedido de saque é concluído: cada dívida ativa retém a sua deduction_rate do valor pedido, da mais antiga à mais nova. O repasse do histórico guarda o líquido. O repasse gerado por período não faz esse desconto.
Antecipação
A antecipação é um empréstimo curto sobre o saldo do próprio seller. Ela vira uma dívida, pelo valor cheio, e é quitada pelos saques seguintes.
Endpoints
| Método | Caminho | Para que serve | Página |
|---|---|---|---|
| GET | /api/v1/admin/payout-requests | Listar pedidos de saque | Pedidos de saque |
| POST | /api/v1/admin/payout-requests/{id}/approve | Aprovar | Pedidos de saque |
| POST | /api/v1/admin/payout-requests/{id}/reject | Recusar | Pedidos de saque |
| POST | /api/v1/admin/payout-requests/{id}/process | Marcar em processamento | Pedidos de saque |
| POST | /api/v1/admin/payout-requests/{id}/complete | Concluir com o comprovante | Pedidos de saque |
| GET | /api/v1/admin/vendor-payouts | Listar repasses | Repasses |
| GET | /api/v1/admin/vendor-payouts/{id} | Consultar um repasse | Repasses |
| POST | /api/v1/admin/vendor-payouts/generate | Gerar repasse por período | Repasses |
| PATCH | /api/v1/admin/vendor-payouts/{id}/status | Alterar o estado | Repasses |
| GET | /api/v1/admin/vendor-debts | Listar dívidas | Dívidas |
| POST | /api/v1/admin/vendor-debts | Criar dívida | Dívidas |
| GET | /api/v1/admin/vendor-debts/{id} | Consultar dívida e descontos | Dívidas |
| PATCH | /api/v1/admin/vendor-debts/{id}/cancel | Cancelar dívida | Dívidas |
| GET | /api/v1/admin/vendor-advances | Listar antecipações | Antecipações |
| POST | /api/v1/admin/vendor-advances/{id}/approve | Aprovar antecipação | Antecipações |
| POST | /api/v1/admin/vendor-advances/{id}/disburse | Registrar o envio | Antecipações |
| PUT | /api/v1/admin/vendor-advances/settings | Definir a política | Antecipações |
Erros comuns
- Transferir o valor pedido em vez do líquido. Com dívida ativa, o valor a transferir é o líquido do repasse do histórico.
- Concluir sem passar por processamento.
completesó funciona a partir deP;processsó a partir deA. - Recusar um pedido já aprovado. Só pedidos abertos podem ser recusados.
- Filtrar repasses por
status=pending. O filtro de repasses usa um mapa genérico em quependingviraP(processamento). Use a letraO. - Esperar
404por UUID inexistente ou malformado. Várias rotas respondem500nesses casos. PUTparcial na política de antecipação. O corpo substitui tudo; campos omitidos viram zero.- Cancelar uma dívida já abatida. Qualquer desconto aplicado bloqueia o cancelamento.