Ir para conteúdo
  • Cadastre-se

dev botao

Clisitef Seq.66 Multiplos Pagamentos


Ver Solução Respondido por Paulinho,

Recommended Posts

Postado

Boa tarde, no teste 66 do roteiro versao 13 diz:

preparação:

- Esta transação poderá ser de qualquer valor

- Para esta transação utilizar cartões Mastercard e Maestro

- A aplicação sempre deverá verificar o status da impressora.

 

Execução:

- Realizar uma transação com dois cartões

- Dividir o valor da venda entre os cartões, selecionando a opção á vista para ambos.

- Desligar a impressora assim que receber a mensagem de aprovação da venda(Antes da forma de pagamento) e em seguida o computador (reset).

- Ligar novamente o computador e não ligar a impressora

- Cancelar as transações TEF mesmo com a impressora desligada.

 

Resultado Esperado:

- Tratar a pendência da transação TEF

- Exibir mensagem ao operador:

“Última transação TEF não foi efetuada. Favor reter o Cupom.”

- Verificar o status da impressora e exibir mensagem de Falha de comunicação

- Não há impressão de cupom TEF.

- A transação não será autorizada

 

Problema: executando passo-a-passo ao abrir minha aplicação ao invés de exibir a mensagem de 

“Última transação TEF não foi efetuada. Favor reter o Cupom.” aparece a mensagem

"Última transação TEF foi efetuada. Favor reimprimir o Cupom. Caso Cieo utilizar apenas 6 últimos digitos.

NSU:

NSU:                                              ".

Alguém esta ou teve o mesmo problema e possa compartilhar alguma idéia do que possa estar ocorrendo.

Estou anexando o log, caso alguém queira dar uma olhada.

Obrigado

 

CliSiTefLOG.rar

  • Solution
Postado

Seria, isto para ler o último documento certo Juliomar. Obrigado            

Documento.Le(0);

if (Documento.Finalizado) or (pos(Documento.Denominacao,'CC|RG') > 0) then
  RetornoECF := 'R'
else
  RetornoECF := 'O' ;
  • Curtir 1
Postado

estava fazendo o teste mas com esta parte comentada por que não havia entendido. Agora estou vendo uma maneira de como fazer para que seja utilizado estas linhas de código. Obrigado

  • Curtir 1
  • 10 anos depois...
  • Membros Pro
Postado

image.png.9da4fe16d5adea39ca6033a561bd8cbf.pngimage.png.009f32aa94fdefc43a125e11a2d382c4.pngimage.thumb.png.4983b4e04fcdcfbd8e7276a259c03736.png

 

Tentei mandar na sequencia, primeiro eu vejo se o tef ja está iniciado depois configuro a operacao e chamo crt 01, ele entra em aguardando resposta e fica dando contantemente a mesma mensagem, venda não efetuada, favor reter o cupom, esse tef foi feito tem bastante tempo na epoca da ecf.

image.thumb.png.307e4bd37002c5e842472a957ca3a855.pngimage.png.9dad0c93dea5fdff142252cceac11b5d.png

  • Membros Pro
Postado

Descobri oque eu estava fazendo de errado, eu tenho duas formas de cancelamento, posso cancelar um pagamento ou cancelar a venda toda, no cancelamento da venda toda eu nao estava chamando o cancelamento do Tef.

  • Curtir 1
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.