Ir para conteúdo
  • Cadastre-se

dev botao

ACBrLibNFe ajustes no Demo do C#


  • Este tópico foi criado há 597 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

  • Obrigado 1
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

  • Moderadores
23 horas atrás, Daniel Simoes disse:

é possível usar IFDEFs como no Pascal ?

Vou verificar se será possível usar algum recurso semelhante, para configurações de 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 para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • 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 para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.