Bom dia Daniel,
A cidade de Curitiba possui um webservice próprio que chamamos de provedor ISSCuritiba.
O layout utilizado é a versão 1 da ABRASF.
Sendo assim devemos utilizar o método Enviar para poder enviar um lote contendo de 1 até 50 Rps.
Depois o método ConsultarSituacao para saber a situação do lote enviado.
Por fim o método ConsultarLoteRps caso a situação seja 3 ou 4.
Se a situação for 3 teremos como retorno a lista de rejeições, por outro lado se for 4 teremos como retorno o XML da(s) NFSe.
A propriedade de configuração: ConsultaLoteAposEnvio permite automatizar todo o processo acima, para isso o seu valor tem que ser True.
Como eu não tenho nenhum certificado digital de contribuinte de Curitiba não tenho condições de realizar testes.
Alias os testes que realizei com o novo componente só obtive erros ao tentar enviar, consultar e cancelar, pois estou usando um certificado cuja empresa não é de Curitiba.
Peço que faça testes usando o programa exemplo e não esqueça de atribuir o valor LT_TLSv1_2 ao campo SSLType, pois vários provedores estão exigindo essa configuração.
Marque também a opção para salvar os arquivos soap.
No programa exemplo execute os métodos de forma individual, temos um botão para cada um deles.
Anexe os arquivos gerados aqui no fórum para que possamos analisar.
Mas antes de realizar esses testes, por favor atualize todos os fontes de todas as pastas.