Principais requisitos
Requisitos que o app precisa possuir para uma homologação certeira.
1) Utilizar sempre a versão mais recente do PayOsSdk
A versão mais recente disponível está destacada na página https://docs-parceiro.paytime.com.br/docs/smartpos-desenvolvimento. Antes de enviar seu app para homologação, certifique-se de verificar a versão do PayOsSdk e, caso não esteja utilizando a versão mais recente, fazer a atualização.
2) Obrigatoriedade de exibição de mensagens
Os principais métodos do PayOsSdk possuem como parâmetro o ConnectorCallback. Esse parâmetro possui nele uma função chamada onMessage. É obrigatório a exibição de todas as mensagens entregues por esta função, principalmente nos métodos de init, makeTransaction e revertTransaction. A não exibição dessas mensagens fará com que seu app não seja aprovado.
Algumas mensagens podem estar com quebra de linha ou com todas as letras em maiúsculo. Você pode tratar esses casos, removendo possíveis quebras de linha e padronizando o case. Apenas garanta que toda a mensagem seja exibida.
3) Comprovante impresso (recomendações)
- É obrigatório identificar a via sendo impressa, com o texto "via do estabelecimento" e "via do cliente", na parte superior do comprovante;
- É necessário exibir o CPF/CNPJ do estabelecimento (devidamente formatado), na parte superior do comprovante;
- Adicionar a informação de "1a via" (quando o comprovante estiver sendo impresso pela primeira vez) ou "reimpressão" (para reimpressões futuras);
- Adicionar o código da venda (obrigatório):
- Usar o label "CV";
- Apenas para transações crédito/débito;
- É o campo nsuResponse do PayOsSdkTransactionStore;
- Adicionar o ID do Pix (endToEnd):
- Usar o label "E2E";
- Apenas para transações PIX;
- É o campo nsuResponse do PayOsSdkTransactionStore;
- Adicionar o número de série do terminal:
- Usar o label "TERM";
4) Transações Pix não podem ser canceladas/estornadas
No momento, transações Pix não podem ser canceladas/estornadas através da SDK. Portanto, não exiba botões de "Cancelar" ou "Estornar" e nem chame o método revertTransaction para transações Pix.
Updated about 1 month ago