Bom dia,
A cidade de Primavera do Leste - MT mudou o provedor de Abaco para Assessor Publico desde o dia 08/09/2020.
Percebi olhando o Cidades.ini que não havia mais nenhuma cidade utilizando esse provedor entre as relacionadas mas que já existiu em outros momentos,
fiz algumas alterações para que funcionasse e estou enviando para análise.
Olhando no forum vi que o pessoal postou sobre o retorno em branco depois de transmitida a NFSe, isso era devido a falta da implementação da function LerXML_proAssessorPublico, tomei a liberdade de implementa-la no arquivo pnfsConsSitLoteRpsResposta.pas que está em anexo.
No aquivo ACBrNFSeNotasFiscais.pas adicionei na function PosNFSe a tag TagF[13] := '</NOTA>'; pois sem essa tag a leitura estava sendo feita como RPS ja que no retorno da nota existe essa tag porem ele lia somente até o </rps> fazendo com que a leitura do retorno parasse na metade do arquivo.
No arquivo pnfsNFSeR.pas na function LerRPS_AssessorPublico adicionei um tratamento para carregar a data e hora que vem no formato br.
Olhando o arquivo AssessorPublico.ini percebi que o link estava fixo para o servidor 1, por padrão o Assessor Publico munda no endereço somente o numero do servidor e a porta, modifiquei o arquivo AssessorPublico.ini para que aceitasse o endereço de forma genérica conforme a cidade, segue arquivo e também o Cidades.ini.
Desta forma que fiz está funcionando não sei se teria uma forma diferente e mais eficiente para implementação mas segue os arquivos com minhas contribuições para análise, qualquer dúvida estou a disposição.
ACBrNFSeNotasFiscais.pas
AssessorPublico.ini
Cidades.ini
pnfsConsSitLoteRpsResposta.pas
pnfsNFSeR.pas