Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 25-01-2017 em todas as áreas
-
O problema está resolvido pessoal. Agora estou compactando o XML utilizando o componente ZipMaster. Depois, carrego o arquivo compactado em uma variável TStringStream e passo para a propriedade XMLZipado da seguinte forma: stlArquivoXML := TStringList.Create; vStream := TStringStream.Create(''); stlArquivoXML.LoadFromFile(sDiretorio + sArquivo); //Carrega XML (Não Zipado) na propriedade XML WebServices.EnviarReducaoZ.XML := stlArquivoXML.Text; //Carrega XML Zipado em uma StringStream vStream.LoadFromFile(StringReplace(sDiretorio + sArquivo, '.xml', '.zip', [rfReplaceAll])); WebServices.EnviarReducaoZ.XMLZipado := EncodeBase64(vStream.DataString); if WebServices.EnviarReducaoZ.Executar then begin //Trato aqui o retorno end; E de fato o WebServise estava fora do ar mesmo. Assim que voltou ao ar, funcionou perfeitamente. Valew pela força galera!2 pontos
-
Obrigado Juliomar consegui achar vou instalar e verificar a funcionalidade.1 ponto
-
1 ponto
-
Deu certo, era um problema de conversão de data que estava sendo feito e estava incorreto, mas obrigado1 ponto
-
O funcionamento básico do ACBrMonitorPLUS é o mesmo no Windows e Linux, portanto o ACBrMonitor.PDF que vem na instalação contém tudo que você precisa. No linux sem ambiente gráfico, você deve ter problemas, pois alguns componentes dependem de interface gráfica para funcionar corretamente. Recomendo ainda o uso em modo TCP-IP, eu prefiro.1 ponto
-
1 ponto
-
Juliomar vlw ai, eu mandei reparar a instalação do meu delphi e deu certo, deve ser algo que deu algum conflito com a bpl sei lá, mas com a reparação do delphi deu certinho.1 ponto
-
No svn a colaboração! favor atualizar e recompilar! Obrigado.1 ponto
-
Boa tarde pessoal, Estive trabalhando nessas alterações e já adicionei os campos novos desse registro, segue em anexo arquivos alterados para verificação. ACBrEFDBloco_C.pas ACBrEFDBloco_C_Class.pas1 ponto
-
1 ponto
-
Introdução Recentemente, a Bematech nos forneceu a nova impressora térmica não fiscal Bematech MP-5100 TH para homologarmos nos exemplos do ACBr, desta forma efetivamos os testes e apresentamos abaixo todos os resultados. Driver e softwares vinculados a impressora podem ser localizados e baixados através do link: http://bematechpartners.com.br/wp01/?page_id=770 imagem 1 - Impressora não fiscal Bematech MP-5100 TH Instalação Os testes foram realizados utilizando o sistema operacional Windows 8.1 Pro 64 bits, este após a conexão do cabo USB com a impressora já ligada e pronta para uso, reconheceu um novo dispositivo, porém não instalou automaticamente seus drivers, sendo necessário instalá-lo manualmente. A instalação da impressora foi realizada de maneira simples, onde temos a possibilidade de realizar esta através do Spool do Windows ou pela comunicação virtual serial ou ethernet. Para tais, foram realizados os seguintes passos: • Passos para instalação do Spooler: O arquivo baixado para instalação do driver foi o "Driver Spooler MP-2500 TH, MP-4000 TH, MP-4200 TH, MP-5100 TH, MP-100S TH v4.5.0.0 (32_64bits)", que é concluído o download com o nome "BematechSpoolerDrivers_v4.5.0.0". (verificar link no início do tópico). Após descompactar o arquivo, seguir os passos a seguir: 1. Executar o arquivo “BematechSpoolerDrivers_x64_4.5.0.0.exe”; 2. Escolher o modelo “MP-4200 TH”; 3. Selecionar a interface Serial; 4. Clicar em “Detectar”; (ver imagem 2) imagem 2 5. Clicar em “Instalar impressora”; Após instalação podemos verificar a impressora nos “Dispositivos e Impressoras” • Passos para instalação virtual serial: O driver utilizado para comunicação virtual serial foi o “Driver USB MP-100, MP-4200 TH , MP-5100 TH v3.4.0”. Após descompactar o arquivo, seguir os passos a seguir: 1. Abrir o “Gerenciador de Dispositivos” do Windows; 2. Localizar o dispositivo (em meu computador, o dispositivo ficou com o nome “Bematech MP-5100 TH”, com alertas); 3. Clicar com o botão direito sobre o dispositivo e depois clicar em “Atualizar Driver...”; 4. Clicar na opção “Procurar software de driver no computador”; 5. Procurar a pasta onde foi extraído o driver; 6. Avançar e concluir a instalação. Após a instalação podemos verificar a porta COM emulada. • Passos para instalação Ethernet: Para instalação através da comunicação Ethernet foi utilizado o mesmo driver do Spool citado acima, antes de inciar a instalação, é necessário ajustar o IP de comunicação da impressora com a rede utilizada, tal procedimento foi realizado através dos passos: 1. Acessar o link: http://bematechpartners.com.br/wp01/?page_id=770; 2. Baixar o Software: “Software do Usuário MP-4200 TH e MP-100S TH - 32_64bits v2.9.4”; 3. Extrair os arquivos; 4. Extrair novamente os arquivos conforme o Windows utilizado; 5. Instalar o “Bematech User Software v2.9.4”; 6. Executar o software; 7. Em comunicação, selecionar “Ethernet”; 8. Clicar em “Procurar”; 9. Selecionar o modelo da impressora; 10. Clicar em “Procurar” 11. Selecionar na lista a impressora localizada; 12. Fazer as alterações necessárias e clicar em “Atualizar info”; (ver imagem 3) imagem 3 13. Fechar o software utilitário; Com a impressora configurada na rede local, continuar a instalação seguindo os passos: 1. Executar o arquivo “BematechSpoolerDrivers_x64_v4.3.1.0.exe”; 2. Escolher o modelo “MP-4200 TH”; 3. Informar o endereço de IP configurado; 4. Clicar em “Instalar Impressora”; imagem 4 Após instalação podemos verificar a impressora nos “Dispositivos e Impressoras”. Ajustar comprimento de impressão O spool do Windows vem com dimensões de impressão com no máximo de 80 mm por 30 cm, impossibilitando assim a impressão de um cupom com muitos produtos, quando este é utilizado no fortes. Para solucionar tal problema, foi necessário criar um formulário de impressão nas propriedades de impressão do Windows e atribuir este no spooler. O procedimento pode ser feito seguindo os passos: 1. Acessar os “Dispositivos e Impressoras” do Windows; 2. Selecionar a impressora utilizada e clicar em “Propriedades do servidor de impressão”; 3. Selecionar a opção “Criar um novo formulário”; 4. Colocar o “Nome do formulário” como: “MP-5100 TH” 5. Ajustar a “Largura” em “7,36 cm”; 6. Ajustar a “Altura” em “95,00 cm”; (ver imagem abaixo) 7. Clicar em “Salvar Fomulário”; 8. Clicar em “OK”; (ver imagem 5) imagem 5 9. Clicar com o botão direito sobre a impressora e abrir as “Propriedades da impressora”; 10. Ir na aba “Configurações do Dispositivo”; Em “Atribuição de Formulário a Bandeja”, apontar o “Automático” em “MP-5100 TH”; (ver imagem 6) imagem 6 11. Na aba “Geral”, abrir as “Preferências...”; 12. Clicar em “Avançado”; 13. Em “Papel/saída” > “Tamanho do Papel”, apontar o formulário criado “MP-5100 TH”; (ver imagem 7) imagem 7 14. Clicar em “OK”; 15. Durante a primeira impressão, foi necessário ajustar novamente o formulário, para tal, no SATTeste, clicar em “Definir Impressora”; 16. Selecionar a impressora e clicar em “Propriedades...”; 17. Clicar em “Avançado...”; 18. Apontar o Tamanho do Papel e clicar em “OK” Após concluir os procedimentos acima, a impressora estará pronta para a impressão de qualquer cupom. Configuração de logotipo O logotipo é configurado através do Software “Bematech User Software v. 2.9.4”, (Software do Usuário MP-4200 TH e MP-100S TH - 32_64bits v2.8.5). Após baixar o mesmo, instalar e executar o aplicativo, seguir os procedimentos abaixo: 1. Em “Configuração”, selecionar a “Comunicação” utilizada e clicar em “Aplicar”; 2. Acessar a aba “Bitmap & Logo”; 3. No canto esquerdo, selecionar a opção “Logo”; 4. Clicar em “Incluir logo”; 5. Clicar no “ + ” e selecionar a imagem desejada; 6. Clicar em “Upload”; (ver imagem 8) imagem 8 Utilização: PosPrinterTeste Os resultados informados abaixo foram adquiridos, em testes, utilizando o componente ACBrPosPrinter e o seu demo PosPrinterTestes.exe. Configurações utilizadas: • Modelo: ppEscBematech • Porta: A porta de comunicação pode ser configurada de formas distintas, dependendo da interface de comunicação utilizada: ◦ COMxx – Para comunicação virtual serial; ◦ \\Nome_do_computador\Nome_do_Compartilhamento – Para utilizar a impressora instalada e compartilhada no Windows. (exemplos: \\localhost\mp5100; \\rodrigo\mp5100; \\192.168.1.50\mp5100) ◦ RAW:Nome da Impressora – Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:MP-5100 TH) ◦ TCP:IP:Porta – Para utilizar a impressora através da comunicação Ethernet. (exemplo: TCP:192.168:94.123:9100) • Colunas: 48 • Espaços: 0 • Buffer: 0 • Linhas Pular: 0 • Pag.codigo: ◦ As paginações pc850, pc860 e pcUTF8 saíram corretamente, conforme o comando enviado; ◦ As paginações pc437 e pc852 não imprimiram algumas acentuações; ◦ A paginação pc1252 não saiu corretamente; ◦ A paginação pcNone imprimiu apenas os caracteres comuns. • Cod.Barras: Largura: 0 ; Altura: 0. • QRCode: Tipo - 2 ; Largura Mod. - 4 ; ErrorLevel - 0 • LogoTipo: KC1 - 32 ; KC2 - 32 ; FatorX - 1 ; Fator Y - 1. • Gaveta: Gaveta - 1 ; ON - 50 ; OFF – 200 imagem 9 - PosPrinterTeste Resultados apresentados nas Tags de impressão: Tags de Formatação de Caracter: As tags de formatação funcionaram corretamente, com exceção da fonte invertida, que não é suportada pela Bematech. (Ver imagem 10) imagem 10 Tags de Alinhamento: Todas as tags saíram corretamente. (Ver imagem 11) imagem 11 Tags de Codigo de Barras: ◦ Os códigos EAN8, EAN13, INT25, CODE39, CODE93, CODE128, UPCA e CODABAR foram impressos corretamente. (Ver imagem 12) ◦ Os códigos std25, CODE11 e MSI não foram impressos. imagem 12 Tags de QRCode: Todos os QRCodes foram impressos corretamente, e suas leituras são funcionais. (Ver imagem 13) Para testarmos a leitura do QRCode, utilizamos um dos diversos aplicativos de leitores disponíveis para Android ou IOS, e compartamos se o conteúdo lido, foi exatamente o que informamos no momento da impressão. imagem 13 Tags de Logotipo: Logotipo impresso corretamente. (Ver imagem 14) imagem 14 Tag de Gaveta: A comunicação com a gaveta funcionou corretamente. Leitura de Status: A leitura de Status só é funcional ao utilizar comunicação através da porta serial (COM) ou por TCP/IP. Abaixo alguns status retornados pela impressora: • Impressora pronta para uso: “Nennhum Erro encontrado”; • Impressora com a tampa aberta: “stOffLine, stTampaAberta, ”; • Impressora com pouco papel: “stPoucoPapel, ”; • Impressora sem papel: “stPoucoPapel, stSemPapel, stOffLine, ”; • Impressora com a gaveta aberta: “stGavetaAberta, ” SATTeste Os resultados relatados abaixo foram obtidos através da impressão, de extratos do SAT, utilizando o programa de Exemplo do ACBr: SATTeste.exe. Testamos a impressão usando o Spool do Windows através do Gerador de Relatórios Fortes Report, e também usando a impressão em ESC/POS. A fim de medir apenas o tempo de impressão, em ambas formas de impressão, consideramos um XML de venda já emitido e carregado no Componente, e efetuamos apenas a impressão do XML carregado. Resultados utilizando o gerador de relatórios Fortes Report: As configurações do fortes utilizadas foram as seguintes: • Largura: 290 • Topo: 0 • Fundo: 0 • Esquerda: 3 • Direita: 4 imagem 15 - SATTeste imagem 16 - Cupom imagem 17 - Cupom resumido A fim de testar o desempenho da impressora, simulamos a impressão de vários extratos do SAT, com diversas quantidades de itens, com os tempos conforme tabela abaixo: imagem 18 - Tempo de impressão spooler *valores em milissegundos. *média do cupom resumido adquirida com as impressões de vendas com 3, 300 e 500 itens. Os testes utilizando os comandos ESC/POS, foram realizados com três formas de comunicação, sendo estas: Porta serial virtual: As configurações foram as seguintes: • Modelo: ppEscBematech • Porta: COM8 ◦ Baud Rate: 115200 ◦ Buffer de Envio: 8192 • Colunas: 48 • Espaços Linhas: 0 • Linhas Pular: 0 • Pag.codigo: pc850 Simulamos a impressão de vários extratos do SAT, com diversas quantidades de itens, coletando os tempos de impressão, conforme tabela abaixo: Imagem 19 - Tempo de impressão ESC/POS *valores em milissegundos. *média do cupom resumido adquirida com as impressões de vendas com 3, 300 e 500 itens. Comando RAW: As configurações foram as seguintes: • Modelo: ppEscBematech • Porta: RAW:MP-5100 TH ◦ Baud Rate: 115200 ◦ Buffer de Envio: 8192 • Colunas: 48 • Espaços Linhas: 0 • Linhas Pular: 0 • Pag.codigo: pc850 Tempos de impressão: Imagem 20 - Tempo de impressão por comando RAW *valores em milissegundos. *média do cupom resumido adquirida com as impressões de vendas com 3, 300 e 500 itens. Comando TCP: As configurações foram as seguintes: • Modelo: ppEscBematech • Porta: TCP:192.168.94.123:9100 ◦ Baud Rate: 115200 ◦ Buffer de Envio: 8192 • Colunas: 48 • Espaços Linhas: 0 • Linhas Pular: 0 • Pag.codigo: pc850 Tempos de impressão: Imagem 21 - Tempo de impressão via TCP *valores em milissegundos. *média do cupom resumido adquirida com as impressões de vendas com 3, 300 e 500 itens. Considerações A impressora térmica não fiscal Bematech MP-5100 TH possui um desempenho notável, sendo assim uma ótima escolha para qualquer ambiente de utilização, a velocidade de impressão é boa assim como sua guilhotina, agilizando o ambiente de trabalho. A instalação foi realizada de forma simples, sem encontrar nenhum problema, o Windows detectou a conexão da mesma logo após a comunicação com o cabo USB, porém não instalou o driver automaticamente, sendo necessário apenas executar sua instalação. Até o momento de criação deste documento, como o modelo da impressora é novo, foi difícil localizar drivers específicos para a mesma, sendo utilizado os drivers do modelo MP-4200.1 ponto
-
Vc deve entrar em contato com o fabricante, pois a assinatura é gerada pelo aparelho.1 ponto
-
1 ponto
-
99% das dúvidas referente a utilização do componente podem ser sanadas dando uma olhada nos exemplos que estão contidos em ..\trunk2\Exemplos. Os 1% restantes vão ser coisas bem específicas, e que se não achar a resposta aqui no Forum (quase sempre tem), é só postar a dúvida que alguém sempre ajuda.1 ponto