Ir para conteúdo
  • Cadastre-se

dev botao

Melhoria GetEstado ACBrECFVirtual


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

Recommended Posts

  • Membros Pro
Postado

Olá a todos,

Gostaria de passar um caso que pegamos:

Utilizamos o Compontente: ACBrECFVirtualNaoFiscal, com ACBRECF, para simular a venda na tela para o cliente, após isso finalizamos a venda SAT normalmente. Mas em clientes que trabalham 24 horas estava ocorrendo um problema na venda na mudança de dia. Após algumas validações vimos que na unit: ACBrECFVirtual, no método: function TACBrECFVirtualClass.GetEstado: TACBrECFEstado; existia o seguinte tratamento:

  if not (fpEstado in [estNaoInicializada,estDesconhecido]) then
  begin

     if (CompareDate( now, fpDia) > 0) and  ( not (fpEstado in [estBloqueada,estRequerX])) then

        fpEstado := estRequerZ ;

    if (fpEstado = estBloqueada) and (CompareDate( now, fpDia) > 0) then
      fpEstado := estRequerX ;

end;

Ou seja no meio de uma venda o estado era modificado para RequerZ, bloqueando assim a venda e a finalização. 

Pensando nisso fizemos a seguinte "Melhoria" no processo, para que só seja modificado o estado para estRequerZ apenas se o estado da impressora for igual a estLivre. 

Ficando da seguinte forma:

  if not (fpEstado in [estNaoInicializada,estDesconhecido]) then
  begin
    if (CompareDate( now, fpDia) > 0) and
       ( (fpEstado in [estLivre])) then                
      fpEstado := estRequerZ ;

    if (fpEstado = estBloqueada) and (CompareDate( now, fpDia) > 0) then
      fpEstado := estRequerX ;
  end ;

Não achei outra solução, por gentileza se existir alguma outra solução me avise. 

Agradeço desde já pela atenção de todos.

 

ACBrECFVirtual.pas

  • Curtir 1

Atenciosamente,

 

 Assinatura.png

  • Membros Pro
Postado

Olá Daniel,

Primeiramente muito obrigado pelo retorno. Espero ter deixado tudo certo, qualquer coisa estou a disposição.

Aguardo seu retorno.

Atenciosamente,

 

 Assinatura.png

  • Membros Pro
  • Solution
Postado

Boa noite Daniel,

Baixamos e testamos deu certo a modificação.

Agradeço muito pela prontidão no auxílio!!!

Tópico pode ser colocado como resolvido

Atenciosamente,

 

 Assinatura.png

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