-
Total de ítens
15 -
Registro em
-
Última visita
-
Days Won
1
daspn last won the day on 1 Fevereiro 2014
daspn had the most liked content!
Últimos Visitantes
844 visualizações
daspn's Achievements
-
André, dê uma olhada neste post: Talvez tenha resolvido teu problema. Abraços,
-
Não Consigo Finalizar Venda Na Escecf (Bematech Mp-4200 Thfi)
daspn replied to daspn's tópico in .Net (C# e VB.Net)
Rafael, "Resolvi" o problema compilando novamente o ACBr / ACBrFramework e o ACBrFramework.NET. Talvez a versão 0.9.5.5 que foi para o NuGet (na qual me baseava) está com algum problema. Analisei o código do ACBrFramework e até mesmo do ACBr e parece não ter havia nenhuma correção diretamente relacionada com esse problema. Abraços, -
Não Consigo Finalizar Venda Na Escecf (Bematech Mp-4200 Thfi)
daspn replied to daspn's tópico in .Net (C# e VB.Net)
OK Rafael, era só pra ter certeza que o problema não é no meu ambiente. Se precisar de alguma ajuda acione. abraços, -
Não Consigo Finalizar Venda Na Escecf (Bematech Mp-4200 Thfi)
daspn replied to daspn's tópico in .Net (C# e VB.Net)
Pessoal, alguém consegue reproduzir esses erros? Aqui o comportamento é o mesmo, tanto no Windows 7 quanto no Windows 8. Basta utilizar a última versão do ECFTeste (ACBrFramework\ACBrFramework.Net\ACBrFramework.Net.ECFTeste) e o emulador MP-4200 THFI. Link para o download do emulador: http://partners.bematech.com.br/2013/02/edicao-138-novo-emulador-da-mp-4200-th-fi/ Agradeço a ajuda. Abraços, -
Rafael, Juliomar, descobri o problema. Já tinha analisado os logs do SVN e não havia realmente nenhum commit recente que pudesse impactar nessa funcionalidade. O crash se dá no vshost32.exe, ou seja, o hospedeiro do meu aplicativo enquanto debugando no Visual Studio. Eu estava usando o Visual Studio 2010 até semana passada e agora estava usando o 2013. Voltei a usar o 2010 e... fim dos problemas. Que coisa! Obrigado pela força. Abraços,
-
Olá Juliomar! Foi o que tentei ontem. Compilei o ACBrFramework com a última versão dos fontes e em seguida peguei a DLL gerada (ACBrFramework32.dll) e colei na pasta Dll\x86. Daí abri a solution ACBrFramework.Net.sln e compilei. Utilizei essa nova versão no meu sistema, mas o erro persiste.
-
Pessoal, alguém consegue fazer este teste aí? Depois que a V$Pague atualizou seu ambiente de testes (me mandaram uma versão nova hoje) não consigo mais concluir o TEF deles em background. Passo o cartão, são solicitados os 4 últimos dígitos e assim que dou OK a aplicação fecha (erro em anexo). Compilei o TEFDDemo no Lazarus e repeti o processo, com o mesmo cartão. Funciona tudo perfeito. Peguei a última versão do ACBrFramework, compilei, depois compilei o ACBrFramework.NET e fiz novos testes, dando o mesmo problema. Será que foi mudado algo no ACBrTEFD e não foi atualizado no ACBrFramework? Abraços,
-
Não Consigo Finalizar Venda Na Escecf (Bematech Mp-4200 Thfi)
um tópico no fórum postou daspn .Net (C# e VB.Net)
Pessoal, boa noite. Depois da última versão do ACBrFramework (0.9.5.5) passamos a ter problemas com a EscECF a ponto de não conseguir nem finalizar uma venda (tanto no nosso aplicativo quanto no ECFTeste). Num primeiro cenário, quando não há cupom previamente aberto na impressora, consigo ativar o ECF, abrir um cupom, vender um item e subtotalizar. Mas ao tentar efetuar pagamento o aplicativo trava e fecha (debugando vemos que dispara AccessViolationException). Num segundo cenário, mantenho o cupom faltando pagamento aberto na impressora e abro novamente o ECFTeste. Neste caso nem consigo ativar o ECF pelo ACBr, disparando o AccessViolationException. Isso não ocorria na versão 0.9.5.1! O problema é que preciso da versão 0.9.5.5 por causa da implementação do TEF V$Pague. Aproveitando o tópico, também passamos a ter problemas com a Epson TM 81. Se há cupom aberto na impressora e tentamos ativar o ACBr, também dispara AccessViolationException. No caso da Epson "resolvi" habilitando via App.config (<legacyCorruptedStateExceptionsPolicy enabled="true" />) para que os erros de AccessViolationException caiam nos meus "catchs" (por padrão ele não faz isso). No caso da Epson, se eu tento ativar novamente depois desse erro, funciona e o aplicativo segue. No caso da EscECF, pode retentar N vezes que não adianta, só resetando a impressora com as configurações de fábrica. Será que podem dar uma olhada? Em anexo mando um print da situação do ECFTeste e do ECF no momento do erro, junto com o log do ACBr. Se precisarem de mais informações estou disponível. Muito obrigado, cenário1_acbrlog.txt cenário1_reproduzir.txt cenário2_acbrlog.txt cenário2_reproduzir.txt -
Consegue utilizar essa impressora no aplicativo ECFTeste? Gera a mesma exceção lá?
-
Olá André, Utilizo o emulador dessa impressora, portanto não sei se vai funcionar na impressora "real". São 2 passos para ter acesso às formas de pagamento: //instrui o ACBr a ler as formas de pagamento da impressora e armazenar na sua memória interna ecf.AchaFPGIndice(string.Empty); //manipula as formas de pagamento lidas da impressora foreach (FormaPagamento fpg in ecf.FormasPagamento){ } ecf no caso é uma instância de ACBrECF. Se você reparar, tem esse tratamento no ECFTeste. Abraços,
-
Perfeito Rafael! Já baixei os fontes atualizados do SVN e também já atualizei com sucesso a referência no meu projeto via NuGet. Muito obrigado pela agilidade, abraços.
-
Obrigado Rafael!
-
Bom dia pessoal, Primeiro preciso agradecer pela biblioteca, que sem dúvida tem um valor inestimável para quem pretende desenvolver algo relativo a Automação Comercial no Brasil hoje. Estou fazendo um projeto utilizando o ACBrFramework.Net e precisei implementar o TEF da V$Pague em background no meu aplicativo. Verifiquei que a classe TEFVeSPague não havia sido incluída no ACBrFramework. Analisando os fontes vi que seu funcionamento é bem parecido com o da classe TEFCliSiTef (já presente no ACBrFramework). Mesmo sendo um newbie em Pascal / Delphi / Lazarus, resolvi tentar incluir essa classe. Segue em anexo a implementação no ACBrFramework / ACBrFramework.Net. Também modifiquei o demo (ACBrFramework.TEFDTeste) para que se comporte da mesma forma como TEFDemo (em Pascal/Lazarus), suportando o V$Pague em background. Fiquei satisfeito com o resultado. Nos meus testes consegui fazer as operações da mesma forma como funciona no Pascal/Lazarus. Peço que avaliem o código e se possível incorporem ao SVN. E já abusando : no caso de incorporarem o código, poderiam atualizar o pacote NuGet do ACBrFramework? Assim mantenho as referências padronizadas! Qualquer dúvida, estou à disposição. Grande abraço, ACBrFramework.zip
-
Suporte a Eventos e Instalador no ACBrFramework.Net !!!
daspn replied to Rafael Batiati's tópico in .Net (C# e VB.Net)
Muito obrigado Rafael Dias! Já vejo a atualização aqui! Show de bola! -
Suporte a Eventos e Instalador no ACBrFramework.Net !!!
daspn replied to Rafael Batiati's tópico in .Net (C# e VB.Net)
Olá Rafael Batiati, boa tarde. Primeiramente, parabéns pelo trabalho na ACBrFramework. Iniciei agora no mundo da Automação Comercial e já sou completamente fã do trabalho de vocês. Uma dúvida: a release via Nuget foi descontinuada? Pergunto pois a versão lá é a 0.9.1.11 e a versão mais recente já está na 0.9.3.1 (em 29/04/2013). Uso o Nuget para controlar a versão (e também acompanhar os updates) das minhas outras dependências. Abraços, Daniel Nunes