Ir para conteúdo
  • Cadastre-se

dev botao

CLITEF Operação cancelada pelo operador


Ver Solução Respondido por flirarego,
  • Este tópico foi criado há 3081 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Quando Estou executando a autorização do segundo cartão, esta aparecendo a seguinte mensagem [Operação cancelada pelo operador],  já tenho aplicação funcionando com acbrecf, e mudei para trabalhar com NFC-e, funcionou normal com o TEF_Dial, porem com o CLITEF. esta acontecendo esse problema,

Parte do Log:

InfoECF: ineEstadoECF
    Ret: P
InfoECF: ineSubTotal
    Ret: 39,9
InfoECF: ineTotalAPagar
    Ret: 0
*** IniciaFuncaoSiTefInterativo. Modalidade: 0 Valor: 39,90 Documento: 141143 Data: 20161003 Hora: 141441 Operador: 001 Restricoes: [10]
BloquearMouseTeclado: SIM
ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 1 TipoCampo = -1 Buffer = Conectando SiTef Tam.Min = 0 Tam.Max = 0
CliSiTef DoExibeMsg: Oper: opmExibirMsgOperador Mensagem: Conectando SiTef
ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 13 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
CliSiTef DoExibeMsg: Oper: opmRemoverMsgOperador Mensagem: 
CliSiTef DoExibeMsg: Oper: opmRemoverMsgCliente Mensagem: 
ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 1 TipoCampo = -1 Buffer = SiTef Conectado Tam.Min = 0 Tam.Max = 0
CliSiTef DoExibeMsg: Oper: opmExibirMsgOperador Mensagem: SiTef Conectado
ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 4 TipoCampo = -1 Buffer = Selecione a forma de pagamento Tam.Min = 0 Tam.Max = 0
ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 21 TipoCampo = -1 Buffer = 1:Cartao de Debito;2:Cartao de Credito;3:Cartao Private Label;4:Confirmacao de Pre-autorizacao; Tam.Min = 1 Tam.Max = 2
BloquearMouseTeclado: NAO
BloquearMouseTeclado: SIM
CliSiTef DoExibeMsg: Oper: opmRemoverMsgOperador Mensagem: 
CliSiTef DoExibeMsg: Oper: opmRemoverMsgCliente Mensagem: 
ContinuaFuncaoSiTefInterativo, Chamando: Continua = -1 Buffer = 
ContinuaFuncaoSiTefInterativo, Retornos: STS = -2 ProximoComando = 21 TipoCampo = -1 Buffer =  Tam.Min = 1 Tam.Max = 2
*** ContinuaFuncaoSiTefInterativo, Finalizando: STS = -2
BloquearMouseTeclado: NAO
CliSiTef DoExibeMsg: Oper: opmOK Mensagem: Operação cancelada pelo operador

 

  • Fundadores
Postado

Essa mensagem, significa que você está informando "True" para o parâmetro "Interromper", deste evento

procedure TForm1.ACBrTEFD1AguardaResp(Arquivo : String; SegundosTimeOut : Integer; var Interromper : Boolean);   

 

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

Acompanhei o aguardaResp e o campo não é preenchido com true hora nenhuma mas, o erro acontece nesse bloco na linha marcada

function TACBrTEFDCliSiTef.CRT(Valor: Double; IndiceFPG_ECF: String;
  DocumentoVinculado: String; Moeda: Integer): Boolean;
var
  Sts : Integer;
  Restr : AnsiString ;
begin
  if (Valor <> 0) then
    VerificarTransacaoPagamento( Valor );

  Restr := fRestricoes;
  if Restr = '' then
     Restr := '[10]' ;     // 10 - Cheques

  if DocumentoVinculado = '' then
     DocumentoVinculado := fDocumentoFiscal;

  Sts := FazerRequisicao( fOperacaoCRT, 'CRT', Valor, DocumentoVinculado, Restr ) ;

  if Sts = 10000 then
     Sts := ContinuarRequisicao( False ) ;  { False = NAO Imprimir Comprovantes agora }

  Result := ( Sts = 0 ) ;

  if not Result then
     AvaliaErro( Sts )
  else
     ProcessarRespostaPagamento( IndiceFPG_ECF, Valor );
end;

  • Solution
Postado

Obrigado pela ajuda identifiquei que a tela exibe menu não esta executando o show mesmo tendo sido liberada no cartao anterior, vou identificar a minha falha,

 

  • Este tópico foi criado há 3081 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.

The popup will be closed in 10 segundos...