Skip to main content

Estorno

Passo 1: Chame a função ProcessarOperacao

Informe os seguintes parametros:

  • operacao = 1 (estorno)
  • payload = string json com os dados da venda
  • novaOperacao = true

Campos do payload

CampoTipoObrigatórioDescrição
identificacaostringSimID único da transação no seu sistema.
valorTotaldecimalSimValor total da venda. Ex: 29.9 para R$29,90
tipoTransacaostringSimCódigo da transação (veja tabela abaixo).
numeroTransacaostringSimNúmero único da transação fornecido pela adquirente.
finalizacaostringSimFinalização obtida na resposta ao realizar um pagamento.
imprimirComprovanteboolNãoImprime comprovante no POS.

Tipos de Transação

CódigoTipo
10Crédito à Vista
11Crédito Parcelado (Estabelecimento)
12Crédito Parcelado (Cliente)
20Débito
30PIX / Carteira Digital
60Voucher / PAT

Passo 2: Repita a chamada.

Se a resposta for:

{ "executada": false }

Repita a chamada com os mesmos dados e novaOperacao = false até obter executada = true.

Passo 3: Verificação do status da operação

Com executada = true, verifique statusTransacao:

{
"executada": true,
"statusTransacao": "0"
}
CódigoSignificado
"0"Transação cancelada
OutrosFalha ao cancelar a transação

Passo 4: Finalize a operação

⚠️ Esse passo só deve ser executado quando statusTransacao = "0"

Chame a função ProcessarOperacao informando os seguintes parametros:

  • operacao = 3
  • payload = Consulte a tabela a seguir
  • novaOperacao = false

Campos do payload de finalização

CampoTipoObrigatórioDescrição
numeroTransacaostringSimNúmero único da transação original fornecido pela adquirente
acaostringSim0 = Confirmação

Exemplos

// Em breve...