Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Consultores
Postado

Olá pessoal!

Se você não sabe do que se trata as classes baseadas em ACBrXMLDocument, o tópico abaixo tem mais detalhes:

Mas em um resumo:

  • São classes criadas de forma a utilizar as vantagens da LibXML para leitura e escrita dos arquivos XML.
  • Elas são mais rápidas do que as classes baseadas na PCN.
  • Elas foram criadas com o objetivo de substituir a PCN.

Como podem ver no tópico indicado acima, desde antes de dezembro de 2024 essas novas classes já estão disponíveis e podem ser utilizadas pela comunidade através de opção no instalador.

Agora, 6 meses depois, decidimos que a essas classes serão adotadas como padrão pelo ACBr, ou seja, ao invés de a opção vir desmarcada no instalador, ela vira selecionada por default.

Por que estamos realizando esta mudança?

  • Como é mencionado no tópico, consideramos que elas trazem vantagens em comparação com as classes da PCN.
  • Depois de um período de 6 meses, com a comunidade já podendo utilizar elas e sem relatos recentes de problemas, consideramos que elas já estão maduras o suficiente para serem adotadas como padrão.
  • Com o advento da Reforma Tributária, fica inviável manter a manutenção tanto nas classes PCN quanto nas classes ACBrXMLDocument, portanto, os novos campos relacionados a reforma foram adicionadas somente nas novas classes.

Quais impactos essa mudança pode gerar?

  • Como mencionado, essas novas classes precisam da LibXML para o correto funcionamento, portanto as dlls devem ser devidamente distribuídas junto ao executável ou estarem presentes no Path.
  • Se você utiliza as units em sua aplicação, é provável que precise realizar a troca para evitar problemas de escopo. Por exemplo, substituir na seção uses da sua aplicação, onde tiver pcnNFeW por ACBrNFe.XmlWriter e onde tiver pcnNFeR por ACBrNFe.XmlReader.
  • Curtir 10
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Diego Foliene changed the title to ATENÇÃO: ACBr está adotando as classes baseadas em ACBrXMLDocument como padrão!
  • EMBarbosa pinned this tópico
  • Consultores
Postado

Essas alterações foram enviadas para o ACBrInstall na revisão 39248

  • Curtir 3

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Fundadores
Postado

Você pode achar as DLLs da LibXML2, no SVN do ACBr...

https://svn.code.sf.net/p/acbr/code/trunk2/DLLs/LibXml2/

Lembrando... use a versão x86, se você compila seu .EXE em 32 bits... (independente do Windows ser 64 bits)

Copie todas as DLLs do link acima, na mesma pasta do seu .EXE

O quanto a implementação usando a LibXML2 é mais rápida que as antigas Units do PCN ?

Confira nesse vídeo:

 

  • Curtir 9
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...