2022/01

Versão 2022/01 liberada em 28/04/2022.

Atenção: Esta versão da NFeLibrary é compatível com a NFeLibrary.dll versão 4.0.12.0 e Acronsoft.dll versão 1.2.39.1

Alterações para atender a NT 2021/004 (versão 1.20 liberada em Março/2022)

  • Nenhuma alteração necessária na NFeLibrary. O desenvolvedor deve verificar se precisará alterar algo em sua rotina de geração verificando as alterações no manual.

Alterações para atender a NT 2021/004 (versão 1.10 liberada em Janeiro/2022)

  • Alterada a função NFeGeraXMLNFe4_00, que passa a gerar o nó "obsItem" dentro do nó "det".
  • Alterada a função NFeLerXMLAutorizado, que passa a ler o nó "obsItem" dentro do nó "det".
  • Alterada a função NFeGeraXMLNFe4_00, que passa a gerar a tag "tpAto" dentro do nó "procRef".
  • Alterada a função NFeLerXMLAutorizado, que passa a ler tag "tpAto" dentro do nó "procRef".

Novas funcionalidades

  • Implementada a função NFeEnviaEmailV2, com a finalidade de substituir a função NFeEnviaEmail. Nesta nova função foi adicionado o suporte a STARTTLS.
  • Implementada a função NFeEnviaCEe, com a finalidade de enviar o comprovante de entrega.
  • Implementada a função NFeEnviaCanCEe, com a finalidade de cancelar comprovante de entrega enviado anteriomente.

Melhorias

  • Adicionada, no submenu Exemplos de funções específicas da workspace de exemplo, nova view CriaProcNFe.vw com exemplo de como utilizar a função CriaProcNFe.
  • Atualizada a view EnviaEmail.vw da workspace de exemplo, que passa a utilizar a função nova NFeEnviaEmailV2.
  • Adicionada, na função NFeAssinarNFCe, validação do parâmetro {sIdToken}.
  • A partir da versão 2022/01, a função NFeValidaAssinatura permite que seja informado apenas o caminho completo do arquivo XML, não sendo mais necessário o programador desenvolver a rotina de leitura do XML.
  • A partir da versão 2022/01, a função NFeEnviaCancPedProrrog passa a usar a versão 4.00 como padrão no parâmetro sVersao.
  • Adicionada no submenu Exemplos de funções específicas da workspace de exemplo, nova view NFeEnviaCancPedProrrog.vw, na workspace de exemplo, com exemplo de como utilizar a função NFeEnviaCancPedProrrog.
  • A partir da versão 2022/01 da NFeLibrary, a função NFeEnviaPedProrrog passa a usar a versão 4.00 como padrão no parâmetro sVersao.
  • Adicionada no submenu Exemplos de funções específicas da workspace de exemplo, nova view NFeEnviaPedProrrog.vw, na workspace de exemplo, com exemplo de como utilizar a função NFeEnviaPedProrrog.
  • Adicionada, na função NFeEnviaEmail, novo parâmetro opcional, que permite informar o tempo de timeout em milesegundos.
  • Adicionada no submenu Exemplos de funções específicas da workspace de exemplo, nova view NFeConsltar.vw, na workspace de exemplo, com exemplo de como utilizar a função NFeConsultar.
  • Adicionada, nova view AssinaXMLNFCe.vw, na workspace de exemplo, com exemplo de como utilizar a função NFeAssinarNFCe.
  • Adicionada, na view "NotaFiscal.vw" da workspace de exemplo, nova aba ,’’Eventos", que tem como finalidade agrupar os eventos CC-e, Cancelamento, Comprovante de entrega (CE-e) e Cancelamento Comprovante de Entrega. Cancelamento Comprovante de Entrega.
  • Implementada, na view "NotaFilscal.vw" da workspace de exemplo, evento Comprovante de entrega.
  • Implementada, na view "NotaFilscal.vw" da workspace de exemplo, evento Cancelamento Comprovante de entrega.
  • Alterada, na workspace de exemplo, na tela "Emitente" a label do campo "CNPJ:" para "CNPJ/CPF:" para de fique adequado as informações que podem ser inseridas no campo.

Workspace de exemplo

  • Adicionada no submenu Exemplos de funções específicas, nova view CriaProcNFe.vw com exemplo de como utilizar a função CriaProcNFe.
  • Atualizada a view EnviaEmail.vw, que passa a utilizar a função nova NFeEnviaEmailV2.
  • Alterado o exemplo da função NFeValidaAssinatura na view ValidaAssinatira.vw passando a demonstrar o uso do parâmetro {sXML} com o caminho completo do arquivo XML.
  • Adicionada no submenu Exemplos de funções específicas, nova view NFeEnviaCancPedProrrog.vw, com exemplo de como utilizar a função NFeEnviaCancPedProrrog.
  • Adicionada no submenu Exemplos de funções específicas, nova view NFeEnviaPedProrrog.vw, com exemplo de como utilizar a função NFeEnviaPedProrrog.
  • Adicionada no submenu Exemplos de funções específicas, nova view NFeConsltar.vw, com exemplo de como utilizar a função NFeConsultar.
  • Adicionada, nova view AssinaXMLNFCe.vw, com exemplo de como utilizar a função NFeAssinarNFCe.
  • Adicionada, nova aba ’’Eventos", que tem como finalidade agrupar os eventos CC-e, Cancelamento, Comprovante de entrega (CE-e) e Cancelamento Comprovante de Entrega.
  • Implementada, evento Comprovante de entrega.
  • Implementada, evento Cancelamento Comprovante de entrega.
  • Alterada, na tela "Emitente" a label do campo "CNPJ:" para "CNPJ/CPF:" para de fique adequado as informações que podem ser inseridas no campo.
  • Corrigida, na função NFePreparaNFExemploById, a informação movida para o campo vtNFeide.sindIntermed, que deve ser "" (vazia).
  • Corrigida, na função NFePreparaNFExemploById, a informação movida para o campo vtNFeide.iIndPres, que deve ser 1, pois a workspace de exemplo inclui apenas operações presenciais.

Correções

  • Corrigida, na função NFeEnviaPedProrrog, erro de indice que ocorria ao tentar enviar.
  • Corrigida, na função NFeLerXMLAutorizado, a leitura do nó indSomaCOFINSST.
  • Corrigida, na função NFePreparaNFExemploById da workspace de exemplo, a informação movida para o campo vtNFeide.sindIntermed, que deve ser "" (vazia).
  • Corrigida, na função NFePreparaNFExemploById da workspace de exemplo, a informação movida para o campo vtNFeide.iIndPres, que deve ser 1, pois a workspace de exemplo inclui apenas operações presenciais.