Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Iniciei uma venda e aborto a aplicação no meio da venda.

Inicio a aplicação, o componente ACBr ECF identifica que tem uma venda em aberto.

Cancelo esse cupom.

Preciso também colocar esse cupom cancelado no meu banco de dados, mas o campo ACBrECF.NumCOO esta vazio nesse momento.

estVenda, estPagamento:

begin

Application.MessageBox(msgVendaAndamentoCupomSeraCancelado, msgInformacaoSistema, MB_OK + MB_ICONINFORMATION);

intCOO := StrToIntDef(FDataModule.ACBrECF.NumCOO, 0);

CancelarCupom;

CancelarVendaCOO(intCOO);

TelaPadrao;

end;

Tem como eu pegar informações do Cupom que esta na Impressora nesse caso?

Analysis and System Development - Delphi Programmer - Computer Technician - Developing solutions together

 

  • Fundadores
Postado

ACBrECF.NumCOO nunca fica vazio... isso porque ele não é preenchido pela classe.. ele é lido diretamente do ECF, usando um comando específico para ler o registrador..

Acho que é algo no seu StrToIntDef... Ou seja, se ocorrer uma exceção durante a leitura, ele provavelmente usará o valor default que você especificou.. 0

Edit: habitue-se a ler o LOG gerado pelo ACBrECF.. muitos problemas podem ser resolvidos observando o que o ACBrECF enviou e recebeu do ECF...

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.

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