Bom dia senhores!
Primeiro: Na impressão do DANFE (NFS-e), no cabeçalho tem o campo "Cidade Prestação do Serviço", esse campo é obtido pelo código do município atribuído em Servico.CodigoMunicipio... porém o tomador pode estar em Goiânia mas o serviço foi prestado em outra cidade (Trindade, Senador Canedor, Anápolis ...). Nesse caso, no danfe saí como se o serviço foi prestado em Goiânia. Veja, o cadastro do meu cliente é de Goiânia, porém o serviço foi executado em outro lugar. Um exemplo de um cliente com uma situação assim: O cliente tem uma empresa que aluga máquinas para impressões, essas máquinas podem estar em vários lugares, quando o técnico for dar manutenção, ele não irá levar a máquina até a sede da empresa (Goiânia), ele irá executar o serviço onde ela está. Nesse caso, não seria correto obter a cidade através do atributo Tomador.Endereco.CodigoMunicipio? Segue o arquivo ACBrNFSeDANFSeRLRetrato (linha 390) com uma sugestão da alteração.
Segundo: Para adequações na emissão de NFS-e Goiânia e região metropolitana, foi necessário inserir um nova linha no arquivo pnfsConversao (linha 886) para impressão correta do DANFE NFS-e para outros cidades de Goiás.
Caso as alterações sejam satisfatórias, fica minha contribuição para a melhoria do componente.
pnfsConversao.pas
ACBrNFSeDANFSeRLRetrato.pas