Cancelamento de pagamentos

using System;
using Cappta.Gp.Api.Com;

namespace CappAPIIntegration
{
    class Program
    {
        static void Main(string[] args)
        {
            //Não esqueça de realizar a autenticação aqui \o/

            int resultado = cappta.CancelarPagamento("senha", "000000000");
            if (resultado != 0)
            {
                Console.WriteLine("Não foi possível iniciar a operação. Código de erro {0}", resultado);
                return;
            }

            //Agora basta continuar o fluxo de iteração do cancelamento
        }
    }
}
program cappapiintegration;

uses Cappta_Gp_Api_Com_1_0_TLB, SysUtils;

var
  cappta : IClienteCappta;
  resultado : integer;

begin
  // -- Não esqueça de realizar a autenticação aqui \o/ --

  resultado := cappta.CancelarPagamento('senha', '000000000');
  if resultado <> 0 then
  begin
       WriteLn(Format('Não foi possível iniciar a operação. Código de erro %d', [resultado]));
       exit;
  end;

  // -- Agora basta continuar o fluxo de iteração do cancelamento --
end.
Imports Cappta.Gp.Api.Com

Module Module1

    Sub Main()
        'Não esqueça de realizar a autenticação aqui \o/

        Dim cappta As ClienteCappta = New ClienteCappta()

        Dim resultado = cappta.CancelarPagamento("senha", "000000000")
        If resultado <> 0 Then
            Console.WriteLine("Não foi possível iniciar a operação. Código de erro", resultado)
            Return
        End If

        'Agora basta continuar o fluxo de iteração da reimpressão
    End Sub
End Module
Imports Cappta.Gp.Api.Com

Module Module1

    Sub Main()
        'Não esqueça de realizar a autenticação aqui \o/

        Dim cappta As ClienteCappta = New ClienteCappta()

        Dim resultado = cappta.CancelarPagamento("senha", "000000000")
        If resultado <> 0 Then
            Console.WriteLine("Não foi possível iniciar a operação. Código de erro", resultado)
            Return
        End If

        'Agora basta continuar o fluxo de iteração da reimpressão
    End Sub
End Module
ackage ProgramApi;

import Com.Api.Java.ClassFactory;
import Com.Api.Java.IClienteCappta;

public class Program {
  
    public static void main(String[] args) {
        IClienteCappta clienteCappta = ClassFactory.createClienteCappta();
        
        int tipoVia = 1;//Ambas as vias (Loja e cliente)
      
        int resultado = clienteCappta.cancelarPagamento("senha","000000000");
        if (resultado != 0){
            System.out.println("Não foi possível iniciar a operação. Código de erro" + resultado);         
            return;
          
        }
    }   
}

Somente será possível cancelar pagamentos que já foram confirmados dentro do mesmo dia ou seja não será possível cancelar pagamentos de dias anteriores.

ParâmetrosDescrição
senhaAdministrativaSenha solicitada no CapptaGpPlus necessária para liberar o acesso à cancelamentos de pagamentos
numeroControleIdentificador única para pagamentos, é devolvido quando a transação é autorizada mas também pode ser consultado no portal de transações Cappta

👍

Quer mais detalhes desse procedimento?

Para detalhamento dos códigos de retorno consulte a tabela Possíveis códigos de retorno