Point-of-sale icon

Cancele um reembolso não referenciado

Saiba como cancelar uma solicitação de reembolso não referenciado antes de ser concluído.

Se você estiver fazendo reembolsos não referenciados, convém executar algumas verificações adicionais para garantir que o titular do cartão seja elegível para o reembolso. Nesse caso, você pode configurar um atraso para que a solicitação de reembolso seja concluída.

Esse atraso será aplicável apenas a reembolsos não referenciados. Não é possível cancelar um reembolso referenciado.

Depois que esse atraso de reembolso for configurado para sua conta, você poderá fazer uma chamada /voidPendingRefund para cancelar uma solicitação de reembolso antes que ela seja concluída.

Na sua chamada para o  /voidPendingRefund endpoint, você pode consultar a solicitação de reembolso original usando o tenderReference, ou o pspReference. Recomendamos a implementação com base em  tenderReference, pois este é gerado para transações offline e online.

Se você não configurou solicitações de reembolso com atraso ou se a configuração realizada anteriormente expirou, não será mais possível cancelar o reembolso.

Antes de começar

Para configurar solicitações com atraso para seu terminal, entre em contato com nossa Support Team.

Cancelar com tender reference

Faça uma chamada para /voidPendingRefund, especificando:

  • merchantAccount: Sua merchant account que foi usada para processar a solicitação de reembolso original.
  • tenderReference:  A referência da transação fornecida pelo terminal que processou a solicitação de reembolso.
  • uniqueTerminalId: ID exclusivo do terminal que processou a solicitação de reembolso.
{
    "merchantAccount" : "YourMerchantAccount",
    "tenderReference" : "5Iw8001176969533005",
    "uniqueTerminalId" : "VX820-123456789"
}

Você receberá uma resposta /voidPendingRefund contendo: 

  • pspReference: A referência do PSP associada a esta solicitação /voidPendingRefund.
{
   "pspReference":"8815450600449645",
   "response":"[voidPendingRefund-received]"
}

Cancelar com referência PSP

Como alternativa, se você tiver a pspReference para a solicitação de reembolso original, poderá especificar isso em sua chamada para o /voidPendingRefund endpoint:

  • originalReference: O pspReference do pedido de reembolso original.
{
    "merchantAccount" : "YourMerchantAccount",
    "originalReference" : "9914748988390044"
} 

Você receberá uma respota /voidPendingRefund contendo:

  • pspReference: A referência do PSP associada a esta solicitação  /voidPendingRefund.
{
   "pspReference":"8815450600449645",
   "response":"[voidPendingRefund-received]"
}

Notificações

Depois de processarmos sua solicitação para cancelar o reembolso, enviaremos uma notificação com:

  • eventCodeVOID_PENDING_REFUND
  • success: Indica se a solicitação para cancelar o reembolso foi bem-sucedida. 
{
   "live":"false",
   "notificationItems":[
      {
         "NotificationRequestItem":{
            "amount":{
               "currency":"EUR",
               "value":1100
            },
            "eventCode":"VOID_PENDING_REFUND",
            "eventDate":"2018-11-28T18:03:50+01:00",
            "merchantAccountCode":"YourMerchantAccount",
            "merchantReference":"23418657",
            "originalReference":"9914748988390044",
            "pspReference":"8815434246295240",
            "reason":"",
            "success":"true"
         }
      }
   ]
}

Veja também