Fabio, o Henrique está falando das Notas Fiscais de Serviço Eletrônicas (NFS-e), que ao contrario da NFe (Comércio) não é padronizada e cada prefeitura define um padrão (existe uma sugestão de layout que é o modelo ABRASF).
Henrique, nem todas seguem o ABRASF ou seguem ele adaptado (com campos extras, com mais ou menos campos obrigatórios).
Porto Alegre segue o layout mais obriga a assinar cada RPS individualmente alem do lote, Vitória segue, mas só assina o lote.
Fora outros detalhes de preenchimento:
Como lidar quando o cliente do estabelecimento não tem cadastro ou se recusa a dar o CPF? Tem cidades que falam um cpf mock para passar, por exemplo '77777777777' (em Campinas se mão me falha a memória), outras deixam CPF como não obrigatório.
Como lidar quando quando o cliente não informa endereço ou é turista? Tem cidade que obriga a informar o endereço do cliente, e outras que não aceitam endereços de outro município! Quando enfrentei isso enviei notas com endereço do cliente igual ao endereço do estabelecimento.
Enfim, o ideal é debruçar no manual dessa cidade em questão pra implementar aquele layout.