Jump to content

dev botao

ACBrLibNFe ajustes no Demo do C#


Emerson Teixeira
  • Este tópico foi criado há 572 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

boa tarde a todos.

Fiz alguns ajustes nas classes do demo da NFe.API, como:

ajuste em nomes de properties pra ficar compativel com o ini da nfe.

adição de metodos para leitura do arquivo ini da nfe

remoção do nullable para properties do tipo enuma

e nos fontes da lib ACBLibNFe.dll, adicionei o metodo para gravar a lista de autXml no ini da nfe, não existia.

 

att

DemosACBRLibC#.rar Fontes ACBRLibNFe.rar

  • Thanks 1
Link to comment
Share on other sites

  • Moderadores

Boa tarde Emerson,

Atualizado as suas contribuições no SVN com algumas pequenas ressalvas...

- A nomenclatura das tags da NFe estamos procurando manter idênticas as nomenclaturas do MOC SEFAZ, embora a lib ainda permita a leitura de nomenclaturas diferentes para o mesmo campo como "Codigo" ou "cNF", atualizamos para que a leitura padrão seja sempre a mesma da SEFAZ. A ideia é que todas estejam assim também nos nossos manuais.

- Quanto a adição de diretivas de uso global no Projeto, não adicionamos devido não ser compatível com os Frameworks mais antigos aos quais precisamos manter compatibilidade.

- A contribuição no fonte da ACBrLib em Lazarus creio que faltou anexar os arquivos modificados, está apenas o arquivo .lpi do projeto.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

15 minutos atrás, José M. S. Junior disse:

Boa tarde Emerson,

Atualizado as suas contribuições no SVN com algumas pequenas ressalvas...

- A nomenclatura das tags da NFe estamos procurando manter idênticas as nomenclaturas do MOC SEFAZ, embora a lib ainda permita a leitura de nomenclaturas diferentes para o mesmo campo como "Codigo" ou "cNF", atualizamos para que a leitura padrão seja sempre a mesma da SEFAZ. A ideia é que todas estejam assim também nos nossos manuais.

- Quanto a adição de diretivas de uso global no Projeto, não adicionamos devido não ser compatível com os Frameworks mais antigos aos quais precisamos manter compatibilidade.

- A contribuição no fonte da ACBrLib em Lazarus creio que faltou anexar os arquivos modificados, está apenas o arquivo .lpi do projeto.

Boa tarde José

sobre o campo "Codigo/cNF" alterei pq estava vindo vazio...

realmente faltou o arquivo, estou enviando

para compatibilidade com o net core 6 e 7, o correto seria criar outro projeto? 

 

att

ACBrNFeNotasFiscais.pas

Link to comment
Share on other sites

  • Moderadores
22 horas atrás, Emerson Teixeira disse:

sobre o campo "Codigo/cNF" alterei pq estava vindo vazio...

Vou verificar isso então.

22 horas atrás, Emerson Teixeira disse:

para compatibilidade com o net core 6 e 7, o correto seria criar outro projeto? 

Não é necessário, foi implementado usando framework mais antigos (net452 e netstandard), juntamente para que possa ser utilizado por todos, a questão é só que recursos novos do .net 6 por exemplo não serão compatíveis. Mas pode manter atualizado no seu projeto se desejar.

 

Vamos analisar a contribuição da lib, obrigado!

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Moderadores
41 minutos atrás, Daniel Simoes disse:

@José M. S. Junior seria de muito impacto querermos a compatibilidade com esses Frameworks antigos?

Na verdade as classes de alto nível estão nesses dois Frameworks mais antigos citados acima, justamente para poder ser utilizado por todos, pois aparentemente muitos ainda usam em sistemas legados. A questão é que algumas funcionalidades de frameworks novos acabam não sendo compatíveis com o mais antigos como foi o caso que teve nessa contribuição. 

As tags abaixo são melhorias, mas não é compatível com os frameworks anteriores.

<ImplicitUsings>enable</ImplicitUsings>
<Nullable>disable</Nullable>

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • 2 weeks later...
  • Moderadores
Em 27/07/2022 at 15:56, Emerson Teixeira disse:

sobre o campo "Codigo/cNF" alterei pq estava vindo vazio...

realmente faltou o arquivo, estou enviando

para compatibilidade com o net core 6 e 7, o correto seria criar outro projeto? 

Adicionado contribuições e realizado os ajustes, estará disponível na versão da próxima semana da ACBrLib.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Este tópico foi criado há 572 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.