NFeLibrary 2024
Veja também:
NFeLibrary – 2024/02 – liberada
18/11/2024
Anunciamos a liberação da NFeLibrary 2024/02.
Agradecemos a todos os clientes que participaram dos testes e nos reportaram os erros encontrados.
Caso você não tenha recebido o e-mail com a NFeLibrary 2024/02, entre em contato conosco: suporte@developerflex.com.br.
Confira aqui a lista completa das novidades desta versão.
IMPORTANTE: ao aplicar esta atualização, o desenvolvedor necessariamente precisará fazer alterações em seu código fonte para conseguir compilar. A saber:
- Em virtude de alterações feitas na NT 2024.001, foi necessário alterar o tipo integer para string e o nome do campo “iorig” para “sorig”. Veja mais detalhes sobre esta alteração na documentação completa da versão 2024/02
- A função NFeEnviaEmailV2 possui dois novos parâmetros obrigatórios: sCNPJCPF e sLicenca.
NFeLibrary – 2024/02 – RC 3 disponível
29/10/2024
Anunciamos a liberação da versão Release Candidate 3 (RC 3) da NFeLibrary 2024/02.
Os assinantes que desejarem realizar o download da NFeLibrary Standard completa podem clicar aqui.
Confira a lista completa das novidades aqui.
Abaixo o que mudou entre a versão RC 2 e RC 3:
- Adicionada, nas funções NFeLerXMLAutorizado e NFeLerXMLEnvio, a leitura do grupo “gCred”.
- Corrigida, na função NFeGeraXMLNFe4_00, a geração dos nós “CNPJPag” e “UFPag”. Quando não era informado um CNPJ para o nó “CNPJPag”, ocorria o erro “Símbolo inválido na expressão”.
- Corrigidas as funções RemoveAcentos, NFeRemoveCaracteresEspeciais e NFeRetornaCaracteresEspeciais, que passam a ser compatíveis com a codificação Unicode, utilizada a partir da versão 20.0 do DataFlex.
- Adicionados, na função NFeEnviaEmailV2, os parâmetros “sCNPJCPF” e “sLicenca”, onde será necessário informar o CNPJ ou CPF do licenciado e a chave da licença, respectivamente.
- Adicionados, na view EnviaEmail.vw da workspace de exemplo, os campos para informar o CNPJ/CPF do licenciado e a chave da licença.
NFeLibrary – 2024/02 – RC 2 disponível
09/10/2024
Anunciamos a liberação da versão Release Candidate 2 (RC 2) da NFeLibrary 2024/02.
Os assinantes que desejarem realizar o download da NFeLibrary Standard completa podem clicar aqui.
Confira a lista completa das novidades aqui.
Abaixo o que mudou entre a versão RC e RC 2:
- Corrigida, na workspace de exemplo, a geração do nó “autXML”, que não estava enviando o CNPJ informado para a função NFeGeraXMLNFe4_00 e, consequentemente, não estava gerando o nó.
- Restaurado as versôes anteriores das dll’s utilizadas para o envio de e-mail.
- Adicionada, na função NFeGeraXMLNFe4_00, a geração do nó “gCred”, atendendo a NT2019.001 v.1.62.
NFeLibrary – 2024/02 – RC disponível
30/09/2024
Anunciamos a liberação da versão Release Candidate (RC) da NFeLibrary 2024/02.
Os assinantes que desejarem realizar o download da NFeLibrary Standard completa podem clicar aqui.
Confira a lista completa das novidades aqui.
Abaixo o que mudou entre a versão Beta e RC:
- Com objetivo de manter a seguraça da NFeLibrary, as dll’s MailKit.dll e MimeKit.dll utilizadas para o envio de e-mail, foram atualizadas para as versões 4.7.1.1 e 4.7.1.0, respectivamente.
- Alterado, na função NFeCancelaECONF, o nome da estrutura dos parâmetros de tNFeCancelaECONF_params para tNFeCancelaECONF.
- Alterado, na função NFeEnviaECONF, o nome da estrutura dos parâmetros de tNFeEnviaECONF_params para tNFeEnviaECONF.
- Alterados, na função NFeCancelaECONF, os nomes dos parâmetros snProtocolo, sdProtocolo, iCdRetorno e icdGravacao para sRetnProtocolo, sRetdProtocolo, iRetCdRetorno e iRetcdGravacao respectivamente, mantendo assim o padrão.
- Alterados, na função NFeEnviaECONF, os nomes dos parâmetros snProtocolo, sdProtocolo, iCdRetorno e icdGravacao para sRetnProtocolo, sRetdProtocolo, iRetCdRetorno e iRetcdGravacao respectivamente, mantendo assim o padrão.
- Alterados, na função NFeEnviarAtorInter, os nomes dos parâmetros sNroProtocolo, sDhProtocolo, iCdGravaArq, sMsgRetResultGravaArq, sMsgDados, sMsgRetWS, iCdRetorno e sMsgResultado e icdGravacao para sRetNroProtocolo, sRetDhProtocolo, iRetCdGravaArq, sRetMsgResultGravaArq, sRetMsgDados, sRetMsgWS, iRetCdRetorno e sRetMsgResultado respectivamente, mantendo assim o padrão.
- Alterados, na função NFeEnviaInsucessoEntrega, os nomes dos parâmetros iCdRetorno, sMsgRetGravacao e iCdGravacao e icdGravacao para iRetCdReto, sRetMsgRetGravacao e iRetCdGravacao respectivamente, mantendo assim o padrão.
- Alterados, na função NFeCancelaInsucessoEntrega, os nomes dos parâmetros iCdRetorno, sMsgRetGravacao e iCdGravacao para iRetCdRetorno, sRetMsgGravacao e iRetCdGravacao respectivamente, mantendo assim o padrão.
- Corrigido, na função NFeEnviaInsucessoEntrega, problema que causava o erro 4402.
- Corrigida, na workspace de exemplo, a formatação do parâmetro sDhTentativaEntrega que quando informado, causava erro de validação de schema.
- Corrigida, na Acronsoft.dll, a geração da data do parâmetro interno “dhHashTentativaEntrega”, que em alguns casos quando informado o parâmetro sDhTentativaEntrega, ocorria a rejeição “Data-Hora do Hash de Entrega superior a data de emissão do vento”.
- Corrigida, na função NFeEnviaInsucessoEntrega, a validação do parâmetro sPathArqXMLRetorno que não estava verificando se foi informado o caminho completo com o nome do arquivo XML.
- Corrigida, na função NFeCancelaInsucessoEntrega, a validação do parâmetro sPathArqXMLRetorno que não estava verificando se foi informado o caminho completo com o nome do arquivo XML.
- Corrigida, na função NFeEnviaECONF, a validação do parâmetro sPathArqXMLRetorno que não estava verificando se foi informado o caminho completo com o nome do arquivo XML.
- Corrigida, na função NFeCancelaECONF, a validação do parâmetro sPathArqXMLRetorno que não estava verificando se foi informado o caminho completo com o nome do arquivo XML.
- Alterado, na workspace de exemplo, o tipo do campo PrSeNota.iOrig para String e o nome para sOrig, para antender a NT 2024.001.
- Alterado, na estrutura “tNFedetimpostoICMS”, o campo “iorig”, que passa a ser um campo do tipo string e renomeado para “sorig” para que possa ser opcional e atender ao requisito de não gerar o nó quando a nota for emitida por emitente do tipo MEI (CRT=4). O desenvolvedor que não irá emitir notas para MEI, ou seja, “sorig” nunca será vazio, apenas precisa atualizar o nome do campo “iorig” para “sorig” ao referenciar a estrutura “tNFedetimpostoICMS”. No caso de desenvolvedor que emite para MEI e irá emitir notas sem informar a tag “orig”, além da alteração acima, pode ser necessário alterar, o tipo do campo na sua tabela.
NFeLibrary – 2024/02 – Beta disponível
30/08/2024
Anunciamos a liberação da versão Beta da NFeLibrary 2024/02.
Os assinantes que desejarem realizar o download da NFeLibrary Standard completa podem clicar aqui.
Confira a lista completa das novidades aqui.
NFeLibrary – 2024/01 – liberada
16/04/2024
Anunciamos a liberação da NFeLibrary 2024/01.
Agradecemos a todos os clientes que participaram dos testes e nos reportaram os erros encontrados.
Caso você não tenha recebido o e-mail com a NFeLibrary 2024/01, entre em contato conosco: suporte@developerflex.com.br.
Confira aqui a lista completa das novidades desta versão.
NFeLibrary – 2024/01 – RC 2 disponível
01/04/2024
Anunciamos a liberação da versão Release Candidate (RC 2) da NFeLibrary 2024/01.
Os assinantes que desejarem realizar o download da NFeLibrary Standard completa podem clicar aqui.
Confira a lista completa das novidades aqui.
Abaixo o que mudou entre a versão RC e RC 2:
- Corrigida, na função NFeLerXMLAutorizado, leitura do nó “prod”, que considerava a tag “cCredPresumido” como item obrigatório.
- Corrigida, na função NFeLerXMLEnvio, leitura do nó “prod”, que considerava a tag “cCredPresumido” como item obrigatório.
NFeLibrary – 2024/01 – RC disponível
13/03/2024
Anunciamos a liberação da versão Release Candidate (RC) da NFeLibrary 2024/01.
Os assinantes que desejarem realizar o download da NFeLibrary Standard completa podem clicar aqui.
Confira a lista completa das novidades aqui.
Abaixo o que mudou entre a versão Alpha e RC:
Alterações para atender a NT 2019.001 – (versão 1.61 liberada em Janeiro 2024)
- Alterada a função NFeGeraXMLNFe4_00 que passa a gerar os seguintes nós:
- “cCredPresumido”, “pCredPresumido” e “vCredPresumido” no grupo “Prod”;
- “scBenefRBC” no grupo “ICMS51”.
- Alterada a função NFeLerXMLAutorizado que passa a ler os seguintes nós:
- “cCredPresumido”, “pCredPresumido” e “vCredPresumido” no grupo “Prod”;
- “scBenefRBC” no grupo “ICMS51”;
- Alterada a função NFeLerXMLEnvio que passa a ler os seguintes nós:
- “cCredPresumido”, “pCredPresumido” e “vCredPresumido” no grupo “Prod”;
- “scBenefRBC” no grupo “ICMS51”;
Alterações para atender a NT 2023.004 – (versão 1.10 liberada em Janeiro 2024)
- Alterada a função NFeGeraXMLNFe4_00 que passa a gerar os seguintes nós:
- “dPag”, “CNPJPag” e “UFPag” no grupo “Pag”;
- “CNPJReceb” e “idTermPag” no grupo “Card”;
- “CPF” no grupo “DI”;
- “indDeduzDeson” nos grupos “ICMS20”, “ICMS30”, “ICMS40”, “ICMS70” e “ICMS90”.
- Alterada a função NFeLerXMLAutorizado que passa a ler os seguintes nós:
- “dPag”, “CNPJPag” e “UFPag” no grupo “Pag”;
- “CNPJReceb” e “idTermPag” no grupo “Card”;
- “CPF” no grupo “DI”;
- “indDeduzDeson” nos grupos “ICMS20”, “ICMS30”, “ICMS40”, “ICMS70” e “ICMS90”.
- Alterada a função NFeLerXMLEnvio que passa a ler os seguintes nós:
- “dPag”, “CNPJPag” e “UFPag” no grupo “Pag”;
- “CNPJReceb” e “idTermPag” no grupo “Card”;
- “CPF” no grupo “DI”;
- “indDeduzDeson” nos grupos “ICMS20”, “ICMS30”, “ICMS40”, “ICMS70” e “ICMS90”.
- Corrigida, na função NFeLerXMLAutorizado, leitura do nó “obsItem” do nó “det”, que considerava as tag’s “obsCont” e “obsFisco” como itens obrigatórios.
- Corrigido na função NFeGerarXMLGNRE, tipo e nome do campo “nvalor” do nó “campoExtra”, que passa a ser um campo string e nome “svalor”.
- Corrigido na função NFeGerarXMLGNRE, tipo e nome do campo “sproduto” do nó “item”, que passa a ser um campo inteiro e nome “iproduto”.
