Consulta de transações

Operação responsável por consultar transações já realizadas no Cielo Conecta por meio da biblioteca Client Conecta.

Esta operação foi projetada para atender dois cenários de uso distintos:

  • Consulta de pagamento específico: usada para recuperar uma única transação de forma determinística, por meio de um identificador exclusivo ou combinação de parâmetros. Nesse caso, a consulta é realizada diretamente no Cielo Conecta.

  • Listagem de pagamentos com filtros: usada para consultar múltiplas transações, aplicando filtros como período, tipo, status e confirmação. Nessa modalidade, a consulta é realizada localmente no ponto de venda (PDV), com base nos registros mantidos pela biblioteca Client Conecta.

ℹ️

Importante

Em ambas as modalidades, é obrigatório informar pelo menos um parâmetro válido para que a consulta seja realizada.

Modalidades de consulta

Consulta de pagamento específico

Permite recuperar uma única transação de forma determinística, utilizando um identificador exclusivo ou combinação de parâmetros.

Parâmetros suportados

Utilize apenas um dos conjuntos abaixo:

  • PaymentId: identificador exclusivo da transação no Cielo Conecta;

    ou

  • StartDatetime: data/hora da transação;

  • MerchantOrderId: chave de controle gerada pela automação comercial

Comportamento de execução

A biblioteca sempre realiza a consulta diretamente no Cielo Conecta, independentemente do terminal onde a transação foi originada.

Validações recomendadas

  • Garantir o formato correto do PaymentId (se aplicável);
  • Validar que StartDatetime e MerchantOrderId correspondem à mesma transação.

Listagem de pagamentos com filtros

Retorna múltiplas transações armazenadas localmente pela biblioteca no terminal, com base nos filtros informados.

Essa listagem considera apenas transações processadas pelo próprio terminal.

Filtros suportados

É necessário informar pelo menos um dos filtros:

  • TransactionType: tipo de transação;
  • StartDatetime e EndDatetime: período de realização;
  • PhysicalTransactionStatus: status da transação.

Comportamento de execução

A listagem é realizada exclusivamente sobre a base local do terminal, sem consulta ao Cielo Conecta.

⚠️

Atenção

A origem dos dados varia conforme o tipo de consulta:

  • consulta específica utiliza dados do Cielo Conecta;
  • listagem de pagamentos utiliza dados locais do terminal.

Esse comportamento deve ser considerado na implementação para garantir consistência nos resultados.

Parâmetros de entrada

CampoTipoFormatoObrigatórioDescrição
OperstringN..3MCódigo da operação: fixo "8" (CFL_OPER_TRANSQUERY)
TransactionTypestringN2O

Tipo das transações a serem consultadas:

“01” = “Crédito a vista”;

“02” = “Débito”;

“03” = “Crédito parcelado sem juros”;

“04” = “Crédito parcelado com juros”;

“30” = “Voucher”;

“50” = “Cancelamento de crédito”;

“51” = “Cancelamento de débito”
;
“52” = “Cancelamento de voucher”.

StartDatetimestringN14OData inicial no formato "AAAAMMDDhhmmss"
EndDatetimestringN14OData final no formato "AAAAMMDDhhmmss"
MerchantOrderIdstringN15OChave de identificação da Automação Comercial para a transação a ser consultada.
PaymentIdstringA36OChave de identificação Cielo Conecta para a transação a ser consultada.
PhysicalTransactionStatusstringN..2O

Status das transações a serem consultadas:

“0” = não processada;

“2” = aprovada, pendente de confirmação;

“3” = não aprovada/negada;

“10” = cancelada;

“13” = abortada e/ou desfeita;

“20” = confirmada.


Regra de obrigatoriedade

Pelo menos um parâmetro válido deve ser informado para que a consulta seja executada.

Mensagem de notificação recebida na callback da operação

Não há.

Dados de resposta recebido na callback da operação

Os dados são retornados via callback no formato JSON.

Campos principais

CampoTipoFormatoObrigatórioDescrição
OperstringN..3MECódigo da operação: fixo "8" (CFL_OPER_TRANSQUERY)
CodestringN..2MCódigo da resposta. Valor "0" indica retorno válido
TotalPaymentsstringN..3MTotal de transações encontradas
TotalPagesstringN..3MTotal de páginas disponíveis
PagestringN..3MPágina retornada
Paymentsstring arrayMLista de transações

Estrutura de cada item em Payments

Cada item em Payments contém os seguintes dados:

CampoTipoFormatoObrigatórioDescrição
TransactionTypestringN2M

Tipo da transação consultada:

“01” = “Crédito a vista”;

“02” = “Débito”;

“03” = “Crédito parcelado sem juros”;

“04” = “Crédito parcelado com juros”;

“30” = “Voucher”;

“50” = “Cancelamento de crédito”;

“51” = “Cancelamento de débito”
“52” = “Cancelamento de crédito”;
“53” = “Cancelamento de voucher”.

AmountstringN..12MValor da transação
MerchantOrderIdstringN15MChave única de identificação da transação, de controle da Automação Comercial.
DatetimestringN14MData e hora da transação no formato “AAAAMMDDhhmmss”
PaymentIdstringA36MChave única de identificação da transação no Cielo Conecta
PhysicalTransactionStatusstringN..2M

Status das transações a serem consultadas:

“0” = não processada;

“2” = aprovada, pendente de confirmação;

“3” = não aprovada/negada;

“10” = cancelada;

“13” = abortada e/ou desfeita;

“20” = confirmada.

ReturnCodestringA3MCódigo de resposta
ReturnMessagestringA..99MMensagem de resposta
InstallmentsstringN2MNúmero de parcelas de “01” a “99”
TerminalIdstringA8MIdentificador do terminal
isLocalStorestringN1MIndica origem da transação:
0 = outra loja com outro CNPJ;
1 = mesma loja.

Retornos

CódigoDescrição
CFL_OKOperação realizada com sucesso
CFL_ERROR_INVCALLOperação não permitida no momento
CFL_ERROR_INVPARAMParâmetros inválidos
CFL_ERROR_NETWORKErro na comunicação com Cielo Conecta

Did this page help you?