Jump to content

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png click.png click.png

Itens de venda duplicados na ECF


Go to solution Solved by Juliomar Marchetti,
  • Este tópico foi criado há 1121 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia pessoal, tudo bem? Estou fazendo alguns testes de venda e pagamento no Emulador de ECF da Bematech (MP-2100 TH FI), e estou encontrando alguns problemas na impressão do item de venda, está duplicando os itens, estou implementando da seguinte forma:

  var acbrEcfService = new ACBrECFService();
            acbrEcfService.Ativar();
            acbrEcfService.AbreCupom();

       var vendaItem = new VendaItem
                {
                    Codigo = "003",
                    Descricao = "Parmegiana de carne com massa",
                    Quantidade = 1,
                    ValorUnitario = 20,
                    ValorDescAcres = 0,
                    DescAcres = "D",
                    Unidade = "UN",
                    Icms = "NN",
                    TipoDescAcres = "$"
                };
                acbrEcfService.ImprimirVendaItem(vendaItem); 

/*

        public void ImprimirVendaItem(VendaItem vendaItem)
        {
            _acbrEcf.VendeItem(vendaItem.Codigo, vendaItem.Descricao, vendaItem.Icms, vendaItem.Quantidade, vendaItem.ValorUnitario, vendaItem.ValorDescAcres, vendaItem.Unidade, vendaItem.TipoDescAcres, vendaItem.DescAcres);
        }

*/

    acbrEcfService.subtotalizacupom();

             var formaPagamento = new FormaPagamento
                {
                    Indice = "01", /* Dinheiro */
                    Total = 20
                };

                acbrEcfService.ImprimirEfetuarPagamento(formaPagamento);

/*

       public void ImprimirEfetuarPagamento(FormaPagamento formaPagamento)
        {
            _acbrEcf.EfetuaPagamento(indice, formaPagamento.Total, "", false);
        }

*/

acbrEcfService.FecharCupom();

Obrigado!

ECF.png

Link to comment
Share on other sites

Só mais um detalhe, não sei se o motivo da exceção abaixo seja esse de estar duplicando o item de venda, mas ao chamar o método subtotalizacupom(), gera erro:

Erro retornado pela Impressora: Bematech

Forma de pagamento aberta

Obs: Mesmo executando pelo próprio projeto de testes do framework, as vezes esse problema também acontece.

Edited by adriano.clastech
Link to comment
Share on other sites

  • Consultores
  • Solution

Problema com o emulador!

use uma impressora real de testes e tire a dúvida

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to comment
Share on other sites

  • 4 months later...

Tenho exatamente o mesmo problema usando o emulador e acbr em LAZARUS, como não tenho acesso a uma impressora real ainda, fiz várias gambiarras onde entre o envio de um comando e outro eu dou uma pausa de cerca de 1,5 segundos, e assim consegui diminuir a duplicação dos itens em 80% das vezes. Vou retirar todas essas gambiarras e enviar os comandos normalmente e testar em uma impressora real. Qualquer coisa posto aqui.

Link to comment
Share on other sites

  • 1 year later...
Em 27/12/2016 at 16:11, Diego Verdan disse:

Estava com o mesmo problema com impressoras físicas da Bematech (MP4200 e MP2100) porém no emulador no meu PC de desenvolvimento funcionava perfeitamente, só no cliente duplicava. Eu atualizei o pacote de DLLs BEMAFI32 (baixado do site da Bematech) e substitui no cliente e acabou o problema de duplicidade de item na venda.

Diego estou com esse problema mas bem aleatório que esta acontecendo que versão das dll você esta usando?

Link to comment
Share on other sites

  • Moderadores
1 hora atrás, Adilson Klohn Junior disse:

Diego estou com esse problema mas bem aleatório que esta acontecendo que versão das dll você esta usando?

Bom dia, Adilson Klohn Junior

Esse tópico é bem antigo. Peço para que crie um novo, relatando sua dúvida ou problema.

  • Like 1
Equipe ACBr

Felipe Eduardo Resende Mesquita

Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

 

 

 

Link to comment
Share on other sites

  • Este tópico foi criado há 1121 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.