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.