2011/03

Versão 2011/03.

Novas funcionalidades

  • Liberada a primeira versão da documentação.
  • Adicionado suporte ao provedor SimplISS alterando a estrutura tNFSeRPS e a função NFSeGeraTXTRPS usada internamente pela função NFSeGeraLoteRPS.

Melhorias

  • Alterada a função NFSeCancelarNFSe para converter o retorno para caixa baixa, pois alguns provedores enviavam o retorno em caixa alta;
  • Alteração da função NFSeCancelarNFSe para usar o valor contido em iCdMunicipio para sCdMunicipioDFS caso o parâmetro sCdMunicipioDFS não seja informado, tornando assim o parâmetro opcional para os municípios não atendidos pelo provedor DFS;
  • Alterada a função NFSeConsultaLoteRPS para tratar o provedor GINFES que está fora do padrão nacional;
  • Alterada a função NFSeConsultaLoteRPS para tratar o provedor próprio de Curitiba/PR que está fora do padrão nacional;
  • Alterada a função NFSeConsultaLoteRPS para tratar o provedor SimplISS que está fora do padrão nacional;
  • Adicionado o parâmetro sProvedor na função NFSeConsultaLoteRPS para tratar as particularidades de alguns provedores;
  • Adicionado o uso de canais (channel) nas operações de entrada/saída em arquivos na função NFSeGeraLoteRPS;
  • Melhorada a lógica da função NFSeGeraLoteRPS para otimizar a utilização do objeto COM;
  • Adicionado o uso de canais (channel) nas operações de entrada/saída em arquivos na função NFSeEnviaLoteRPS;
  • Melhorada a lógica da função NFSeEnviaLoteRPS para otimizar a utilização do objeto COM;
  • Alterada a função NFSeEnviaLoteRPS para utilizar a função TRIM no parâmetro sVersao;
  • Alterada a mensagem de retorno na Workspace de Exemplo ao consultar a situação do lote e obter retorno "2", pois neste caso deve-se esperar e fazer uma nova consulta;
  • Melhorado o tratamento do retorno da função de cancelamento na Workspace de Exemplo para considerar como sucesso mesmo quando sListaMensagemRetorno é diferente de branco, porque alguns provedores retornam "|A NFSe foi cancelada com sucesso|";
  • Adicionada tabela/grid na tela de RPS na Workspace de Exemplo para informar os itens de serviço e atender o provedor SimplISS;
  • Alterada chamada da função NFSeConsultaLoteRPS na Workspace de Exemplo para passar também o provedor;
  • Alterada a Workspace de Exemplo para preencher o CPF/CNPJ do tomador com zeros quando for a prefeitura de São Paulo/SP e iIndCPFCNPJToma for igual a "3";
  • Alterada a Workspace de Exemplo para informar o certificado digital de forma específica para o provedor SimplISS;
  • Adicionada a mensagem de alerta no início da aplicação da Workspace de Exemplo avisando que alguns provedores/prefeituras não possuem ambiente de homologação;
  • Acrescentado o campo iIdRPS na tabela RPS na Workspace de Exemplo para criar o relacionamento com a tabela ItensRPS;
  • Movido o campo "Provedor" na Workspace de Exemplo da guia "Enviar/Buscar NFS-e" para o grupo "Dados principais do RPS", pois ela precisará ser preenchida para habilitar ou não a grid de itens;
  • Alterada a lógica da função de cancelamento na Workspace de Exemplo para exibir a mensagem de erro quando o cancelamento da nota não foi autorizado;
  • Adicionada a diretiva de compilação na Workspace de Exemplo para não incluir o objeto oToolTipController na compilação em versões menores que 15.0.

Correções

  • Corrigido arquivo .sws da versão 14.1 da Workspace de Exemplo, pois referenciava a versão 16.1.