Versão 2013/02 liberada em 18 de Setembro de 2013.
Atenção: Esta atualização é compatível com a NFeLibrary.dll versão 1.4.0.0 (NFeLibraryDLLv1.4.zip).
Novas funcionalidades
- Adicionada a função NFeValidaChave que verifica se a chave da NF-e é válida;
- Adicionada a função NFeCriaDPEC para criar o XML da DPEC a partir do XML assinado da NF-e;
- Adicionada a função NFeEnviaDPEC para enviar o arquivo XML da DPEC criado;
- Adicionada a função NFeConsultaDPEC para consultar uma DPEC enviada.
Melhorias
- Atualizada a versão da DLL para a versão 1.4.0.0;
- Atualização dos arquivos de Schema para a versão PL_0006s;
- Adicionada nota explicativa na documentação para funções que exigem a atualização da licença da DLL;
- Adicionada nota explicativa na documentação sobre o funcionamento da função NFeDownloadNFWeb;
- Alterado o retorno do cancelamento e o pedido do cancelamento com DIRECT_INPUT caso falhe a gravação via classe XML;
- Adicionada a conversão de caracteres especiais HTML na justificativa do cancelamento;
- Melhorada a mensagem de erro do cancelamento antes dos 5 min após autorização;
- Adicionado o parâmetro opcional na função NFeCancelar para permitir informar a data/hora do cancelamento;
- Adicionado na Workspace de Exemplo tratamento para permitir informar a data/hora do cancelamento da nota;
- Adicionado campo para receber o Código FCI na estrutura tNFedetprod (NT 2013/006);
- Adicionado tratamento na função NFeGeraXMLNFe para gerar no arquivo XML o novo elemento nFCI;
- Alterada a função NFeLerXMLAutorizado para carregar a informação no novo elemento nFCI (NT 2013/006);
- Adicionado o campo snFCI nos itens da nota da Workspace de Exemplo e gerar a informação no arquivo XML;
- Alterada a Workspace de Exemplo para informar a data de cancelamento da nota;
- Alterado o arquivo BAT para registrar/desregistrar a DLL para que use como referência para a DLL o diretório local;
- Adicionada a SharedLibrary como referência na Workspace de Exemplo e removida a referência da NFeLibrary;
- Suporte à versão 17.1 do VDF;
- Adicionados os caracteres 155 (ø) e 159 (ƒ) na lista de caracteres a serem substituídos na função NFeRemoveCaracteresEspeciais;
- Adicionada validação opcional para cancelamento em no máximo 24 hrs na função NFeCancelar através da passagem de parâmetro opcional contendo a data da autorização da NF-e;
- Adicionado exemplo na Workspace de Exemplo de como informar a data da autorização da NF-e para fazer a validação de cancelamento em no máximo 24 hrs;
- Adicionado prefixo com o nome da respectiva função dos erros disparados pelas funções e procedimentos da Library;
- Utilização da função TRIM em parâmetros como Chave da NF-e, Justificativas e Certificado Digital;
- Adicionada validação básica da Chave da NF-e na função NFeCancelar;
- Adicionada validação da Assinatura Digital do arquivo XML da NF-e na função NFeLerXMLAutorizado;
- Adicionada validação de existência do diretório informado na função NFeGeraXMLTransportadora;
- Adicionada validação básica da Chave da NF-e na função NFeConsultar;
- Alterada a forma como é gravado o arquivo XML com o protocolo de autorização na Workspace de Exemplo para que só copie o arquivo para a pasta de Autorizados após a autorização, e caso o arquivo já exista, criar uma cópia para que o arquivo existente não seja perdido;
- Atualização da função NFeDonwloadNFWS para realizar o download sempre pelo portal nacional;
- Acrescentadas novas opções na função NFeGeraDANFE:
- [QUEBRADADOSVEICULOSNOVOS]: possibilita a inserção de linha nas informações de Veículos Novos;
- [NAOGERARZEROSICMS]: possibilita a impressão de 0,00 e 0 do BC ICMS, Valor ICMS e Aliq. ICMS;
- [NAOGERARZEROSIPI]: possibilita a impressão de 0,00 e 0 do Valor do IPI e Aliq. IPI;
- [NAOGERARENDERECOENTREGA]: possibilita a não geração dos dados do local de entrega;
- [NAOGERARENDERECORETIRADA]: possibilita a não geração dos dados do local de retirada;
- [MOSTRARFCI]: possibilita a impressão do Código FCI na descrição do produto.
Correções
- Alterado o tamanho do campo da Data do Cancelamento na Workspace de Exemplo para 25 caracteres, pois estava truncando ao salvar;
- Conversão dos caracteres especiais HTML da CC-e para evitar erro de Schema;
- Corrigida a gravação do arquivo de retorno do cancelamento para gravar apenas se houver retorno;
- Correções menores na documentação.