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 --request GET \
--url 'https://sandbox.openfinance.celcoin.dev/baas/v1/cash/companies/numberAccount/receivables-statement?startDate=2026-07-01&endDate=2026-07-13&page=1&perPage=20' \
--header 'accept: application/json'Campos do Request
| Campo | Descrição | Tipo | Obrigatório |
|---|---|---|---|
numberAccount | Número da conta do cliente para a qual se deseja consultar o extrato de recebíveis. | string | Sim |
startDate | Data inicial do período de consulta. Formato YYYY-MM-DD. | date | Sim |
endDate | Data final do período de consulta. Formato YYYY-MM-DD. | date | Sim |
page | Página da consulta, utilizada para paginação dos resultados. | int | Não |
perPage | Quantidade de registros retornados por página. | int | Não |
Exemplo de Response
Sucesso (200):
{
"version": "1.0.0",
"status": 200,
"body": {
"totalPages": 1,
"totalItems": 3,
"page": 1,
"perPage": 20,
"movements": [
{
"idTransaction": 5501,
"movementType": "CREDITO",
"amount": 1500.00,
"dateInclusion": "2026-07-09T10:32:00Z",
"friendlyDescriptor": "Recebimento Cartão de Crédito - Transação 5501",
"companyId": null
},
{
"idTransaction": 5501,
"movementType": "DEBITO",
"amount": 45.00,
"dateInclusion": "2026-07-09T10:32:00Z",
"friendlyDescriptor": "Tarifa Cartão de Crédito - Transação 5501",
"companyId": null
},
{
"idTransaction": 5502,
"movementType": "CREDITO",
"amount": 980.00,
"dateInclusion": "2026-07-09T11:05:00Z",
"friendlyDescriptor": "Recebimento Cartão de Crédito - Split - Transação 5502 - Conta 123456",
"companyId": "123456"
}
]
}
}Campos do Response
| Campo | Descrição | Tipo |
|---|---|---|
totalPages | Quantidade total de páginas disponíveis para o filtro informado. | int |
totalItems | Quantidade total de registros encontrados para o filtro informado. | int |
page | Página atual retornada. | int |
perPage | Quantidade de registros por página. | int |
idTransaction | Identificador da transação de cartão à qual a movimentação pertence. | int |
movementType | Indica se a movimentação foi um crédito ou débito dentro do extrato de recebíveis. | string |
amount | Valor da movimentação. | decimal |
dateInclusion | Data e hora em que a movimentação foi registrada. | datetime |
friendlyDescriptor | Descrição amigável da movimentação, utilizada para identificar sua origem e natureza. | string |
companyId | Identificador da subconta envolvida, preenchido apenas quando a movimentação é referente a uma transação de split. | string |
Possíveis Responses
Erro status code 400:
{ "version": "1.0.0", "status": 400, "error": { "errorCode": "BSPREC0400", "message": "Parâmetros de data inválidos ou período não informado." } }Erro status code 404:
{ "version": "1.0.0", "status": 404, "error": { "errorCode": "BSPREC0404", "message": "Nenhuma movimentação encontrada para o período informado." } }Erro status code 422:
{ "version": "1.0.0", "status": 422, "error": { "errorCode": "BSPREC0422", "message": "Conta informada inválida ou não habilitada para consulta de recebíveis." } }Significado de Cada Possível friendlyDescriptor
friendlyDescriptorO 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)
| friendlyDescriptor | 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.
| friendlyDescriptor | 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.
| friendlyDescriptor | 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 about 2 hours ago