Membros Pro C4Dev Postado 12 Dezembro Membros Pro Postado 12 Dezembro Boa tarde tudo certo? Ao rejeitar uma NFC-e que foi paga via cartão estou chamando a função para cancelar a transação do TEF. Porém mesmo passando todos os parâmetro na função CancelarTransacao no ACBrTEFAPI está caindo na procedure QuandoPerguntarMenu do componente TACBrTEFAPI, sendo assim ele abre a tela com a opções de cancelamento de cartão de crédito, débito etc... para o cancelamento manual. Sendo que a função de cancelar já pede NSU, CodigoAutorizacaoTransacao, DataHoraTransacao, Valor, CodigoFinalizacao e Rede não deveria cair na procedure pra pedir tudo de novo. Existe alguma forma de cancelar uma transação e não cair no QuandoPerguntarMenu? Obrigado.
Fundadores Solution Daniel Simoes Postado 13 Dezembro Fundadores Solution Postado 13 Dezembro Isso e normal... O Cancelamento é uma transação que tem algumas regras de segurança, que solicita algumas confirmações e até mesmo a leitura do Cartão do Cliente Talvez você possa manter um fluxo de Confirmação manual, e nesse caso Confirma ou Estorna a transação apenas após a emissão da NFCe O Estorno é rápido e não faz perguntas Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976.
Membros Pro C4Dev Postado 13 Dezembro Autor Membros Pro Postado 13 Dezembro Boa tarde Perfeito, alimentei o parametro ACBrTEFAPI.ConfirmarTransacaoAutomaticamente como false e confirmei manualmente, caso tenha rejeitando executei ACBrTEFAPI.EstornarTransacoesPendentes; desta forma deu certo. Muito obrigado @Daniel Simoes 1
Consultores Alexandre de Paula Postado 13 Dezembro Consultores Postado 13 Dezembro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Recommended Posts