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.