Versão 2018/01 - liberada em 22/08/2018.
Atenção: Esta versão da NFeLibrary é compatível com a NFeLibrary.DLL versão 4.0.5.1.
IMPORTANTE: as chaves de emissão da NFeLibrary geradas para a versão 2017/01 e anteriores não irão funcionar com a versão 2018/01 da NFeLibrary. As chaves que tiverem sido adquiridas a partir de 01/12/2016 serão atualizadas sem custo. Chaves adquiridas antes desta data terão atualiação onerosa. Entre em contato conosco para fazer o upgrade das chaves.
Consulte nossa página Migrando a NF-e 3.10 para 4.00 para mais detalhes sobre a migração.
Alterações para atender a NT 2016/002 (versão 1.60 liberada em Junho/2018)
- Todas as funções da NFeLibrary foram alteradas para funcionamento com a versão 4.00 da NF-e e alterações das diversas versões publicadas da NT 2016/002.
Novas funcionalidades
- Incluído novo campo sURLChave na estrutura tNFeAssinarNFCe usada como parâmetro na função NFeAssinarNFCe. Este novo parâmetro é obrigatório para a versão 4.00 da NF-e.
- Incluída nova função NFeGeraXMLNFe4_00. A partir da versão 2018/01 da NFeLibrary, as funções NFeGeraXMLNFe, NFeGeraXMLTransportadora, NFeGeraXMLCliente e NFeGeraXMLEmitente são consideradas obsoletas e não devem mais ser utilizadas.
Workspace de exemplo
- Os pacotes da Workspace de exemplo foram atualizados para trabalhar com a versão 4.00 da NF-e.
- O botão "Download Web" foi removido da tela NotaFiscal.vw, visto que a função usada por ele é considerada obsoleta.
- Correção da view GeraDANFe.vw da workspace de exemplo, que travava se o usuário não informasse nada no caminho do XML e mandasse executar a rotina.
Correção
- Correção na função NFeGeraDANFe, que falhava ao tentar gerar o DANFe de um arquivo XML com caracteres UTF-8.
- Correção da view GeraDANFe.vw da workspace de exemplo, que não tratava se o usuário informasse uma string nula no caminho do XML e mandasse executar a rotina.
- Correção na função NFeLerXMLAutorizado:
- Erro ao ler elementos do grupo rastro.
- Erro ao ler um XML com a tag detPag.
- Correção na função NFeGeraDANFe, que não estava restaurando corretamente o Argument_Size, quando ocorria algum erro dentro da função.