
Não esqueçam de curtir o canal e deixar um joinha se o vídeo for útil.

Não esqueçam de curtir o canal e deixar um joinha se o vídeo for útil.
Em parceria com a WK estou abrindo meu curso de desenvolvimento mobile, neste curso gratuito até o dia 12/04, você vai aprender a desenvolver um servidor de aplicação REST utilizando DMVC e um aplicativo mobile ambos feitos em Delphi para emissão de NFC-e, são 16 horas de curso divididos em 4 dias, totalmente gratuito até o dia 12/04, utilize seu tempo de quarentena para aprender mais e descobrir o que pode ser feito com Delphi, não perca tempo, inscreva-se.
Já pensou em rodar o seu PDV ou ERP em Linux ?
Há muito tempo os fontes do ACBr já compilavam em Linux através do Lazarus/FPC, e agora também é possível compilar o ACBr no Linux Ubuntu 64, com o Delphi Rio 10.3.3, usando a Linux FMX
Mas quais são as vantagens de rodar em Linux ?
Inúmeras vantagens.. o Linux é um Sistema Operacional, Livre, muito estável, seguro e robusto.. Não é a toa que grandes empresas, preferem rodar Linux em seu PDV (Carrefour, Pão de Açúcar, Droga Raia, etc..)… Um Linux bem configurado, é da filosofia Instale e Esqueça, e pode representar uma enorme economia, em atendimento no suporte técnico…
Sem falar na evidente vantagem de custos de licenças, quando comparado ao Windows…
Se você tiver um profissional “linuxer” na sua equipe, você ainda poderia criar uma distribuição Linux altamente personalizada para as necessidades do seu software, e permitir que o seu PDV/ERP seja carregado automaticamente, sem intervenção do usuário…
Texto original: https://www.projetoacbr.com.br/forum/topic/55743-fontes-do-acbr-agora-são-compatíveis-com-delphi-linux-fmx/
O Dia do ACBr está chegando, no ano passado foi um sucesso e esse ano faremos algo melhor ainda, não perca, aproveite e faça a sua inscrição agora mesmo usando o cupom desconto e venha participar do maior evento da comunidade open-source de componentes para automação comercial do Brasil.

Após o sucesso da edição 2018 do Dia do ACBr, chegou a vez da edição 2019, trazendo novidades!
Faça como desenvolvedores de todo o Brasil e garanta sua vaga no evento da maior Comunidade Open Source para Automação Comercial do Brasil.
Conteúdo exclusivo apresentado pelos próprios desenvolvedores do Projeto ACBr. Assista palestras de grandes nomes do universo da automação comercial, além de diversos assuntos de interesse de nossa comunidade, amplie seu networking interagindo com membros do time ACBr, palestrantes e membros da comunidade.
Fique por dentro das tendências tecnológicas e fiscais, conheça as novidades apresentadas pelos fabricantes e muito mais…
Neste ano traremos a tecnologia de Palestra Silenciosa, com o uso de radiotransmissores cada participante sintoniza o canal da palestra que deseja assistir, trazendo muito mais conforto.
Hoje muitos estados passaram a validar as tags de ICMS retido e ICMS substituto o que levou muitos usuários a terem suas notas rejeitadas, recebendo o erro: 938 Rejeição: Não informada vBCSTRet, pST, vICMSSubstituto e vICMSSTRet
Para usuários do ACBrNFe que estão passando pelo problema verifiquem primeiramente se seus schemas estão atualizados, senão atualize-os, os schemas atualizados podem ser encontrados no seu repositório ACBr em: \Exemplos\ACBrDFe\Schemas\NFe
Verifique também a seguinte propriedade do componente ACBrNFe:

