Olá Pessoal,
Foi feito alguns ajustes na unit que gera o arquivo com os dados do RPS a ser enviado para o webservice do provedor.
O componente estava pegando o conteúdo do campo: NFSe.Tomador.IdentificacaoTomador.Tipo como sendo o local da prestação do serviço, sendo que esse campo não tem nada haver, sendo assim foi criado um novo campo: NFSe.Servico.LocalPrestacao que aceita os valores: lpMunicipio, lpForaMunicipio.
Os dados do endereço do local da prestação estava pegando do tomador, exemplo: NFSe.Tomador.Endereco.Endereco, agora vai pegar de: NFSe.Servico.Endereco.Endereco.
Em sua aplicação você vai ter que incluir o trecho abaixo para alimentar todos os dados referente ao local da prestação do serviço:
Servico.Endereco.Bairro := 'Bairro onde o serviço foi prestado';
Servico.Endereco.CEP := 'cep do local da prestação do serviço';
Servico.Endereco.xMunicipio := 'município do local da prestação do serviço';
Servico.Endereco.Complemento := 'complemento do local da prestação do serviço';
Servico.Endereco.Endereco := 'endereço do local da prestação do serviço';
Servico.Endereco.Numero := 'numero do local da prestação do serviço';
Servico.Endereco.xPais := 'pais do local da prestação do serviço';
Servico.Endereco.UF := 'UF do local da prestação do serviço';
Fica ai a dica.