Reimpressão do último comprovante (Multiloja)

Ao invés de reimprimir um comprovantes específico, também temos a possibilidade de reimprimir o comprovante da última operação aprovada. Para isso, basta enviar o CNPJ e a tag "Last" na requisição. Confira ao lado.

ParâmetroTipoObrigatórioDescrição
schemestringsimComo descrito na sessão Integração, precisamos saber qual é o aplicativo de origem desta requisição
authKeystringsimChave de identificação da Automação Comercial na Cappta
cnpjstringnãoNúmero do CNPJ no qual será realizada a reimpressão.

🚧

Atenção

*O campo de CNPJ é opcional, porém, ao enviar a requisição sem este campo, a operação será executada com o CNPJ principal instalado naquele dispositivo.

//TODO incluir import dos packages necessários e envolver método em uma classe

private void SendReceiptReprint() {
      String scheme = "exemplo";
      String authKey = "00000000-0000-0000-0000-000000000000";
      String cnpj = "00000000000000";
  

      Uri capptaAppLink = new Uri.Builder()
          .scheme("cappta")
          .authority("payment")
          .path("last")
          .appendQueryParameter("scheme", scheme)
          .appendQueryParameter("authKey", authKey)
          .appendQueryParameter("cnpj", cnpj)
          .build();

      Intent capptaIntent = new Intent(Intent.ACTION_VIEW, capptaAppLink);

      this.startActivityForResult(capptaIntent, 0);
}