Bom, nada ainda...
- Atualizei o ACBR, recompilei e reinstalei os componentes no Delphi, alterei o arquivo cidades.ini para a seguinte forma:
[3205200]
Nome=Vila Velha
UF=ES
Provedor=SmarAPD
NomeURL_H=tributacao.vilavelha.es.gov.br:8080
NomeURL_P=tributacao.vilavelha.es.gov.br:80
(estranho que no meu caso, no momento do envio ele já acrescenta /tbw na frente dos servidores)
- Confirmei que o meu cliente consegue acessar o site da NFS-e da prefeitura de Vila Velha, ele conseguiu emitir uma NFS-e por lá, apesar de ter vários problemas no processo.
- Debuguei a unit ACBRNFSeWebServices e verifiquei que no bloco abaixo:
case FProvedor of
proSimplISS: ATexto := StringReplace(ATexto, '%Senha%', ParseText(SenhaWeb, False), [rfReplaceAll]);
proSMARAPD: ATexto := StringReplace(ATexto, '%Senha%', EncodeBase64(SHA1(SenhaWeb)) , [rfReplaceAll]);
proIPM: ATexto := StringReplace(ATexto, '%Senha%', ParseText(SenhaWeb, False), [rfReplaceAll]);
else
ATexto := StringReplace(ATexto, '%Senha%', SenhaWeb, [rfReplaceAll]);
end;
A senha está sendo alterada com o hash base64, conforme orientação do suporte do SmaraPD, mas mesmo assim estou recebendo o retorno de "senha incorreta"
Minha ultima alternativa agora é o contador do meu cliente que está indo pessoalmente na prefeitura tentar falar com alguém que verifique se há alguma autorização pendente.