Versão 2012/04 liberada em 24 de Dezembro de 2012.
Atenção: Esta atualização é compatível com a NFeLibrary.dll versão 2.1.1.6.0 (NFeLibraryDLL2Gv1.1f.zip). Esta é a mesma versão da atualização de 2012/03. Se a atualização da DLL já foi feita não é necessario atualizá-la novamente.
Melhorias
- Acrescentado novo parâmetro bGeraIdInfProt na função NFeBuscar, sendo que se este parâmetro for True, a função forçará a geração do atributo Id na tag infProt, mesmo que a SEFAZ não tenha devolvido esta informação;
-
Acrescentada nova opção "QUADROPRODUTO" na função
NFeGeraDANFe que permite extender o quadro de produtos até o quadro de informações complementares, mesmo que não existem itens de produtos;
-
Acrescentada nova opção "DadosEmissor" na função
NFeGeraDANFe que permite especificar com precisão os dados do emissor;
-
Acrescentada observação na documentação sobre a falta de suporte para geração em paisagem na função
NFeGeraDANFe.
Correções
- Correção no nome da tag CODIF na função NFeLerXMLAutorizado;
- Correção no tratamento dos códigos de cancelamento fora do prazo da função NFeCancelar;
- A tag CODIF estava definida como Integer na estrutura, então foi alterada para String, pois o seu tamanho máximo é de 21 digitos. Todos os pacotes que usam esta tag foram atualizados para usar o novo tipo. IMPORTANTE: se você estava usando esta tag, o nome mudou de iCODIF para sCODIF;
- Correção na função NFeGeraXMLNFe: o nome da tag UFCons estava sendo gerado como UFcons;
- Correção da mensagem de erro da função NFeEnviaManDest, pois a mensagem de erro informava que a data deveria possuir 25 caracteres, mas o correto é 19;
- Correção na função NFePegaQtDiasFimValidadeCertificado: em algumas situações de erro, o retorno era -1, em vez de -999999, conforme descrito na documentação;
- Correção na função NFeGeraXMLNFe: correção na destruição do objeto usado para gerar o grupo "comb", pois estava usando variável errada e causava erro em tempo de execução;
- Correção na função NFeGeraXMLNFe: as tags "CODIF" e "qTemp" do grupo "comb" só devem ser geradas se o valor for diferente de zero;
- Correção no tratamento do parâmetro sDiretorioPedido da função NFeCancelar, que deveria ser opcional, mas a função estava sempre esperando este valor;
- Correção na documentação da função NFeEnviaManDest, pois havia um parâmetro à mais informado na sintaxe e o exemplo de utilização era de outra função.
Observações
- Não foi necessária nenhuma alteração específica na NFeLibrary para atender esta NT 2012/005. Os arquivos de schema foram atualizados. As alterações desta NT vão afetar usuários que geram as notas eletrônicas sem os devidos cuidados e/ou que estejam gerando a NF-e em desacordo com a legislação. Recomendamos a realização de testes de emissão de NF-e no ambiente de homologação a partir de 10/12/2012 para identificar possíveis problemas e evitar a rejeição das notas quando as alterações forem implementadas em ambiente de produção, previsto para 01/01/2013.