Extrato de Recebíveis
O Extrato de Recebíveis é o endpoint responsável por exibir o detalhamento das movimentações que ocorrem dentro do módulo de recebíveis (subadquirência), como recebimentos de cartão de crédito e débito, tarifas, descontos, estornos e chargebacks.
Esse extrato não deve ser confundido com o extrato da conta BaaS. São dois recursos com finalidades distintas:
| Extrato | O que exibe |
|---|---|
| Extrato da conta BaaS | O saldo consolidado da conta corrente do cliente, incluindo o crédito recebido a partir das movimentações de recebíveis. |
| Extrato de Recebíveis (este endpoint) | O detalhamento individual das transações de cartão que compõem o valor recebido na conta BaaS, como recebimentos, tarifas, descontos, estornos e chargebacks. |
Em outras palavras, o extrato da conta BaaS mostra o resultado (o saldo que chegou na conta), enquanto o Extrato de Recebíveis mostra a origem desse resultado (o que gerou aquele saldo).
Regra de Negócio
Ao longo do dia, a Celcoin realiza operações de consolidação do saldo disponível na conta de recebíveis do cliente, transferindo esse saldo para a conta BaaS correspondente.
Alguns pontos importantes sobre esse fluxo:
- Essas movimentações chegam na conta BaaS com o movement type
Transferência Interna. É assim que o valor aparecerá no extrato da conta BaaS. - Esse comportamento é o mesmo independentemente de a transação de origem ser uma transação de split ou não.
- A transferência do saldo consolidado para a conta BaaS é realizada às 12h e às 19h.
Para entender o que compôs esse valor consolidado, o cliente consulta o Extrato de Recebíveis, que traz o detalhamento de cada movimentação individual através do campo friendlyDescriptor.
Exemplo de Request
Modelo de requisição:
curl --location 'https://sandbox.openfinance.celcoin.dev/baas/v1/cash/companies/4960944/extract?dateFrom=2026-06-01&dateTo=2026-06-30' \
--header 'Authorization: Bearer <TOKEN>'Campos do Request
| Campo | Descrição | Tipo | Obrigatório |
|---|---|---|---|
numberAccount | Número de conta BaaS. | integer | Sim |
dateFrom | Data inicial do período. Formato: YYYY-MM-DD | date | Sim |
dateTo | Data final do período. Formato: YYYY-MM-DD. Deve ser maior ou igual a dateFrom. | date | Sim |
Exemplo de Response
Sucesso (200):
{
"version": "1.0.0",
"status": 200,
"body": {
"Balances": [
{
"transactionId": "TXN-2026-000123",
"value": 1500.00,
"friendlyDescription": "Crédito de recebíveis",
"details": [
{
"value": 800.00,
"friendlyDescription": "Parcela 1/2"
},
{
"value": 700.00,
"friendlyDescription": "Parcela 2/2"
}
]
},
{
"transactionId": "TXN-2026-000124",
"value": -50.00,
"friendlyDescription": "Taxa de serviço",
"details": []
}
],
"Totals": {
"enabled": 4320.75
}
}
}
Campos do Response
| Campo Pai | Campo | Descrição | Tipo |
|---|---|---|---|
Balances | Lista de movimentações de saldo do período. | array | |
Balances[] | transactionId | Identificador único da movimentação. | object |
Balances[] | value | Valor da movimentação. Positivo = crédito; negativo = débito. | string |
Balances[] | friendlyDescription | Descrição legível da movimentação. | number (float) |
Balances[] | details | Detalhamento da movimentação (parcelas, composição, etc.). | string |
details[] | value | Valor do detalhe. | number (float) |
details[] | friendlyDescription | Descrição legível do detalhe. | string |
Totals | enabled | Saldo total disponível no período. | number (float) |
Possíveis Responses
Erro status code 401:
{
"version": "1.0.0",
"status": 401,
"error": {
"errorCode": "UNAUTHORIZED",
"message": "Credenciais inválidas ou ausentes."
}
}
Erro status code 422:
{
"version": "1.0.0",
"status": 422,
"error": {
"errorCode": "VALIDATION_ERROR",
"message": "The given data was invalid.",
"errors": {
"dateFrom": [
"O parâmetro \"dateFrom\" é obrigatório."
]
}
}
{
"version": "1.0.0",
"status": 422,
"error": {
"errorCode": "VALIDATION_ERROR",
"message": "The given data was invalid.",
"errors": {
"dateTo": [
"A data inicial não pode ser maior que a data final."
]
}
}
}
Significado de Cada Possível friendlyDescription
friendlyDescriptionO campo friendlyDescriptor indica a natureza da movimentação retornada no extrato de recebíveis. Abaixo estão os padrões possíveis e o que cada um representa.
Cartão (subadquirência, sem split)
friendlyDescription | Significado |
|---|---|
Recebimento Cartão de Crédito - Transação {id} | Valor recebido referente a uma venda realizada no cartão de crédito. |
Recebimento Cartão de Débito - Transação {id} | Valor recebido referente a uma venda realizada no cartão de débito. |
Tarifa Cartão de Crédito - Transação {id} | Tarifa cobrada sobre a transação de cartão de crédito. |
Tarifa Cartão de Débito - Transação {id} | Tarifa cobrada sobre a transação de cartão de débito. |
Estorno no Cartão de Crédito - Transação {id} | Débito referente ao estorno de uma venda realizada no cartão de crédito. |
Estorno por chargeback Cartão de Crédito - Transação {id} | Débito referente a um chargeback sobre uma transação de cartão de crédito. |
Estorno por chargeback Cartão de Débito - Transação {id} | Débito referente a um chargeback sobre uma transação de cartão de débito. |
Débito realizado - Tarifa Chargeback - Transação {id} | Tarifa cobrada em decorrência da abertura de um chargeback. |
Tarifa de Antecipação - Transação {id} | Tarifa referente à antecipação de recebíveis dessa transação. |
Split (master ou subconta)
Nesses casos, {meio} representa o meio de pagamento utilizado, por exemplo Cartão de Crédito, e {companyId} identifica a subconta envolvida na movimentação.
friendlyDescription | Significado |
|---|---|
Recebimento {meio} - Split - Transação {id} - Conta {companyId} | Valor recebido pela subconta como parte de um split de pagamento. |
{meio} - Split - Transação {id} - Conta {companyId} | Débito referente à parte que coube à subconta em um split de pagamento. |
Recebimento de estorno {meio} - Split - Transação {id} | Valor recebido pela master em função do estorno de uma transação de split. |
Estorno {meio} - Split - Transação {id} - Conta {companyId} | Débito na subconta referente ao estorno da sua parte em um split de pagamento. |
Recebimento de chargeback {meio} - Split - Transação {id} | Valor recebido pela master em função de um chargeback sobre uma transação de split. |
Estorno por chargeback {meio} - Split - Transação {id} - Conta {companyId} | Débito na subconta referente ao chargeback da sua parte em um split de pagamento. |
Transferência interna (crédito consolidado na conta BaaS)
Esses descritores aparecem no extrato da conta BaaS, referentes ao crédito do saldo consolidado de recebíveis na conta do cliente.
friendlyDescription | Significado |
|---|---|
Transferência cancelada | Estorno de uma transferência interna que havia sido cancelada. |
Tarifa devolvida de transferência cancelada | Devolução de uma tarifa cobrada em uma transferência interna que foi cancelada. |
Valor devolvido de transferência realizada com erro | Devolução de um valor referente a uma transferência interna processada com erro. |
Tarifa de transferência interna. Transferência #{id} | Tarifa cobrada pela realização da transferência interna. |
Updated 12 days ago