2019/01

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.