DevCriare Postado 19 Agosto Compartilhar Postado 19 Agosto Após a atualização dos fontes do acbr, notei um comportamento estranho na impressão do Elgin M10, a guilhotina não está mais sendo ativada corretamente. FIz alguns testes pra ilustrar o comportamento observado. 1° Teste: Configuração: Modelo=ppExterno, ModeloExterno=TACBrPosPrinterElginE1Lib, Porta=BTH:BluetoothPrinter. (Feita no meu app, pois o PosPrinterTeste não permite essa configuração) Resultado: Imprime corretamente e corta uma nfce, porém imprime também uma segunda cópia com as tags não resolvidas e não corta. 2° Teste: Configuração: Modelo=ppCustomPos, Porta: BTH:BluetoothPrinter Resultado: Imprime o teste de alinhamento corretamente, porém não corta (nem testando pelo botão) 3° Teste: Configuração: Modelo-ppExterno, ModeloExterno=TACBrPosPrinterElginE1Lib, Porta=NULL Resultado: Erro ao ativar (NoClassDefFoundError) e erro ao imprimir (Error -4 executando ImpressaoTexto) Importante considerar também que a última biblioteca no repositório da Elgin para Delphi (PDV_Android_Elgin/Exemplos/App_eXperience_FireMonkey/Elgin_AppExperience_DelphiFiremonkey-font/libs/e1-V02.16.00-release.jar at master · ElginDeveloperCommunity/PDV_Android_Elgin (github.com)) é a 2.16.00, enquanto no exemplo está 1.0.4. Testei com as duas versões e o comportamento se manteve. Criei o tópico porque não encontrei nada relacionado, e também por que fui orientado a fazer isso no chat do Discord. Se alguém encontrou alguma solução ou alternativa para esse aparelho e puder compartilhar, vai ajudar demais. Em anexo estão as configurações testadas e os resultados obtidos, na mesma ordem Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 19 Agosto Moderadores Compartilhar Postado 19 Agosto O problema está na atualização?: sabe indicar em que REVISION do svn tu estava? dai com isso tu compara e já vai conseguir entender o que houve e até mesmo achar solução Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
Fundadores Daniel Simoes Postado 20 Agosto Fundadores Compartilhar Postado 20 Agosto Infelizmente não temos esse equipamento para testes... Você tem @Juliomar Marchetti? Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link para o comentário Compartilhar em outros sites More sharing options...
fabiofranzini Postado 20 Agosto Compartilhar Postado 20 Agosto 9 horas atrás, Daniel Simoes disse: Infelizmente não temos esse equipamento para testes... Você tem @Juliomar Marchetti? Daniel, este equipamento tem as portas seriais protegidas, abri um tópico a algum tempo sobre a balança no USB, usando acbrbal, que só temos como retorno o acesso negado as portas, as pastas utilizadas para trocas de informações são de acesso restrito. Não tenho experiencia neste ambiente, mas acredito que tenha que "Falar" com a interface criada em java e não direto com as pastas que emulam a serial. Tive que parar com o projeto por outras demandas. Mas se isto contribui, é o que tive de experiencia com este equipamento. Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 20 Agosto Moderadores Compartilhar Postado 20 Agosto 9 horas atrás, Daniel Simoes disse: Infelizmente não temos esse equipamento para testes... Você tem @Juliomar Marchetti? tenho . só finalizar algumas coisas e possa colocar ele para deploy aqui pra entender mas inicialmente o amigo falou que estava funcionando se ele souber a revision tenho de onde partir 15 horas atrás, DevCriare disse: Após a atualização dos fontes do acbr, notei um comportamento estranho na impressão do Elgin M10, a guilhotina não está mais sendo ativada corretamente. FIz alguns testes pra ilustrar o comportamento observado. 1° Teste: Configuração: Modelo=ppExterno, ModeloExterno=TACBrPosPrinterElginE1Lib, Porta=BTH:BluetoothPrinter. (Feita no meu app, pois o PosPrinterTeste não permite essa configuração) Resultado: Imprime corretamente e corta uma nfce, porém imprime também uma segunda cópia com as tags não resolvidas e não corta. 2° Teste: Configuração: Modelo=ppCustomPos, Porta: BTH:BluetoothPrinter Resultado: Imprime o teste de alinhamento corretamente, porém não corta (nem testando pelo botão) 3° Teste: Configuração: Modelo-ppExterno, ModeloExterno=TACBrPosPrinterElginE1Lib, Porta=NULL Resultado: Erro ao ativar (NoClassDefFoundError) e erro ao imprimir (Error -4 executando ImpressaoTexto) Importante considerar também que a última biblioteca no repositório da Elgin para Delphi (PDV_Android_Elgin/Exemplos/App_eXperience_FireMonkey/Elgin_AppExperience_DelphiFiremonkey-font/libs/e1-V02.16.00-release.jar at master · ElginDeveloperCommunity/PDV_Android_Elgin (github.com)) é a 2.16.00, enquanto no exemplo está 1.0.4. Testei com as duas versões e o comportamento se manteve. Criei o tópico porque não encontrei nada relacionado, e também por que fui orientado a fazer isso no chat do Discord. Se alguém encontrou alguma solução ou alternativa para esse aparelho e puder compartilhar, vai ajudar demais. Em anexo estão as configurações testadas e os resultados obtidos, na mesma ordem Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
DevCriare Postado 20 Agosto Autor Compartilhar Postado 20 Agosto Aqui na empresa costumamos atualizar os fontes do acbr quando precisamos de uma implementação nova, não temos uma relação fiel de quais revisões foram instaladas, mas baseado nos nossos logs internos consigo pelo menos algumas datas em que atualizamos. 24/03/2023: ? (testei com a revisão 28855 e não funcionou) 12/07/2023: Revisão 30100 (não consegui instalar o acbr corretamente) 17/07/2023: ? (testei com a revisão 30133 e não funcionou) 11/12/2023: ? 18/01/2024: Revisão 31995 10/06/2024: Revisão 33922 29/07/2024: Revisão 34590 Vou continuar testando as revisões que encontrar, estou usando Delphi 11.3 Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 21 Agosto Moderadores Compartilhar Postado 21 Agosto 16 horas atrás, DevCriare disse: Aqui na empresa costumamos atualizar os fontes do acbr quando precisamos de uma implementação nova, não temos uma relação fiel de quais revisões foram instaladas, mas baseado nos nossos logs internos consigo pelo menos algumas datas em que atualizamos. 24/03/2023: ? (testei com a revisão 28855 e não funcionou) 12/07/2023: Revisão 30100 (não consegui instalar o acbr corretamente) 17/07/2023: ? (testei com a revisão 30133 e não funcionou) 11/12/2023: ? 18/01/2024: Revisão 31995 10/06/2024: Revisão 33922 29/07/2024: Revisão 34590 Vou continuar testando as revisões que encontrar, estou usando Delphi 11.3 tenho algumas coisas que to verificando e está na lista aqui pra validar assim que terminar elas com o M10 que tenho aqui 1 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
DevCriare Postado 21 Agosto Autor Compartilhar Postado 21 Agosto Estive fazendo mais testes com o Demo, e parece que na revisão 27062 a biblioteca minipdvm8.jar sumiu... adicionei novamente no demo e consegui imprimir e cortar o papel corretamente. Mas ainda não entendo ao certo como isso pode ter afetado o meu app, vou continuar analisando. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Fundadores Daniel Simoes Postado 21 Agosto Fundadores Compartilhar Postado 21 Agosto Esse .jar está no SVN http://svn.code.sf.net/p/acbr/code/trunk2/Fontes/Terceiros/Elgin/ Ou você fala que ele foi apenas removido das dependências do Projeto ? Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 21 Agosto Moderadores Compartilhar Postado 21 Agosto 1 minuto atrás, Daniel Simoes disse: Esse .jar está no SVN http://svn.code.sf.net/p/acbr/code/trunk2/Fontes/Terceiros/Elgin/ Ou você fala que ele foi apenas removido das dependências do Projeto ? Ele foi removido do dproj que envia no deploy para o dispositivo junto ao apk Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
Fundadores Daniel Simoes Postado 21 Agosto Fundadores Compartilhar Postado 21 Agosto Isso pode ocorrer após um Reset Libraries ? Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link para o comentário Compartilhar em outros sites More sharing options...
DevCriare Postado 21 Agosto Autor Compartilhar Postado 21 Agosto 2 horas atrás, Juliomar Marchetti disse: Ele foi removido do dproj que envia no deploy para o dispositivo junto ao apk Isso mesmo que observei, parece ter sido removido do projeto como dependência. Não acho que aquela opção "Revert System Files to Default" afete os .jar inseridos, pelo que vi no .dproj, os .jar e os arquivos afetados são declarados de forma diferente. Pro demo funcionar, só isso já foi suficiente. No meu app coloquei a biblioteca na versão mais recente (2.16.00), mexi em alguns valores padrão pras configurações internas e limpei os caches, por fim funcionou também. A última questão que ficou foi a gaveta, não consegui fazer funcionar nem no demo nem no meu app, mas implementei uma chamada pra classe Java da Elgin TJTermica e resolveu. Obrigado a todos Link para o comentário Compartilhar em outros sites More sharing options...
fabiofranzini Postado 21 Agosto Compartilhar Postado 21 Agosto 3 minutos atrás, DevCriare disse: Isso mesmo que observei, parece ter sido removido do projeto como dependência. Não acho que aquela opção "Revert System Files to Default" afete os .jar inseridos, pelo que vi no .dproj, os .jar e os arquivos afetados são declarados de forma diferente. Pro demo funcionar, só isso já foi suficiente. No meu app coloquei a biblioteca na versão mais recente (2.16.00), mexi em alguns valores padrão pras configurações internas e limpei os caches, por fim funcionou também. A última questão que ficou foi a gaveta, não consegui fazer funcionar nem no demo nem no meu app, mas implementei uma chamada pra classe Java da Elgin TJTermica e resolveu. Obrigado a todos Você pode disponibilizar este exemplo funcionando ? aqui no 11.3 não obtive sucesso ainda Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 21 Agosto Moderadores Compartilhar Postado 21 Agosto 1 hora atrás, fabiofranzini disse: Você pode disponibilizar este exemplo funcionando ? aqui no 11.3 não obtive sucesso ainda basta tu ir no projeto e add ali esse jar que está no svn Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
fabiofranzini Postado 21 Agosto Compartilhar Postado 21 Agosto 3 minutos atrás, Juliomar Marchetti disse: basta tu ir no projeto e add ali esse jar que está no svn Boa tarde, Juliomar. Pior que ja fiz isto. E não responde a impressão. Ele localiza a impressora, não da erro nenhum, mas não imprimi. Detalhe: 1-Delphi acabou de ser instaldo no PC. 2-Acbr zerado e instalado logo em seguida. 3-Adicionado a lib indicada. (jar) Compila, faz o deploy e joga no M10, mas não aciona a impressora. testei a impressora com o app digitalhub que a elgin fornece, compilando no mesmo delphi mesmo PC e ela funciona. "Pro demo funcionar, só isso já foi suficiente. No meu app coloquei a biblioteca na versão mais recente (2.16.00), mexi em alguns valores padrão pras configurações internas e limpei os caches, por fim funcionou também." Quais foram esta configurações alteradas ? Link para o comentário Compartilhar em outros sites More sharing options...
DevCriare Postado 21 Agosto Autor Compartilhar Postado 21 Agosto 1 hora atrás, fabiofranzini disse: Você pode disponibilizar este exemplo funcionando ? Claro! Tá na mão ACBrPosPrinterAndroid.rar Link para o comentário Compartilhar em outros sites More sharing options...
DevCriare Postado 21 Agosto Autor Compartilhar Postado 21 Agosto 3 minutos atrás, fabiofranzini disse: Quais foram esta configurações alteradas ? Foram configurações internas do meu aplicativo... não são muito relevantes pro contexto da discussão, mas a título de curiosidade só defini o padrão do modelo esterno pra TACBrPosPrinterElginE1Lib e o TACBrPosPrinterElginE1Lib.modelo pra prnM8, além de mudar a gaveta pra chamar a TJTermica. Fora isso, no projeto realmente só adicionei a minipdv.jar no build, e rodei aquela ação de resetar as bibliotecas (ACBrPosPrinterAndroid > Target Platforms > Android32 > Libraries > "Clique direito" Revert System Files to Default) Link para o comentário Compartilhar em outros sites More sharing options...
fabiofranzini Postado 21 Agosto Compartilhar Postado 21 Agosto OK, vou continuar por aqui. Obrigado pelas dicas. e por compartilhar o anexo. Link para o comentário Compartilhar em outros sites More sharing options...
fabiofranzini Postado 21 Agosto Compartilhar Postado 21 Agosto Deu certo aqui, eu baixei todas as libs que você indicou no seu exemplo, e coloquei elas nas pasta de terceiros das fontes do acbr. Como estãolistadas abaixo, peguei direto do Git da elgin. Depois disso fiz a reversão e voltou a imprimir. Não sei bem qual destes arquivos faz acontecer, mas é com certeza algum deles. Obrigado a todos. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 21 Agosto Moderadores Compartilhar Postado 21 Agosto Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. 1 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
Fundadores Daniel Simoes Postado 21 Agosto Fundadores Compartilhar Postado 21 Agosto @Juliomar Marchetti Os fontes do SVN, já foram corrigidos ? Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 22 Agosto Moderadores Compartilhar Postado 22 Agosto 21 horas atrás, Daniel Simoes disse: @Juliomar Marchetti Os fontes do SVN, já foram corrigidos ? sim At revision: 34941 1 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts