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:

ExtratoO que exibe
Extrato da conta BaaSO 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

CampoDescriçãoTipoObrigatório
numberAccountNúmero da conta do cliente para a qual se deseja consultar o extrato de recebíveis.stringSim
startDateData inicial do período de consulta. Formato YYYY-MM-DD.dateSim
endDateData final do período de consulta. Formato YYYY-MM-DD.dateSim
pagePágina da consulta, utilizada para paginação dos resultados.intNão
perPageQuantidade de registros retornados por página.intNã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

CampoDescriçãoTipo
totalPagesQuantidade total de páginas disponíveis para o filtro informado.int
totalItemsQuantidade total de registros encontrados para o filtro informado.int
pagePágina atual retornada.int
perPageQuantidade de registros por página.int
idTransactionIdentificador da transação de cartão à qual a movimentação pertence.int
movementTypeIndica se a movimentação foi um crédito ou débito dentro do extrato de recebíveis.string
amountValor da movimentação.decimal
dateInclusionData e hora em que a movimentação foi registrada.datetime
friendlyDescriptorDescrição amigável da movimentação, utilizada para identificar sua origem e natureza.string
companyIdIdentificador 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

O 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)

friendlyDescriptorSignificado
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.

friendlyDescriptorSignificado
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.

friendlyDescriptorSignificado
Transferência canceladaEstorno de uma transferência interna que havia sido cancelada.
Tarifa devolvida de transferência canceladaDevolução de uma tarifa cobrada em uma transferência interna que foi cancelada.
Valor devolvido de transferência realizada com erroDevoluçã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.


Did this page help you?