Ir para conteúdo
  • Cadastre-se

DSilva

Membros
  • Total de ítens

    186
  • Registro em

  • Última visita

Posts postados por DSilva

  1. Bom dia e obrigado pelas respostas. na verdade esse cupom olhando de forma pratica ele nao seria necessario a impressao mesmo.. o problema que a SEFAZ nao coloca de forma clara e direta isso nas suas NT. 

    Qual consumidor vai querer um cupom com um item chamado de ''Recarga Celular'' ou ''Vale Compra'', pq ele vai levar o comprovante de TEF e um relatorio gerencial emitido pelo sistema.. é obvio que esse cupom será descartado.. 

    A duvida é imprime ou nao.. kkk pq nunca é claro para as SH.. 

    alguns estabelicimento que eu atendo estao questionando o pq.

    o que o Juliomar fala é o correto, porem nem os contadores sabem o que fazer, que dureza..... kkkkkk

    • Curtir 1
  2. Opa, tudo certo povo!!
    Uma perguntar ou melhor uma duvida! que me surgiu enviada de uns cliente com relação ao recebimento de parcelas com TEF aqui no RS em especial, na NT diz que vc precisa registrar um produto especifico no CFOP 5949 com o valor da parcela ou crediário, e colocar neste cupom a vinculação com a trz do TEF, ate aqui tudo certo, alguns cliente me questionaram o do pq a impressão desse cupom, uma vez autorizado poderia abortar a impressão do mesmo e só imprimir o recibo da parcela e os comprovantes do TEF.
    Alguém aqui sabe se isso pode ser feito, não encontro isso nos manuais da SEFAZ dizendo ''que é obrigatorio essa impressão do cupom''. 
    Qualquer imformaçao me ajuda.. obrigado.

  3. Bom dia, conforme converças com Juliomar e Daniel sobre como interromper o fluxo quando o Qrcode é gerado no PINPAD, segue anexo o .PAS com uma alteração e tbm o log do AcbrTEFDemo..

    Lembrando que: entrei em contato com o suporte da Softwareexpress varias e varias vezes e por vez recebi o mesmo retorno me falando que a DLL ja esta preparada para fazer isso passando o ContinuaSitefinterativo -1. 

    segue o ultimo email.. pra ficar registrado aqui..  

    Softwareexpress.

    ''Para os casos de desistência da transação, o procedimento que o PDV deverá realizar é enviar na função “ContinuaFuncaoSiTefInterativo” no parâmetro “Continua”   valor -1. Com isso a transação será interrompida (a CliSiTef devolverá o retorno -2 para esta função indicando que a transação foi cancelada pelo operador) e o desfazimento da mesma será enviado automaticamente, para que a transação não seja cobrada do cliente em nenhuma hipótese. ''

    image.thumb.png.11139304a03781ac7e4fffb0ee0c3902.png

     

    Pois bem pessoal nao achei outra forma de fazer isso entao fiz uma alteção na funcao

    function TACBrTEFDCliSiTef.ContinuarRequisicao(ImprimirComprovantes: Boolean) : Integer;

    segue os anexos. Log,  .pas

    Não sei se essa alteração deve ser a correta pois peço ao moderadores uma analise..  fico no aguardo.. abraço e obrigado.. 

     

    ACBrTEFDCliSiTef.pas Qr_Pin_LogTEF.txt

    • Curtir 1
    • Obrigado 1
  4. 21 minutos atrás, Juliomar Marchetti disse:

    Vai depender do seu código. eu chuto que em eventos que não deveria tu está programando situações que ficam fazendo a transição entre um form e outro ou caixas de dialogo

    um exemplo é chamar processos no onshow de um form ao invés de ser no create do form

    Opa, obrigado por responder, olha só, no form principal, no evento do oncreate tenho esse codigo aqui...  ForceForeground( TApplication(Sender).Handle ); eu acreditava que isso sempre funcionou, mas no caso de alguns clientes parece que nao, pergunto se isso esta certo em colocar ?

  5. Ola, preciso de uma dica dos amigos, esta acontecendo em alguns clientes a seguinte situação, quando liga o PC e ao inicializa o sistema de PDV, depois de abrir a tela do forme principal o operador nao esta conseguindo usar as fuçoes de abertura menu etc.. pelo teclado, o motivo disso é porque o foco do forme nao esta na aplicação, ao clicar com o mouse no form,  tudo funciona normamente..

    o que eu gostaria de saber se existe alguma forme de eu resolver... 

    se alguem ja passou por isso é achou algum recurso me ajude..  abraço... ao amigos.. 

  6. 55 minutos atrás, Oilson José Pegoraro disse:

    Esse problema é real, nos leitores metrologic 700i antigos não ocorre esse problema, mas os ultimos leitores tanto Honeywell ou Megalan de todos os modelos fazem isso, o problema ocorre devido a má qualidade do codigo de barra da balança onde o leitor as vezes lê 2x o mesmo codigo, geralmente a segunda vez lê errado e troca os ultimos digitos e ajusta o DV, fazendo que um codigo lido errado fique valido. (não tem como resolver isso!!.

    Para minimizar o problema, mudar a qualidade do papel da balança para um produto melhor,

    o problema ocorre porque ao ter dificuldades de leitura o leitor "inventa" esses numeros e ajusta o DV, 

    para resolver essa situação implementamos um temporizador para controlar o tempo do registro do item atual com o item anterior que ocorrer menor que 300mllseg. impedindo assim o registro e duplicidade. 

     

    Opa, ola Oilson José Pegoraro, obrigado por responder, essa analise é exatamente o que esta acontecendo aqui com nosso PDV. vc pode me ajudar em como vc utilizou esse temporizado para controlar esse registro. tem algum exemplo pode me ajudar?

    hoje eu uso uma fila jogando os codigos lido no scaner  e depois faço a leitura dessa fila para registrar etc.. onde eu poderia adequar esse temporizador ?

    abraço ..

  7. 14 minutos atrás, Juliomar Marchetti disse:

    veja ele pediu para tu testar somente exibindo na aplicação e não no pinpad pra gente ter um norte.

    Opa, ok, ja estava fazendo teste, nao tinha implementado para mostrar na tela, mas fiz no proprio Demo, o log e imagem anexo..

    Obs: Com Qrcode na tela ao Teclar ESC ele entra no evento do componente.

    Screenshot_1.png

    LogTEF.txt

  8. 1 hora atrás, André Ferreira de Moraes disse:

    Talvez, por estar exibindo o qrcode no pinpad, o cancelamento só funcione direto no pinpad. Faça um teste exibindo o qrcode na tela e veja se o interromper funciona.

    Boa tare, pessoal, os teste que estou fazendo é pelo PINPAD, quando aparece o Qrcpde nele e o cliente resolve desistir o operador tecla o ESC para interromper o processo e isso nao ocorre,

    so lembrando os amigos estou fazendo teste em produção com SitefDemo.

    eu ainda nao concegui resolver peço se tem alguem com este mesmo proplema por favor uma ajudinha seria bem vindo.. abraço.

  9. 14 minutos atrás, DSilva disse:

    Nao consigo debugar da este erro ma hora de abrir o gerTEF, nao deixa que coisa loco hoje... alguma ideia do porque disso?

    Screenshot_1.png

    Screenshot_2.png

    Andre, coloquei um showmessage, e descobri que ele nem entra, nao passa por la.... quando é Carteira Digital, pois fazendo com cartao normal ai sim ele passsa pelo evento.

    '' ACBrTEFD1AguardaResp(Arquivo: String;
      SegundosTimeOut: Integer; var Interromper: Boolean); ''

     

     

  10. 2 minutos atrás, André Ferreira de Moraes disse:

    Vc tem q debugar a função e ver pq não está entrando nessa condição.

    Nao consigo debugar da este erro ma hora de abrir o gerTEF, nao deixa que coisa loco hoje... alguma ideia do porque disso?

    Screenshot_1.png

    Screenshot_2.png

  11. 5 minutos atrás, André Ferreira de Moraes disse:

    Vc precisa ajustar o evento ACBrTEFD1AguardaResp para permitir interromper qdo o campo Arquivo for 23 ou 52.

    Opa André, pode me dar uma dica

     

    procedure TFormPrincipal.ACBrTEFD1AguardaResp(Arquivo: String;
      SegundosTimeOut: Integer; var Interromper: Boolean);
    var
      Msg : String ;
    begin
      if FCanceladoPeloOperador then
      begin
        FCanceladoPeloOperador := False;
        Interromper := True ;
        Exit;
      end;

      Msg := '' ;
      if (ACBrTEFD1.GPAtual in [gpCliSiTef, gpVeSPague, gpPayGoWeb]) then   // É TEF dedicado ?
       begin
         if (Arquivo = '23') and ACBrTEFD1.TecladoBloqueado then  // Está aguardando Pin-Pad ?
         begin
           // Desbloqueia o Teclado
           ACBrTEFD1.BloquearMouseTeclado(False);
           // Ajusta Interface para Espera do TEF, com opçao de cancelamento pelo Operador
           StatusVenda := stsAguardandoTEF;

           Msg := 'Aguardando Resposta do Pinpad.  Pressione <ESC> para Cancelar';
           FCanceladoPeloOperador := False;
         end;
       end
      else if FTempoDeEspera <> SegundosTimeOut then
      begin
         Msg := 'Aguardando: '+Arquivo+' '+IntToStr(SegundosTimeOut) ;
         FTempoDeEspera := SegundosTimeOut;
      end;

      if Msg <> '' then
        AdicionarLinhaLog(Msg);

      Application.ProcessMessages;
    end;


    Onde posso fazer o teste aqui ??? 

  12. 34 minutos atrás, Juliomar Marchetti disse:

    Consegue anexar o log do ACBrTEFD?

    Bom dia, sim vou por anexo, fiz esse teste usando o Demo em produçao com PPC930.

    Teclei ESC umas 3 ou 4 vez mas nao interrompe o processo. so depois de alguns minutos estoura a msg que esta na foto em anexo tmb.

    Screenshot_1.png

     

  13. Ola amigos, estou com um problema usando em produção com PIX e sitef pelo PINPAD.

    Depois que é mostrado o Qrcode no pinpad, caso o cliente desista, e queira pagar com um cartao DEB/CRED o processo que o operador precisa fazer é interromper com a tecla ESC essa operação, e continuar com outra modalidade,

    o problema é que quando é carteira digital (PIX) a tecla ESC para abortar(interromper) nao esta funcionando, fica uns 2 minutos a contagem e só depois disso que para o processo. 

    Fazendo o mesmo processo pelo TEFDemo em producao acontece a mesma coisa.

    Lembrando isso só esta acontecendo com carteira digital no caso aqui o PIX. fora isso o fluxo esta normal com outras modalidade pelo TEF.

    Alguem ja passou por este problema?

     

×
×
  • 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...