Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 17-03-2021 em todas as áreas
-
Bom dia a todos, Foi publicado a versão 1.20 da NT 2020/006 (16/03/2021) . O que mudou? Alteração em algumas regras de validação da SEFAZ e data de ativação tanto no ambiente de homologação quanto de produção. Veja como ficou as datas: Versão Descrição Homologação Produção 1.00 Criação de campos e Regras de Validação - seção 2 desta NT 01/02/2021 05/04/2021 1.10 Prazo de implantação desta NT v1.00 e v.1.10 para SV-AN, SP, MG e GO 01/03/2021 05/04/2021 1.10 Inclusão das regras YB01-10, YB01-20 e YB02-10 para modelo 65 01/03/2021 05/04/2021 1.10 Regra YA02-50 , observação 2 01/03/2021 05/04/2021 1.10 Regra B25c-10, observação 2 05/04/2021 01/09/2021 1.10 Regra Y08-90, observação a critério da UF 01/03/2021 05/04/2021 1.20 Regras YA02-60, YA06-10 e B25c-10, YA02a-10 e YA02a-20, inclusão do campo YA02a - xPag até 03/05/2021 01/09/2021 1.20 Regra YA02-50 foi eliminada até 03/05/2021 - Regra YA02-60 que é aplicada tanto para NF-e quanto para NFC-e: Verificar se o código do meio de pagamento (tag: tPag) existe na Tabela de códigos dos meios de pagamentos publicada no Portal Nacional da Nota Fiscal Eletrônica Observação 1: Regra válida a partir de 03/05/2021 (ou antes dependendo da SEFAZ-Autorizadora) para homologação e 01/09/2021 para produção Regra YA06-10 que é aplicada tanto para NF-e quanto para NFC-e: Verificar se o Código da bandeira de cartão de crédito e/ou débito (campo: tBand) existe na tabela de códigos das operadoras de cartão de crédito e/ou débito publicada no Portal Nacional da Nota Fiscal Eletrônica Observação 1: Regra válida a partir de 03/05/2021 (ou antes dependendo da SEFAZ-Autorizadora) para homologação e 01/09/2021 para produção Regra B25c-10 que é aplicada tanto para NF-e quanto para NFC-e: Se Informado indicativo de presença, tag: indPres, IGUAL a 2, 3, 4 ou 9 - Obrigatório o preenchimento do campo Indicativo do Intermediador (tag: indIntermed) Observação 1: Regra válida a partir de 03/05/2021 (ou antes dependendo da SEFAZ-Autorizadora) para homologação e 01/09/2021 para produção. Regra YA02a-10 que é aplicada tanto para NF-e quanto para NFC-e: Quando o código do meio de pagamento (tag: tPag) for preenchido com o código 99-outros, obrigatório o preenchimento da descrição do meio de pagamento (tag: xPag) Regra YA02a-20 que é aplicada tanto para NF-e quanto para NFC-e: Quando o código do meio de pagamento for diferente 99-outros (tag: tPag<>99), proibido o preenchimento da descrição do meio de pagamento (tag: xPag) Regra YA02-50 que é aplicada tanto para NF-e quanto para NFC-e: Esse regra foi eliminada das regras de validação da SEFAZ no que se refere as Informações de Pagamento. Inclusão da tag <xPag> (opcional) dentro do grupo <detPag> Grupo de Detalhamento do Pagamento para atender as regras YA02a-10 e YA02a-20. O componente vai ser atualizado assim que foi publicado os novos schemas para atender a nova tag (xPag). Sendo assim fiquem atentos as atualizações dos fontes ACBr. Como vai ter alteração nos schemas se faz necessário atualizar os schemas nas maquinas dos seus clientes assim que eles estiverem disponíveis.7 pontos
-
O ACBrMonitorPLUS é desenvolvido em Lazarus, free e opensource. Mas se preferir pode baixar aqui: Você vai precisar de uma conta SAC.2 pontos
-
Bom dia, Veja essa noticia: Segundo essa nova versão da NT não devemos mais gerar a tag <indIntermed> quando o indPres for igual a 1.2 pontos
-
Bom dia, fiz a implementação do Número de Dias para Baixa/Devolução para o Banco do Brasil CNAB240. Segue anexo da Documentação, e o Arquivo alterado. Obs.: está regra já está implementada para o CNAB400. ACBrBancoBrasil.pas DocumentacaoBBB21.pdf1 ponto
-
1 ponto
-
Obrigado pela contribuição, em breve será validada para possível inclusão ao svn1 ponto
-
1 ponto
-
Olá.. o método que eu estava tendo problema na época é o OnGetNumeroSessao.. e não no OnGetCodigoAtivacao... meu método OnGetCodigoAtivacao está assim: begin f_executa_query('select sat_codigo_ativacao from tab_sat where sat_id = ' + IntToStr(getIdSATEstacao)); if v_ro_query.IsEmpty then begin ShowMessage('Nenhum Sat Cadastrado/Definido para esta estação de trabalho'); abort; end; Chave := ansistring(v_ro_query.FieldByName('sat_codigo_ativacao').AsString); end;1 ponto
-
A NT 2014.002 é bem clara: o destinatário da NFe só recebe o XML completo caso envie a manifestação de ciência, confirmação de operação ou operação não realizada. Isso já explica como você recebeu o XML completo: <dhResp>2021-03-16T17:36:05-03:00</dhResp> <loteDistDFeInt> <docZip schema="resNFe_v1.01.xsd" <dhResp>2021-03-16T18:40:59-03:00</dhResp> <loteDistDFeInt> <docZip schema="procNFe_v4.00.xsd"1 ponto
-
Jose boa noite! Ok, sem problemas, eu apenas sugeri análise, sei que não seria algo fácil de resolver. Mas vou analisar o link enviado, para ver como faço para utilizar o método síncrono. De qualquer forma, agradeço a ajuda de todos.1 ponto
-
@Juliomar Marchetti, consegue reproduzir esse problema ? @Suporte cpcbrasil, por favor verifique se seus fontes estão atualizados, do ACBr e do Fortes Report...1 ponto
-
Tópico movido para a área do SAC, para que o SLA de respostas seja considerado @julio.correa veja este vídeo do Curso Dominando ACBrMonitorPLUS https://www.projetoacbr.com.br/forum/video/browse/22-aula-9-trabalhando-com-multi-empresas/1 ponto
-
Bom dia Eder, Como havia dito inicialmente, foi realizado um ajuste apenas do lado do ACBrMonitor removendo as tags que não fazem parte da classe que gera o Json... Para estas alterações sugeridas envolve mudanças na classe base que gera as respostas para todos os métodos, inclusive da Lib. Então vamos precisar avaliar e testar com calma. Desta forma que você está Enviando (Assíncrono) são executados dois métodos distintos Internamente, um de Envio e outro de Consulta dessa chave. Por isso são duas respostas. Isso teria que ser alterado para padronizar em uma única resposta... Para solucionar para você neste caso, bastaria utilizar o Envio passando como parâmetro o EnvioSincrono, já que se trata de NFCe... Assim vai obter o XML de autorização em apenas um Json. https://acbr.sourceforge.io/ACBrMonitor/NFECriarEnviarNFe.html Quanto ao path onde o arquivo XML está gravado, pode utilizar o método https://acbr.sourceforge.io/ACBrMonitor/NFEGetPathNFe.html. Essa tag "Arquivo" é utilizada no envio Assíncrono justamente pelo fato de poder existir N notas (Envio em Lote), por isso é realizado uma validação entre a NFe e o respectivo retorno par obter o path, no caso de envio Síncrono, pode ser facilmente localizado utilizando o método NFe.GetPathNFe.1 ponto
-
Impressora Térmica Gertec G250 Interfaces USB, VCOM, Ethernet e Serial SUMÁRIO Se deseja encontrar algo específico, use os links abaixo: Vídeo da Homologação | Ambiente de testes | Características Técnicas | Downloads de Drivers e Manuais | Instalação | Configurações | Testes realizados | Considerações finais Homologação em vídeo. Assista: Apresentação do aparelho. Download e instalação de drivers. Homologação e Testes com Componentes ACBr Ambiente Computador Notebook Dell G7 Sistema Operacional Windows 10 64Bit Processador Intel i7-8750H Memória 16GB USB 3.1 de 1º Geração Características Técnicas da Impressora Método de impressão Impressão térmica em linhas Velocidade da Impressão 250mm/s Beep SIM Corte de papel Automático: Guilhotina, Manual: Serrilha Portas de Comunicação USB, VCOM (Porta COM Virtual: Emulada), Ethernet e Serial Caixa Registradora Suporte a Gaveta de Dinheiro Fonte de Alimentação Externa, Bivolt, 24V Dimensões 130 x 130 x 185mm (Altura X Largura X Profundidade) Peso 1,05 kg Tipos de Códigos de Barras 1D UPC-A, UPC-E, EAN13, EAN8, CODE39, ITF, CODABAR, CODE93, CODE128, QRCODE8 Códigos de Barras 2D QRCODE Vida Útil: Guilhotinha ?? milhões de cortes Vida Útil: Cabeça de Impressão 150 KM Download de Drivers e manuais Todos os drivers, utilitários e exemplos de comandos da impressora G250 podem ser baixados através do link abaixo: Github da G250 para Desenvolvedores Baixe o Arquivo "Driver_Spooler_Ferramentas" para Instalar e testar o Equipamento no Spooler do Windows, e também para instalar o Driver USB. Também é possível encontrar nesta pasta um utilitário, do próprio fabricante, para realizar alguns testes no equipamento, e também realizar determinadas configurações, como carregar o logo, alterar as internaces de comunicação, bem como ativar o modo VCOM. Na pasta "Arquivos_Testes" você encontra alguns modelos de impressão, para demonstrar como os documentos devem ser impressos pelo equipamento. Instalação Acompanhe abaixo a instalação de drivers e configuração da impressora. Windows 10 Ao conectar o equipamento no Windows 10, ele é reconhecido no Gerenciador de Dipositivos como um Controlador USB "Nenhuma impressora Conectada" Para que ela seja própriamente reconhecida como uma impressora no Windows, primeiro baixe os Driver Spooler G250. Feito isto, descompacte os arquivos, e execute o instalador "Driver G250 Spooler_VCOM". Note que o Windows exibe uma imagem de confirmação da instalação, clique em SIM. Seguindo o passo a passo simples de instalação, você será direiconado a uma janela com algumas opções: Selecione a versão do seu windows e a opção "instalar driver de impressora". Note que este Driver funcionará para windows 32 e 64 bits. em Seguida, você deverá espeficiar o tipo de porta que deseja utilizar. Se desejar utilizar em modo USB, por favor selecione a porta USB. Se desejar utilizar via TCP/IP você deverá criar uma nova porta. Uma vez configurada a porta, você clica em "Instalar" e pronto! Sua impressora deverá ser reconhecida pelo Windows corretamente. Para certificar-se, é interessante imprimir uma página teste e observar se a mesma saiu impressa corretamente. Para fazer isto, vá para "Impressoras e Scanners" e clique na impressora "G250", selecione "Gerenciar" e em seguida "imprimir uma página teste". Você poderá checar também no gerenciador de dispositivos em "Filas de impressão". Utilizando porta VCOM (Com Emulada) Lembramos que os fontes do ACBr já são compatíveis com USB Nativo (Se precisar, saiba mais sobre esse assunto). Antes de começar a configuração, certifique-se de que já instalou o Driver para a utilização VCOM. O mesmo está disponível no instalador "Driver G250 Spooler_VCOM". Para ativar a comunicação via VCOM, você precisará executar o utilitário "G80Utility_Client_beta v2.16", disponível para download no Github. Execute o utilitário e certifique-se que a interface de Comunicação esteja selecionada em "USB", e em seguida, selecione a aba de configuração "Parameter Setting". Clique em "Load" para carregar as configurações atuais do equipamento. Depois disso, altere a caixa de diálogo "USB Mode" para "VCOM". Depois de selecionado clique em cima de "USB Mode" ou em "Set". Para finalizar, você deverá clicar em Restart Printer, para que a impressora seja reiniciada e reconhecida com a interface VCOM. Confirme se sua configuração deu certo, checando o Gerenciador de Dispositivo do Windows. Uma porta LTP COM deverá ter sido gerada. Para reverter a configuração, o processo será o mesmo, porém selecionarems a opção "USB" em "USB Mode", em seguida clicamos em "Set" e "Restar Printer". Utilizando porta Ethernet (TCP/IP) Execute o app "G80Utility_Client_beta v2.16.exe" e selecione a porta USB que a impressora está conectada. Feito isto, selecione a opção "USB Printing Device" e clique no botão "Interfaces Test" para garantirmos que a impressora esta comunicando com o app, conforme a imagem abaixo mostra. Localize a opção "Parameter Setting "e configure o IP. Em seguida, clique no botão "Set IP".Configure o Gateway e clique no botão "Set Gateway". E em DHCP, indique o tipo de IP que vai utilizar e clique no botão "DHCP". Você poderá testar se a configuração funcionou corretamente, acessando um navegador de internet, e inserindo na barra de endereços, o IP e porta que foram configurados para a impressora (Exemplo: 192.168.0.205:9100). Se a configuração foi feita com sucesso, a impressora deverá imprimir um texto simples como confirmação. Utilizando porta Serial A impressora conta ainda, com o modo Serial de conexão. Esta porta pode ser usada diretamente, caso o seu computador tenha suporte para entrada serial, ou através de uma placa serial USB, porém certifique-se neste último caso, se os drivers da placa estão devidamente instalados. Para Usar neste modo, certifique-se de que você ajustou a mesma velocidade da porta configurada no equipamento, e no seu software. Para verificar a velocidade com o euqipamento, pressione o botão FEED enquando você liga o equipamento, até o PRIMEIRO BEEP e solte o botão imediatamente. Logo em seguida, o equipamento deverá imprimir uma página com as configurações atuais do equipamento, conforme na imagem abaixo: Agora basta você configurar a mesma velocidade em seu software, e a comunicação serial deverá funcionar. Você pode fazer um teste também utilizando o utilitário da gertec, "G80Utility_Client_beta v2.16", disponível na seção de Downloads, ou o PosPrinterTeste, disponível aqui nos downloads do Fórum ACBr. Linux [EM DESENVOLVIMENTO] Configurações: Comunicação com o demo PosPrinterTeste e SaTTeste ACBrPosPrinterTeste O demo PosPrinterTeste é um exemplo que utiliza o componente ACBrPosPrinter, que é responsável por comunicar-se com todas as impressoras não-fiscais. Você poderá comunicar-se com esta impressora através das portas RAW:G250,VCOM,COM,USB e Ethernet. Porém, lembramos que comandos de leitura de Status, e Informações que são enviadas pelo equipamento não funcionam em modo RAW, e dependendo do computador, observamos que também não funcionará em Modo USB Nativo, mas funciona normalmente em VCOM e nas demais portas. Realizamos nossos testes utilizando todas as Portas. Estamos também utilizando o Modelo EscGPrinter, o qual este equipamento apresentou melhor compatibilidade. Geralmente, a GPrinter tem uma boa emulação também com o modelo Esc/Pos. Para reproduzir os testes, configure as portas corretamente como descrito no passo anterior, e selecione-a no PosPrinterTeste, e clique em "Ativar". Exemplo de Configuração: Acompanhe abaixo a lista dos resultados dos testes que fizemos: Teste de Caractere: Teste de Alinhamento: Teste de QRCode: Teste de PageMode: Teste de Leitura de Status: Tampa Aberta stSemPapel, stOffLine, stTampaAberta, Fim de Bobina Térmica stSemPapel, stOffLine, Gaveta Aberta stGavetaAberta, Pouco papel na Bobina Térmica Não tem sensor Equipamento Desligado stErroLeitura, Teste de Acentuação: A impressora demonstrou compatibilidade com todos os padrões de acentuação.(Abra a imagem em uma nova aba para visualizar melhor os resultados) Gravação de Logo: Lembramos que você devera utilizar logos no formato .bmp (bitmap preto e branco, ou pancromático 32-bit), segue alguns requisitos para a gravação de logo: O tamanho do arquivo deve ser inferior a 64K. A largura da imagem: 80mm, em pixel o tamanho deve ser inferior a 567. No caso deste equipamento, as configurações de posicionamento devem ser KC1=1 e KC2=0 para que ele seja impresso corretamente. Caso o logo esteja sendo cortado, configure o aumento de linhas para 0 (para utilizar o espaçamento padrão). Passos para gravar logo: 1 - Para a G250, detectamos que para configurar a logo, devemos utilizar o "G80Utility_Client_beta v2.16". Execute-o, estabeleça uma comunicação de Interface com o App em "Comunication Interface", semelhante ao procedimento realizado em VCOM na seção de Instalação e em seguida selecione a aba "NV Logo". 2-Selecione o Logo em "Open Image Files", depois em "Download Logo". Feito isso, verifique se o primeiro LED já parou de piscar na cor vermelha. Clique em "Print Logo", para verificar se está posicionado corretamente. Caso não esteja, será necessário ajustar as configurações em "NV Logo Parameter Setting" e também nas resoluções da sua imagem. Outros Testes: Abrir Gaveta (Tag: 1) Abriu a Gaveta corretamente Imprimir Senhas Imprimiu corretamente Beep (Tag: < /beep>) Funcionou com modelo EscGPrinter SATTeste O demo SATTeste é um exemplo que utiliza o componente ACBrSAT. Ele realiza todas as operações principais do SAT. Se desejar saber mais sobre o demo e aprender como Ativar o SAT pelo SATTeste, assista este vídeo gravado pelo Junior Santos: Comunicação entre ACBr e SAT Você poderá configurar a sua impressora G250 via Fortes ou EscPOS conforme mostramos abaixo: Constatamos que para que o logo seja impresso corretamente, configure KC=1 e KC=2 para corrigir o posicionamento. Caso esteja saindo cortado, ajuste a distância entre as linhas. Veja abaixo as diferenças de cada método de impressão: Esta impressora também permite alinhar o logo e QRCode lateralmente, o que ocasiona em uma economia de bobina térmica. Teste de Desempenho No teste de desempenho avaliamos o tempo de impressão de um extrato de venda desde seu início (ocorre ao selecionar a função “Imprimir Extrato de Venda”) até o corte final (Stop manual no botão “Parar” do cronometro), realizamos testes com diferentes quantidades de itens, e no final calculamos a média de tempo dentre 5 amostras. Medimos também a quantidade de papel impresso para cada quantidade de itens, utilizando o Modelo EscPos de impressão, com QR Code e Logos alinhados lateralmente (conforme o exemplo EscGPrinter acima). Outro detalhe importante deste teste, foi ajustar o espaço entre linhas para 40. Desta forma garantimos a visibilidade da informação com melhor aproveitamento de espaço, gerando assim cupons menores em comprimento, para economizar a bobina. Confira os resultados! Considerações Um Design bastante discreto e compacto, o equipamento surpreende em sua quantidade de interfaces de comunicações e facilidade de uso na primeira instalação. O Seu Utility, que deverá ser usado preferencialmente sempre por um técnico ou desenvolvedor, possibilita diversas configurações e parametrizações do equipamento de forma completa. Com ajustes diretamente no equipamento, garantimos assim a eficiência em comunicação, e customização para melhor atender a cada necessidade. Este equipamento é compatível com os componentes do Projeto ACBr!1 ponto
-
Boa tarde a todos, Os Schemas referente a essa NT na compreende na verdade 2 novos tipos de eventos: Comprovante de entrega da NF-e e o de Cancelamento do Comprovante de entrega da NF-e, já se encontram no repositório. As datas de liberação são: 01/06/2021 - Ambiente de Homologação 22/06/2021 - Ambiente de Produção Para quem tem o habito de manter os fontes sempre atualizados, quando a SEFAZ liberar basta testar, pois o componente já esta com esses dois eventos implementados.1 ponto
-
Olá Pessoal, Fiz uma alteração no componente ACBrNFSe para suportar o novo provedor da cidade de Vila Velha/ES. Na verdade o provedor já é um velho conhecido (SmarAPD). O problema é que esse provedor até então tinha 2 websevices, um com um layout próprio e outro que segue a versão 2.04 do layout da ABRASF. Infelizmente para a cidade de Vila Velha esse provedor não adotou nenhum desses 2 webservices, conclusão implementou um novo que segue a versão 2.03 do layout da ABRASF. Logo não tem como usarmos os schemas que se encontram na pasta SmarAPD e nem da pasta SmarAPDABRASF, pois nesta pasta tem os schemas da versão 2.04 Fiz uma alteração nas pastas para esse provedor. Removi do repositório as pastas SmarAPDABRASF e SmarAPDv2 (cujo conteúdo era o mesmo). Criei dentro da pasta SmarAPD as pastas ABRASFv203 com os schemas da versçao 2.03, a pasta ABRASFv204 com os schemas da versão 2.04 e a pasta Proprio que tem os schemas referente ao layout próprio desse provedor. Desde já muito obrigado pela compreensão e desculpe por algum transtorno, mas a ideia é deixar mais claro onde se encontram os schemas desse provedor dependendo da cidade que esse provedor atua.1 ponto
-
Obrigado @sysnet sysnet, deu certo. Fiz a reinstalação do Delphi e compilou certinho. Obrigado pelas dicas @Juliomar Marchetti, eu ja havia verificado as bpls e tambem a dll openssl. Obrigado pelos feedbacks.1 ponto
-
no final das contas e mais um requisito que so gera depesas para nos desenvolvedores, e que nunca vai ser usado. temos aqui mais de 1000 empresas com sistema rodando, em mais de 5 anos de paf, posso contar nos dedos de uma baleia, quantas vezes o menu fiscal foi acessado por um fiscal da receita. clientes como lojas de sapato tem muito mais que isso, pq praticamente todo produto adquirido e um novo cadastro, supermercado nem se fala entao, passa facil dos 100 mil.1 ponto