Versão 2015/01 liberada em 17/03/2015.
Atenção: Esta atualização é compatível com a NFeLibrary.dll versão 2.0.5.3 (NFeLibraryDLLv2.05.zip)
Novas funcionalidades
- Adicionada nova função NFeDistribuicaoDFe para consumo do Web Service de Distribuição de DF-e de Interesse dos Atores da NF-e (PF ou PJ).
Melhorias
- A função NFeEnviar foi alterada para que seja feito o envio de forma assíncrona automaticamente, se a forma síncrona não for suportada pelo WS;
- Foi adicionada uma validação para não permitir informar o mesmo arquivo XML para envio e autorização quando o envio é feito de forma síncrona na função NFeEnviar;
- A view Destinacao.vw de exemplo foi alterada para carregar de forma sequencial todos os documentos destinados à empresa informada enquanto o retorno da função NFeConsultaNFDest indicar que há mais documentos - parâmetro {iIndCont};
- A função NFeLerXMLAutorizado foi melhorada para carregar a data de emissão lida no arquivo gerado no novo layout também no elemento utilizado na versão 2.00, mantendo assim a compatibilidade de código legado;
- Melhoria na função NFeLerXMLAutorizado para carregar a data e a hora de saida/entrada no elemento utilizado na versão 2.00 quando lido no novo layout 3.10, mantendo assim o código legado;
- Conversão da aplicação de exemplo para a versão 18.0 do DataFlex;
- Adicionada a finalidade "4-Devolução de Mercadoria" na lista de finalidades da nota na Workspace de Exemplo;
- Utilizada a função Trim no parâmetro sIdDest para estrageiro na função NFeGeraXMLCliente;
- Alterado o código da validação da tela de exemplo para ValidaXML para verificar o XML contra o Schema da versão 3.10 do layout;
- Adicionada declaração de uso do pacote Flexml.pkg no pacote da função NFeDownloadNFWS tornando assim o pacote autônomo;
Correções
- Correção NFeLerXMLAutorizado para usar a identificação "PR3" ao consultar uma NF-e do PR.
- Correção na função NFeGeraXMLNFe que não estava gerando corretamente as informações de autorizados para download do XML.
- Foram feitas correções na geração e leitura do grupo impostoDevol;
- Retirada chamada da função que removia caracteres acentuados em descrição de produtos, pois notas de combustíveis em SP eram rejeitadas se a descrição não era exatamente a esperada;
- Foi feita correção para permitir informar vários NVE para um item da nota e gerar o XML corretamente na função NFeGeraXMLNFe;
- Ajustes nas declarações de uso de pacotes externos para compilar em um projeto Web;
- Correção na geração de XML com a informação do local de retirada e entrega quando não há CNPJ informado na função NFeGeraXMLNFe;
- Corrigido na função NFeGeraXMLNFe a geração do elemento vAFRMM, pois continha o separador de milhar e deve ser informado como zero quando não houver valor para operações marítimas;
- Corrigido tipo do código de serviço, propriedade cListServ;
- Corrigida validação para a identificação do cliente, que passa a ser obrigatória mesmo para estrangeiros, na função NFeGeraXMLCliente;
- Adicionada chamada para o método Destroy de todos os objetos criados para geração do grupo impostoDevol;
- Corrigida geração e leitura do grupo para armamentos dos elementos nSerie e nCano;
- Correção na leitura do grupo autXml na função NFeLerXMLAutorizado.