Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 14-10-2019 em Posts
-
Olá Pessoal, Já encontra-se disponível no repositório Trunk2 o mais novo componente ACBr - ACBrONE - Operador Nacional dos Estados. "O Operador Nacional dos Estados: ONE é o sistema responsável por integrar os documentos fiscais eletrônicos das Administrações Tributárias com as diversas tecnologias de identificação de veículos nas rodovias brasileiras. O sistema objetiva a geração dos eventos Registro de Passagem nos documentos fiscais transportados por intermédio da informação da placa do veículo e sua respectiva geolocalização, detectada por algum dispositivo ou tecnologia de monitoramento, o que auxilia nas ações de fiscalização de trânsito e de combate à sonegação." O texto acima foi retirado do Portal do Operador Nacional dos Estados - SVRS. Para mais informações visite o Portal. O manual do ONE já baixamos e se encontra em nossa biblioteca. Nas pastas: ...\Exemplos\ACBrDFe\ACBrONE\Delphi ===> temos o programa exemplo do componente. ...\Exemplos\ACBrDFe\Schemas\ONE ===> temos os schemas ...\Fontes\ACBrDFe\ACBrONE ===> temos os fontes ...\Pacotes\Delphi\ACBrDFe\ACBrONE ===> temos o pacote de instalação. Por enquanto o ACBrInstall_Trunk2 não esta preparado para instalar esse componente, logo será necessário a instalação manual através do Pacote. Observação1: apesar dos XMLs a serem enviados não precisam ser assinados digitalmente é preciso de um certificado digital para consumir os Webservices. Observação2: Não é qualquer empresa que pode usar o ONE é preciso que ela esteja cadastrada como uma Operadora.7 pontos
-
O SAT aceita no máximo 10 formas de pagamento. Fonte: https://portal.fazenda.sp.gov.br/servicos/sat/Downloads/Especificacao_SAT_v_ER_2_27_05.pdf3 pontos
-
Boa tarde pessoal. Se você é assinante do SAC Anual do ACBr, já vem aproveitando as vantagens do nosso chat exclusivo, caso não seja, clique aqui e saiba mais. Dado o sucesso do uso do Chat ACBr com um número cada vez mais crescente de usuários inscritos, notamos algumas situações: Assuntos pertinentes a desenvolvedores de um determinado segmento, os quais podem não ser do interesse de todos os inscritos. Conversas acabam se cruzando em alguns momentos, tornado um pouco mais difícil a leitura das mensagens. Para resolver as questões acima, agora nosso canal no Flock está organizado por assunto, de forma que cada participante decida em quais chats deseja permanecer. Veja a lista de chats a seguir. SAC ACBr - Varejo: Aqui serão tratados assuntos relacionados a NFe, NFCe, SAT, MFe e ECF SAC ACBr - Transportes: Aqui serão tratados assuntos relacionados a CTe, CTe-OS, MDFe e BPe SAC ACBr ACBrLIB e ACBrMonitorPlus: Aqui serão tratados assuntos relacionados as ferramentas ACBrLIB e ACBrMonitorPlus SAC ACBr - Dúvidas Gerais: Para tratar de dúvidas relacionadas aos demais componentes, assim como outros assuntos de nosso universo. Importante: O canal Assinantes SAC Anual teve seu nome alterado SAC ACBr - Dúvidas Gerais Como Sair de um Canal Todos os assinantes do SAC Anual ganham acesso a todos os chats citados acima, porém se desejar sair de algum deles, basta utilizar a opção Sair do Canal conforme imagem a seguir. Como Voltar para um Canal Se você saiu de um canal e depois decidiu que quer voltar a fazer parte, basta localizar o canal desejado usando a busca do Flock e em seguida clicar em Entrar (Ícone de Porta ai lado da descrição do canal), conforme a imagem a seguir. Caso ainda tenha dúvidas, procure nossa consultora @aline garcia. Fone/Whats: (15) 2105-0750 email: [email protected] Att.3 pontos
-
Boa tarde! Observe o que o BigWings comentou, a informação do CST DO PIS/COFINS do item que não está gerando a tag, está 01 na sua tabela, está correto, porém percentual (Aliquota) está zerado e pode ser por isto que zerou o valor do PIS/COFINS. Gostaria de chamar a atenção para o item 1 que você informa: <pPIS>65.00... aonde deveria ser 0.65 Não é 65% e sim 0.65% ok2 pontos
-
Se NFCe e CST do PIS for 01, 02 ou 03, e não for informado valor, o grupo realmente vai ser ignorado, veja o código do gerador: procedure TNFeW.GerarDetImpostoPIS(const i: Integer); begin if (nfe.Ide.modelo <> 55) and ((nfe.Det[i].Imposto.PIS.vBC = 0) and (nfe.Det[i].Imposto.PIS.pPIS = 0) and (nfe.Det[i].Imposto.PIS.vPIS = 0) and (nfe.Det[i].Imposto.PIS.qBCProd = 0) and (nfe.Det[i].Imposto.PIS.vAliqProd = 0) and (not (nfe.Det[i].Imposto.PIS.CST in [pis04, pis05, pis06, pis07, pis08, pis09, pis49, pis99]))) then //No caso da NFC-e, o grupo de tributação do PIS e o grupo de tributação da COFINS são opcionais. exit;2 pontos
-
Bom dia Alisson, Fiz algumas mudanças que acredito que vá resolver o problema sem a necessidade de alterar o tipo de um campo que já existe a muito tempo. Faça um cópia das suas alterações e depois atualize os fontes e faça um novo teste.2 pontos
-
Juliana, bem, estou aguardando resposta da Sefaz, porém, o sistema retorno a emitir normalmente agora as 11:45 depois que eu instalei do "zero" o acbrmonitorplus 64 bits 1.3.0.128 pode ser até coincidência, mas voltou a funcionar. Obrigado.2 pontos
-
No evento onBeforePrint de um "band", (por exemplo o band que deve ser impresso na outra página), ele faz a validação da condição que quer. Daí seta a propriedade para True. O resultado é o band ser impresso em outra página.2 pontos
-
Bom Dia, desculpa pela demora em responder, porém precisava fazer uns teste antes de postar qualquer coisas. respondendo a pergunta: as Lib's estão com permição de leitura e execução e usei como root, também usei OpenSSl 1.0.x.... !º fiz conforme o @Daniel Simoes orientou e infelizmente não funcionou.... 2º testei no Leap 43 funcionou perfeitamente bem ...... (porém o Leap 43 está descontinuado pela OpenSuse) - ficando ai minha teoria que é preciso uma versão das LIB's geradas em Leap 15 desde já agradeço pelo espaço, onde pude demonstrar meus testes.... mais uma vez parabéns a equipe pelo trabalho espetacular ......2 pontos
-
Conseguir resolver, estava faltando determinar NFC-e com indicação de IE do destinatário diferente de "Não Contribuinte", não tinha demo "Dest.indIEDest" depois funcionou.2 pontos
-
2 pontos
-
1 ponto
-
OK Ítalo, me atenderei a isso, conversando com cliente vi que os demais MDF-e até o 5 estavam com série 0 ai fiz o mesmo para esse, mas agradeço o auxilio e irei procurar mais informações sobre essa rejeição. Muito Obrigado1 ponto
-
Mateus, Não é alterando a serie que se resolve os problemas. Se esta ocorrendo rejeição por duplicidade é porque na SEFAZ já existe um MDF-e de numero 6. O dia que esgotar a serie zero você vai ter que mudar para a serie 1 e ai como vai ficar? É preciso saber quantos MDF-e foram emitidos na serie 1, para poder dar continuidade.1 ponto
-
Edu, Não sei lhe dizer se esta funcionando 100% é preciso realizar testes.1 ponto
-
Boa Tarde Ítalo, Obrigado pela ajuda, mas acabei conseguindo resolver, na verdade não havia sido enviado MDF-e não, eu troquei a série, estava 1, troquei para 0 (série única), e enviou normalmente, inclusive já imprimi o DANMDFE, tudo certinho. Esse tópico pode ser encerrado. Muito obrigado pela atenção. Atenciosamente, Mateus Penha1 ponto
-
Parece um problema de codificação causado pela palavra "destinatário" no retorno protocolo do webservice. Convertendo o arquivo para UTF-8 o XML é validado. Favor abra um novo tópico na área do SAC pra que seja verificado.1 ponto
-
Senhores Boa Tarde! Para resolver o problema eu procedi da seguinte forma : a)- const WM_STARTUP = WM_USER; b)-No evento OnShow: // aciono procedure que será executada no lugar do OnShow PostMessage(Handle, WM_STARTUP, 0, 0); // desabilito evento onshow OnShow := nil; c)-Declaração da Procedure: procedure WMStartup(var Msg: TMessage); message WM_STARTUP; d)- procedure WMStartup(var Msg: TMessage); begin inherited; // rotina de pesquisa end; Esta foi a forma que resolvi o problema. Muito obrigado.1 ponto
-
1 ponto
-
@magistech Já passei por esse problema e no meu caso era o seguinte: Anualmente o Fap é atualizado, abaixo estão valores fictícios 2018 envie o S-1005 com fap = 1,5 2019 envie uma inclusão de nova validade com S-1005 com fap = 2 Problema estava enviado na base de homologação o ano de 2017 com o fap de 2019. Se o seu empregador é do grupo 1, envia o S-1005 com data do início da validade 2017 e utiliza o FAP correto no meu caso seria o valor de 2018.1 ponto
-
Puts, que mancada, era tão simples e eu me matando Sem palavras pra agradecer Brigadão1 ponto
-
1 ponto
-
Removeram a versão 2.0 também... Ato Declaratório Executivo Cofis nº 55, de 10 de outubro de 2019 ...com suas orelhas fartas...1 ponto
-
opa... legal saber que a versão 64 bits está funcionando a contento...1 ponto
-
Os fontes do ACBr você pode baixar diretamente pelo Tortoise ou outro cliente svn qualquer: Você quer dizer o arquivo ACBrInstall_Trunk2.exe? Se não estiver logado na página pode ter o erro que mostrou também.1 ponto
-
Bom dia. irei lançar um curso de DMVC com ACBr para que tu construa sua API pra emitir DF-e.1 ponto
-
Bom dia Maikon, Primeiramente peço desculpas pela demora em analisar a sua contribuição. Segundo, quando modBCST for igual dbisMargemValorAgregado a tag pMVAST deve ser gerada, mas e o seu valor? Neste caso ela não deveria ter um valor? No meu entendimento se o modBCST - Modalidade de determinação da BC do ICMS ST for igual a dbisMargemValorAgregado - Margem Valor Agregado (%), devemos informar qual é o Percentual da margem de valor Adicionado do ICMS ST (pMVAST). Ao atribuir um percentual diferente de zero ao campo pMVAST a tag correspondente será gerada. A minha duvida é: podem ocorrer casos onde modBCST é igual a dbisMargemValorAgregado e o valor de pMVAST é zero? Se a resposta for sim, então faz sentido a sua alteração.1 ponto
-
Você formatou e manteve a mesma versão do Sistemas Operacional? Caso não, qual a versão que tinha e qual foi instalada após a formatação? Aqui estamos com esse problema em 2 clientes e não conseguimos resolver com as soluções postadas acima. Quem resolveu com formatação, qual versão do windows instalaram?1 ponto
-
Eu encontrei o erro, na verdade o cliente informou o bairro com um ".", porém como ele gera todos esses alertas não mostra o erro, ou mostra abaixo da tela, ajustei o bairro, enviei a nota, mostrou os alertas mas enviou e validou... Obrigado1 ponto
-
é então tu vai estar excedendo o consumo de baixar até 30% das notas emitidas não se pode baixar na totalidade. seus clientes devem de enviar por algum meio esses dados pra você1 ponto
-
Muito Obrigado , Daniel e Andre uma dor de cabeça a menos ..para me preocupar...1 ponto
-
Bom dia EMBarbosa, vou baixar aqui e solicitar que o cliente realize os testes.. Breve retorno... Obrigado...1 ponto
-
Bom dia Por favor, descreva um passo a passo de como simular esse problema utilizando o Demo ACBrBoleto. E se conseguiu solucionar por favor anexe os fontes modificados...1 ponto
-
Obrigado Jorge, o erro era meu, fiz pela classe mas não coloquei estas dlls na pasta do executavel: libeay32.dll libexslt.dll libiconv.dll libxml2.dll libxslt.dll msvcr120.dll ssleay32.dll Só tinha colocado esta ACBrSAT32.dll. Já conseguir criar o ini, agora vamos prosseguir o projeto1 ponto
-
1 ponto
-
Boa tarde. Vou verificar amanhã o que posso fazer para solucionar essa questão e volto com respostas para fechar o tópico então. Obrigado.1 ponto
-
So tem um jeito de ficar assim, a senha esta errada mesmo no java, pois quem faz a criptografia é a dll se no c# funciona automaticamente no java também. Eu conferi o demo em java em vi que a função getPassword retorna um array de char e por isso a senha ia errada, já foi feita uma correção no demo, baixe novamente e faça novos testes.1 ponto
-
Não acho que seja necessário, enviar 12 pagamentos... afinal todos eles são do mesmo índice... "03" em todo caso... o seu XML parece correto... a Rejeição vem do próprio SAT, e não do ACBr... então será necessário acionar o suporte do fabricante, enviado o XML, para a analise deles...1 ponto
-
Boa tarde, só para dar um retorno, finalmente consegui validar as notas, e estou conseguindo cancelar. Só estou com um problema que não está salvando o xml para a impressão, mas hoje eu não consegui fazer os testes, só vou conseguir na segunda feira. Muito obrigado Italo.1 ponto
-
Programe um Sufixo ou Prefixo no Leitor1 ponto
-
De qual DANFE estamos falando? Fast, Fortes, Esc/Pos? Já verificou a configuração de margens?1 ponto
-
Boa tarde BigWings, Realmente o objeto já havia sido criado para atribuir o ambiente e sua dica funcionou com sucesso. Muito obrigado pelo rápido retorno e pela dica. Abraço, Agora o código ficou assim: ACBrCTe.EventoCTe.Evento.Clear; with ACBrCTe.EventoCTe.Evento.Add do begin infEvento.nSeqEvento := 1; // Para o Evento de Prestação do Serviço em Desacordo nSeqEvento sempre = 1 infEvento.chCTe := Copy(ACBrCTe.Conhecimentos.Items[0].CTe.infCTe.Id, 4, 44); //dtmNFEntradas.cdsManifestacao.FieldByName('NFE_CHAVE').AsString; // infEvento.CNPJ := dtmMail.cdsFilial.FieldByName('CNPJ').AsString; // CNPJ do Tomador infEvento.dhEvento := now; infEvento.tpEvento := tePrestDesacordo; infEvento.detEvento.xObs := trim(edtJustificativa.Text); // minimo 15, máximo 255 caracteres infEvento.versaoEvento := '3.00'; end; //iLote := 1; // Numero do Lote do Evento } ACBrCTe.EnviarEvento(1);1 ponto
-
Que bom que resolveu. Mas para referência, atualizar os schemas não interfere na geração do XML da NFe, já que o ACBr faz tudo "na unha". A finalidade da nota também não é condição para gerar ou não o grupo impostoDevol.1 ponto
-
Estava escrevendo que acabei de verificar isso mas você foi mais rápido, acertou na mosca. Vou ver se o resto do código está ok.1 ponto
-
1 ponto
-
Boa tarde, acho que sim... veja o que diz na página 3 do Manual de Especificações da Contingência Offline para NFC-e. Att Ricardo1 ponto
-
Bom dia Pessoal, - De fato eram os meus schemas, conforme citado pelo Vinicius Rodrigues! - Meus schemas estavam atualizados conforme o Portal da NFe, "Schemas em Uso", por algum motivo não funcionava, ao copiar os schemas da pasta "Exemplos\ACBrDFe\Schemas\NFe" do componente, voltou a funcionar! - Obrigado pela ajuda Vinicius!1 ponto
-
A Epson está lançando a impressora térmica TM-T20X, e nos enviou as 2 novas versões (Vesão USB/Serial e Versão Ethernet) deste equipamento para homologarmos com os componentes do Projeto ACBr. Assista ao vídeo abaixo para conhecer a nova impressora: Apresentação do equipamento. Download e instalação de drivers. Rápida configuração no SATTeste e impressão. Ambiente Computador Desktop Sistema Operacional Windows 10 64Bit Processador Intel Core 2 Duo E4500 2.20GHz Memória 2GB USB 2.0 Características Técnicas da Impressora Método de impressão Impressão térmica em linhas Velocidade de impressão Aprox. 200 mm/s (Textos e gráficos) Guilhotina Corte parcial ao centro Opções de Comunicação USB 2.0 Full-speed (12 Mbps) Ethernet: 10BASE-T/100BASE-TX Serial: RS-232 Pontos por polegadas 203 × 203 dpi Caixa registradora Suporte a 2 gaveteiros Fonte de alimentação 100-240V 50/60Hz, Corrente nominal: 1.0 A Dimensões W:149 × D:192 × H:140 mm Peso Approx. 1.5 kg Código de barras UPC-A UPC-E JAN 8 (EAN 8 ) JAN 13 (EAN 13) CODE 39 ITF CODABAR (NW-7) CODE 93 CODE 128 GS1-128 GS1 DataBar (Omnidirectional, Truncated, Stacked, Stacked Omnidirectional, Limited, Expanded, Expanded Stacked. Código Bidimensional PDF417 QR CODE, MaxiCode Composite Symbology Vida útil Mecanismo de Impressão 15 milhões de linhas Cabeça térmica de impressão 100 KM Guilhotina 1,5 milhões de cortes Tempo médio antes da falha (MTBF): 360.000 horas Média de ciclos antes da falha(MCBF): 60.000.000 linhas Download de Drivers e manuais No link abaixo você encontra todos os drivers disponíveis para a nova TM-T20X. https://download.epson-biz.com/modules/pos/?page=prod&pcat=3&pid=6073 Drivers utilizados durante os testes: Driver de Spooler do Windows Bibliotecas Epson (.dll .lib e .so) Software Utilitario TM Virtual Port Driver (Emula Porta COM) Driver Linux Impressão de Autoteste O autoteste fornece as configurações atuais da impressora, e por ele também é possível alterar estas configurações. Siga os passos abaixo para realizar a impressão do Autoteste. Com a impressora desligada, mantenha pressionado o botão Avanço de Papel (manter pressionado até o início da impressão) e ligue a impressora Quando a impressora parar de imprimir, a luz Paper ficará piscando; Pressione o botão Avanço de Papel para imprimir a segunda parte do teste e finalizar; Caso queira alterar alguma configuração, no passo 2 descrito acima, pressione o botão Avanço de Papel por 1 segundo, será impresso as opções, selecione a opção que deseja pressionando o botão Avanço de Papel na quantidade de vezes requerido pela opção e em seguida o botão Avanço novamente pressionado por 1 segundo para confirmar. Interfaces de comunicação Com os dois modelos da TM-T20x, foi possível testar todos os tipos de comunicação possíveis, acompanhe na tabela abaixo quais são e como configurá-las. Tipo Configuração (Exemplo) USB/RAW RAW:EPSON TM-T20X USB/Com Emulada COM 4 USB/DLL USB:EPSON saCOM FÍSICA COM 1 Ethernet TCP:192.168.20.27:9100 Configurações de comunicação USB – Spooler do Windows Para instalar o driver em ambiente Windows, basta fazer o download de acordo com Sistema Operacional e executá-lo, ao fim da instalação, será aberto uma janela para adicionar a impressora, escolha o 1- tipo de comunicação e clique em 2- Save Settings, clique em 3- Test Print para imprimir uma página de teste . A impressora aparecerá em “Dispositivos e Impressoras”. Na imagem abaixo é possível verificar os passos descritos: USB – COM Emulada Para comunicação via COM Emulada, após a instalação como mostrado acima, faça o download e execute o instalador do TM Virtual Port Driver. Ao finalizar a instalação, execute o aplicativo Epson TM Virtual Port Assignment Tool Escolha uma porta para vincular a impressora e clique em “Assign Port” Na janela que abrirá, selecione a aba “Command Emulation” e habilite a opção “Enabled ESC/POS Command Emulation”. Selecione OK para salvar, pronto será criada uma porta com virtual e sua impressora estará vinculada a ela. USB/DLL Neste tipo de comunicação não é necessário realizar a instalação de driver, basta fazer o download da DLL e copia-lo para a pasta do componente. No demo PosPrinterTeste por exemplo basta configurar a comunicação como USB:EPSON, observe o exemplo na imagem abaixo: Serial RS-232 A comunicação com porta COM Física também não depende de instalação de driver. Veja em Cabo Serial deste relatório, o cabo correto para a comunicação. Para configurar a porta serial no componente ACBrPosPrinter realize as configurações a seguir. Selecione a Porta COM Selecione a opção de Configurações da Porta Realize os ajustes Baud rate: 38400 – Este é o padrão de fábrica desta impressora. Data Bits: 8 Parity: None Stop Bits: 1 Handshaking: DTR/DSR Buffer de Envio: 3000 Espera de Buffer: 200 Salve as configurações Os ajustes de Buffer são necessários para impressões de extratos com grande quantidades de itens, caso não configurados corretamente a impressão pode não ocorrer por completo. Ethernet A configuração da TM-T20X em rede é muito simples, conecte um cabo de rede na porta Ethernet e ligue a impressora, aguarde por aproximadamente 10 segundos, pois será impresso o IP que a impressora obteve do servidor DHCP. Para fixar um IP, abra o navegador e digite o IP impresso para acessar as configurações da impressora, será solicitado um usuário e senha, o padrão de fábrica é “epson” para ambos. No menu de configuração, selecione a opção TCP/IP. Na opção “Acquiring the IP Address” altere para “Manual” e em seguida, realize as configurações conforme sua rede. Para finalizar clique em SEND e em seguida clique em RESET, para enviar e reiniciar a impressora. Exemplo dos passos citados: No PosPrinter configure a porta de comunicação TCP com o IP fixado na impressora, EX: TCP: 192.168.20.27 Veja o exemplo de configuração na imagem abaixo: Gravação de Logo Esta impressora permite gravar múltiplos logos em sua memória, gravamos então um logo do ACBR para ser utilizado durante os testes de impressões, veja abaixo como gravar um logo utilizando o PosPrinterTeste.exe. Selecione a opção Carregar Imagem e escolha a imagem que deseja gravar (Formato BMP) Selecione a posição onde será gravado. (Os valores utilizados abaixo são um exemplo, é possível definir valores diferentes, onde cada imagem fique em uma posição.) Ex: KC1: 32 KC2: 32 Selecione a opção Gravar Logo Para verificar se gravou com sucesso, selecione IMPRIMIR Acompanhe na imagem abaixo o exemplo dos passos citados: Testes de Impressões Os testes de impressões tem como objetivo verificar se o equipamento pode imprimir todas as “Tags” possíveis. Para a realização destes testes utilizamos os componentes e demos do ACBr. Acompanhe as configurações utilizadas para a realização dos testes de impressão. Configurações utilizadas no demo PosPrinterTeste.exe para os testes de impressão das tags. Modelo: ppEscPosEpson; Porta RAW:EPSON TM-T20X Receipet Colunas: 48; Espaços: 40; Linhas Pular: 5; Pag. codigo: pc860; Logo: KC1: 32; KC2: 32; FatorX: 1; FatorY: 1; Exemplo de configuração no demo PosPrinterTeste: Resultados das impressões Formatação de carácter: Todas as propriedades funcionaram corretamente, exceto a fonte itálico (Já não era suportada na TM-T20). Alinhamento: Os alinhamentos foram impressos corretamente. QRCode: Todos QRCode impressos corretamente. Código de Barras: Os tipos std25, CODE11 e MSI não foram impressos (Mesmo comportamento da TM-T20). Logotipo: Logo impresso corretamente. Page Mode: Como podemos observar o Page Mode é suportado. Testes de Acentuação Utilizando um pantograma da língua portuguesa, realizamos diversas impressões com diferentes páginas de código, usando as fontes do Tipo A e B. Pantograma utilizado: À noite, vovô Kowalsky vê o ímã cair no pé do pingüim queixoso e vovó põe açúcar no chá de tâmaras do jabuti feliz. ÁÉÍÓÚáéíóúçÇãõÃÕÊêÂâÔôÀà Resultados obtidos: pc437: Todos os 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; pcUTF8: Esta impressora não suporta UTF8; pc1252: Todos os acentos foram impressos corretamente; Impressão de extratos do SAT Utilizando o demo SATTeste, testamos a impressão de extratos de venda com 3 itens, as impressões foram realizadas em Fortes Report e em EscPOS, com as opções Logo Lateral e QRCode Lateral, desativadas e posteriormente ativadas. Tela de configuração de Impressão do SATTeste: Cupom Fortes: Cupom Esc/POS: QRCode e Logo Lateral ativados: Cupom Fortes: Cupom Esc/POS: Leitura de Status Realizamos testes de “Leitura de Status” através das conexões de porta COM Física e COM/Emulada, veja abaixo os resultados das leituras realizadas. Status Porta COM/Emulada Porta COM Física Pronta par uso Nenhum erro Encontrado Nenhum erro Encontrado Tampa Aberta StOffline, stTampaAberta StOffline, stTampaAberta Pouco Papel Nenhum erro Encontrado Nenhum erro Encontrado Sem Papel StSemPapel, stOffline StSemPapel, stOffline Gaveta Aberta stGavetaAberta stGavetaAberta Leitura de Informações O resultado do comando para Leitura de Informações, foi retornado corretamente nos três tipos de conexões testados. COM FÍSICA COM EMULADA ETHERNET Fabricante=EPSON Firmware=10.01 ESC/POS Modelo=TM-T20X Serial=X5Z7000035 Guilhotina=1 Fabricante=EPSON Firmware=10.01 ESC/POS Modelo=TM-T20X Serial=X5Z7000035 Guilhotina=1 Fabricante=EPSON Firmware=13.02 ESC/POS Modelo=TM-T20X Serial=X5Z8000018 Guilhotina=1 TAG de Gaveta Abertura de gaveta funcionou como esperado, através da conexão com RJ11. TAGS ENVIADAS: Abertura da Gaveta padrão </abre_gaveta> Abertura da Gaveta específica <abre_gaveta>1</abre_gaveta> </corte_total> Teste de Desempenho Utilizando o demo SATTeste calculamos o tempo médio que o equipamento leva para imprimir extratos de venda, é cronometrado desde que se inicia a impressão do extrato até o corte final do mesmo, incluímos também neste relatório a quantidade de papel impresso para cada quantidade de itens. ATENÇÃO: Este teste difere dos realizados anteriormente, onde era calculado o tempo de envio da impressão do componente para o equipamento e não o tempo de impressão propriamente. Configuração de impressão do SATTeste: Tipo de conexão: USB/RAW Logo Lateral: Ativo Espaços entre linhas: 40 QRCode Lateral: Ativo Linhas à pulas: 5 Colunas: 48 Logo Lateral: Ativo Espaços entre linhas: 40 QRCode Lateral: Ativo Tabela de Resultados: NOTA: Resultados em milisegundos. Em uma comparação com o modelo TM-T20, imprimindo extratos de 100 e 200 itens, é possível observar o quanto a TM-T20X é mais rápida que sua antecessora. Ambas impressoras com a configuração “Printing Speed” em Level 13 (Fast). A nova TM-T20X foi desenvolvida com foco em performance, elevando sua velocidade de impressão. Em uma comparação com sua antecessora, é possível observar que o novo modelo diminui um pouco a nitidez da impressão, o que não atrapalha a leitura do cupom, esta diferença é perceptível quando ambas são impressas em modo Default (Padrão de Fábrica), porém se este for um fator crucial para sua operação, é possível diminuir o Printing Speed para 5 com uma densidade de impressão para 7, melhorando a nitidez. Veja como realizar esta alteração seguindo as orientações descritas em Autoteste, ou altere direto pelo software Epson TM-T20X Utility. Veja abaixo a alteração da velocidade de impressão e densidade mencionadas acima, no software utilitário Epson. Considerações Esta nova impressora da Epson se diferencia nos seguintes aspectos da TM-T20. Tamanho um pouco menor Mais leve Design moderno e atualizado Velocidade de impressão Porta serial RS-232 O Painel de indicações da impressora saiu da parte superior e foi para a parte frontal, próximo ao botão power, uma vantagem nesta linha de impressoras é a característica da fonte (Bivolt) ser embutida no equipamento, não sendo necessário uma fonte externa. Sua instalação e configuração de drivers é simples em Windows ou Linux, basta apenas instalar o driver fornecido pelo fabricante. (Lembrando que a porta de comunicação pode ser escolhida de acordo com o uso aplicado ao equipamento.) A TM-T20X é compatível com o driver da TM-T20, pois em casos onde a TM-T20 já está instalada, basta trocá-la pela TM-T20X. Tanto a porta COM FÍSICA quanto a EMULADA retornaram os “Status de Impressora” corretamente, é preciso se atentar as configurações de buffer, pois extratos com grande quantidade de itens é necessário configurar o Buffer de Envio e Espera de Buffer, caso contrário a impressão não será completa. Nos testes de impressões a impressora se comportou muito bem, imprimindo várias páginas de código, formatação de carácter, alinhamento, page mode e todos os qrcodes, na impressão de código de barras seu comportamento foi semelhante ao da TM-T20 não imprimindo os tipos std25, CODE11 e MSI. Nas impressões de acentuação foi possível observar que a impressora não suporta UTF8. Analisando os testes de velocidade de impressão, podemos ver que este equipamento se sai muito bem neste quesito levando apenas 4 segundos para imprimir um cupom de 200 itens, diferença de quase 1s se comparada com o modelo TM-T20, é importante também se atentar a quantidade de papel gasto em cada teste aplicado. A impressora TM-T20X será comercializada em 2 modelos, com conexões USB/Serial e outra versão somente Ethernet. Porém a Versão com USB/Serial só contém o cabo USB, o cabo serial não acompanha o equipamento. Outras especificações Fontes de impressão: Fonte A: 12 pts. x 24 pts. | Fonte B: 9 pts. x 17 pts. (largura x altura) Capacidade de colunas: Padrão: largura do papel 80 mm: Fonte A: 48 colunas | Fonte B: 64 colunas; Modo de 42 colunas: largura do papel 80 mm: Fonte A: 42 colunas | Fonte B: 60 colunas Tamanho dos caracteres: Fonte A: 1,25 mm x 3 mm | Fonte B: 1,88 mm x 2,13 mm (largura x altura) Conjunto de caracteres: 95 alfanumérico, 18 conjuntos de caracteres internacionais, 128 x 43 gráficos estendidos. Instalação Linux Testamos também a impressora em ambiente Linux OpenSuse Tumbleweed versão 20190810. Veja abaixo como configurar a impressora neste ambiente: 1- Abra um terminal e digite o comando a seguir: dmesg –follow 2- Conecte a impressora ao computador. É possível observar como será reconhecida a impressora, em nosso exemplo foi reconhecida como “usblp0” 3- Verifique no diretório dev se foi criado o arquivo de comunicação com a impressora. ls /dev/usb/ 4- Para testar envie um teste direcionando para a porta criada. echo “Teste de Impressão Projeto ACBr” > dev/usb/lp0 5- Basta configurar a porta /dev/usb/lp0 no componente. Veja na imagem abaixo o comandos citados acima: Anexos Cabo Serial Para quem deseja utilizar comunicação serial, segue esquema de pinagem para compra ou confecção do cabo, observe que as duas pontas são fêmeas.1 ponto
-
Infelizmente a versão oficial dos schemas disponibilizados não permite a visualização do status atual da manifestação. Porém... Se observarmos o software gratuito da SEFAZ, percebemos que ao "baixar" uma nota já vem o status atual da manifestação. Mesmo se a manifestação do destinatário tenha sido realizada em outro software. Isso acontece pois o software gratuito utiliza uma versão mais recente dos schemas (v.135). Nessa versão existe uma tag chamada: cSitConf. (se olhar a nota técnica até existe a menção dessa tag) Mas como essa não é uma versão oficial, digo, disponibilizada pela SEFAZ. Creio que ACBr não irá utilizar. De qualquer forma vou deixar aqui o link para download desses schemas. Com uma simples alteração na unit pcnRetDistDFeInt você adiciona uma nova property e na sequencia pode ler o valor desse campo. Nessa versão infelizmente o método DistribuicaoDFePorChaveNFe não funciona. (Mas é possível contornar isso alterando algumas linhas) --Se for DistribuicaoDFePorChaveNFe utiliza 1.02 caso contrário, utiliza a 1.35 v1.35.zip1 ponto
-
Talvez possa ajudar, dependendo de como foi configurada a segurança da conta google/gmail , por exemplo se usada "em duas etapas", so consegui enviar via gmail usando a configuração do Regis. Porem tive q acessar minha conta google e criar uma SENHA DE APP: e através dessa senha ele autentica o envio do email. 1 - https://myaccount.google.com/ (acessar a conta google) 2 - Clicar em COMO FAZER LOGIN NO GOOGLE. 3 - SENHAS DE APP (lado direito) 4 - Selecionar APP no caso "EMAIL" 5 - Selecionar DISPOSITIVO no meu caso COMPUTADOR / WINDOWS 6 - Clicar em GERAR.. Ai através daquela senha gerada de 16 dígitos, eu inseri como SENHA / Password no componente ACBrMail1.Password:= ert3f4ai67x8xagh "exemplo" E ai finalmente o Gmail liberou o envio. servidor smtp: smtp.gmail.com porta: 465 SSL: habilitado TLS: desabilitado usuario: email completo ([email protected]) from: mesmo do usuário1 ponto
