---
title: "Provider de Validação de Transação - POS Android"
url: "https://devcenter.stone.com.br/sdk-android-provider-de-validacao-de-transacao-pos-android"
image: "https://devcenter.stone.com.br/_og/d/c_Ocean.takumi,title_~UHJvdmlkZXIgZGUgVmFsaWRhw6fDo28gZGUgVHJhbnNhw6fDo28gLSBQT1MgQW5kcm9pZA,props_eyJ0aGVtZSI6eyJtb2RlIjoibGlnaHQiLCJjb2xvcnMiOnsicHJpbWFyeSI6IiMzMEE2NkQifX19,p_Ii9zZGstYW5kcm9pZC1wcm92aWRlci1kZS12YWxpZGFjYW8tZGUtdHJhbnNhY2FvLXBvcy1hbmRyb2lkIg,s_HN2cG-H9A0cmLQQa.png"
---

# Provider de Validação de Transação - POS Android

O _PosValidateTransactionByCardProvider_ é o provedor que verifica se existe no banco de dados local da SDK transações realizadas para um determinado cartão.

Ao fazer a chamada, o provider irá iniciar a comunicação com o POS que irá requisitar a inserção do cartão. Em seguida, com as informações do cartão inserido, ele irá buscar no banco de dados todas as transações realizadas com aquele cartão e retornar para a sua aplicação.

```java
final PosValidateTransactionByCardProvider validateTransactionByCardProvider = new PosValidateTransactionByCardProvider(CONTEXT);

validateTransactionByCardProvider.setDialogMessage("Validando transação"); 
validateTransactionByCardProvider.setDialogTitle("Aguarde");

validateTransactionByCardProvider.setConnectionCallback( new StoneCallbackInterface() {
  public void onSuccess() {
    // Para saber se existem transações com esse cartão:
    List<TransactionObject> transactions = validateTransactionByCardProvider.getTransactionWithCurrentCard();
  }

  public void onError() {
    // Erro na execução do provider
  }
});
validateTransactionByCardProvider.execute();
```

---

**Jornada: [Integrar pelos Providers](https://devcenter.stone.com.br/sdk-android-overview-da-sdk)**  
Etapa 12 de 18

[**Etapa anterior**POS Android: Providers de Impressão - POS Android](https://devcenter.stone.com.br/sdk-android-provedor-impressao-pos)[**Próxima etapa**POS Android: Provider de Mifare](https://devcenter.stone.com.br/sdk-android-provider-de-mifare)

Siga a Stone nas redes sociais

[](https://www.facebook.com/stonepagamentos/)[](https://x.com/sejastone/)[](https://www.instagram.com/stone/)[](https://br.linkedin.com/company/stone-co)[](https://www.youtube.com/channel/UCk4L4JykgoDkN8YeuxkNqIQ)

© Stone Instituição de Pagamento S.A. CNPJ 16.501.555/0001-57

Av. Rebouças, 2880, 4º andar, Pinheiros, CEP 05.402-500 – São Paulo/SP

Instituição de pagamento autorizada pelo Banco Central do Brasil, nas modalidades de credenciadora e emissora de moeda eletrônica.