2011/02
Versão 2011/02.
Melhorias
- Alterada mensagem de erro da função NFSeConsultaSituacaoLoteRPS para diferenciar dos erros da função NFSeConsultaLoteRPS;
- Alterada função NFSeConsultaLoteRPS para tratar o retorno do provedor WebISS que está fora do padrão nacional;
- Adicionada validação de tamanho para vtRPS.vtServico.sItemListaServico para a prefeitura de São Paulo/SP, pois o campo precisa ter exatamente 5 dígitos;
- Customizada a função NFSeConsultaLoteRPS para tratar o XML do retorno da prefeitura de São Paulo/SP que está fora do padrão;
- Acrescentada validação do CPF/CNPJ do tomador do serviço;
- Alteração do tipo do parâmetro iNrNFSe para String na função NFSeConsultaLoteRPS e o nome para sNrNFSe para atender as prefeituras que retornam um número maior que o suportado pelo tipo Integer, sem impacto para os que já usam como Integer;
- Alteração na mensagem de erro da função NFSeCancelarNFSe substituindo "Falha na consulta:" por "Falha no cancelamento:";
- Alterado o tipo do campo RPS.iNrNFSe para String na Workspace de Exemplo para atender as prefeituras que retornam um tipo maior que o suportado por Integer;
- Alterada a chamada da função NFSeConsultaLoteRPS para usar uma variável do tipo String para sNrNFSe;
- Adicionado o campo Versão na tela do RPS da Workspace de Exemplo para atender algumas prefeituras que exigem tal informação para envio, busca e cancelamento;
- Alterada a busca do retorno na Workspace de Exemplo para atender as particularidades da cidade de São Paulo/SP;
- Alterado o índice 2 na tabela de RPS adicionando campo Número do RPS na Workspace de Exemplo.
Correções
- Corrigido o tratamento do campo E-mail no RPS da prefeitura de São Paulo/SP;
- Corrigido o tratamento do campo Tipo do RPS para a prefeitura de São Paulo/SP na Workspace de Exemplo.