NFSePegaCodigoMunicipioSIAFI
Veja também:
A função NFSePegaCodigoMunicipioSIAFI é usada para recuperar o código SIAFI de um município através do nome e do código da UF. Caso o município/UF sejam inválidos um texto nulo será retornado.
Tipo de Retorno
String
Pacote
A função NFSePegaCodigoMunicipioSIAFI está definida dentro do pacote NFSePegaCodigoMunicipioSIAFI.pkg.
Sintaxe
Move (NFSePegaCodigoMunicipioSIAFI({sMunicipio}, {sUF})) to {sRet}
Onde:
- {sMunicipio} é o nome do município cujo código do SIAFI se deseja obter. Não é necessário se preocupar em remover acentos ou com letras maiúsculas ou minúsculas;
- {sUF} é a sigla da UF do município: “SP”, “RJ”, etc.;
- {sRet} é o retorno da chamada da função. Uma string nula indica que não foi possível localizar o código.
Exemplo
Um exemplo de uso da função pode ser encontrado dentro da Workspace de Exemplo no pacote NFSeGeraRPSDSFExemplo.pkg função NFSeGeraRPSDSFExemploById. Abaixo em destaque a função cita e a chamada da função da Library na linha 58 e 69.

Observações
- O nome do município não precisa receber nenhum tratamento para chamar a função, ou seja, não importa se o nome está escrito em letras maiúsculas ou minúsculas, com ou sem acentos, pois a função se encarregará de tratar e localizar a descrição. Por exemplo, “São Paulo”, “SAO PAULO” ou “sao paulo”produzirão o mesmo resultado na pesquisa;
- Para que esta função funcione é necessário que a tabela SIAFI esteja cadastrada em qualquer posição do filelist da workspace. A tabela SIAFI pode ser copiada do diretório Data da Workspace de Exemplo e recomendamos que você reindexe esta tabela antes de usá-la tanto na aplicação de exemplo quanto na sua aplicação.
