Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Ao homologar o Sitef com o ACBrTEFAPI foi retornado que o parâmetro hora deve ser o mesmo da primeira IniciaFuncaoSiTefInterativo para todas as transações tef

15:51:35:275 - *** IniciaFuncaoSiTefInterativo. Modalidade: 110 Valor: 0,00 Documento: 20250527155135 Data: 20250527 Hora: 155135 Operador:  ParamAdic: 

15:52:09:002 - *** FinalizaTransacaoSiTefInterativo. Confirma: SIM, Documento: 20250527155135, Data: 20250527, Hora: 155204, ParametrosAdicionais:

  • Fundadores
Postado

@Smaili Amorim,

Ainda não tenho o ambiente de testes da Sw.Express...

Mas pelo que li nos fontes, ele está enviando corretamente, a mesma DataHora, que iniciou a transação, no momento da Confirmação..

Veja que ele recupera a transação, e usa da DataHora dela

image.png

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Esse exemplo é de múltiplos pagamentos

09:46:16:745 - *** IniciaFuncaoSiTefInterativo. Modalidade: 3 Valor: 40,00 Documento: 3133 Data: 20250527 Hora: 094616 Operador:  ParamAdic:

09:46:45:314 - *** IniciaFuncaoSiTefInterativo. Modalidade: 2 Valor: 60,00 Documento: 3133 Data: 20250527 Hora: 094645 Operador:  ParamAdic:

09:47:07:501 - *** FinalizaTransacaoSiTefInterativo. Confirma: SIM, Documento: 3133, Data: 20250527, Hora: 094633, ParametrosAdicionais:

1º Ele envia o primeiro pagamento com a hora 094616 
2º Recupera a transação com a DataHora, que dá alguns segundos de diferença 094633 
3º Ele envia o segundo pagamento com a hora 094645 
4º Finaliza a função enviando a hora recuperada 094633

E eles querem que vá sempre o horário do primeiro pagamento que nesse exemplo seria o 094616 

  • Fundadores
Postado

Humm... realmente o problema ocorrerá, quando 'FazerRequisicaoSiTef' for chamado novamente...

Ou seja, se houver multiplos cartões na mesma venda, ele usará uma informação de DataHora, para cada chamada a 'FazerRequisicaoSiTef'...

Estou aguardando a liberação de um SDK para testes, para rever a integração com a Fiserv

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Eu fiz uma modificação no arquivo ACBrTEFAPICliSiTef.pas que está em anexo, somente para terminar a homologação. 

Só que dessa forma que eu fiz acho que não vai funcionar se estiver ativado a opção de FinalizarTransacaoIndividual 

Mas eles tbm não aceitaram homologar com essa opção ativado porque ela tbm está enviando o FinalizaTransacaoSiTefInterativo para cada transação, e no roteiro de homologação pede somente um FinalizaTransacaoSiTefInterativo. 

 

ACBrTEFAPICliSiTef.pas

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.