Reimpressão de comprovante específico (Multiloja)

Para reimprimir um comprovante específico de um CNPJ, basta enviar uma requisição com o código administrativo e o CNPJ respectivo no qual foi realizada a transação. Confira no exemplo de código ao lado.

ParâmetroTipoObrigatório?Descriçã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
administrativeCodestringsimIdentificador único para pagamentos, é devolvido quando a requisição de pagamento é autorizada (pode ser consultado no portal de transações Cappta)
cnpj*stringnãoNúmero do CNPJ no qual foi realizada a transação
//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 administrativeCode = "00000000000";
      String cnpj = "00000000000000";

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

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

      this.startActivityForResult(capptaIntent, 0);
}

🚧

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.