2012/04

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.