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.