Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 06-03-2019 em Posts
-
Olá, Estou movendo sua postagem para um novo tópico. Por mais que o tópico anterior seja semelhante, preferimos que dúvidas específicas sejam em tópicos separados. Assim facilita na hora de encontrar as informações. Vamos as suas perguntas: Infelizmente, (ou felizmente sei lá), o CONFAZ e assim também cada SEFAZ descontinuou aquele roteiro de testes que existia no início do PAF-ECF. Por isso, cada homologadora faz os testes da forma que acha mais apropriado. Então o melhor conselho que posso dar é vocês definirem onde vão fazer a homologação e daí entrar em contato com eles para esclarecer todas suas dúvidas. Detalhes específicos são difíceis de prever. Por isso qualquer coisa que vocês achem que pode gerar uma confusão deve ser questionada. Às vezes é bom até questionar coisas só pra obter uma confirmação. Bom, em teoria ele deve cumprir os requisitos exigidos pela UF que você vai homologar. A propósito, você não disse qual era. Lembre-se que o PAF-ECF tem Perfil de Requisitos exigidos em cada UF. Isso quer dizer que ele deve: ter no menu fiscal o item “Tab. Índice Técnico Produção” e gerar o arquivo eletrônico assinado. Veja o item 14 do requisito VII. Possuir a tabela de índice técnico de produção para ser consultada, alterada ou inserida pelo usuário por meio da sua tela de operação normal. Veja o item 4 do requisito XXVII Mas vejamos, Quando fiz homologação pela última vez, eles me deram a seguinte explicação: E faz sentido. Se você ler o item 4 do requisito XXVII, verá que ele menciona um menu para inserção e consulta dos índices técnicos de produção devem existir na aplicação no menu da tela de operação do usuário. Não diz no MENU FISCAL. Contudo, mais uma vez, é melhor você questionar a homologadora. Eles costumam divergir em pensamento nesses pontos. Não existe um layout específico. Mas as homologadoras costumam mandar um caso você questione. É basicamente um espelho da tela: Item principal x |insumos|qtds|UN| Esse arquivo deve ser assinado como os outros arquivos do Menu Fiscal, adicionando um registro EAD no fim. (Veja o item 14 do requisito VII) Não. Essa tabela não precisa ser impressa.3 pontos
-
Bom dia Jonilton, Você utiliza o ACBrMonitor? Se sim, veja o exemplo abaixo: [vPrest] vTPrest=500 vRec=500 [Comp001] xNome=Frete Peso vComp=400 [Comp002] xNome=Pedagio vComp=1003 pontos
-
Ou ter apenas um monitor e aplicar as configurações da empresa no Monitor a cada selecao da empresa através do AcbrMonitor.ini3 pontos
-
2 pontos
-
Estou preenchendo as Esferas Federal, Estadual e Municipal todas como Simples Nacional, mas estava faltando esse trecho do código NFe.Emit.CRT. @Breno Luiz Obrigado consegui solucionar o problema.2 pontos
-
Olá, tudo bem? Como você está preenchendo esta informação no componente: __________________ Nfe.Emit.CRT __________________ Lembrando que esta informação é preenchida de acordo com o CRT da empresa ( Simples Nacional, Regime Normal, etc )...2 pontos
-
2 pontos
-
Boa tarde, Josafar Nascimento da Silv. Sim, basta baixar os fontes atualizados e realizar a instalação.2 pontos
-
Pessoal, me perdoem mas assim que postei consegui resolver. Era problema com a DLL do fabricante mesmo! Grato!2 pontos
-
Após reinstalar deu certo a compilar, obrigado pela ajuda BigWings! Grande abraço!2 pontos
-
Com ajuda do pessoal do suporte da Fiorilli consegui identificar que havia um problema de formatação na tag para telefone na verdade. Resolvido.2 pontos
-
Muito obrigada pelos esclarecimentos, me ajudou muito2 pontos
-
Muito obrigado pela atenção dispensada. Era isso mesmo que eu queria. Muito obrigado pela atenção e ajuda.2 pontos
-
Bom dia Thiago, Te aconselho, nesse período de transição emitir em ambiente de homologação no sistema novo. Se você mudar de série a numeração vai iniciar do 1. Como você vai fazer para explicar para a SEFAZ os CT-e que não foram emitidos da outra versão? O sistema atual se utiliza da serie 1 e a numeração se encontra em 50.000 O novo vai utilizar a serie 2 com numeração inicial 1. Após o processo de transição o sistema atual para na numeração 50.500, sabendo que a numeração de uma serie varia de 1 até 999.999.999 o que você vai dizer para a SEFAZ porque não emitiu os CT-e de 50.501 até 999.999.999 da série 1? Pense um pouco mais sobre isso.2 pontos
-
Bom dia Cleonir, Primeiramente muito obrigado pela colaboração. Já baixei tudo o que você anexou, vou analisar o que foi feito e disponibilizar no Branches até o final desta semana.2 pontos
-
Acabei de perceber que no cliente estava 10 minutos atrasado mesmo Muito obrigada e desculpa o incomodo, realmente era para ter analisado a questão da hora no cliente.2 pontos
-
bom dia.. vou mandar um exemplo xml 43181203850874000126570000000000201000000201-cte.xml2 pontos
-
Boa noite coloquei o pmdfeMDFe.pas que o amigo alterou e deu certo tanto a geração do XML com tag do contratante e a impressão do XML antigo dos MDF-e2 pontos
-
OK.. Fiz os testes e deu certo, Obrigado.2 pontos
-
Se está compilando no Delphi Rio, o suporte a httpIndy está desativado por padrão, por incompatibilidades com a nova versão. Basta alterar a propriedade Configuracoes.Geral.SSLHttpLib do componente no formulário para uma diferente de httpIndy e recompilar.2 pontos
-
2 pontos
-
Você pode rodar vários ACBrMonitores em portas, ou monitorando pastas, diferentes2 pontos
-
Quer se concentrar e escrever aquele código fonte que parece um poema ? Então pegue seus fones de ouvido, ligue uma musica (instrumental), e se desligue do mundo externo... ... sou fã dessa banda (pouco conhecida), e que achei graças às sugestões do Spotify...1 ponto
-
Boa noite. Estou tentando criar o componente para o CIOT, mas estou precisando de ajuda. Estou tentando fazer no padrão do trunk2. Mas não tenho muito conhecimento sobre a comunicação com o certificado e onde setar as URL. Já fiz alguma coisa para a integração com a eFrete. Peço ajuda do pessoal que tem mais conhecimento sobre o assunto. Se possível adicionarem no BRANCHES para quem desejar colaborar... No momento estou tentando criar a operação de transporte. Em anexo os fontes, o manual de integração com a eFrete, e um demo que criei. Fontes.rar Não tenho mais espaço para fazer uploade do manual e o demo. Como faço para conseguir adicionar?1 ponto
-
PERGUNTA: Eu uso o ACBr. Posso colocar o ACBr como Reponsável Técnico na emissão de algum documento fiscal eletrônico (ou DF-e, isto é, NF-e, NFC-e, CT-e, MDF-e, etc...) ? Mesmo que você use o ACBrMonitor Plus, a ACBrLib, os componente ACBr, algum programa exemplo que disponibilizamos, a resposta simples é NÃO. Não entenda mal. Reafirmamos nosso compromisso em ajudar os usuários do ACBr a resolver seus problemas no uso dos componentes, bibliotecas ou aplicativos que disponibilizamos na medida do possível. E claro, damos prioridades aos casos reportados por usuários que fazem uso do SAC ACBr. Mas não somos o responsável técnico pelo seu sistema, mesmo que ele use qualquer ferramenta que provemos. Talvez você queira entender um pouco mais, então vamos a uma resposta longa sobre isso. Vamos usar como exemplo a NF-e e NFC-e que são de longe os DF-es mais utilizados. Se você ler a nota técnica 2018.005 da NF-e/NFC-e vai encontrar o item "2 Sobre a Identificação do Responsável Técnico". Nesse item há a seguinte frase no parágrafo que explica o que é essa informação (grifo é meu): Veja que a primeira frase menciona que o "responsável técnico" pode não ser simplesmente um desenvolvedor, mas a empresa responsável tecnicamente pelo sistema de emissão. O que neste caso é vocês. Vocês respondem perante seu cliente e perante as autoridades pela emissão do documento fiscal. Os produtos do projeto ACBr (seja algum componente, o ACBrMonitor, ou uma ACBrLib) nesse processo é apenas uma ferramenta parte do seu software e não o sistema em si. Ou seja, é um framework/biblioteca/componente que ajuda seu sistema e sua empresa a emitir os documentos. Veja, não disponibilizamos sistemas para emissão, apenas ferramentas para ajudar na emissão. Isso fica mais claro quando lemos o restante do parágrafo, porque ele explica não só o que é o "responsável técnico", mas também o objetivo dessa informação ser necessária. Veja: A ideia é a SEFAZ poder entrar em contato com o responsável pelo emissor em caso de dúvidas ou problemas na emissão. Em caso de anomalias na emissão, com quem a SEFAZ teria que entrar em contato? Por exemplo: Em uma das reuniões do ENCAT, foi relatado que um sistema tentou retransmitir uma nota com erros no XML, por 70.000 vezes! Ou seja, mesmo recebendo o erro de rejeição por XML inválido, a aplicação ficou em algum Loop, tentando retransmitir o XML que já deveria saber que seria rejeitado. Isso é na verdade um ataque de DDOS, nos servidores do SEFAZ. Talvez um ataque sem intenção, mas não deixa de ser um... Mas nesse caso, quem a SEFAZ teria que contatar se essa empresa fosse seu cliente? É evidente que em caso de dúvidas ou problemas sobre o uso nas empresas que são seus clientes eles deverão entrar em contato com a sua empresa. Afinal de contas, nós do ACBr não sabemos como seu sistema funciona, muito menos conhecemos os seus clientes. Ainda mais, qualquer solução do ACBr, (quero dizer ACBrMonitor, ACBrLib, ou qualquer componente ou biblioteca que fornecemos), por si só nunca faz uso de um WebService. Qualquer WebService é acionado por sua aplicação. Ela, a sua aplicação, é responsável pela emissão. Chamar o ACBr de responsável seria basicamente o mesmo que colocar como responsável a Microsoft porque você usa o Windows nos seus clientes, ou a biblioteca OpenSSL porque você a usa pra assinar os documentos. Existe mais um detalhe que o item "2.1 Código de Segurança do Responsável Técnico - CSRT" nos ajuda a entender. Esse item fala do credenciamento do software emissor de DF-e na SEFAZ da UF e da empresa responsável. Se sua UF já tem esse cadastro, ou algum cadastro similar como era o caso do PAF-ECF, sem dúvida você entende que é sua empresa e seu software que deve ser cadastrado, independente de usar ou não alguma ferramenta de terceiros em seu sistema. Peraí! Tem mais! No terceiro parágrafo há a seguinte explicação sobre o CSRT, que pode ser exigido em formato de hash: Mais uma vez, se essa é uma informação conhecida somente entre a empresa desenvolvedora e Fisco, não teria como ser disponibilizada por nós. Senão, poderíamos nos passar por você. Seria como você dar seu RG ou Passaporte para outra pessoa se passar por você. Então para pra deixar isso claro pra qualquer pessoa com dúvida no futuro: O projeto ACBr não se responsabiliza por mal uso de nenhum dos programas, bibliotecas, componentes, ou códigos fontes disponibilizados. Usar qualquer um desses, incluindo o ACBrMonitor Plus, não dá direito a ninguém colocar o Projeto ACBr como responsável técnico, ou de qualquer outra forma responsável perante clientes ou autoridades. Se alguém pensar diferente, informamos que não tem licença para utilizar o que provemos. Pedimos o favor de ler com cuidado as licenças LGPL e GPL que usamos.1 ponto
-
Introdução: Recebemos gentilmente da Epson, a impressora não fiscal TM-T88V, para testes, utilizando os exemplos do ACBr: PosPrinterTeste.exe e SATTeste.exe. Computador Desktop Sistema Operacional Windows 10 64Bit atualizado (12/02/2018) Processador Intel Core 2 Duo E4500 2.20GHz Memória 2 GB USB 2.0 Impressora TM-T88V Protocolo Epson Esc/Pos Meios de comunicação USB Serial física (DB-25) (opcional) TCP/IP (RJ45) (opcional) Impressão do Autoteste: Siga os passos abaixo: Com a impressora desligada, mantenha pressionado o botão Avanço de Papel(1) pressionado e ligue a impressora(2); Mantenha pressionado o botão Avanço de Papel(1) até começar a imprimir o Autoteste; Quando a impressora parar de imprimir, a luz Paper(3) ficará piscando; Pressione o botão Avanço de Papel(1) para imprimir a segunda parte do teste; Após a impressão, a luz Paper(3) continuará piscando. Pressione novamente para finalizar o teste: O GIF animado abaixo exemplifica o procedimento descrito acima: Instalação da TM-T88V: Drivers e tools: Link oficial: https://epson.com.br/Suporte/Ponto-de-venda/Impressoras-térmicas/Epson-TM-T88V/s/SPT_C31CA85011 Link alternativo (inglês): https://download.epson-biz.com/modules/pos/index.php?page=prod&pcat=3&pid=36 USB – Spooler do Windows: Driver: https://download.epson-biz.com/modules/pos/index.php?page=single_soft&cid=5943&pcat=3&pid=36 Para realizar a instalação siga as etapas abaixo: Ligue a impressora e conecte-a porta USB; Será exibido Outros dispositivos/TM-T88V em Gerenciador de Dispositivos: Realize o donwload e descompacte o arquivo APD_510_T20_EWM.zip; Execute o instalador APD_510_T88V.exe; Clique em Next(1) ; Caso concorde com os termos da licença do software, selecione Agree(2) e depois clique em Install(3) : Clique em Next(4) : Na tela para vincular o driver com a impressora, o modelo(5) é selecionado automaticamente pelo software; Selecione a comunicação, em nosso exemplo foi USB(6); Ao clicar em Save Settings(7), será exibido a impressora TM-T20(8) configurada; Para concluir, clique em Next(9) : Após concluir a instalação, será exibida a impressora TM-T20 em Impressoras e Scanners: USB – DLL do fabricante: DLL: https://epson.com.br/peps-drivers-apis-impressoras-nao-fiscais A Epson disponibiliza, às software houses, uma biblioteca (DLL) para comunicação bilateral com suas impressoras. Ela permite ter as mesmas vantagens da comunicação serial, sem a necessidade de uma porta serial física (COMx) ou emulada (USB/Serial). O ACBrPosPrinter tem suporte a esta biblioteca. Há um tópico que explica, com maiores detalhes, esta funcionalidade e sua implementação, e pode ser conferido neste link: Nota: Para melhor utilização da DLL com a impressora, é necessário um ajuste nos Dip-switchs, veja o final do artigo. COM Física - Esc/POS: A TM-T88V que recebemos, utiliza um conector DB25 para comunicar-se com um computador. Portanto, se faz necessário um cabo diferenciado para realizar tal tarefa. O cabo que utilizamos para realizar os testes foi este: Veja a sessão de Dip-Switches para ajustar as configurações da Serial da Impressora, se necessário. Com o utilitário da Epson, podemos configurar a velocidade de impressão da porta Serial. Para realizar tal configuração, siga os passos abaixo: Execute o utilitário como administrador: Clique em Adic. Porta(1); Selecione Série(2); Defina qual a porta COM utilizada. Em nosso exemplo utilizamos a COM1(3); Defina a velocidade para 38400 bps(4); Caso deseje, realize um Teste de comunicação(5) e depois clique em OK(6) na mensagem de sucesso; Clique em OK(7) para vincular a porta COM1 com a TM-T88V(8); Clique em OK(9) para abrir o utilitário: No utilitário, selecione a opção Comunicação I/F(10); Serão exibidos opções da porta serial. Essas opções somente serão exibidas se, a comunicação entre a impressora e o computador, for serial. Defina a velocidade para 115200 bps(11) e depois clique em Definir(12): A impressora reiniciará e o utilitário perderá a comunicação. Conosco, foi necessário desligar e religá-la novamente para efetivar as alterações. Caso deseje utilizar o utilitário novamente, refaça as etapas de 1 até 8, definindo 115200 bps na etapa 5. TCP/IP: Nota: A chave 8 do dip-switch 2 vem desligada de fábrica. Desta forma, a comunicação USB ficará ativa e a ethernet inativa. Para usar a comunicação ethernet, ligue essa chave. Ao ligá-la, o USB ficará inativa e a ethernet ativa. Para maiores detalhes, consulte a sessão Dip-switch no final deste documento. O endereço IP definido de fábrica é: 192.168.192.168. Para alterar esse endereço, é necessário configurar um computador na mesma faixa deste endereço. Em nossos testes, ligamos um cabo diretamente entre o computador e a impressora, e definimos o endereço do computador para 192.168.192.161. Para definir estas configurações, realize os passos abaixo: Clique com o botão direito no ícone de rede(1) e depois Abrir configurações de Rede e Internet(2) : Selecione a opção Ethernet(3) => Alterar opções do adaptador(4); Clique com o botão direito na placa de rede de seu computador(5) =>Propriedades(6); Selecione Protocolo IP Versão 4 (TCP/IPv4)(7) => Propriedades(8); Defina as configurações de IP(9) conforme abaixo: - IP: 192.168.192.161 - Mascara: 255.255.255.0 - Gateway: 192.168.192.1 - DNS: 8.8.8.8 Para aplicar as configurações, clique em OK(10) => OK(11): À partir deste ponto será possível acessar a TM-T88V pelo navegador web. O portal exibido, parecido com o de um roteador, permite realizar a troca do endereço IP. Para realizar tal configuração, siga os passos abaixo: No navegador web, acesse o endereço http://192.168.192.161(12); Clique em Avançado(13) => Adicionar exceção(14) => Confirmar exceção de segurança(15) : Na autenticação(16), digite: - Usuário: epson - Senha: epson Selecione IPv4 Address(17); Altere o Endereço IP e mascara(18) conforme seu ambiente. Em nossos testes, usamos: - IP:192.168.15.31 - Mascara: 255.255.255.0 - Demais configurações não alteramos; Ao clicar em Send(19), a impressora estará com o novo endereço de rede configurado: USB – COM Emulada: Driver: https://ftp.epson.com/drivers/TM-VPD_8.60a.exe A Epson disponibiliza um software que simula uma porta serial COM. Através dele, é possível enviar comandos Esc/POS e receber informações da impressora pelo porta USB. Para realizar a instalação siga as etapas abaixo: Realize o download e execute o programa TM-VPD_8.60a.exe; Siga os passos da instalação até a sua conclusão: Ao finalizar a instalação será exibida a tela para vincular a TM-T88V em uma porta serial; Para realizar a vinculação, selecione uma porta serial. Em nosso exemplo usamos a COM3(1); Clique em Assign Port(2); Na aba Assign Port(3) selecione a impressora TM-T88V(4); Selecione a aba Command Emulation(5); Habilite a opção Enabled ESC/POS Command Emulation(6) e depois clique em OK(7); A impressora EPSON(8) será vinculada com a porta que selecionamos, ou seja, COM3(1); Clique em Exit(9) para sair: No Gerenciador de dispositivos será exibida a porta adicionada, no nosso exemplo a COM3: Testes usando os componentes e Demos do ACBr: Utilizamos a versão 3.2.1 do PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para efetuar testes na impressora. A ultima versão do PosPrinterTeste.exe está disponível neste link: https://www.projetoacbr.com.br/forum/files/file/364-posprintertesteexe/ Durante os testes deixamos as configurações desta forma: Modelo: ppEscPosEpson; Porta: COM1; Colunas: 42; Espaços: 40; Linhas Pular: 5; Pag. codigo: pc860; KC1: 48; KC2: 48; FatorX: 2; FatorY: 2; Demais configurações não alteramos; Meios de comunicação utilizados: Usando o campo Porta, testamos os 5 meios de comunicação possíveis com a impressora: USB - COMxx (Emulada)– Para comunicação serial. No nosso ambiente definimos a porta serial do computador como COM3, através do software da Epson; RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:TM-T88V); COMxx (Física)– Também para comunicação serial. No nosso exemplo usamos a COM1; TCP/IP – Para envios de comandos Esc/POS diretamente para a impressora usando TCP/IP. (Exemplo: TCP:192.168.15.31:9100); Biblioteca (DLL)– Também utilizada para comunicação serial. No nosso exemplo definimos USB:Epson ; Armazenar o Logotipo na impressora: A partir da revisão 16349 do SVN oficial do ACBr, foi implementada uma nova funcionalidade no componente ACBrPosPrinter, permitindo gravar e apagar o logotipo na impressora, descartando a necessidade de usar um utilitário do fabricante. Para saber mais, acesse este link: Resultado: A impressora suportou a gravar um logotipo, apagar e imprimir um logotipo existente na memória, usando comandos Esc/POS. Normal: KC1: 48 KC2: 48; FatorX: 2; FatorY: 2; Reduzido: KC1: 48 KC2: 48; FatorX: 1; FatorY: 1; Demais testes: As imagens abaixo, exemplificam a compatibilidade da impressora com o componente ACBrPosPrinter. Com algumas pequenas ressalvas, observe que o equipamento se saiu muito bem, efetuando a impressão de acordo com os comandos suportados pelo protocolo Epson Esc/Pos: Formatação de carácter: Com exceção da fonte itálico, todas as demais propriedades funcionaram perfeitamente: Alinhamento + Impressão direta de imagens: O texto e a imagem foram impressas corretamente, respeitando o alinhamento: QR Code: Todos os códigos utilizados foram impressos corretamente: Código de Barras: Os tipos std25, CODE11 e MSI não foram impressos: Leitura de Status: A impressora retornou o Status pela porta COM1, USB/Com emulada (COM3), TCP/IP e via biblioteca do fabricante: Page Mode: Funcionou conforme o esperado. Entretanto, não permite o uso de DANFCe com QRCode Lateral devido ao tamanho reduzido de colunas: 42 ao invés de 48. Campainha: Alguns modelos da TM-T88V tem campainha interna. O modelo que temos em mãos, M244A, não tem. Existe a opção de uma campainha externa, ligada na mesma conexão da gaveta de dinheiro (RJ11), porém, somente é possível usar um dos dispositivos: gaveteiro ou campainha. 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) usando as fontes do Tipo A e B; 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); Resultados: pc473: Alguns acentos circunflexos, todas as crases e o til foram ignorados; pc850: Todos os acentos foram impressos corretamente; pc852: Alguns acentos circunflexos, todas as crases e o til foram ignorados; pc860: Todos os acentos foram impressos corretamente; pc1252: Todos os acentos foram impressos corretamente; Leitura de Status: A leitura do estado da impressora é funcional através dos meios de comunicação: Serial física (COM1), rede (TCP/IP), Serial virtual (COM3) e biblioteca (DLL). Abaixo alguns status retornados pela impressora: Pronta para uso: “Nenhum Erro encontrado”; Tampa aberta: “stErroLeitura,”; *Pouco papel: “Nenhum Erro encontrado”; Sem papel: “stSemPapel, stOffLine”; Gaveta de dinheiro aberta: “stGavetaAberta, stErroLeitura,” *Nota: A leitura de pouco papel não funcionou pela biblioteca. Já entramos em contato com o fabricante para informar o problema. 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: 289 Topo: 0 Fundo: 0 Esquerda: 4 Direita: 0 Impressora: TM-T88V Colunas: 42 Espaço Linhas: 40 Linhas Pular: 4 Pag.codigo: pc860 Modelo: ppEscEpson Porta: COM1 Logotipo: Habilitado KC1: 48 KC2: 48 FatorX: 1 FatorY: 1 Exemplo de um cupom fiscal impresso pela TM-T88V, usando Esc/POS (Esquerda) e Fortes(Direita) : Conforme citamos, a impressora não suporta cupons com QRCode e Logotipo lateral usando Esc/POS. Neste caso, realizamos apenas o teste com Fortes Report: 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. Para medição mais precisa do tempo de impressão do equipamento nos testes envolvendo o Spooler do Windows (RAW:TM-T88V), não usamos o gerenciamento de fila de impressões do próprio serviço de Spooler, devido o uso da memória do computador para gerenciar a fila de impressões. Portanto, habilitamos a opção Imprimir diretamente na impressora na aba Avançado nas Propriedades da impressora. Desta forma, o serviço de Spooler apenas repassa a impressão diretamente para a impressora, não gerenciando a fila de impressões para o equipamento. Todas as formas de comunicação disponibilizada pela TM-T88V foram testadas: Serial Física: As configurações foram as seguintes: Modelo: ppEscEpson Porta: COM1 Colunas: 42 Espaços Linhas: 40 Linhas Pular: 5 Pag. codigo: pc860 Resultados: Nota: Verificamos que ao enviar impressões em Esc/Pos, usando extratos com 100 itens ou mais, a impressora não finaliza a impressão. Acreditamos que seja algo relacionado com ao tamanho do buffer. 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, do qual 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 defina a seguinte configuração: Handshaking(3): RTS/CTS (HardFlow selecionado); Buffer de Envio(4): 3000; Espera Buffer(5): 10 USB/COM Emulada: As configurações foram as seguintes: Modelo: ppEscEpson Porta: COM3 Colunas: 42 Espaços Linhas: 40 Linhas Pular: 5 Pag. codigo: pc860 Resultados: Nota: Cupons com 300 itens ou mais travam durante a impressão. Testamos, de todas as formas que encontramos de contornar o problema, mas sem sucesso. Informamos a Epson sobre este problema. USB/Spool do Windows: As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW:TM-T88V Colunas: 42 Espaços Linhas: 40 Linhas Pular: 5 Pag. codigo: pc860 Resultados: TCP/IP: As configurações foram as seguintes: Modelo: ppEscEpson Porta: TCP:192.168.15.31 Colunas: 42 Espaços Linhas: 40 Linhas Pular: 5 Pag. codigo: pc860 Resultados: DLL do fabricante: As configurações foram as seguintes: Modelo: ppEscEpson Porta: USB:EPSON Colunas: 42 Espaços Linhas: 40 Linhas Pular: 5 Pag. codigo: pc860 Resultados: Sobre o equipamento: A TM-T88V tem um gabinete simples, resistente e bem acabado. Robustez, é a mensagem que o seu design passa ao seu observador. Os detalhes são sutis, mas fazem toda a diferença na utilização da impressora em ambientes hostis. A elevação que contorna a abertura da saída de papel, protege a entrada acidental de líquidos em seu interior. O botão liga/desliga, também protegido, evita seu acionamento acidental. Na base, há “pés” de borracha, dificultando o seu deslise. Também na base, ha orifícios para fixação em um suporte, opcional, permitindo seu uso na vertical. As conexões ficam na traseira do gabinete. São elas: USB (Padrão AB), conector de energia e, um pouco mais escondido, o conector da gaveta/campainha. Junto a estes conectores, há um orifício para adição de placas de expansão. As duas disponibilizadas pelo fabricante foram: Serial, qual utiliza um conector DB25, já citado neste documento, e Ethernet, através de uma porta RJ45 para cabos de rede. A interação com o usuário é feita pelo painel. Através de luzes indicativas, o usuário é informado se o papel acabou ou está perto de seu fim, se há algum erro e se a impressora está ligada. O botão “Feed” permite o avanço do papel e a impressão do autoteste. Logo abaixo, ha uma alavanca para acionar a tampa da baia do papel, permitindo sua troca. Sobre a utilização do equipamento: A TM-T88V se demonstrou rápida. Imprimiu o teste de QRCode na mesma velocidade da impressão de textos simples. Achamos importante dar esse destaque porque, em impressoras que não focam em velocidade, comumente ocorre uma breve pausa antes da impressão do QRCode. Ela demonstrou uma alta compatibilidade com o componente. Ela suportou várias páginas de código, formatação de carácter, alinhamento, page mode, todos os qrcodes e a maioria dos tipos de código de barras. Sobre a utilização do software de configuração da impressora: É um software com diversas opções além das relatadas neste documento. Através dele podemos: Reduzir o consumo de papel diminuindo alguns espaçamentos, corte automático do papel, densidade da impressão, velocidade da impressão, etc. Essas e outras opções ajudam a adequar a impressora com as necessidades do cliente. Sobre a comunicação com a porta COM emulada: Verificamos que a compatibilidade da impressora com a porta serial emulada foi muito baixa. Porta esta, totalmente criada por um software, aparenta ter uma terrível limitação: não consegue sincronizar os dados enviados com a impressora. Suspeitamos que, por este motivo, impressões de cupons com 300 itens ou mais, não são impressos legivelmente por completo, resultando na impressão de caracteres inválidos até o seu termino. Conforme já citamos neste documento, a Epson foi informada do problema. Ficha técnica fornecida pelo fabricante: Geral: Método de impressão: Impressão térmica de linhas Fonte de impressão: - A (configurada): 12 x 24 - B: 9 x 17 Capacidade de coluna para rolos de 80 mm: 42/56 colunas; Tamanho de caracteres fonte: - A: 1,41 mm x 3,39 mm - B: 0,99 mm x 2,40 mm Conjuntos de caracteres: 95 Alfanuméricos, 18 Internacionais, 128 x 43 gráficos (incluindo um espaço de página) - Chinês simples/tradicional, Tailandês, Japonês, Coreano Código de Barras: UPC-A/E, CODE 39/93/luir128, EAN 8/13, ITF, CODABAR, símbolos 2D: PDF417, QR - CODE, MaxiCode, Simbologia Composta, GS1-128 Impressora Interface: Interface USB incorporada + outra opção: RS-232C serial, IEEE-1284 paralela, Ethernet 10/100Base-T/TX ou uma interface Connect-It* (Pode-se usar somente uma interface de cada vez). Buffer de dados Recepção: 45 bytes ou 4KB (selecionável) Definido pelo usuário: 12 KB Macro: 2 KB Gráficos NV: 256 KB Usuário NV: 1 KB Modo de área de página: 64 K Velocidade de impressão (máx.): 300 mm/s gráficos e texto Dimensões do papel: - 79,5 ± 0,5 (largura) x 83 mm (diâmetro) - 57,5 ± 0,5 (largura) x 83 mm (diâmetro) Energia: 24 V CC ± 7% Potência consumida: Média aproximada de 1,8A Função Acionador de Gaveta: 2 Controladores Confiabilidade: - MTBF: 360.000 horas - MCBF: 70.000.000 linhas Guilhotina: 2 milhões de cortes Dimensões gerais: 145 mm x 195 mm x 148 mm (5,71” x 7,68” x 5,83”) (L x P x Alt.) Peso: 1,6 kg (3,5 lb) Cor: ECW (Branca), EDG (Cinza Escuro) Dip-Switches: Algumas configurações somente são passíveis de alteração através dos dip-switches presente na impressora. Eles permitem alterar a velocidade da porta serial física, desabilitar ou habilitar a guilhotina e a campainha, definir a densidade da impressão, etc. Um dip-switch é um componente eletrônico com várias chaves liga/desliga numeradas sequencialmente. Na TM-T88V existem dois, DSW1 (dip-switch 1) e DSW2 (dip-switch 2). O acesso a eles é feito por uma tampa na base da impressora. Contudo, na TM-T88V, esses dip-switches tem funcionalidades diferentes conforme a placa de expansão instalada. A Epson nos disponibilizou duas: Serial DB-25 (RS-232) e Ethernet (RJ45). Abaixo, descrevemos, com base no manual da impressora, o comportamento de cada chave do dip-switch conforme a placa de expansão usada: Serial DB-25 (RS-232) DIP-Switch 1 (DSW1) : Chave Função Ligada(on) Desligada Padrão de Fábrica Porta serial física 1 Recepção dados inválidos Ignorar Imprime ‘?’ Desligada Baudrate Chave 7 Chave 8 2 Capacidade do buffer 45 bytes 4kB Desligada 2400, 4800, 9600, 19200, 38400, 57600, 115200 * Ligada Ligada 3 Controle de fluxo XON/XOFF DTR/DSR Desligada 4800 Desligada Ligada 4 Bits de dados 7 bits 8 bits Desligada 9600 (padrão) Ligada Desligada 5 Verificar paridade Sim Não Desligada 19200 Desligada Desligada 6 Paridade Par (Even) Ímpar (Odd) Desligada DIP-Switch 2 (DSW2) Chave Função Ligada(on) Desligada Padrão de Fábrica Densidade de impressão 1 Controle de fluxo (condição: ocupado) Retorna buffer cheio - Retorna buffer cheio; - Retorna offline; Desligada Chave 3 Chave 4 2 Reservado (não alterar) - - Desligada Não define a densidade Ligado Ligado 5 Define quando deve ocorrer o retorno de Buffer BUSY (Só tem efeito se a chave 2 do dip-switch 1 estiver desligada): Retorna Buffer BUSY se atingir 138 bytes livre da capacidade Retorna Buffer BUSY se atingir 256 bytes livre da capacidade Desligada Normal (Padrão) Desligada Desligada 6 Reservado (não alterar) - - Desligada Médio Ligada Desligada 7 I/F pin 6 reset signal Habilitado Desabilitado Desligada Escuro Desligada Ligada 8 IF pin 25 reset signal Habilitado Desabilitado Desligada Nota: Nos testes, definimos a velocidade da porta para 115200. Para tal, foi necessário definir as chaves 7 e 8 como ligadas, e pelo software do fabricante, definir a velocidade para 115200. Essa configuração do software é explicada na sessão Instalação da TM-T88V – COM Física. Ethernet (RJ45) DIP-Switch 1 (DSW1) : Chave Função Ligada(on) Desligada Padrão de Fábrica 1 Auto line feed Sempre habilitado Sempre desabilitado Desligada 2 Capacidade do buffer 45 bytes 4kB Desligada 3 ao 8 Sem definição - - Desligada DIP-Switch 2 (DSW2) Chave Função Ligada(on) Desligada Padrão de Fábrica Densidade de impressão 1 Controle de fluxo (condição: ocupado) Retorna buffer cheio - Retorna buffer cheio; - Retorna offline; Desligada Chave 3 Chave 4 2 Reservado (não alterar) - - Desligada Não define a densidade Ligado Ligado 5 Define quando deve ocorrer o retorno de Buffer BUSY (Só tem efeito se a chave 2 do dip-switch 1 estiver desligada): Retorna Buffer BUSY se atingir 138 bytes livre da capacidade Retorna Buffer BUSY se atingir 256 bytes livre da capacidade Desligada Normal (Padrão) Desligada Desligada 6 e 7 Reservado (não alterar) - - Desligada Médio Ligada Desligada 8 Reservado (não alterar) - - Ligada Escuro Desligada Ligada Nota: Apesar do manual informar para “Não alterar”, a chave 8 do dip-switch 2 vem desligada de fábrica. Desta forma, a comunicação USB ficará ativa e a ethernet inativa. Para usar a comunicação ethernet, ligue essa chave. Ao ligá-la, o USB ficará inativa e a ethernet ativa. Biblioteca Epson: Mude a chave 1 do dip-switch 2 para ligada. Com ela desligada a biblioteca também funciona, porém a aplicação “congela” ao tentar ler o status da impressora com a tampa aberta.1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Boa tarde. Veja se este tópico lhe ajuda. Att.1 ponto
-
Não estava ativado no GMAIL, ativei e enviou com sucesso Creio que o BOL seja o mesmo problema.1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Olá. Já tentou pegar o pacote de Schemas do site da Sefaz? Foi liberado um no dia 27/02, talvez com o período de carnaval não foi realizado ainda a atualização no ACBr. http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=/fwLvLUSmU8= OBS: Se for possível também, posta o XML.1 ponto
-
Bom dia, Nas alterações realizadas no dia 01/03 na pmdfeMDFe (linha 229 > TinfContratanteCollection.New) ficou faltando adicionar o objeto na lista, com isso os contrantes informados não saem no XML, ajuste em anexo. pmdfeMDFe.pas1 ponto
-
1 ponto
-
Bom dia Agricio, Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório.1 ponto
-
Bom dia Italo Jurisato Junior, já tinha colocado o pas que o Danilo Ziza tinha alterado e tinha dado certo.....mais atualizei o componente ACBr agora mesmo e deu certo também, tanto na impressão dos XML antigo e também a tag InfContratante que está saindo no XML, Obrigado.1 ponto
-
Bom dia, Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório.1 ponto
-
Aparentemente pelo log está recebendo retorno da SEFAZ, talvez o problema pode ser outro... Se consultar Status pelo comando ocorre o mesmo? outros comandos funcionam?1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Obrigado pelo rápido atendimento Resolvido mais rápido que imediatamente (hehehe) o topico está resolvido e pode se encerrado1 ponto
-
Boa tarde no caso não era só acrescer o F na frente e deixar o restante igual? subi ao svn a correção da quebra de compilação1 ponto
-
Boa tarde, Desculpe, ficou faltando completar a postagem anterior. Se tratando de NFC-e devemos emitir a nota em contingência ou pelo SAT (no caso de São Paulo). Infelizmente não temos via webservice um serviço para realizar uma consulta para saber se realmente o numero foi inutilizado. Se não me falha a memória a única forma de saber é sita site.1 ponto
-
Problema resolvido. Havia um ACBrConsts, um ACBrUtil e um ACBrBase em outro diretório. Retirei eles e voltou a funcionar. Favor encerrar o tópico. Obrigado.1 ponto
-
o seu problema é por não ter copiado as dll que o ACBr necessita se os bpls existirem na pasta agora se eles não existirem quer dizer que seu delphi é trial e não consegue compilar na linha de comando1 ponto
-
Olá meu amigo... Sou do RJ e estou enviando normalmente o cancelamento por substituição.1 ponto
-
Seu questionamento estava em uma área do SAC, e a sua pergunta, parece ser diferente do assunto original em: Portanto, dividi o tópico, movendo-o para a área aberta...1 ponto
-
Boa Kiko Fernandes, Eu também tinha duvidas em relação a essas tag's, acho que muito serão beneficiados pelo seu post. Dercide.1 ponto
