Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 20-12-2017 em todas as áreas
-
Venho aqui agradecer a todos os colaboradores do ACBr por mais um ano de dedicação. Principalmente ao Daniel Simões, Italo, BigWings, Juliomar... Enfim a todos deste fabuloso projeto. Desejo de coração um feliz natal e um próspero ano novo. Que o Universo retribua em dobro o que fazem aqui por todos nós. Um grande Abraço!!!3 pontos
-
NOTÍCIAS Ambiente de Produção Restrita: inclusão de faseamento Produção Restrita Ambiente ficará fora do ar no dia 20/12/2017 para implantação de simulação do faseamento. porPublicado: 19/12/2017 15h11Última modificação: 19/12/2017 15h21 eSocial Dia 20/12/2017, quarta feira, a base de testes da Produção Restrita será zerada para implantação de simulação do faseamento previsto na Resolução do Comitê Diretivo do eSocial nº 2, de 30 de agosto de 2016, com redação alterada pela Resolução CD - eSocial nº 03, de 29 de novembro de 2017. A implantação progressiva prevista para 2018 será reproduzida em 2016 no ambiente de testes da seguinte forma: 08/01/2016 – Envio de Eventos de Tabela; 01/03/2016 – Envio de Eventos Não Periódicos; 01/05/2016 – Envio de Eventos Periódicos. Para esta implantação o ambiente ficará fora do ar no dia 20/12/2017 das 08h00 às 18h00. http://portal.esocial.gov.br/noticias/ambiente-de-producao-restrita-inclusao-de-faseamento2 pontos
-
Atenção: Há atualizações das informações desta homologação nas respostas deste tópico. Revisão: 1 --- Introdução: Recebemos gentilmente da Daruma, a impressora não fiscal Daruma DRM-380, para testes. Utilizando os exemplos do ACBr, PosPrinterTeste.exe e SATTeste.exe. Desenvolvida para atender as novas tendências de mercado no mundo mobile, ela é portátil, tem uma bateria com duração 4 de horas, comunica-se com Bluetooth e é compatível com Android e iOS. Ambiente: Computador Dell Inspiron 3421 Sistema Operacional Windows 8.1 64Bit atualizado (17/10/2017) Processador Intel Core I3 3ª Geração Memória 4 GB USB 3.0 Instalação: O driver de instalação foi disponibilizado pelo suporte da Daruma. Não encontramos este material no site do fabricante. A impressora contem internamente uma unidade de armazenamento, com os drivers do equipamento em chinês. USB: Para realizar a instalação siga as etapas abaixo: Adquira o driver com a Daruma; Conecte a impressora desligada no USB; Ligue a impressora; Com o usuário administrador, execute o driver Driver_Install_Receipt_Label_EN.exe Selecione GP-ZH380(1) em Driver Name, USB Port(2) em Specify Port e clique em Install(3); Após a instalação do driver, aparecerá uma nova impressora com o nome GP-ZH380(Receipt) Bluetooth/COM: Observação: Normalmente o Windows não pede o PIN para Emparelhar. Porém, como aconteceu conosco uma vez, achamos por melhor descrever o procedimento para descobrir o PIN definido na impressora. Para realizar a instalação siga as etapas abaixo: Com a impressora ligada, pressione o botão FUNC: Será impresso as informações de interface (Interface information). Nele informa o BLUETOOTH PIN, necessário para emparelhar a impressora: Em Computador e Dispositivos(1), clique em Bluetooth(2), procure por Gprinter_0746(3) e clique em Emparelhar(4? Em Dispositivos e Impressoras(1), clique com o botão direito em Gprinter_0746(2), clique em Propriedades(3) e verifique na aba Hardware(4) qual a porta COM(5) está sendo usada: Obs.: Em nosso exemplo será usada a COM5. Desta forma é possível enviar comandos ESC/POS para a impressora através da porta COM. Não instale o driver de Spooler da impressora caso queira usar a COM. O motivo é que a porta COM fica ocupada pelo driver, não permitindo o uso por outro programa. Bluetooth/Spooler do Windows: Para realizar a instalação siga as etapas abaixo: Siga até o passo 4 descrito na instalação Bluetooth/COM acima; Adquira o driver com a Daruma; Com o usuário administrador, execute o driver Driver_Install_Receipt_Label_EN.exe; Selecione GP-ZH380(1) em Driver Name, Serial Port(2) em Specify Port e clique em Install(3? Clique em Yes e finalize a instalação; Após a instalação do driver, aparecerá uma nova impressora com o nome GP-ZH380(Receipt); Impressão do Autoteste: Caso queira imprimir o Autoteste, siga os passos abaixo: Desligue a impressora e desconecte do USB; Ligue a impressora mantendo o botão Liga(1) e FEED(2) pressionado: Quando todas as luzes do equipamento Acender(1), mantenha apenas o botão FEED(2) pressionado. Quando a luz STATUS(3) apagar, pare de pressionar o botão FEED(2? O GIF animado abaixo exemplifica o procedimento descrito acima: Testes usando os componentes e Demos do ACBr Utilizamos o PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para efetuar testes na impressora. O PosPrinterTestes.exe está disponível neste link: https://www.projetoacbr.com.br/forum/files/file/364-posprintertesteexe/ Configurações: Deixamos as configurações desta forma: Modelo: ppEscPosEpson; Porta: COM5; Colunas: 48; Pag. codigo: pc860; Demais configurações não alteramos; Obs.: Importante salientar, que essa impressora não segue o protocolo ppEscDaruma, e sim o protocolo ppEscPosEpson Testes de comunicação: Testamos os 3 tipos de comunicação com a impressora (Campo Porta? COMxx (Bluetooth apenas)– Para comunicação virtual serial. No nosso ambiente reconheceu COM5; RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:GP-ZH380(Receipt)) RAW:nome da instalação da impressora (Bluetooth)– Usando também o Spool do Windows, mas através do Bluetooth/COM; Resultados: As imagens abaixo exemplificam os resultados dos testes padrões do ACBrPosPrinter. Observe que o equipamento se saiu muito bem, efetuando corretamente a impressão de acordo com os comandos suportados pelo protocolo Epson Esc/Pos: Formatação de Carácter; Alinhamento; Código de Barras; QRCode; No teste Leitura de Informações retornou as informações abaixo: Teste de acentuação: Para realizarmos os testes de acentuação com diferentes páginas de código, procedemos da seguinte forma: Inserimos um pantograma(1) da língua portuguesa, contendo todas as letras e acentos; No cabeçalho foi colocado a tag </zera>(2) para limpar as configurações a cada teste; Foi realizada uma impressão por página de código(3); Resultados: pcNone: Os caracteres de acentuação foram ignorados; pc473: Alguns acentos agudos e circunflexos foram ignorados; pc850: Todos os acentos foram impressos corretamente; pc852: Todos os acentos circunflexos e o til foram ignorados; pc860: Todos os acentos foram impressos corretamente; pcUTF8: Os caracteres de acentuação não foram impressos corretamente; pc1252: Todos os acentos foram impressos corretamente; Leitura de Status: A leitura de Status é funcional através da porta serial (Bluetooth/COM). Abaixo alguns status retornados pela impressora: Pronta para uso: “Nennhum Erro encontrado”; Tampa aberta: “Nennhum Erro encontrado”; Pouco papel: “Nennhum Erro encontrado”; Sem papel: “stPoucoPapel, stSemPapel, stOffLine,”; Bateria fraca: “stErro”; Impressão de extratos do SAT com SATTeste O SATTeste é um demo do ACBrSAT, parte do projeto ACBr. Realize o download neste link: https://www.projetoacbr.com.br/forum/files/file/316-sattesteexe/ 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. As configurações utilizadas foram as seguintes: Fortes EscPOS Largura: 273 Topo: 0 Fundo: 0 Esquerda: 0 Direita: 0 Colunas: 48 Espaço Linhas: 0 Linhas Pular: 0 Pag.codigo: pc860 Modelo: ppEscEpson Porta: COM5 Resultados: EscPOS(Esquerda) e Fortes (Direita): Teste de desempenho: Através de comandos EscPOS, realizamos a impressão de vários extratos de SAT com diversas quantidades de itens, coletando os tempos de impressão. Todas as formas de comunicação disponibilizada pela DRM-380 foram testadas: USB/Spooler do Windows: As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW:GP-ZH380(Receipt) Colunas: 48 Espaços Linhas: 0 Linhas Pular: 0 Pag. codigo: pc860 Resultados: Bluetooth/COM: Verificamos que ao enviar impressões em Esc/Pos, com Extratos acima de 100 itens por bluetooth, a impressora não finaliza a impressão. Extratos com exatos 100 itens a impressão finaliza, mas não registra o tempo. Acreditamos que seja algo relacionado com ao tamanho do buffer do bluetooth. Porém, como a impressão é feita através da porta COM, foi possível contornar esta situação, usando uma configuração específica em ACBrPosPrinter.Device, que permite configurar o tamanho máximo do buffer nesta porta. ACBrPosPrinter.Device.SendBytesCount: Determina o número máximo de bytes a serem enviados pela porta. ACBrPosPrinter.Device.SendBytesInterval: Determina o número de milissegundos a aguardar, antes de enviar o próximo Buffer de dados. Para efetuar tal configuração no SATTeste, vá na aba Impressão(1), clique no ícone de configuração(2), e configure o Buffer de Envio(3) e o Espera Buffer (4) conforme imagem abaixo: As demais configurações foram as seguintes: Modelo: ppEscEpson Porta: COM5 Colunas: 48 Espaços Linhas: 0 Linhas Pular: 0 Pag. codigo: pc860 Resultados: Obs.: Foi necessária a configuração de ACBrPosPrinter.Device, para 100 itens ou mais Bluetooth/Spooler: Parecido com o caso citado no item 2. Bluetooth/COM, a impressora não finalizou as impressões de Extratos de vendas com 100 itens ou mais. O SATTeste registrou o tempo na impressão com 100 itens, mas o Extrato parou na impressão do código de barras, deixando de imprimir a partir do QR Code até o final do documento. As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW:GP-ZH380(Receipt) Colunas: 48 Espaços Linhas: 0 Linhas Pular: 0 Pag. codigo: pc860 Resultados: Obs.: Com 100 itens ou mais a impressora não finaliza a impressão. Sobre o equipamento: A impressora Daruma DRM-380 tem um gabinete bem resistente feito de plástico ABS. Os indicadores das luzes e os botões, com exceção do botão liga que é um símbolo, estão em inglês. Porém são intuitivos e de fácil entendimento. Na sua base tem uma presilha de metal bem resistente, para fixar no cinto da calça. Em uma das extremidades há um pequeno orifício para fixar uma alça ou fita, evitando a queda do equipamento quando preso. Um botão na lateral do equipamento permite a troca da bobina de papel. Conexão USB e Bluetooth são as maneiras de comunicação da impressora DRM-380. Através da comunicação Bluetooth é possível enviar impressões pelo Spooler do Windows ou por uma porta Serial emulada, mas não permite as duas ao mesmo tempo. A comunicação USB permite enviar impressões pelo Spooler do Windows apenas. Sendo uma impressora portátil, a DRM-380 tem uma bateria com autonomia de até 4h. Seu tamanho e peso é menor que as impressoras convencionais. Sobre a utilização do equipamento: O processo de instalação para comunicação através do USB e Bluetooth 4 foram simples. Em poucos minutos a impressora estava pronta para o uso. Ficha técnica fornecida pelo fabricante: Características Operacionais Método de Impressão: Térmica Direta Resolução: 576 pontos/linha Velocidade de Impressão: 60 mm por segundo Diâmetro do Papel: 50 mm Espessura do Papel: 55 a 70 microns mm Gramatura: 52 a 64 gr/m2 Largura do Papel: 80 mm Largura da Impressão: 72 mm Interfaces / Comunicação: USB + Bluetooth 3.0 / BLE4.0 (Padrão) - USB + WiFi(Opcional) Código de Barras: UPC-A / UPC-E / EAN(JAN)13 / EAN(JAN) 8 / CODE39 / CODABAR / ITF / CODE93 / CODE128 / QRcode Driver de Impressão: Windows 9X / ME/ 2000 / NT / XP / Vista / 7 / 8 / Linux SDK: iOS / Android Características Ambientais Temperatura de Operação: 5o a 45oC Umidade de Operação: 10% a 80% Temperatura de Armazenamento: -10o a 45oC Umidade de Armazenamento: 10% a 90% Índice de Proteção: IP54 Resistência a Queda: 1 m Características Físicas Peso: 350 g (Com bateria) Cor: Preta Gabinete: ABS e borracha Dimensões (L x C x A): 131 x 107 x 58 mm Características Elétricas Adaptador de Energia: Entrada: AC 100 ~ 240V Saída: DC 9V / 1A Bateria de Lithium: 7.4V – 1900 mAh Tempo de Carga de Bateria: 2,5 – 3,5 horas Características de Impressão Emulação: ESC / POS Material: Papel Térmico Acessórios Capa protetora e alça de ombro1 ponto
-
Olá amigos, depois de mais um cliente ter perdido o certificado resolvi que ia tentar descobrir oque estava causando isso, e depois de muita peleja(são 4:00 da manhã ), acho que consegui chegar ao causador do problema, pelo menos tive sucesso em excluir um certificado por diversas vezes assinando um XML. E como muito se falava, não é diretamente o ACBR que está excluindo o certificado, pelo que constatei é a MSXML que está "reiniciando" o certificado e somando isso a mais algum problema está causando a exclusão. Se você assinar um XML e deixar o administrador do token aberto, verá que no momento da assinatura, no trecho "xmldsig.sign(dsigKey, CERTIFICATES);" o token muda de: Operacional >> Ausente >> Presente >> Operacional, como se o cartão fosse removido e inserido novamente. Pensei aí tem coisa! Tentei remover o cartão durante a assinatura mas não consegui simular a exclusão do certificado, imaginei que não estava sendo rápido o suficiente. Então coloquei um loop no trecho do ACBR que pega a chave privada do certificado, antes de executar a assinatura, percebi que até aí o PIN do certificado não era solicitado, somente mais a frente quando ocorre a assinatura com "xmldsig.sign(dsigKey, CERTIFICATES);". Porém quando removi o certificado da leitora e inseri novamente dentro do loop(o mesmo que a MSXML faz durante a assinatura) foi me solicitado o PIN e logo depois veio a mensagem: "O conjunto de chaves não está definido", olhando no administrador do token que estava aberto pude ver o certificado sendo excluído: O PIN que ele me solicitou foi para excluir o certificado! O que imagino que esteja acontecendo é que se você chamar o método Assinar repetidamente, antes de dar tempo do cartão ficar operacional novamente, o certificado pode ser excluído. Isso explicaria o porque da exclusão ser esporádica e também não acontecer com todos os sistemas, pois dependeria da lógica usada por cada um para assinar, como assinaturas em sequência ou mesmo mais de uma thread acessando o certificado. Fiz um vídeo mostrando o momento da exclusão, note que não consegui excluir na primeira tentativa, porque demorei muito pra inserir o cartão, estava com uma mão ocupada filmando, ia editar isso mas tô com muito sono. MODERAÇÃO: vídeo removido a pedido do usuário Vou dormir um pouco e amanha ver se me aprofundo no problema.1 ponto
-
As novas units foram enviadas para o SVN1 ponto
-
http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=Qmgz2flG8g4=1 ponto
-
Sim, é permitido. Basta o certificado ter o mesmo CNPJ base (8 digitos). Veja o que diz o MOC (destaque a expressão "deverá conter o CNPJ de um dos estabelecimentos da empresa").1 ponto
-
Bom dia Sandro, Alem de acrescentar a cidade no arquivo Cidades.ini será necessário criar um arquivo INI para essa cidade uma vez que ela tem o seu próprio Web Service. Para criar o arquivo INI no caso o ISSJoinville você pode tomar como base qual quer um que tenha em seu conteúdo: [ XML ] VersaoDados=2.01 VersaoXML=2.00 Isso indica que o XML segue a versão 2 do layout da ABRASF. Será necessário saber quais são as URLs de homologação e de produção, e se a URL é unica para todos os serviços ou se existe uma para cada serviço. De posse dessas URLs, ao digitar em um navegar temos acesso ao WSDL e com isso vamos descobrir as URLs dos SoapAction de cada serviço. E temos algumas informações de como montar os envelopes dos mesmos, que a parte mais chata. E para que o componente reconheça esse novo provedor será necessário realizar a alteração em alguns fontes. Vê o que você fazer, anexa os arquivos que foram alterados e criados aqui mesmo no fórum, depois juntos vamos lapidando.1 ponto
-
Introdução: Recebemos gentilmente da Bematech, a impressora não fiscal MP-4200 TH, para testes. Utilizando os exemplos do ACBr, PosPrinterTeste.exe e SATTeste.exe. Ambiente: Computador Desktop Sistema Operacional Windows 10 64Bit atualizado (09/11/2017) Processador Intel Core I3 4ª Geração Memória 4 GB USB 3.0 Instalação da Impressora MP-4200 TH: O driver de instalação e manuais são disponibilizados no site do fabricante: https://www.bematech.com.br/suporte/equipamento/mp-4200-th USB/COM Emulada: Não houve a necessidade de realizar a instalação do driver no Windows 10. O dispositivo foi instalado automaticamente na COM3. USB/Spooler do Windows: Para realizar a instalação siga as etapas abaixo: Realize o download do driver bemasetupspooler_MP4K_64_bits.zip neste link: http://www.bematech.com.br/administrador/files/equipamento/suporte/17/1456949553-bemasetupspooler_MP4K_64_bits.zip Conecte a impressora no USB; Extraia o arquivo zip do driver e com o usuário administrador, execute o driver BematechSpoolerDrivers_x64_v4.3.1.0.exe Siga com a instalação até aparecer a seleção do modelo da impressora. Selecione o modelo MP-4200 TH(1), clique em Avançado(2), selecione 80mm(3) e depois clique em Continuar(4): Selecione USB(1), defina a porta COM(2) igual ao encontrado no Gerenciador de Tarefas e clique em Instalar impressora(3): Após a instalação do driver, aparecerá uma nova impressora com o nome MP-4200 TH Verificamos que a impressora corta o cupom de forma incompleta quando há muitos itens nele. Para solucionar este problema, siga os passos abaixo: • Clique em Menu Iniciar(1) ==> Configurações(2) ==> Dispositivos(3) ==> Dispositivos e impressoras(4); • Selecione a impressora MP-4200 TH(5) e clique em Propriedades do servidor de impressão(6): • Ao abrir a janela Propriedades do servidor de impressão, clique em Alterar as configurações do formulário(7); • Selecione Criar um novo formulário(8); • Digite MP-4200 TH em Nome do Formulário(9); • Preencha 7,36cm em Largura e 95,00cm em Altura(10); • Depois Salve as alterações(11); • Clique com o botão direito na impressora MP-4200 TH(12) ==> Propriedades da impressora(13); • Selecione a aba Configurações do dispositivo(14); • Selecione MP-4200 TH como formulário da bandeja(15); • Defina Full cut at dot end(16) e depois clique em OK(17); • Clique novamente com o botão direito na impressora MP-4200 TH(18) ==> Preferencias de impressão(19) ==> Avançado(20); • Defina MP-4200 TH em Tamanho do papel(21) e para finalizar, clique em OK(22): Impressão do Autoteste: Caso queira imprimir o Autoteste, siga os passos abaixo: Desligue a impressora; Ligue a impressora mantendo o botão Avanço(1) pressionado até começar a imprimir o Menu(2) (Leva cerca de 15 segundos para começar a imprimir): Conforme informado no Menu, basta aguardar para a impressão do auto-teste; O GIF animado abaixo exemplifica o procedimento descrito acima: Para maiores detalhes, consulte o manual do equipamento disponível neste link:https://www.bematech.com.br/administrador/files/equipamento/suporte/17/1482243640-MAN QSG MP-4200 TH R1.8 WEB.pdf Testes usando os componentes e Demos do ACBr Utilizamos o PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para efetuar testes na impressora. O PosPrinterTestes.exe está disponível neste link: https://www.projetoacbr.com.br/forum/files/file/364-posprintertesteexe/ Configurações: Deixamos as configurações desta forma: Modelo: ppEscPosBematech; Porta: COM3; Colunas: 50; Pag. codigo: pcUTF-8; Fator X: 2 (Logotipo); Fator Y: 2 (Logotipo); Demais configurações não alteramos; Testes de comunicação: Testamos os 3 tipos de comunicação com a impressora (Campo Porta): USB/COMxx – Para comunicação virtual serial. No nosso ambiente reconheceu COM3; RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:MP-4200 TH) \\computador\nome_impressora – Enviar impressões via rede para o Spool do Windows. (Exemplo: \\192.168.15.112\mp-4200 th) Resultados: As imagens abaixo exemplificam os resultados dos testes padrões do ACBrPosPrinter. Observe que o equipamento se saiu muito bem, efetuando corretamente a impressão de acordo com os comandos suportados pelo protocolo Bematech Esc/Pos: Formatação de Carácter; Alinhamento; Código de Barras; QRCode; Logotipo; Leitura de Informações; Teste de acentuação: Para realizarmos os testes de acentuação com diferentes páginas de código, procedemos da seguinte forma: Inserimos um pantograma da língua portuguesa, contendo todas as letras e acentos(1); No cabeçalho foi colocado a tag </zera>(2) para limpar as configurações a cada teste; Foi realizada uma impressão por página de código disponível na impressora(3); Nas impressões abaixo, descrevemos o comportamento de cada teste realizado: pc473: Alguns acentos agudos, circunflexos e til foram ignorados; pc850: Todos os acentos foram impressos corretamente; pc860: Todos os acentos foram impressos corretamente; pcUTF8: Todos os acentos foram impressos corretamente; Leitura de Status: A leitura de Status é funcional através da porta serial (USB/COM). Abaixo alguns status retornados pela impressora: Pronta para uso: “Nennhum Erro encontrado”; Tampa aberta: “stSemPapel, stOffLine, stTampaAberta,”; Pouco papel: “stPoucoPapel,”; Sem papel: “stPoucoPapel, stSemPapel, stOffLine,”; Gaveta aberta: “stGavetaAberta,”; Demais testes: Gulhotina: Cortou no local esperado. Suportou corte completo e destacável; Abertura de gaveta: Funcionou de forma esperada; Impressão de extratos do SAT com SATTeste: O SATTeste é um demo do ACBrSAT, parte do projeto ACBr. Realize o download neste link: Configurações: 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. As configurações utilizadas foram as seguintes: Fortes EscPOS Largura: 281 Topo: 0 Fundo: 0 Esquerda: 0 Direita: 0 Colunas: 50 Espaço Linhas: 1 Linhas Pular: 0 Pag.codigo: pcUTF8 Modelo: ppEscBematech Porta: COM3 Chave em 1 linha Exemplo de um cupom fiscal impresso pela MP-4200 TH, usando comandos EscPOS(Direita) e Fortes (Esquerda): Obs.: Na impressão usando Esc/POS, foi necessário forçar a impressão do código de barras da chave do SAT em apenas uma linha. Para tal, usamos a seguinte configuração: ACBrSATExtratoESCPOS1.ImprimeChaveEmUmaLinha := rSim Sobre a Chave do SAT em duas linhas: A MP-4200 TH imprimiu o código de barras da chave do SAT, do em duas linhas. Notamos pelos fontes do ACBrEscBematech.pas que a MP4200 TH não tem suporte ao código CODE128-C, e quando o mesmo é comandado, o ACBr irá substituí-lo pelo CODE128. Também notamos que em ACBrSATExtratoESCPOS.pas, que a impressão da chave do SAT em duas linhas é forçada, quando a Impressora não suporta CODE128-C. Entretanto, quando testamos no ACBrPosPrinter.exe a impressão da Chave do SAT composta de 44 caracteres, usando o CODE128, em apenas uma linha, para nossa surpresa a Impressora o imprimiu o código corretamente. Exemplo: <code128c>35150711111111111111591234567890001135408700</code128c> Gerou a seguinte Impressão: O código impresso, foi lido corretamente com um leitor de código de barras, para PC. Portanto, a MP4200 TH consegue imprimir um Cod.Barras do Tipo CODE128 de 44 caracteres, em apenas uma linha, com sucesso. Provavelmente isso ocorre porque esse modelo de impressora tem uma área de impressão de 50 colunas, que é um pouco maior do que os demais modelos. Teste de desempenho: Através de comandos EscPOS, realizamos a impressão de vários extratos de SAT com diversas quantidades de itens, coletando os tempos de impressão. Todas as formas de comunicação disponibilizada pela MP-4200 TH foram testadas: USB/Spooler do Windows: As configurações foram as seguintes: Modelo: ppEscBematech Porta: RAW:MP-4200 TH Colunas: 50 Espaços Linhas: 0 Linhas Pular: 0 Pag. codigo: pcUTF-8 Resultados: USB/COM: As configurações foram as seguintes: Modelo: ppEscBematech Porta: COM3 Colunas: 50 Espaços Linhas: 1 Linhas Pular: 0 Pag. codigo: pcUTF-8 Resultados: Sobre o equipamento: Feito de plastico ABS, a impressora Bematech MP-4200 TH tem um gabinete bem resistente e acabado. Os botões avanço e guilhotina são do tipo “push botton” e acompanham o desenho do gabinete. Na tampa da baia da bobina de papel há uma alavanca para ajudar em sua abertura, facilitando a troca do refil. Dentro da baia para a bobina de papel, há um espaçador que permite regular o tamanho da bobina, possibilitando o uso de 3 tamanhos diferentes: 58mm, 76mm e 80mm. Na traseira, há conexões para porta USB, gaveta e energia. Através do USB são permitidos impressões pelo Spooler do Windows ou Porta Serial Virtual. Ambos usam um porta COM emulada para se comunicar com a impressora contudo, não é possível usá-las ao mesmo tempo. Sobre a utilização do equipamento: Bastou conectá-la no computador para a MP-4200 TH ser reconhecida usando a COM3. O próprio Windows 10 instalou o driver do dispositivo, assim permitiu de imediato comandos usando o protocolo Esc/Bema. Foi ao estilo Plug’n’Play (conecte e use). A instalação do driver de Spooler foi tranquila. Apenas a criação de um novo formulário para impressões com muitos itens é um pouco trabalhosa, e essa tarefa poderia ser feita pelo Instalador do Spooler, assim como ocorre com outras impressoras do mercado. Um ponto curioso que a cabeça de impressão da MP-4200 TH tem uma área de impressão maior que o comum. Conseguimos realizar impressões com 50 colunas usando comandos no protocolo Esc/Bema, onde comumente se usaria 48 colunas, havendo um ganho de 2 colunas na impressão por linha. A MP-4200 TH não suporta a codificação cod128c para código de barras, como resultado imprimiu a chave do SAT em duas linhas no extrato do SAT, quando deveria imprimir em apenas uma. Contudo, em um teste feito no PosPrinterTeste, ela imprimiu o código de barras em uma linha usando o Code128 com 44 caracteres. Ficha técnica fornecida pelo fabricante: Acessórios Itens 1 Fonte de alimentação 1 Cabo de Força 1 Cabo de comunicação 1 Bobina de papel 1 Guia de uso rápido Características Físicas Altura: 146 mm Largura: 150 mm Profundidade: 218 mm Massa: 1,2 Kg Cor: Preta Condições Ambientais Temperatura de operação: 0 a 40ºC Umidade de operação: 10 a 90% Dimensões do Papel Largura: 58 a 82,5 mm Diâmetro externo: 102 mm Espessura: 56 a 107 µm Especificações Técnicas Velocidade de impressão: 250 mm/s Velocidade de avanço de papel: 52 lps Nº de caracteres por linha: 24, 32, 48 ,64, ou 21,28, 42, 56 Guilhotina: vida útil: 2 milhões de cortes Interface de comunicação: Interface Padrão: USB Segunda interface opcional e modular: Serial RS-232, Ethernet ou Wi-Fi Alimentação: 100 a 240 VAC (externa) @ 50 a 60 Hz Tabela de caracteres: CODE 437, CODE 850, CODE 858, CODE 860, CODE 862, CODE 864, CODE 866, QR Code Método de impressão: Térmico Modo de impressão: Normal, expandido na horizontal, expandido na vertical, expandido na vertical e horizontal, enfatizado, itálico, invertido, negrito, sublinhado, sobrescrito, subscrito. Drivers e softwares: Windows 95 / 98 / ME™, NT 4.0™, Windows2000™, Windows XP / Vista / 7, JAVAPOS, OPOS, DLL (Windows) / SO (Linux) / Driver de Spooler Sensores: Fim de papel, próximo do fim de papel, tampa aberta, Temperatura da Cabeça de Impressão Vida útil do mecanismo de impressão: 200Km Acionamento de gaveta: 1 conector RJ-12 com capacidade de conexão de 2 gavetas Troca de Bobina: Easy load Diferenciais: Conta com o sistema ERS (Easy Recovery System), onde problemas de atolamento de papel são resolvidos apenas com a abertura da tampa do equipamento. Possui exclusivo sistema de modularidade, com mecanismo impressor independente do módulo eletrônico, permitindo a troca de forma individual, sem precisar retirar o equipamento do local.1 ponto
-
Boa tarde. Falta informar os dados do Emissor do documento anterior. with infCTeNorm.docAnt.emiDocAnt.Add do begin CNPJCPF := ''; IE := ''; UF := ''; xNome := ''; idDocAnt.Add.idDocAntEle.Add.chCTe := ''; end; e o tomador de serviço deve ser o Emissor do documento anterior1 ponto
-
Bom dia, segue em anexo a unit ACBrBancoBradesco.pas ,onde realizei a implantação de remessa e retorno do CNAB240, o layout já foi validado em alguns dos meus clientes. O layout usado foi o 084 disponibilizado em https://banco.bradesco/assets/pessoajuridica/pdf/4008-524-0339-02-mp-operacionais-troca-arquivos-240-posicoes.pdf Peço que seja avaliado a inclusão destas alterações no projeto.1 ponto
-
Olá, notei que o processamento do arquivo retorno do Santander, ao ler a propriedade "ValorDocumento" de um boleto que foi pago com atraso estava ficando incorreta, retornando sempre o valor total que foi recebido. Verifiquei no arquivo que recebo do banco e nele consta corretamente, o valor original, o total da multa/juros e o valor recebido. Identifiquei que o problema está realmente no código fonte do componente, o arquivo ACBrBancoSantander.pas, e a correção é muito simples. Pelo que vi, ao ler o arquivo retorno, a informação do ValorDocumento que pelo layout está no registro "T", está sendo sobreposta com a informação do valor recebido, que está no registro "U". Segue anexo arquivo com a correção para que possam analisar e subir no SVN. Obrigado. ACBrBancoSantander.pas1 ponto
-
Boa tarde Adenilton, Eu iniciei um projeto na ACBrFramework para emissão de NFe. Esse projeto está finalizado e em produção. Faltam algumas melhorias nele. Nele tem uma função que gera um PDF a partir do XML da NFe 100% C# com Crystal Repots. Talvez seja uma boa, incorporar essa função no seu sistema. Assim você não vai mais depender do Delphi. Abraços,1 ponto