Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 10-09-2019 em Posts
-
Sobre A ACBrLib é um conjunto de bibliotecas compartilhadas, que torna possível o uso dos componentes do Projeto ACBr, em qualquer linguagem de programação. Cada componente principal do ACBr, foi encapsulado em uma Biblioteca independente. Exemplo: O componente ACBrPosPrinter (para impressão em EscPos), está encapsulado na biblioteca ACBrLibPosPrinter. Saiba mais sobre a ACBrLib em: https://projetoacbr.com.br/downloads/#acbrlib Principais Características A ACBrLib é compilada em Windows (DLL) e Linux (SO), nas arquiteturas 32 e 64 bits, e convenções de chamada StdCall e Cdecl. Todos os Binários gerados para Windows, são versionados e assinados com o certificado digital do Projeto ACBr. Acompanham classes de Alto Nível, para facilitar o uso e integração com linguagens populares, como: Java, C#, VB e outras. O Projeto ACBr e a ACBrLib, contam com uma vasta comunidade de usuários. O que ajuda muito no suporte, melhorias e contribuições. A ACBrLib e os componentes do Projeto ACBr são desenvolvidos em Object Pascal. A ACBrLib pode ser compilada com Lazarus /FPC Licença de uso Assim como todos os fontes do Projeto ACBr, a ACBrLib, Demos e Classes de Alto nível, são distribuídas em Código Aberto, usando a licença LGPL. http://licencas.softwarelivre.org/lgpl-3.0.pt-br.html https://pt.wikipedia.org/wiki/GNU_Lesser_General_Public_License Download Binários Link versão de Produção: https://www.projetoacbr.com.br/forum/files/category/36-acbrlib/ Link versão Demo (Com restrições de uso)*: https://www.projetoacbr.com.br/forum/files/category/63-acbrlib-demo/ NOTA: Para baixar os binários de produção, você precisa ser cadastrado no nosso fórum, e membro Ativo do ACBr Pro. *Saiba mais sobre a versão demo neste tópico. Fontes Você pode baixar os Fontes do ACBr e da ACBrLib, direto do nosso repositório SVN. Veja instruções em: https://www.projetoacbr.com.br/fontes/ Exemplos de uso / Demos Link direto para download dos Demos por SVN: http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/ Documentação On-Line: https://acbr.sourceforge.io/ACBrLib/ACBrLib.html PDF: https://acbr.sourceforge.io/ACBrLib/ACBrLib.pdf Windows Help (CHM): https://acbr.sourceforge.io/ACBrLib/ACBrLib.chm Requisitos de Sistema Sistema Operacional: Windows XP ou superior 32/64; Linux 32/64 CPU: i386, x86_64 Dependências Alguns componentes do ACBr, fazem uso de bibliotecas de terceiros, como por exemplo: OpenSSL, e LibXML2. NOTA: Use bibliotecas da mesma arquitetura do seu sistema. Exemplo: Se você compila seu executável em 32 bits, precisará usar a ACBrLib e suas dependências, na versão 32 bits (mesmo que o Sistema Operacional seja 64 bits) Windows Você poderá encontrar as Dependências para a sua ACBrLib, no mesmo arquivo ZIP. Elas estão na Pasta “\dep\”. Linux Você precisará instalar as dependências, e criar os Links simbólicos necessários. Em nosso fórum, há um documento explicando como montar o ambiente no OpenSuse: https://www.projetoacbr.com.br/forum/files/file/413-desenvolvendo-no-linux-com-acbr/ Obter Suporte Gratuito Você pode obter suporte no Fórum do ACBr. Temos uma área específica para usuários da ACBrLib: https://www.projetoacbr.com.br/forum/forum/76-acbrlib/. Para criar um tópico, é necessário ter uma conta (gratuita) Profissional Se você precisa de Suporte Técnico especializado, diretamente com os desenvolvedores do ACBr. Você pode assinar o ACBr Pro, saiba mais em: https://projetoacbr.com.br/pro/ Como Instalar / Distribuir Windows O melhor lugar para copiar a ACBrLib e suas dependências, é na mesma pasta do seu Executável. Evite copiar os arquivos .DLL para diretórios do Sistema Operacional, como: Windows\System32 ou Windows\SysWow64 (isso evita conflito entre .DLLs) Não é necessário registrar as DLLs. Linux Como “root”, copie o arquivo .SO para a pasta /usr/lib ou /usr/lib64 (conforme o caso) Como usar: Consulte a documentação, para uma compreensão melhor. Copie/Instale a ACBrLib, conforme sugerido em: Como Instalar / Distribuir Verifique em Download, Exemplos de uso / Demos, se já existe para a sua linguagem, Classes de Alto nível, isso ajuda enormemente o uso da Biblioteca. Familiarize-se com o arquivo de configuração da ACBrLib (o arquivo é criado, se não existir, durante a Inicialização da ACBrLib) Chame o método de Inicialização da ACBrLib, LIB_inicializar (onde “LIB” seria o nome da ACBrLib utilizada exemplo: (POS, ETQ, NFE) Use os métodos da ACBrLib... Quando terminar, encerre a ACBrLib, chamando: LIB_Finalizar Histórico de mudanças Consulte na documentação, a sessão: “Histórico de Alterações”, de cada ACBrLib8 pontos
-
Pressione Shift+Ctrl+F em sua IDE, com o projeto aberto. Em seguida, digite ACBr e busque. Caso haja algum componente ACBr no projeto, o mesmo irá aparecer nos resultados de busca. O Sped não sairá com a versão certa somente atualizando o ACBr, você deverá alterar via código também a tag de versão do arquivo. A atualização é necessária, caso a versão não se encontre ainda no componente ( caso quando a versão do ACBr está muito antiga ).2 pontos
-
Usando httpIndy pode ser retornado algo em ACBrNFSe1.WebServices.ConsNfseRps.RetWS, mesmo com o erro 400 na conexão http. Veja exemplo da consulta por rps no demo do componente.2 pontos
-
Bom dia, desculpe, depois constatei que estava informando o <CRT>3</CRT> equivocadamente. deveria ser <CRT>1</CRT>.2 pontos
-
Você deve usar EscPos... Veja as Tags de Gaveta no Demo do ACBrPosPrinter2 pontos
-
Boa tarde, Eduardo Flaeschen. Sugiro procurar um contador de confiança para responder suas perguntas.2 pontos
-
Boa tarde @Italo Jurisato Junior . Não tem outro evento mas para tirar a duvidas irei gerar um novo CT-e e tentar novamente2 pontos
-
Basta usar o botão direito, sobre o Fonte... File Settings -> Encoding Veja a imagem abaixo:2 pontos
-
Nesse caso, você pode consultar no site https://consultapublica.antt.gov.br/Site/ConsultaRNTRC.aspx pelo cnpj ou pela placa do veículo o ANTT desse caso caso tenha, caso não tenha eu coloco os dados do CPF do transportador e informo TAC (Transporte Autônomo de Carga)2 pontos
-
Olá amigão. O meu sistema NF-e e SAT é feito totalmente em VB 6 e utilizo o AcbrMonito e AcbrLibSat como uma ferramenta auxiliar no processamento. As ferramentas ACBr são facilitadores entre a sua aplicação e a Sefaz, SAT, envio de email, boleto, etc. É sem dúvida uma excelente ajuda, porém a lógica de funcionamento e entendimento do negócio tem que ser a sua praia. (campos obrigatórios, cadastros, etc) Sugestão: Comece estudando a geração de NFe utilizando arquivos INI, envio e impressão. Com certeza o resto já ficou fácil.2 pontos
-
Muito obrigado, mas acabei fechando a conta no Itau, estou migrando para banco digital e os boletos lá são feitos manualmente, mas pelo valor acaba compensando> Abraços2 pontos
-
Resolvendo postarei a resposta aqui, se alguem tiver uma resposta é bem vindo Se está referenciando uma nota de produtor rural, a Inscrição Estadual do mesmo é obrigatória.2 pontos
-
Antonio Carlos, não considere sua resposta imprecisa, "pois funcionou com ela". Desde a questão do surgimento das notas denegadas, minha aplicação envia os dados do destinatário válidos, e de fato não me recordava da regra do cpf e cnpj com valores "hipotéticos". Mas pra minha alegria, após todos os testes e inúmeras analises, mudei o cpf e o cnpj dos destinatários e transmitiu. A regra não é mais válida, mas a NFA-e ela esta obrigatória para transmissão pelo menos em MG. Meus caros, obrigada mais uma vez... otimo final de semana para todos.2 pontos
-
2 pontos
-
1 ponto
-
1 ponto
-
então alguns produtos pode não usar o código do beneficio, como algumas cst dependendo do estado, o certo seria implementar o código do beneficio no cadastro do produto, e caso peça o beneficio quando gerar a nota o cliente entra e contanto com contador ?1 ponto
-
Bom dia a todos, Pessoal o correto é com duas barras, conforme consta no arquivo INI do provedor. Se não for com duas // o namespace ao utilizar o libWinCrypt ocorre erro ao tentar assinar o lote. Foi necessário alterar o schema para que ocorresse a validação. Como o WSDL do provedor esta errado, ou seja, com apenas uma barra, se fez necessário incluir uma gambiarra na unit ACBrNFSeWebServices, que realiza a troca das duas barras por apenas uma, desta forma quando o XML chegar no provedor ele consegue processar com sucesso. Essa gambiarra tinha sido feita apenas para o método Enviar para fim de testes, agora foi estendida para os demais métodos. Favor atualizar os fontes e façam novos testes. Por favor utilizem o arquivo INI que esta no repositório bem com o schema, não façam nenhuma alteração, do tipo trocar as duas barras por uma.1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Bom dia pessoal. Os arquivos fornecidos pelo ACBr, tanto os .pas como os arquivos .ini estão funcionando perfeitamente, sem precisar de qualquer alteração. @Rafael Bonfim, nós não alteramos nada no arquivo .ini e funcionou. Alessandro Couto1 ponto
-
1 ponto
-
1 ponto
-
Bom dia Léo, Eu não trabalho com o Fast Report, mas farei um teste com o Fortes usando o seu XML. Vou passar o problema para os consultores que tem mais intimidade com o Fast para eles verem o que esta ocorrendo.1 ponto
-
NFCe deve ser referenciada no campo refNFe, em vez do grupo refECF.1 ponto
-
Boa tarde @Matheus de Oliveira Adicionado parte das alterações ao SVN, obrigado pela contribuição... Quanto a leitura da ocorrência, qual o motivo para ler sempre as 10 posições do campo dentro do FOR, visto que a cada laço deve considerar apenas duas posições da ocorrência? Se aplicar a mesmo solução existente no Banco Bradesco por exemplo não resolveria? Se possível anexe o arquivo de retorno para um melhor entendimento do problema...1 ponto
-
Boa tarde, Djean Carlos Duarte. Poderia anexar o XML para validação?1 ponto
-
Boa tarde Suas sugestões foram disponibilizadas nos fontes do Projeto ACBr. Obrigado pela contribuição!1 ponto
-
Valeu Daniel, era isso mesmo, tinha uma rotina o evento DrawColumnCell, assim: begin //inverte a cor quando selecionado if gdSelected in State then begin TDBGrid( Sender ).Canvas.Brush.Color := clHighlight; TDBGrid( Sender ).Canvas.Font.Color := clHighlightText; TDBGrid( Sender ).Canvas.Pen.Color := Brush.Color; end else begin if DMBDComum.IbQrPesquisaPRO_DESATIVADO.AsString = '1' then TDBGrid( Sender ).Canvas.Font.Color := clRed; if DMBDComum.IbQrPesquisaPRO_SELECIONADO.AsString = '1' then TDBGrid( Sender ).Canvas.Font.Color := clBlue; end; TDBGrid( Sender ).DefaultDrawColumnCell( Rect, DataCol, Column, State ); end; a última linha, TDBGrid( Sender ).DefaultDrawColumnCell( Rect, DataCol, Column, State );, estava no lugar errado, tem que ser antes do end, assim: begin //inverte a cor quando selecionado if gdSelected in State then begin TDBGrid( Sender ).Canvas.Brush.Color := clHighlight; TDBGrid( Sender ).Canvas.Font.Color := clHighlightText; TDBGrid( Sender ).Canvas.Pen.Color := Brush.Color; end else begin if DMBDComum.IbQrPesquisaPRO_DESATIVADO.AsString = '1' then TDBGrid( Sender ).Canvas.Font.Color := clRed; if DMBDComum.IbQrPesquisaPRO_SELECIONADO.AsString = '1' then TDBGrid( Sender ).Canvas.Font.Color := clBlue; TDBGrid( Sender ).DefaultDrawColumnCell( Rect, DataCol, Column, State ); end; end;1 ponto
-
Isso deve ser feito pela sua aplicação no momento da geração do boleto.1 ponto
-
De quais documentos fiscais você está falando ?? o ACBr já imprime QRCode no Extrato do SAT-CFe e no DANFCe da NFCe1 ponto
-
1 ponto
-
1 ponto
-
Bom dia Quanto ao tempo de espera implementado na sua aplicação pode ser dinâmico... Se for um método que exija timeout como por exemplo envio de NFe, passe o mesmo timeout configurado no ACBrMonitor para o processo, assim não terá problemas de tempo de espera na leitura do retorno por parte da sua aplicação... Quando ao semáforo que precisa implementar para aguardar o comando em processo, independente da forma como controle isso, precisa sempre se basear na leitura do retorno para permitir o envio de um novo método, poderia ser uma classe que gerencie esse fila de métodos e o diretório de respostas...1 ponto
-
Isso que mata a gente é igual download do xml da nfe, programas que acessam canais que não temos acessos e sabe Deus como conseguem isso. ai chega final do mes que vai enviar documentos pra contabilidade e nota que consta como inutilizada no seu sistema ainda está em aberto na sefaz. Isso que mata a gente é igual download do xml da nfe, programas que acessam canais que não temos acessos e sabe Deus como conseguem isso. ai chega final do mes que vai enviar documentos pra contabilidade e nota que consta como inutilizada no seu sistema ainda está em aberto na sefaz.1 ponto
-
Sim é possível, existe um Parâmetro que permite múltiplas instâncias... Se for monitorar por TXT cada instância deve ser configurada para monitorar arquivos diferentes... Se for por TCP cada instância deve monitorar uma porta TCP1 ponto
-
1 ponto
-
não reinicia, basta pressionar Ctrl+Alt+Del e depois voltar que ele desbloqueia. o erro pode ser por falta de propriedades no componentes ou não ter sido alimentando esses parâmetros de retorno em alguma função1 ponto
-
Boa tarde Suas sugestões foram disponibilizadas nos fontes do Projeto ACBr. Obrigado pela contribuição!1 ponto
-
Boa tarde Suas sugestões foram disponibilizadas nos fontes do Projeto ACBr. Obrigado pela contribuição!1 ponto
-
1 ponto
-
Boa tarde, ja tinha sim. Precisei reinstalar o componente para ele reconhecer as mudanças. Obrigado.1 ponto
-
1 ponto
-
1 ponto
-
So pra avisar que o Problema foi sanado . pela Ultima Atualização . Obrigado Acbr .1 ponto
-
Sefa MG já está fazendo a validação corretamente quando se tem mais de uma NF-e vinculada. Transmiti aqui normalmente1 ponto
-
1 ponto
-
Homologamos o novo SAT que a CS Devices está trazendo para o mercado, este é o SAT CARE, assista ao vídeo abaixo e conheça um pouco mais sobre o produto e veja como instalá-lo, acompanhe também nosso relatório de testes. Apresentação do aparelho. Download e instalação de drivers. Rápida configuração no Ativador Care. Rápida configuração no SATTeste e Envio de venda. Ambiente: Computador Notebook Dell Sistema Operacional Windows 10 64Bit Processador Intel i5-7200 Memória 8 GB USB 3.1 de 1º Geração Características Técnicas SAT : Modelo SATCR-A1 v. 01.00.00 Processador ARM 800MHz com 128MB de memória RAM Versão Software Base: 01.00.00 Layouts Suportados: 0,07 e 0,08 2GB de memória exclusiva para cupons, com capacidade de armazenamento de até 256 mil arquivos Duas portas Ethernet 10/100 Gbps RJ-45 no padrão UTP IEEE 802.3 Conector de alimentação padrão USB mini B Chip de criptografia homologado FIPS 140-2 e ICP-BR Alimentação elétrica via USB compatível com o padrão USB 2.0 (5Vdc @ 500mA Bateria de segurança com vida superior a 5 anos 7 LEDs indicadores de informações do SAT Botão de reset para desativação do SAT Dimensões: 46mm x 106mm x 106mm (A x L x C) Peso: < 100 gramas Driver SAT disponível para os sistemas operacionais Windows x32 e x64, da versão XP à 10, Linux x32 e x64 (na maioria das distribuições comerciais) e Android Nota: Até a criação deste relatório, o Driver não está disponível para Android. Ativador para os sistemas operacionais Windows x32 e x64, da versão XP à 10 e Linux x32 e x64 (na maioria das distribuições comerciais). Nota: Até a criação deste relatório, o ativador não está disponível para Linux. Download de Drivers e manuais: https://plataformacare.com.br/downloads/ Drivers utilizados nos testes: Driver SAT CARE: installer_drvsat_v01.00.04_win_32bits.exe Driver USB Serial: installer_drvusb_serial_v01.01_win10_oem.exe ATV Care Free Edition: installer_atvcare_v01.00.13_win_32bits.exe Configuração SATTeste: Confira no vídeo acima como configurar o SAT CARE utilizando o componente ACBrSAT. Tipo de chamada satDinamico_stdcall Diretório Padrão da DLL C:\Program Files (x86)\CS-DEVICES\SatCare\Biblioteca de funções\satcare.dll Código de Ativação 12345678 Página de Código 65001 Versão XML 0,08 UTF8 Habilitado Nota: Mesmo colocando a DLL “satcare.dll” em outro diretório a comunicação com o SAT não apresentou problemas. Dados Emitente: CNPJ 30.832.338/0001-70 Insc. Estadual 111111111111 Dados Sw. House: CNPJ 16.716.114/0001-72 Assinatura Sw. house SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT Comunicação em Linux: O SAT CARE fornece suporte à Linux, acompanhe abaixo como realizar a instalação do driver e comunicação do SAT com o componente SATTeste. Distribuição Linux Opensuse Tumbleweed v.20190810 x86_64 Driver Utilizado installer_drvsat_v01.00.01_lin_64bits.tar.gz Faça o download do driver e descompacte: wget http://download.plataformacare.com.br/SAT%20-%20CARE/Driver%20SAT%20CARE/Linux/installer_drvsat_v01.00.01_lin_64bits.tar.gz tar xvf installer_drvsat_v01.00.01_lin_64bits.tar.gz Comandos no Shell-01 Acesse o diretório descompactado e execute com permissão de root o script “instala_driver.sh” cd installer_drvsat_v01.00.01_lin_64bits sudo ./instala_driver.sh Será criado um novo diretório em seu Linux contendo a lib de comunicação. Ao finalizar a execução do script, reinicie seu computador. Árvore de diretórios e arquivos criados pelo script: Comandos no Shell-02 Configuração do SATTeste em Linux: No SATTeste configure o campo “Nome DLL” com a localização da libsatcare.so, que por padrão é instalada no caminho mencionado acima, altere o método de chamada para “satDinamico_cdecl”, as demais configurações basta seguir o exemplo mencionado no vídeo acima ou nos prints do SATTeste01-03. Na imagem abaixo veja como fica a configuração deste campo: Em ambiente Linux o script facilita, organizando os arquivos em um único diretório, também cria um arquivo de regras para udev (80-ttyS-csdevices.rules) este arquivo requer atenção pois o mesmo altera a permissão de qualquer conexão do tipo TTYACM0-9 para 0666, esta ação pode ser considerada uma brecha de segurança do Sistema Operacional. Uma sugestão para este arquivo é a utilização do "idVendor" e o "idProduct" para identificar equipamentos somente deste fabricante. Exemplo: UBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*", ATTRS{idVendor}=="2047",ATTRS{idProduct}=="0a62",MODE="0666" Ativador SAT CARE - Windows: Para Ativar o SAT CARE através do software do Fabricante, primeiramente é necessário configurar o ATV com os dados do contribuinte e da software house, bem como configurar o diretório da DLL e o código de ativação, acompanhe este processo no vídeo do começo deste post. Exemplo da tela de configuração: Com a configuração feita, basta selecionar a opção ¹ “Ativar” na tela principal do ATV Care, e em seguida realize a ² “Vinculação”, será então solicitado o ³ “Código de Vinculação”, entre com o código e clique em “OK”, ao realizar a vinculação o SAT será reiniciado. Para finalizar habilite as opções ⁴ “Módulo Ativado?” e “Módulo Vinculado?”. Sequência das ações citadas: Testes de Desempenho: Utilizando o ACBrSAT, foram realizadas 6 tipos de vendas com diferentes quantidades cada, sendo que cada tipo de venda foi repetida 5 vezes, desta forma medimos o tempo do envio até o recebimento do XML não sendo considerado o tempo de decodificação do XML e realizando assim a média para cada tipo. Por último realizamos os testes com *501 itens que gera erro, pois o máximo permitido é de 500 itens, calculamos então o tempo médio da resposta de retorno. Acompanhe na tabela abaixo o resultado dos testes: * Ao processar o XML de *501 itens o SAT retorna o seguinte erro:|Erro na validação do conteúdo| Nota: O tempo medido nesse teste, é computado desde o início da transmissão do XML para o SAT, até a recepção do XML de venda, gerado como resposta pelo SAT, ou seja, é uma medição diferente do que a Especificação Técnica que o SAT preconiza, onde apenas o tempo de Geração do XML da venda é considerado. Consideração: O SAT Care é um aparelho compacto e leve, sendo possível instalá-lo em locais com pouco espaço, possui 7 leds de status e 2 placas de rede, que permitem o compartilhamento de internet entre o aparelho e computador, fornece também opções para configuração de proxy. Todos os drivers necessários estão facilmente acessíveis e a instalação é simples. O Driver SAT Care está disponível para Windows x32 e Linux x32 e x64, para Android não foi disponibilizado até a criação deste relatório. O software de ativação ATV CARE é bem intuitivo e permite que seja salvo diferentes perfis de configuração, mas até o momento está disponível somente para Windows. Os tempos médios apresentados nos testes estão satisfatórios, o aparelho possui um bom desempenho no processamento dos XML e comunicação. Não foram apresentados lentidões ou travamentos durante os testes. Além do modelo SATCR-A1 a CS Devices também disponibiliza o modelo SATCR-W1 (Opção de modelo com WI-FI). A CS Devices apesar de aparentemente ser nova no mercado de Automação Comercial, já atua alguns anos servindo equipamentos SAT e MFE no modelo OEM. Acesse ao site e saiba mais sobre a empresa: www.csdevices.com.br Para saber mais como ativar e vincular seu SAT a SEFAZ clique aqui. Amostras: Veja abaixo os XML de uma venda e seu cancelamento: Venda: XML de envio: AD20190813171853-265516-env.xml XML de retorno: AD35190830832338000170599000183540000905926998.xml Cancelamento: XML de envio: ADC35190830832338000170599000183540000905926998-env.xml XML de retorno: ADC35190830832338000170599000183540000912065919.xml Cupons Emitidos: Venda Cancelamento1 ponto