Ir para conteúdo
  • Cadastre-se

dev botao

Erro Em Venda Com Cartao Depois Da Meia Noite


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

Recommended Posts

Ola pessoal...

tive que fazer uma mudança no ACBrTEFD.pas na linha 849. Porque quando ia finalizar uma venda cartão depois da meia noite sem fazer redução (Teste do PAF vender até 02:00 da manhã) dava erro para imprimir o comprovante, porque o status do ECF não e mais Livre...

 

Segue e anexo o fonte modificado.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Fundadores

Você pode configurar as notificações no seu Painel de controle

Analisei sua modificação... mas acho que ela não está correta...

     if ((EstadoECF <> 'L') and (StrToTime(FormatDateTime('HH:MM:SS', Date)) > StrToTime('02:00:00'))) then
        raise EACBrTEFDECF.Create( ACBrStr(CACBrTEFD_Erro_ECFNaoLivre) ) ;

Dessa maneira... se houver um erro na impressão... entre 00:00:01 e 02:00:00 ele não exibirá o Erro...

 

Não creio que precisamos dessa modificação... Veja... após as 2:00hs, se não houver Redução Z no ECF, o estado dele será "estRequerZ" (o que a sua aplicação deve responder como "O") e o IF original irá disparar o erro:

      if EstadoECF <> 'L' then
        raise EACBrTEFDECF.Create( ACBrStr(CACBrTEFD_Erro_ECFNaoLivre) ) ;

Talvez você não esteja respondendo corretamente ao envento OnInfoECF

                 "L" = Livre
                 "V" = Venda de Itens
                 "P" - Pagamento (ou SubTotal efetuado)
                 "C" ou "R" - CDC ou Cupom Vinculado
                 "G" ou "R" - Relatório Gerencial
                 "N" - Recebimento Não Fiscal
                 "O" - Outro

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.

Link para o comentário
Compartilhar em outros sites

Tipo depois da 00:00 o status que o ecf retorna é "estRequerZ" , mas o ecf ainda continua imprimindo ate as 02:00 ai ela bloquea ate fazer a redução...

crie essa condição acima na pressão da homoloção... mas seguindo a dica do daniel.

eu tratei da situação no evento OnInfoECF  , quando o  status do ecf for estRequerZ ele estiver no intervalo da 00:00 as 01:59 ele vai setar a variável RetornoECF:='L';

fica dica para quem esta tendo o mesmo problema..

No meu caso estava tendo o problema direto, porque trabalho no seguimento de bares e Restaurantes. .com isso tem teste no ER PAF com essa situação

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3225 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.