Ir para conteúdo
  • Cadastre-se

bnobre

Membros Pro
  • Total de ítens

    1.491
  • Registro em

  • Última visita

  • Days Won

    4

Tudo que bnobre postou

  1. bnobre

    Abrir gaveta

    Olá, Utilizo o ACBrPosPrinter com o comando </abre_gaveta> para efetuar a abertura da gaveta do cliente. O único inconveniente é que o comando além de abrir a gaveta, também pula uma linha no papel que está na impressora. Não existe uma forma de abrir a gaveta sem gastar papel?
  2. Olá, Quando tento imprimir um DANFE com o uso do ACBrNFeDANFeESCPOS + ACBrPosPrinter1, se a propriedade CortaPapel do ACBrPosPrinter1 estiver como True, ele efetua o corte do DANFE ao final do documento automaticamente. Até ai tudo bem. Agora se eu tentar emitir qualquer outro documento com o auxílio do mesmo ACBrPosPrinter1 setado CortaPapel como True, o corte não é realizado de forma automática, sendo necessário atribuir manualmente o comando "</corte_total>". Porque isso acontece? Tal propriedade CortaPapel realmente só funciona somada com o componente ACBrNFeDANFeESCPOS? Desde já agradeço a atenção
  3. Coloquei o tempo de parada agora para 1000, pois em 100 estava falhando no final em algumas notas, não imprimindo e não cortando. Realizarei mais alguns testes para ver se ficou OK.
  4. Um detalhe, substitui o sleep pelo uso da propriedade ACBrPosPrinter1.Device.SendBytesInterval com o tempo de parada = 100, conforme sua sugestão no tópico citado acima. Funcionando 100%
  5. Olá Régys, Vamos ao testes que realizei. Ao deixar a impressora sem o controle de Porta e sempre Ativa, tenho o problema de ocupá-la durante a execução do programa, portanto precisei tratar a abertura e fechamento da porta manualmente, com isso ela simplesmente enlouquece, tal como acontece quando o controle da porta está ativo. Por exemplo, com esse simples comando ela pára de imprimir antes do final e não corta: dtm_banco.ACBrPosPrinter1.Ativar; dtm_banco.ACBrPosPrinter1.ImprimirLinha('teste1'); dtm_banco.ACBrPosPrinter1.ImprimirLinha('teste2'); dtm_banco.ACBrPosPrinter1.ImprimirLinha('teste3'); dtm_banco.ACBrPosPrinter1.ImprimirLinha('teste4'); dtm_banco.ACBrPosPrinter1.ImprimirLinha('</corte_total>'); dtm_banco.ACBrPosPrinter1.Desativar; Então fiquei na mesma... Pois mesmo no controle manual, se eu tentar controlar a porta ela comece a enlouquecer, só fica legal quando a impressora fica Ativa por toda a execução do aplicativo, similar ao que acontece no Demo. Segui as todas orientações dadas em A única que EFETIVAMENTEresolveu o problema foi a do macirg, sobre a inclusão do "sleep" na funcão que desativa a porta da Unit AcbrPosPrinter. Já testei em mais de 10 impressoras DR800L novas, todas tem a mesma problemática. Deixo esse Post em aberto para novas orientações, visto que o SLEEP é apenas uma gambiarra. Abraços
  6. Olá Daniel, Então pelo que entendi o MonitorarBalanca é só um LerPeso de tantos em tantos segundos? Eu supus, pelo que vi em outros aplicativos, que com o MonitorarBalanca ativo eu iria colocar o peso em cima da balança e o programa capturaria tais dados em tempo real, como se fosse o próprio display da balança em meu aplicativo com suas oscilações e estabilização de peso.
  7. Olá Daniel, Foi muito boa a sua idéia. Não seria nem o cabo e nem a porta serial, pois os mesmos funcionam em outras balanças, e quanto ao software não achei nenhum no site da Elgin e nem consegui contato com o fabricante, seja por telefone que não atende ou por e-mail. O cliente acabou se desfazendo da SA-110 e adquiriu uma Filizola Prix3 Light que funcionou sem problemas e com isso não pude insistir nos testes. Aqui no Rio se vende muito dessa Elgin SA-110, e todos os vendedores são categóricos que tal balança comunica normalmente com o micro, assim como especificado no manual da mesma. Como se vende muito dela aqui, mais cedo ou mais tarde terei que "encará-la" dinovo e posto aqui os resultados. Quem tiver experiência com a mesma sinta-se a vontade de relatar qualquer dica importante. Abraços
  8. Olá Juliomar, Fiz alguns ajustes em meu código, e ao testar sem internet o tempo de resposta agora está obedecendo fielmente o TimeOut especificado. Só que observei que independente da quantidade especificada em "ACBrNFeCS.Configuracoes.WebServices.Tentativas", ele só tenta enviar uma vez e dá erro. Por exemplo, especifico o TimeOut em 5000 e as Tentativas em 3, desligo a internet e tento enviar, após 5 segundos dá erro de TimeOut. Dado a descrição, // quantidade de tentativas de envio, eu supus que em 5 segundos daria o erro de TimeOut e ele tentaria mais 2 vezes (total de 3 tentativas), totalizando 15 segundos no final. Não é assim que a propriedade Tentativas trabalha?
  9. Olá a todos, Tenho um aplicativo de emissão de NFCe que preferencialmente tenta enviar a nota normalmente, mas ao detectar ausência de internet efetua o envio da mesma em contingência de forma automática. O problema é que hoje observei em um dos meus clientes que a janela de tempo entre a tentativa de envio da NFCe normalmente e o momento em que o componente detecta tal perda de conexão é de mais ou menos 10 segundos, o que é muito nesse cliente que atende muitas pessoas nos horários de pico. Pensei em diminuir o Timeout do ACBrNFE1, e observei que o mesmo estava configurado para 18000, o que já achei estranho, pois contei 10 segundos conforme falei, e não 18. De qualquer forma diminui o mesmo para 5000 achando que resolveria o problema, mas na prática continua demorando os mesmos 10 segundos. Então gostaria de saber qual a função da propriedade TIMEOUT no componente e como devo fazer para efetivamente diminuir a janela de tempo mencionada? Desde já agradeço a atenção
  10. Um detalhe, é DR800 L
  11. Olá Daniel, tomei esse cuidado, está idêntica sim. Configurei tais propriedades do Demo de forma idêntica a balança. Tal configuração que mencionou já estava sentada na balança, eu mantive inclusive, mas realmente não funcionou.
  12. bnobre

    Balança Elgin SA-110

    Olá a todos, Estou trabalhando com algumas balanças em meu aplicativo. Só que peguei uma Elgin SA-110 e não consigo leitura na mesma através do Demo do ACBr, só da -9,000. Uso em outro cliente uma Elgin DP-15 sem problemas, a mesma no Demo pega com protocolo Filizola ou Toledo normalmente. Não tenho muita experiência com balanças, estou começando a a trabalhar com elas agora através do componente no ACBr. Em relação a Elgin SA-110 baixei o manual do usuário para verificar a possível existência de alguma configuração. https://www.elgin.com.br/PortalElginAdm/Upload/DownloadPublico/Automacao/Balancas/SA110/manual%20usuario%20sa110_rev_4.pdf Ao observar a página 6, 4.1. Configuração da interface serial RS232, eu imaginei estar ai a solução do problema. Testei todas as possíveis configurações e nada. Mas ao examinar a página, tudo indica que a mesma trabalha com o mesmo método de leitura da Filizola e/ou Toledo. Já testei alguns outros fabricantes/modelos e funcionaram normalmente no Demo do ACBr, mas essa balança Elgin SA-110 não funciona de jeito nenhum. Será que estou "pecando" em alguma configuração ou detalhe? Desde já agradeço a atenção de todos
  13. Olá Régys, Alguma novidade nos testes? Abraços
  14. Creio que não seja configuração, verifiquei e a princípio não localizei nada. Testei em outras, como Filizola e Toledo, marco a opção no Demo de Monitorar Balança e nenhuma ação ocorre. Só ocorre alguma ação mesmo quando clico em "Ler Peso", onde o mesmo é exibido no aplicativo.
  15. bnobre

    Abrir Gaveta

    Ok Régys... Grato pelo esclarecimento. E como abrir a gaveta pelo mesmo?
  16. bnobre

    Abrir Gaveta

    Olá a todos, Estou implementando pela primeira vez a abertura de uma gaveta que está plugada em uma impressora USB Não Fiscal Daruma DR800, onde tenho um sistema de NFC-e. Pelo que li no fórum o componente ACBrGAV só deve ser usado quando a gaveta está plugada diretamente ao micro, no meu caso devo usar o ACBrECF. Portanto abri o aplicativo de exemplo do componente, primeiro tentei marcar modelo ecfNaoFiscal e ao clicar em Ativar recebi a mensagem "Impressora: Não Fiscal não está pronta". Depois tentei marcar o modelo ecfDaruma e ao clicar em Ativar recebi a mensagem "Impressora Daruma não está em linha". E em nenhum dos 2 casos consegui abrir a gaveta através do menu Dispositivos -> Gaveta -> Abre Gaveta. Nunca trabalhei com gavetas antes, estou fazendo o procedimento correto para teste nesse caso? Desde já agradeço a atenção de todos
  17. Não deu certo não... Acabei configurando via ESC mesmo... Só um detalhe, essa DR800 fica totalmente "louca" se o ControlePorta estiver True, ora imprime, ora pula, ora corta, ora não corta. Fica ai a dica.
  18. Resolvi... Com sua dica ao testar no Demo funcionou tudo 100% e reparei que a única diferença é o ControlePorta que no Demo estava desabilitado... Ao habilitar o mesmo tudo começa a dar ruim. Desabilitei no meu programa e ficou show. Surgiu uma dúvida, pelo que li essa propriedade faz com que o componente abra e feche a porta conforme a necessidade automaticamente. Portanto qual programação a mais devo usar nesse caso em que a porta está True para não ter problemas? Uma que reparei que tem que ter é Ativar o componente manualmente se não ele não funciona, antes com a propriedade como True eu não precisava, seria apenas essa programação a mais?
  19. Seguinte... estava com o firmware versão final 03.00.02 que veio com a impressora, atualizei agora para a versão final 03.00.06. Parou de dar o problema de formatação. Mas ela ainda está muito estranha. Ora ela corta, ora ela não corta, ora ela pula os espaços entre linhas que configurei, ora não pula... As vezes ela pára de imprimir no meio. Abri o Tools e no mesmo mudei a página de código, tabela de comandos, linhas de acionamento de guilhotina e nada. No ACBrPOSPrinter mesma coisa, mudei página de código e linhas entre cupons... Nada!!! O que pode ser isso?
  20. Entendi Régys, levando em conta que a Bematech corta, creio que o driver da impressora por si só identifica o fim do papel e efetuar o corte, pois está via spooler + Fortes somente, não configurei nada. Mas e quanto a parte do tamanho grande demais, poderia me dar alguma dica para resolver?
  21. Então Régys, eu não tenho muita experiência com esse tipo de impressão. Criei o módulo estudando o exemplo do ACBr, vi que existem alguns comandos para formatação, tais como "</ce><c><n>", outros para linhas "</linha_simples>" e o do corte "</corte_total>". Eu usei esses comandos do exemplo e há meses obtenho esse com esse código em impressoras Bematech. Eu suponho que esses comandos são universais no componente e devo apenas ajustar as propriedades do mesmo para ACBrPosPrinter1.Modelo = Daruma. Não seria isso? Eu mandei no inicio o código que uso para imprimir e que funciona normalmente nas Bematechs
  22. Uso o Fortes + Delphi7... Quanto a questão do corte, se quem controla é o Windows, porque com as impressoras da Bematech o Windows corta? Não sei quanto as outras, só tive experiências com Bematech e agora com essa DR800
  23. Oi Régys, Não é associado a nada... Monto utilizando apenas o ACBrPOSPrinter, trata-se de cupons não fiscais.
  24. Perdão, na verdade eu uso o componente ACBrPosPrinter1. Creio não ter postado o tópico na categoria apropriada, se for o caso, peço que movam o mesmo.
  25. Olá a todos, Utilizo o ACBrNFeDANFeESCPOS para imprimir cupons via ESC. Até então nunca tive problemas, mas só usei para tal impressoras Bematech dos meus clientes. Agora estou com um modelo DR800 da Daruma e estou tendo alguns problemas, dentre os quais: Cabeçalho ora aparece, ou não. Rodapé com propaganda de meu sistema, ora aparece, ora não. A impressão não realiza o corte, mesmo estando habilitada na mesma. Estou colocando em anexo os comandos que uso para impressão e que servem perfeitamente nas impressoras Bematech que já usei. Desde já agradeço a atenção u_pdv_vendas_impressao.pas Estou enviando também as imagens dos cupons com as diferenças citadas acima.
×
×
  • 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...