Versão 2025/01 Release Candidate (RC), liberada em 08 de dezembro de 2025.
Os assinantes que desejarem realizar o download da NFeLibrary Standard completa podem clicar aqui.
Atenção: Esta versão da NFeLibrary é compatível com a NFeLibrary.dll versão 5.0.0.12 e NFeAcronsoft.dll versão 1.0.0.0.
Alterações para atender a NT 2025.002-RTC - (versão 1.33 liberada em Dezembro 2025)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2023.002 - (versão 1.01 liberada em Novembro 2025)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2025.002-RTC - (versão 1.31 liberada em Novembro 2025)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2025.002-RTC - (versão 1.30 liberada em Outubro 2025)
Alterações para atender a NT 2019.001 - (versão 1.70 liberada em Agosto 2025)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2025.001 - (versão 1.02 liberada em Setembro 2025)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2025.002-RTC - (versão 1.20 liberada em Julho 2025)
- Alterada, na função NFeGeraXMLNFe4_00, a validação do campo "tpNFCredito", que passa a suportar a opção "03-Retorno";
Alterações para atender a NT 2025.002-RTC - (versão 1.10 liberada em Junho 2025)
- Adicionada, na função NFeGeraXMLNFe4_00, a geração das novas tags criadas por esta NT;
- Alteradas, as funções NFeLerXMLEnvio e NFeLerXMLAutorizado, que passam a ler as novas tags criadas por essa NT;
- Alteração na Acronsoft.dll, que passa a suportar 15 ou 17 dígitos no protocolo de autorização;
- Adicionada nova função NFeInformarPagtoEv, usada para enviar o evento "Informação de efetivo pagamento integral para liberar crédito presumido do adquirente" da NF-e;
- Adicionada nova função NFeSolicitarApropCredPresumidoEv, usada para enviar o evento "Solicitação de Apropriação de Crédito Presumido";
- Adicionada nova função NFeDestinarConsumoPessoalEv, usada para enviar o evento "Destinação de item para consumo pessoal";
- Adicionada nova função NFeInfPerecimentoPerdaRouboFurtoCIFEv, usada para enviar o evento "Perecimento, perda, roubo ou furto durante o transporte contratado pelo fornecedor";
- Adicionada nova função NFeInfPerecimentoPerdaRouboFurtoFOBEv, usada para enviar o evento "Perecimento, perda, roubo ou furto durante o transporte contratado pelo adquirente";
- Adicionada nova função NFeAceitarDebitoEv, usada para enviar o evento "Aceite de débito na apuração por emissão de nota de crédito";
- Adicionada nova função NFeSolicitarApropCredCombustivelEv, usada para enviar o evento "Solicitação de Apropriação de Crédito de Combustível";
- Adicionada nova função NFeSolicitarApropCredBensServAdquirenteEv, usada para enviar o evento "Solicitação de Apropriação de Crédito para bens e serviços que dependem de atividade do adquirente";
- Adicionada nova função NFeImobilizarItemEv, usada para enviar o evento "Imobilização de Item";
- Adicionada nova função NFeManifestacarPedTransCredIBSEv, usada para enviar o evento "Manifestação sobre Pedido de Transferência de Crédito de IBS em Operações de Sucessão";
- Adicionada nova função NFeManifestacarPedTransCredCBSEv, usada para enviar o evento "Manifestação sobre Pedido de Transferência de Crédito de CBS em Operações de Sucessão";
- Adicionada nova função NFeInformarNaoOcorrFornecPgtoAntecipadoEv, usada para enviar o evento "Não ocorrência de fornecimento com pagamento antecipado";
Adicionada nova função NFeImportarALC_ZFMNaoConvertidaIsencaoEv, usada para enviar o evento "Importação em ALC/ZFM não convertida em isenção";
Adicionada nova função NFeCancelarEventoEv, usada para enviar o evento "Cancelamento de Evento".
Alterações para atender a NT 2024.003 - (versão 1.06 liberada em Junho 2025)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2024.003 - (versão 1.05 liberada em Junho 2025)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2023.001 - (versão 1.60 liberada em Junho 2025)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2025.001 - (versão 1.00 liberada em Março 2025).
Alterações para atender a NT 2021.003 - (versão 1.40 liberada em Fevereiro 2025)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2018.005 - (versão 1.50 liberada em Fevereiro 2025)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2021.002 - (versão 1.12 liberada em Janeiro 2025)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2015.001 - (versão 1.30 liberada em Dezembro 2024)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2024.003 - (versão 1.01 liberada em Outubro 2024)
Alterações para atender a NT 2019.001 - (versão 1.64 liberada em Setembro 2024)
- Nenhuma alteração necessária. O desenvolvedor deve verificar se precisará alterar algo em sua aplicação verificando as alterações no manual.
Alterações para atender a NT 2020.001 - (versão 1.50 liberada em Março 2024)
- Adicionado, na função NFeEnviaManDest, o parâmetro iSeqEvento que permite que seja manifestado até duas vezes os eventos confirmação da operação, desconhecimento da operação e operação não realizada.
Suporte ao DataFlex
- A NFeLibrary passa a ser suportada na versão 25.0 do DataFlex (32 e 64 bits).
Novas funcionalidades
- Adicionada nova função NFeInformarPagto, usada para informar o efetivo pagamento integral a fim de liberar crédito presumido do adquirente.
- Adicionada nova função NFeConsultarDadosCNPJ, que consulta as informações completas do CNPJ informado.
- Adicionada nova função NFeBuscarCargaTributariaIBPTProduto, que busca o valor total aproximado dos tributos, o qual deve ser destacado na emissão da NF-e e NFC-e.
Melhorias
- Com o objetivo de agilizar e simplificar a implementação das versões da NFeLibrary, a partir desta versão, passa a ser utilizada a NFeAcronsoft.dll, em substituição à Acronsoft.dll, eliminando assim a dependência de compatibilidade entre as libraries (CTeLibrary, NFeLibrary e NFSeLibrary).
- Alterada, na função NFeGeraXMLNFe4_00, a geração da tag "CSOSN" que, em alguns casos, era fixa. Agora, passa a respeitar a informação passada via estrutura pelo desenvolvedor, desde que o iCSOSN informado seja diferente de 0 (zero).
- Adicionado, na função NFeEnviaManDest, o parâmetro iSeqEvento que permite que seja manifestado até duas vezes os eventos confirmação da operação, desconhecimento da operação e operação não realizada.
- Adicionadas, na função NFeEnviaEmailV2, melhorias nas mensagens de retorno, com o objetivo de facilitar a identificação da causa de eventual erro.
- Adicionada, na função NFeEnviaEmailV2, a opção "Auto" (3) no parâmetro "iTipoCriptografia", que tem o objetivo de identificar automaticamente o tipo de criptografia utilizada (STARTTLS ou SSL/TLS), caso não seja utilizada nenhuma criptografia é obrigatório utilizar a opção 0.
- Atualizadas as dlls utilizadas pela função NFeEnviaEmailV2 para corrigir vulnerabilidade.
- Adicionada na função NFeEnviaEmailV2, verificação para saber se os e-mails informados respeitam os critérios básicos de formatação.
- Adicionado na função NFeGeraXMLNFe4_00, parâmetro interno, para permitir que as mensagens de erros ocorridos ao gerar o nó "Transp" sejam retornadas para o usuário. Anteriormente, as mensagens referentes a este nó, só podiam ser apresentadas na tela no momento em que ocorriam. Também foi melhorada a apresentação das mensagens de erros, passando a não apresentar a Call stack (Pilha de chamadas) e deixando a mensagem mais clara e fácil de entender.
Workspace de exemplo
- Adicionada nova view ConsultarDadosCNPJ.vw, que demonstra como implementar a função NFeConsultarDadosCNPJ.
- Atualizado, na view Manifestacao.vw, o exemplo do uso da função NFeEnviaManDest, que passa a usar o novo parâmetro iSeqEvento.
- Adicionada, na view EnviaEmail.vw, a opção "Auto" ao grupo Criptografia.
Correção
- Corrigido, na função NFeEnviaManDest, tratamento de um parâmetro interno, que causava o erro "Índice inválido para o array".
- Adicionado, na função NFeGeraXMLNFe4_00, o parâmetro sCSRT, que é utilizado para informar o código de segurança do responsável técnico, necessário para a geração da tag "hashCSRT" do nó "infRespTec".
- Corrigida, nas funções NFeLerXMLAutorizado e NFeLerXMLEnvio, a leitura da tag "CPF" do nó "DI" (Declaração de importação), que ao tentar ler essa tag ocorria o erro "Mensagem inválida GET_CHILDELEMENTS".
- Adicionada, nas funções NFeLerXMLAutorizado e NFeLerXMLEnvio, a leitura da tag "vFCPST" do nó "ICMSTot" (Totais referentes ao ICMS).
- Corrigido o nome da função NFeManifestarPedTransCredCBSEv, que antes estava nomeada como NFeManifestacarPedTransCredCBSEv.
- Corrigido o nome da função NFeManifestarPedTransCredIBSEv, que antes estava nomeada como NFeManifestacarPedTransCredIBSEv;
- Corigido, na função NFeConsChNFe, problema que fazia com que o XML retornado fosse truncado, caso seu tamanho superasse os 64Kb.