Versão 2019/01 liberada em 20/06/2019.
Atenção: Esta versão da NFeLibrary é compatível com a NFeLibrary.DLL versão 4.0.7.2.
Alterações para atender a NT 2019/001 (versão 1.00 liberada em Abril/2019)
- 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 2018/005 (versão 1.30 liberada em Abril/2019)
Novas funcionalidades
- Inclusão da função NFeEnviaEPEC que permite consumir o Web Service do EPEC.
Melhorias
- Adicionada a leitura do nó "avulsa" na função NFeLerXMLAutorizado.
- Criada a estrutura tNFeAvulsa para armazenar as informações referentes ao nó "avulsa" da NF-e.
- A tabela PAISES* foi atualizada de acordo com a tabela disponibilizada no portal da NF-e (versão 1.01, atualizada em 12/04/2019).
- Adicionados os campos dDataInicio e dDataFim na tabela PAISES*.
- Adicionado o campo dDataInicio nos índices 2, 3 e 4 da tabela PAISES*.
- Adicionado a função Uppercase no parâmetro sUF da função NFePegaCodigoEstadoIBGE*, para garantir que a função localize o código, mesmo que o desenvolvedor passe a sigla da UF em letras minúsculas.
- Adicionado a função Uppercase no parâmetro sUF da função NFePegaCodigoMunicipioIBGE*, para garantir que a função localize o código, mesmo que o desenvolvedor passe a sigla da UF em letras minúsculas.
- A função NFePegaCodigoPaisBACEN* foi alterada para buscar o código de país que esteja dentro da validade, de acordo com os campos dDataInicio e dDataFim.
- Foi implementada uma alteração em todas as funções que se comunicam via internet ou exibem caixa de diálogo com o usuário, para emitirem um erro, caso sejam executadas durante uma transação. Esta alteração visa garantir que a aplicação não trave em ambiente multi-usuário. Abaixo as funções alteradas:
- O código do produto foi adicionado nas mensagens de erro de validação referentes aos itens da nota fiscal na função NFeGeraXMLNFe4_00.
- Alteração dos campos nvUnCom e nvUnTrib para Real na estrutura tNFedetprod, permitindo usar as 10 casas decimais suportadas no schema do XML. Esta estrutura á utilizada nas funções NFeGeraXMLNFe4_00 e NFeLerXMLAutorizado.
- As funções obsoletas abaixo foram removidas da documentação e da NFeLibrary:
- CLeEnviar
- CLeGeraXML
- NFeConsultaDPEC
- NFeConsultaNFDest
- NFeCriaDPEC
- NFeCriaProcCancNFe
- NFeDownloadNFWeb
- NFeDownloadNFWS
- NFeEnviaDPEC
- NFeGeraXMLCliente (apenas documentação)
- NFeGeraXMLEmitente (apenas documentação)
- NFeGeraXMLNFe
- NFeGeraXMLTransportadora (apenas documentação)
Workspace de exemplo
- Correção na chamada da lookup da transportadora na view NotaFiscal.vw, que apresentava erro.
- Removidos os arquivos relacionados a capa de lote (view, lookup, CLe.* e CLeChNFe.*).
- Alteradas as classes das grids da view NotaFiscal.vw para classe cDbCJGrid.
- Criado controle que habilita e desabilita o botão "Consultar cadastro", na view Transpotadora.vw.
- Correção do controle que habilita e desabilita o botão "Consultar cadastro", na view destinatario.vw.
- Criada nova view para mostrar o funcionamento da função NFeEnviaEmail.
- Criada nova tabpage na tela Emitente.vw referente a informações do resposável técnico, possibilitando a geração do respectivo nó no XML.
- Criadas duas novas tabpages na tela NotaFiscal.vw referentes a informações de retirada e entrega possibilitando a geração dos recpectivos nós no XML.
- Criado novo botão na tela de NotaFiscal.vw para consumo do evento de EPEC.
- Todas as referências ao uso da DPEC (obsoleto) foram retiradas.
Suporte ao DataFlex
- Adicionado suporte à versão 19.1 do DataFlex.
Correções
- Correção na leitura das tags referentes ao CPF do emitente e da transportadora na função NFeLerXMLAutorizado, pois ao ler o informação referente ao CPF, a mesma estava sendo armazenada no campo referente a CNPJ. Por questões de compatibilidade, o campo CNPJ continuará recebendo o CPF, mas agora, além dele, será também alimentado o campo CPF da estrutura.
- Adicionado campo sCPF na estrutura da transportadora.
- Correção no caminho do comando Use do pacote RemoveAcentos.pkg, dentro da função NFePegaCodigoMunicipioIBGE.
- Correção do controle que habilita e desabilita o botão "Consultar cadastro", na view destinatario.vw da workspace de exempo.
- Correção na função NFeBuscar: ocorria erro de compilação se o desenvolvedor usasse este pacote isoladamente, pois não havia sido incluído o pacote NF-eDestroiObjetos.pkg
- Correções na função NFeInutilizar:
- O parâmetro scStat não estava recebendo de volta o cStat devolvido pelo servidor.
- O arquivo salvo pela função não continha os dados completos, mas apenas os dados da autorização.
- Ocorria erro de compilação se o desenvolvedor usasse este pacote isoladamente, pois não havia sido incluído o pacote Flexml.pkg.
- Correção na função NFeLerXMLAutorizado: os valores dos elementos do grupo pag.detPag.card não estavam sendo carregados nos campos da estrutura.
* A tabela PAISES e as funções NFePegaCodigoEstadoIBGE, NFePegaCodigoMunicipioIBGE e NFePegaCodigoPaisBACEN estão disponíveis na edição Plus da NFeLibrary.