ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

ACbr ECF - Impressora Bematech não responde (ACK = 0)

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Automação Comercial
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
arianygatinha1981
Novato
Novato


Registrado: Quarta-Feira, 13 de Agosto de 2014
Mensagens: 27
Localização: Blumenau - SC

MensagemEnviada: Sex Ago 29, 2014 3:02 pm    Assunto: ACbr ECF - Impressora Bematech não responde (ACK = 0) Responder com Citação

Pessoal, acontece isso toda hora quando faço a chamada no método VendeItem. Eu recebo a seguinte exceção;

Citação:
Impressora Bematech não responde (ACK = 0)


E quando vou olhar lá no emulador o mesmo item foi inserido 2 vezes. Por que acontece isso?

Meu código tá simples, conforme segue abaixo;


Código:
procedure TfrmPrincipal.VendeItem;
  var CodigoBarrasProduto: String;
begin
  if not VendaAberta then
      AbreVenda;
  CodigoBarrasProduto     := pnlCodigoBarras.Caption;
  pnlCodigoBarras.Caption := '';

  if VendaAberta then
      if LocalizaProduto(CodigoBarrasProduto) then
      begin

          ICMSProduto := 'II'; //TESTE ISENTO

              DM.ECF.VendeItem(CodigoBarrasProduto, DescricaoProduto,
                               ICMSProduto, Quantidade, ValorUnitario, 0, UnidadeMedida);


          Inc(Numero_Item);
          qryItensVenda.Append;
          qryItensVendaidcartao.AsInteger        := 0;
          qryItensVendaidproduto.AsInteger       := IdProduto;
          qryItensVendaquantidade.AsFloat        := Quantidade;
          qryItensVendavalor_unitario.AsCurrency := ValorUnitario;
          qryItensVendavalor_total.AsCurrency    := (ValorUnitario * qryItensVendaquantidade.AsFloat);
          qryItensVendausuario_inserir.AsInteger := UsuarioLogado.usuario_id;
          qryItensVendastatus.AsInteger          := 0;
          qryItensVendadata.AsDateTime           := Now;
          qryItensVendanumero_venda.AsInteger    := Numero_Venda;
          qryItensVendaitem.AsInteger            := Numero_Item;
          qryItensVenda.Post;
          qryItensVenda.Requery([]);
          qryItensVenda.Last;
          ExibeTotalVenda;

          Quantidade := 1;
          lblQuantidadeExibe.Caption := '';
          lblQuantidadeExibe.Visible := False;
      end;
end;


Alguém já passou por isso?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Automação Comercial Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB