Ir para conteúdo
  • Cadastre-se

dev botao

Vender Item


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

Recommended Posts

Pessoal e a primeira vez que estou utilizando o acbrecf... observei os metodos do demo e fui implementando em meu frente de caixa....

dentre tanto nao sei se estou fazendo correto... a aplicação ta funcionando beleza... porem com alguma demora nos comandos para ser executado....

toda vez que eu vou abrir o cupom eu testeo o comando "Estado" do AcbrECF, e para eu verificar o Total uso o comando SubTotal... porem nestas duas linhas que percebi e onde ele da uma travada....

tem como otimizar isso?

eu testo esse comando "estado" pois caso e livre eu abro o cupom automaticamente...

Aguardo...

Testei em duas impressoras daruma fs600 e bematech...

Link para o comentário
Compartilhar em outros sites

Regis valeu pela dica deu certo sim...

outra duvida que o cliente me relatou este com a impressora BEMATECH 2100....

na hora da venda ele me retratou que as vezes do nada esta registrando duas vezes o memo item entende... aparece o item repetido duas vezes.... fui conferir e realmente acontence... achei que pudesse ser um duplo clique no entre... enfimm... dai peguei o emulador e tambem acontece isso, ma não é sempre as vezes no 5 item ele repete.... debuguei e nao consegui entender pois eu insiro uma unica vez o procedimento vendeitem...

o que poderia ser?

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Não, não tem nada no ACBr para vender duas vezes, hehe.

Faça o teste com o ECFTeste dentro da pasta "\exemplos\ACBrECF" e verá que é tudo normal.

Aqui eu tenho clientes bem grandinhos com cupons de 300, 500 itens e nunca ocorreu isso.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Regis valeu pela dica deu certo sim...

outra duvida que o cliente me relatou este com a impressora BEMATECH 2100....

na hora da venda ele me retratou que as vezes do nada esta registrando duas vezes o memo item entende... aparece o item repetido duas vezes.... fui conferir e realmente acontence... achei que pudesse ser um duplo clique no entre... enfimm... dai peguei o emulador e tambem acontece isso, ma não é sempre as vezes no 5 item ele repete.... debuguei e nao consegui entender pois eu insiro uma unica vez o procedimento vendeitem...

o que poderia ser?

Veja o LOG... se no LOG do ACBrECF constar duas vezes o mesmo comando de Venda de Item, é porque você realmente está enviando-o duas vezes

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

Regis valeu pela dica deu certo sim...

outra duvida que o cliente me relatou este com a impressora BEMATECH 2100....

na hora da venda ele me retratou que as vezes do nada esta registrando duas vezes o memo item entende... aparece o item repetido duas vezes.... fui conferir e realmente acontence... achei que pudesse ser um duplo clique no entre... enfimm... dai peguei o emulador e tambem acontece isso, ma não é sempre as vezes no 5 item ele repete.... debuguei e nao consegui entender pois eu insiro uma unica vez o procedimento vendeitem...

o que poderia ser?

Veja o LOG... se no LOG do ACBrECF constar duas vezes o mesmo comando de Venda de Item, é porque você realmente está enviando-o duas vezes

Daniel pior que nao to enviando não ... estou enviando o print das telas pra voces verem....

veja que os totais dos itens nao fecha com o total geral... pois eu sempre pego o acbrecf.subtotal...

-- 11:08:27 Estado

TX -> [sTX][5][0][28]#[17]P[0]

11:08:27 RX <- [0][0][0][0]

-- 11:08:27

TX -> [sTX][5][0][28]#A[128][0]

11:08:27 RX <- [0][0][0][0][0]

-- 11:08:27

TX -> [sTX][5][0][28]#[ESC]Z[0]

11:08:28 RX <- &[16][17][0][0][0][0]

-- 11:08:28

TX -> [sTX][5][0][28]#[23]V[0]

11:08:28 RX <- &[16][17][17][8]([0][0][0][0]

-- 11:08:28 AbreCupom( , , )

TX -> [sTX][4][0][28][0][28][0]

11:08:29 RX <- [0][0][0][0]

-- 11:08:29 NumCupom

TX -> [sTX][4][0][28][30]:[0]

11:08:29 RX <- [0][0][21][0][0][0][0]

-- 11:08:29 NumCupom

TX -> [sTX][4][0][28][30]:[0]

11:08:30 RX <- [0][0][21][0][0][0][0]

-- 11:08:30 NumCupom

Bematech EnviaComando_ECF: ACK = 0 Falha: 1

TX -> [sTX][4][0][28][30]:[0]

11:08:30 RX <- [0][0][21][0][0][0][0]

-- 11:08:30 NumCRZ

Bematech EnviaComando_ECF: ACK = 0 Falha: 1

TX -> [sTX][5][0][28]#[9]H[0]

11:08:30 RX <- [0][0][0][0][0][0]

-- 11:08:30 NumCCF

TX -> [sTX][5][0][28]#7v[0]

11:08:30 RX <- [0][0][8][0][0][0][0]

-- 11:08:30 NumGNF

TX -> [sTX][5][0][28]#[7]F[0]

11:08:31 RX <- [0][0][ETX][0][0][0][0]

-- 11:08:31 NumCupom

TX -> [sTX][4][0][28][30]:[0]

11:08:31 RX <- [0][0][21][0][0][0][0]

-- 11:08:31 NumCupom

TX -> [sTX][4][0][28][30]:[0]

11:08:31 RX <- [0][0][21][0][0][0][0]

-- 11:08:31 NumCupom

TX -> [sTX][4][0][28][30]:[0]

11:08:32 RX <- [0][0][21][0][0][0][0]

-- 11:08:32 Estado

TX -> [sTX][5][0][28]#[17]P[0]

11:08:32 RX <- ![0][0][0][0]

-- 11:08:32 VendeItem( 000130 , BISCOITO MIGNON , II , 1 , 11,8 , 0 , Kg , % , D )

TX -> [sTX]Y[0][28]?II0000118000001000000000000000000000000100000000000000000000Kg000130[0]BISCOITO MIGNON[0][243][17]

11:08:32 RX <- [0][0][0][0]

-- 11:08:32 NumUltimoItem

TX -> [sTX][5][0][28]#[12]K[0]

11:08:33 RX <- [0][1][0][0][0][0]

-- 11:08:33 Subtotal

TX -> [sTX][5][0][28]#A[128][0]

11:08:33 RX <- [0][0][0][0][0]

-- 11:08:33

Bematech EnviaComando_ECF: ACK = 0 Falha: 1

TX -> [sTX][4][0][28][29]9[0]

11:08:33 RX <- [0][0][0][0][0][17][128][0][0][0][0]

-- 11:08:35 Estado

TX -> [sTX][5][0][28]#[17]P[0]

11:08:36 RX <- ![0][0][0][0]

-- 11:08:36 Estado

TX -> [sTX][5][0][28]#[17]P[0]

11:08:36 RX <- ![0][0][0][0]

-- 11:08:36 VendeItem( 000131 , SALGADINHO FRITO , II , 1 , 17 , 0 , Kg , % , D )

TX -> [sTX]Z[0][28]?II0000170000001000000000000000000000000100000000000000000000Kg000131[0]SALGADINHO FRITO[0],[18]

11:08:36 RX <- [0][0][0][0]

-- 11:08:36 NumUltimoItem

TX -> [sTX][5][0][28]#[12]K[0]

11:08:37 RX <- [0][sTX][0][0][0][0]

-- 11:08:37 Subtotal

TX -> [sTX][5][0][28]#A[128][0]

11:08:37 RX <- [0][0][0][0][0]

-- 11:08:37

TX -> [sTX][4][0][28][29]9[0]

11:08:37 RX <- [0][0][0][0][0]([128][0][0][0][0]

-- 11:08:41 Estado

TX -> [sTX][5][0][28]#[17]P[0]

11:08:42 RX <- ![0][0][0][0]

-- 11:08:42 Estado

TX -> [sTX][5][0][28]#[17]P[0]

11:08:42 RX <- ![0][0][0][0]

-- 11:08:42 VendeItem( 000132 , PALIT[195]O DE QUEIJO , II , 1 , 13,5 , 0 , Kg , % , D )

TX -> [sTX][[0][28]?II0000135000001000000000000000000000000100000000000000000000Kg000132[0]PALIT[199]O DE QUEIJO[0][214][18]

11:08:42 RX <- [0][0][0][0]

-- 11:08:42 NumUltimoItem

TX -> [sTX][5][0][28]#[12]K[0]

11:08:43 RX <- [0][ETX][0][0][0][0]

-- 11:08:43 Subtotal

Bematech EnviaComando_ECF: ACK = 0 Falha: 1

TX -> [sTX][5][0][28]#A[128][0]

11:08:43 RX <- [0][0][0][0][0]

-- 11:08:43

TX -> [sTX][4][0][28][29]9[0]

11:08:43 RX <- [0][0][0][0][0]B0[0][0][0][0]

-- 11:08:53 Estado

TX -> [sTX][5][0][28]#[17]P[0]

11:08:53 RX <- ![0][0][0][0]

-- 11:08:53 Estado

TX -> [sTX][5][0][28]#[17]P[0]

11:08:53 RX <- ![0][0][0][0]

-- 11:08:53 VendeItem( 000145 , MA[199][195] ARGENTINA , II , 1 , 1,8 , 0 , Un , % , D )

Bematech EnviaComando_ECF: ACK = 0 Falha: 1

Bematech EnviaComando_ECF: ACK = 0 Falha: 2

TX -> [sTX]X[0][28]?II0000018000001000000000000000000000000100000000000000000000Un000145[0]MA[128][199] ARGENTINA[0]S[18]

11:08:54 RX <- [0][0][0][0]

-- 11:08:54 NumUltimoItem

TX -> [sTX][5][0][28]#[12]K[0]

11:08:54 RX <- [0][5][0][0][0][0]

-- 11:08:54 Subtotal

TX -> [sTX][5][0][28]#A[128][0]

11:08:55 RX <- [0][0][0][0][0]

-- 11:08:55

TX -> [sTX][4][0][28][29]9[0]

11:08:55 RX <- [0][0][0][0][0]E[144][0][0][0][0]

post-76-13548987607505.jpg

post-76-13548987607663.jpg

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Acredito que o problema seja o Virtualizador de Porta serial utilizado... Tente usar o com0com

Apesar do LOG reportar falha no item repetido

-- 11:08:53 VendeItem( 000145 , MA[199][195] ARGENTINA , II , 1 , 1,8 , 0 , Un , % , D )

Bematech EnviaComando_ECF: ACK = 0 Falha: 1

Bematech EnviaComando_ECF: ACK = 0 Falha: 2

Isso não significa que o ACBrECF enviou o comando 2x... ele apenas tentou LER 2x.. Veja em ACBrECFBematech.pas -> TACBrECFBematech.EnviaComando_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.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Pessoal, Obrigado pela ajuda...

Estou me deparando com um novo problema......

baixei o IntervaloAposComando porem num pequeno mercado aqui eles ao passar o produto na leitora de codigos de barras (passam rapido) estao encontrando grandes dificuldades para emissao .... pois como e ligeiro para passar item a item esta dando o seguinte erro:

"Componente ACBrECF ocupado

Aguardando resposta do comando anterior"

Como nem sempre o operador fica olhando pra tela do pc esta gerando grandes problemas dai gera erros e eles tem que acabar cancelando o cupom... como voces fazem no de voces para resolver estes "probleminhas"....

Aguardo...

Link para o comentário
Compartilhar em outros sites

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