2013/02

Versão 2013/02, liberada em 14 de Outubro de 2013.

Atenção: Esta atualização é compatível com a NFSeLibrary.dll versão 2.2.16.5 (v2.2p_NFSeLibrary.zip).

Novas funcionalidades

  • Incluída a função NFSeGeraNFSe_V2 para geração de NFS-e (envio do lote e tratamento do retorno) na versão 2.0 da recomendação da ABRASF;
  • Incluída a função NFSeGeraLoteRPS_V2 para geração do lote RPS na versão 2.0 da recomendação da ABRASF;
  • Acrescentada na Workspace de Exemplo uma nova view para testes na versão 2.0 da recomendação da ABRASF;
  • Acrescentados na Workspace de Exemplo os códigos de natureza de operação do provedor Pública.

Melhorias

  • Adicionado tratamento para o campo CEP do RPS da prefeitura de São Paulo/SP para remover separadores e acrescentar zeros à esquerda para ficar dentro do padrão necessário, caso o desenvolvedor não o passe tratado;
  • Alterada a função NFSeConsultaLoteRPS para tratar corretamente o NameSpace retornado pela prefeitura de Itajaí/SC que está diferente do padrão;
  • Alterada a função NFSeConsultaLoteRPS para tratar corretamente o NameSpace retornado pela prefeitura do Rio de Janeiro/RJ e do provedor Pública, que foram alterados; 
  • Alterada a função NFSeConsultaLoteRPS para tratar o retorno do provedor Thema que segue padrão diferente dos demais;
  • Alterada a função NFSeEnviaLoteRPS para tratar o encoding do padrão XML usado pelo provedor Thema;
  • Alterado o tipo do erro apresentado no erro de envio na função NFSeEnviaLoteRPS de DFERR_PROGRAM para DFERR_OPERATOR, pois o erro de envio não é um erro de programa mas sim uma situação normal que pode ocorrer por erro nos dados do RPS ou no WS de recepção, sendo desnecessária a exibição de destalhes técnicos do programa VDF;
  • O tratamento do retorno da função NFSeConsultaSituacaoLoteRPS dentro do arquivo cRpsDataDictionary.dd da Workspace de exemplo foi alterado para tratar o retorno do erro "E92" (lote em processamento) e não alterar a situação do RPS.

Correções

  • Correção na documentação da função NFSeEnviaLoteRPS, pois a ordem do parâmetro sXMLWSRetorno não estava correta.