Olá pessoal,
Implementando para a cidade de Londrina, encontrei pequenos ajustes que precisam ser feitos.
No fonte sigiss.provider.pas, tem uma aspas em duplicidade na função de cancelamento, e isto está causando um erro no consumo do ws
E a também as funções de tratamento de retorno estão verificando o conteudo diferente do retornado pelo ws,
O retorno do campo resultado é 0 = Falso , 1= Verdadeiro .
Então, o correto é:
No fonte sigiss.gravarxml.pas, função GerarIdentificacaoRPS é necessário informar o CPF do usuário do sistema. Como eu não sabia como pegar, pois é o mesmo do wsuser, adicionei (temporariamente) um campo CPF em NFSe.prestador.IdentificacaoPrestador, conforme imagem abaixo
E a variavel de incentivo_fiscal precisa ser inibida aqui, se informada dá erro
----
Outro detalhe, mesmo com os ajustes que fiz no tratamento de retorno continuo não conseguindo pegar corretamente o retorno do cancelamento, pois sempre retorna verdadeiro.
Wilson Andrade
ATNO Tecnologia