Nos estados que estão obrigando a geração das tags mesmo com valores zerados, coloque fgtSempre, para os estados que não obrigam informe fgtNunca.
A segunda edição do Dia do ACBr, ocorrerá no Parque Tecnológico de Sorocaba, no dia 14 de Setembro de 2019 (Sábado).
Reserve essa data na sua agenda, e não perca a chance de participar do 2o encontro da Maior Comunidade de Open Source para Automação Comercial do Brasil
Em breve já devemos iniciar a construção de novo Site para a 2a edição do evento, com mais informações, como Grade, Palestrantes, Valor, duração etc…Além é claro, de abrir o acesso a inscrições com preços promocionais para o 1o Lote… (e lembrem-se que o primeiro inscrito recebe um brinde especial do ACBr)
Palestra ministrada no 1º Dia do ACBr em Sorocaba, nela conversamos um pouco sobre como construir servidores REST utilizando Delphi MVC Framework e também como utilizar este servidor no mobile para emissão de nota eletrônica de consumidor.
https://www.projetoacbr.com.br/forum/
Código fonte e apresentação de slides disponível disponível no GIT em: https://github.com/regyssilveira/
Já a algum tempo temos um instalador para facilitar a instalação dos componentes ACBr, este instalador torna simples a instalação dos diversos pacotes que compõe o projeto ACBr e que fossem instalados manualmente poderiam gerar problemas de dependências, dificuldades entre outros. Apesar deste instalador existir já a algum tempo, muitos ainda tem dúvidas de como configurá-lo corretamente quanto as suas opções, o intuito deste artigo é explicar cada uma das opções e tornar a instalação do projeto ACBr ainda mais fácil e tranquila.
![]()
Primeiramente o usuário deve escolher uma ou mais versões de Delphi, as quais desejas instalar, as opções disponíveis dependem de quais versões de Delphi estão instaladas em sua máquina e se foram instaladas corretamente, uma dica é quando não aparece a versão então sua instalação provavelmente está com problemas.
Outro ponto a se atentar é a lacuna que aponta para o diretório onde se encontra o ACBr, se informado incorretamente o instalador apresentará erros de falta de pacotes ou pacotes não encontrados.
Como todos os componente Delphi, primeiramente você deve instalar a versão 32 bits para depois instalar a versão 64 bits, se instalar primeira a 64 bits ocorrerão erros de instalação, instale a versão 64 bits somente se você compila seus aplicativos para 64 bits, lembre-se essa opção nada tem a ver com a versão do sistema operacional instalado, mas sim como compila ou deseja compilar seus aplicativos, não vou entrar nos méritos de utilizar ou não 64 bits pois não é o foco do artigo.
A opção “Generate all C++Builder files” deve ser marcada somente se você vai deseja utilizar os componentes em C++, é bom frisar que está opção não está 100% testada então não posso garantir que está funcionando corretamente.
Se você não vai alterar os fontes do ACBr ou não deseja participar do desenvolvimento do projeto, pode marcar a opção “Deixar somente a pasta LibXX no Libray Path do Delphi”, está opção quando marcada adiciona somente a pasta final com os componentes e arquivos compilados ao library path do Delphi, isso evita o sobrecarregamento dos paths em versões mais antigas e é visualmente mais limpo também, então se não vai alterar os componentes ou participar de algum desenvolvimento deixe desmarcado.
Quando você está reinstalando o ACBr ou atualizando uma versão muito antiga, pode sobrar lixo ou arquivos antigos, para que isso não cause problemas, temos a opção “Remover arquivos antigos do disco”, está opção apagará arquivos compilados antigos que fazem parte do ACBr de todas as unidades de disco conectadas, a maior parte dos problemas de instalação ou compilação do ACBr podem ser resolvidos com está opção, pois geralmente são causados por lixo ou arquivos antigos nos paths de sistema.
Com algumas mudanças recentes no projeto, agora é permitido escolher qual método será utilizado para enviar e assinar arquivos da NF-e, NFC-e e correlatos, atualmente temos 3 opções, a antiga Capicom, OpenSSL e o modo nativo do windows WinCrypt, se optar por escolher o modo nativo querer remover as dependências a OpenSLL e Capicom desnecessárias para isso basta marcas as opções “Não utilizar OpenSSL” e “Não utilizar Capicom” conforme a sua opção de uso.
Em alguns casos é interessante que seu aplicativo não carregue as dlls utilizadas pelo projeto no momento da abertura do mesmo, isso é possível marcando a opção “”Usar carga de dlls tardia no OpenSSL”, isso fara com que os métodos das dlls do OpenSSL sejam carregados comente quando utilizados, eliminando alguma sobrecarga na abertura do sistema e prevenindo erros em algumas situações já descritas no fórum ACBr.
Em versões unicode do RAD Studio e Delphi o cast de variáveis string, ansitring e widestring pode causar mensagens de aviso, estas mensagens não são bloqueantes e o Delphi na maior parte das vezes não tem problemas com esse tipo de situação, mas isso enche a saída do compilador de mensagens fazendo com que fique um tanto quanto chato verificar avisos úteis na saída do compilador, é possível remover estes avisos causados pelo ACBr marcando a opção “Remover warnings de CAST…”.
Por fim, você tem a opção de escolher onde copiar as dlls utilizadas pelo ACBr, sendo recomendado utilizar a opção default que é copiar para a pasta de sistema.
Espero com essa breve explicação ter tirado a maioria das dúvidas quanto as opções do instalador, se ainda restar alguma, por favor deixe seu comentário.
No próximo dia 03/05 farei uma Live falando um pouco sobre o componente ACBrSAT, ACBrNFe e as mudanças para a versão 4.0 da NF-e, não faremos inscrições será totalmente aberta e gratuita, mais perto do evento posto como faremos mas provavelmente será pelo Youtube diretamente.
Ao final da Live sortearei um SDK SAT Daruma que me foi doado pela Daruma por intermédio do Claudenir Andrade para quem participar.
Aguardo vocês no próximo dia 03/05.
![]()
Foi feito um amplo refactoring no ACBr permitindo acabar com o uso da Capicom no ACBr, isso já era um pedido antigo, visto que a Capicom encontra-se marcada como deprecated a um bom tempo pela Microsoft, agora o ACBr passa a utilizar diretamente as APIs acabando de vez com essa dependência.
Para informações mais completas e explicação detalhada das mudanças visite o link: http://www.projetoacbr.com.br/forum/topic/35727-bye-bye-capicom/
Vídeo apresentado ontem no Intensive Delphi 2016, demonstrando como é simples transformar sua aplicação Paf-ECF em um Emissor de NFC-e ou CF-e SAT utilizando os componentes de impressão Virtuais do ACBr com alguns poucos cliques.
O Extreme Delphi vai rodar de Norte a Sul e agora chegou a vez de nós mineiros curtirmos dois dias de muito conteúdo regado a pão de queijo, o legítimo. Belo Horizonte é a cidade escolhida para reunir a comunidade de desenvolvedores Delphi do estado de Minas Gerais. A todos os mineiros: Estamos Chegando!!!!
Sem enrolação, direto ao ponto: 2 dias de programação Delphi ao extremo. Você não será o mesmo após participar deste evento único.
E para você que quer participar a parceria entre a RMFactory e o ACBr traz para vocês um cupom desconto na inscrição. Não perca tempo, utilize o link abaixo para fazer sua inscrição e garanta 10% de desconto no valor, atenção o desconto é por tempo limitado, não perca tempo, faça agora sua incrição.
Clique aqui e faça agora sua inscrição
Hoje foi liberado o novo componente ACBrBlocoX no repositório ACBr Trunk2, esse novo componente visa atender as necessidade de geração de arquivos XML da nova Especificação de Requisitos do Paf-ECF 02.03 que introduziu a geração de arquivos XML de estoque e reduções Z no menu fiscal .
Para maiores detalhes veja na especificação de requisitos versão 02.03 os seguintes trechos:
Requisito VII (Menu Fiscal)
Item 20 – Envio ao Fisco-REDUÇÃO Z
Item 21 – Envio ao Fisco-ESTOQUE
Requisito LVIII (Bloco X)
Requisito LIX (Bloco X)
Lembrando que o arquivo de redução Z deve ser gerado automaticamente após a redução, seja ela automática ou não e enviado ao fisco, ainda não existe a forma de envio, então os homologadores estão cobrando somente a geração correta do arquivo até que a lei seja alterada.
Requisito LVIII
2. O Arquivo com Informações da Redução Z do PAF-ECF deve ser gerado automaticamente quando o PAF-ECF comandar a emissão do documento Redução Z.
3. O Arquivo com Informações da Redução Z do
Quanto ao arquivo de estoque ele deve ser gerado até o dia definido para a entrega do SPED.
Requisito LIX
2. O Arquivo com Informações do Estoque Mensal do Estabelecimento deve ser gerado até o dia previsto para transmissão do arquivo da EFD ao SPED.
![]()
Como o assunto está em alta vou escrever um artigo simples de como migrar do Trunk para o Trunk2 do ACBr, um passo-a-passo bem focado que pode ajudar aos que ainda não migraram.
Primeiro passo é limparmos o antigo Trunk1 ACBr do Delphi, para isso vamos fazer o seguinte:
Agora iremos remover o Trunk1 ACBr do computador e baixar uma nova cópia do Trunk2 ACBr, siga estes passos:
Agora no Trunk2 não teremos mais a quantidade de “motores” de relatórios que tinhamos no Trunk1, porque optamos por fazer isso, simples, agora podemos focar em melhor qualidade tendo uma gama menor de “motores” para nos preocupar, para o Trunk2 escolhemos dois “motores” de relatórios:
Vou fazer um breve parenteses e mostrar como instalar o Forte Report:
IMPORTANTE: Nós do ACBr não damos suporte ou manutenção ao Fortes, para isso utilize o site do Fortes no GitHub, abra um ticket utilizando a opção “Issue” do GitHub.
Agora sim vamos ao que interessa, instalar a cópia novinha que baixamos do Trunk2 anteriormente, tudo é muito simples porque temos uma ferramenta maravilhosa chamada ACBrInstall que faz tudo para nós.
Execute o ACBrInstall_Trunk2.exe que está na raiz do diretório onde você baixou o Trunk2 ACBr, um passo-a-passo de instalação será iniciado nos guiando pelo processo de instalação do ACBr.
IMPORTANTE: em caso de erros durante a instalação revise os erros abrindo o log, alguns erros são simples de resolver e geralmente tem a ver com os “motores” de impressão, na maioria das vezes o usuário marca um e ele não foi instalado, em todo caso o fórum do Projeto ACBr é nosso amigo é sempre tem gente disposta a ajudar, basta consultá-lo, antes de abrir um novo tópico faça uma busca e se não encontrar nada, abra um novo tópico que teremos o prazer de ajudar.
A principal motivação para fazermos o Trunk2 do ACBr foi a reestruturação do projeto em um todo, tornando-o mais orientado a objetos, mais estruturado, flexível, expansível e de fácil manutenção, como em toda a mudança, alguns ovos são quebrados, portanto, algumas coisas as quais você estava acostumado estão diferentes, nada que vá tornar seu projeto “incompilavel”, mas que devem ser revisadas com carinho e atenção, as principais alterações são:
Muitas melhorias foram feitas e tudo está rodando em produção a alguns meses, não precisam ter medo de estabilidade, eu mesmo utilizo o Trunk2 em produção já a cerca de 4 meses, para os que desejam continuar utilizando o Trunk1 fica o recado, o suporte a ele foi extinto por parte do core do Projeto ACBr a cerca de 3 meses, então ele não vem sendo atualizado, quem continuar utilizando pode a longo prazo ter problemas, a NF-e é um exemplo caso haja uma mudança de endereço dos webservices, como a que ocorrerá dia 01/10/2015 próximo, o Trunk 1 já não conseguirá se comunicar com os webservices alterados.
Um conselho para quem quer migrar e migrar com calma, monte um computador ou máquina virtual, instale o Delphi ou Lazarus e o Trunk2 ACBr neste computador, faça toda a migração e testes com calma, estude os demos do ACBr, consulte o fórum, feita a migração, teste internamente e coloque em 1 ou 2 clientes essa versão migrada, quando você tiver plena certeza que seu software está 100% ai sim atualize todos os seus clientes e pare de usar o Trunk1 ACBr.
Mais uma vez, tudo isso está amplamente discutido no fórum do Projeto ACBr, basta consultá-lo, com certeza você encontrará o que procura no fórum e poderá terminar sua migração com tranquilidade.
Um recado a todos os usuários do ACBr que lerem o artigo, contribuam de alguma forma, seja com código, seja respondendo dúvidas no fórum ou até mesmo assinando o nosso ACBrSAC, hoje o nosso maior problema e não possuir um grupo dedicado full time ao projeto, nos do core dedicamos tempo livre ao ele buscando sempre melhorá-lo, com a ajuda das assinaturas do ACBrSAC podemos manter programadores em tempo integral tornando assim mais rápidas as alterações e melhorias, pense bem nisso, ajude, se você parar para pensar o ACBr traz muito mais retorno do que é cobrado no ACBrSAC, pense nisso.
Espero que este pequeno artigo possa ajudar a todos e que tão logo todos possam usufruir das melhorias que o Trunk2 vem trazendo, grande abraço e até o próximo artigo, não esqueçam de curtir e compartilhar.
ERRATA: As Urls que citei também foram atualizadas no Trunk1, como alguns usuários ainda utilizam o Trunk1, achamos por bem atualizar as Urls nele para não gerar maiores problemas a quem ainda o utiliza.
![]()
É com grande alegria que venho avisar que o Source Forge concluiu os trabalhos e o repositório ACBr está de volta, você pode tentar atualizar que agora provavelmente tudo irá ocorrer corretamente como antes.
Caso mostre erro de versão, renomeio o diretório antigo do ACBr e efetue o checkout novamente, após isso reinstale utilizando o ACBrInstall, é bom antes de tudo rodar o apagarACBr.bat primeiro.
Mais uma vez venho avisar que paramos de atualizar o Trunk então talvez está seja a hora para vocês se atualizarem e passarem a utilizar o Trunk2 que está muito melhor e cheio de novidades.
![]()
A cerca de uma semana o Source Forge, local onde o repositório ACBr está hospedado sofreu um problema de infra-estrutura, o pessoal do Source Forge está trabalhando para colocar no ar novamente todos os serviços, mas isso é demorado, neste meio tempo estamos com problemas de acesso ao repositório ACBr.
Para ajudar alguns usuários mais desatualizados criei uma pasta compartilhada no Google Drive com a copia do Trunk e Trunk2 para quem se encontrava desatualizado, está copia é o meu repositório atualizado até o dia da queda dos serviços, portanto, está bem atualizada.
Segue o link: https://goo.gl/YKJIRh
Caso você tenha interesse pode seguir os trabalhos de recuperação por aqui: https://twitter.com/sfnet_ops, o trabalho está sendo rápido e esperamos que logo tudo se normalize. Já trabalhamos com o Source Forge a 5 anos é está é a primeira grande “crise”, é um ótimo serviço que hospeda milhares de projetos open-source pelo mundo.
Fizemos um novo vídeo no R&D da Daruma mostrando a impressão de NFC-e utilizando os componentes ACBr para nota eletrônica ACBrNFe e ACBrNFeDANFeEscPos, o aplicativo de demonstração utilizado já está disponível no repositório do ACBr para quem deseja testar.
![]()
Foi feita a atualização do componente ACBrIBPTax para o novo formato da tabela de impostos do IBPT, basta atualizar seu repositório SVN e recompilar os pacotes que as alterações estarão disponíveis, o exemplo de utilização do componente também foi atualizado para refletir os novos campos.
Para baixar as novas tabelas, veja o post: Novas tabelas IBPT, Imposto na Nota
Foi liberada uma nova versão do ACBrValidadorPafECF contemplando a versão 02.02 da especificação de requisitos, disponível na área de downloads.
Clique para ir para a página de downlods.