2012/01

Versão 2012/01. 

Novos municípios atendidos

  • Araras/SP;
  • Bento Golçanves/RS (mudou o provedor para Betha);
  • Foz do Iguaçu/PR;
  • Guarujá/SP;
  • Itapema/SC;
  • Jaú/SP;
  • Joaçaba/SC;
  • Manaus/AM;
  • Muriaé/MG;
  • Patos de Minas/MG;
  • Pelotas/RS;
  • Piracicaba/SP;
  • São Gabriel da Palha/ES (requer testes).

Novas funcionalidades

Melhorias

  • Alterada a função NFSeConsultaSituacaoLoteRPS para usar internamente a classe cXMLDOMDocument permitindo assim o uso de caracteres com acentuação;
  • Alterada a função NFSeConsultaLoteRPS para utilizar internamente a classe cXMLDOMDocument permitindo assim o uso de caracteres acentuados;
  • Remoção de variáveis não utilizadas na função NFSeCancelarNFSe;
  • Alterada a função NFSeGeraTXTRPS para não remover os caracteres acentuados;
  • Alterada a função NFSeGeraLoteRPS para utilizar internamente a classe cXMLDOMDocument permitindo assim o uso de caracteres acentuados;
  • Alterada a função NFSeEnviaLoteRPS para utilizar internamente a classe cXMLDOMDocument permitindo assim o uso de caracteres com acentuação;
  • Adicionado novo parâmetro opcional na função NFSeEnviaLoteRPS para receber o XML devolvido pelo Web Service;
  • Alterada a função NFSeConsultaLoteRPS para tratar o retorno do provedor GINFES em ambiente de produção;
  • Alterada a função NFSeConsultaLoteRPS para exibir detalhes do erro quando não conseguir ler o XML de retorno;
  • Alterada a função NFSeGeraTXTRPS usada pela função NFSeGeraLoteRPS para carregar o valor "0000000" quando CNAE informado for branco;
  • Tratada a função de envio no cRpsDataDictionary.dd na Workspace de Exemplo quando provedor é GINFES para não considerar o lote como enviado quando não retorna o protocolo de envio, pois eventualmente não retornava;
  • Renomeado na Workspace de Exemplo o campo RPS.sCdMunicipio para RPS.iCdMunServico para deixar claro que esse campo serve para informar o código do município onde o serviço foi prestado e não o código do município do prestador/tomador;
  • Melhorada a documentação do parâmetro icMunicipio da função NFSeGeraLoteRPS.

Correções

  • Corrigida a função NFSeGeraTXTRPS usada pela função NFSeGeraLoteRPS, pois usava o campo vtRPS.vtServico.sCodigoMunicipio como se fosse o código do município do prestador do serviço;
  • Corrigida a função NFSeGeraLoteRPS que usava o campo vtRPS.vtServico.sCodigoMunicipio ao invés de usar o parâmetro icMunicipio;
  • Corrigida a função NFSeGeraLoteRPS para o provedor SimplISS, pois quando havia mais de um item na NFS-e a alíquota do segundo item não era gerada corretamente, pois ao invés de 2 dígitos era gerado com 4;
  • Corrigida a função NSFeValidaTXTRPS para aceitar o código "7" no campo sRegimeEspecialTributacao para o provedor SimplISS;
  • Corrigido na Workspace de Exemplo as funções que usavam o campo RPS.sCdMunicipio como se fossem o código do prestador, substituindo pelo campo RPS.sCdMunicipio;
  • Corrigido na Workspace de Exemplo o Label na tela do RPS substituíndo "Dados do RPS substituto" por "Dados do RPS substituído";
  • Corrigido na Workspace de Exemplo o label do campo RPS.nVISSRetido na tela RPS.vw.