O que é o código de município e por que ele aparece em todo lugar
O código de município são paulo sp é um identificador numérico de seis dígitos usado pelo IBGE para diferenciar cada cidade do Brasil em sistemas governamentais, planilhas fiscais, programas contábeis e integrações de software. No caso de São Paulo, esse código é 3550308. Você vai encontrá-lo em notas fiscais eletrônicas, declarações de imposto de renda, cadastros de fornecedor e qualquer formulário que peça a identificação territorial do município. Muita gente confunde código de município com CEP, código de tracer ou código de atividade econômica. Não é a mesma coisa. O código do IBGE é puro e estático: ele não muda quando o município se expande, não varia por bairro e não tem relação com a área fiscal. Ele simplesmente existe desde que o IBGE começou a padronizar os municípios em 1950, e só foi atualizado por divisões e criações de novos municípios ao longo dos anos.
código município são paulo sp
O valor exato é 3550308. Os dois primeiros dígitos, 35, correspondem ao estado de São Paulo na tabela do IBGE. O restante identifica o município dentro do estado. Esse número aparece na NF-e no campo IDE, especificamente no elemento cmun, e também nas tabelas de cadastro de empresas que você monta no seu ERP ou planilha de controle fiscal. Aqui vai algo que ninguém conta: o código de município do IBGE não é o mesmo que o código do município usado pela SEFAZ em todas as situações. A Sefaz-SP para alguns subsystemos internos, como o CFD-e (cupom fiscal eletrônico) e o SVRS para NFS-e, pode usar tabelas próprias ou referências cruzadas que às vezes divergem. Já vi desenvolvedores mapearem o código 3550308 corretamente para a NF-e e depois terem rejeição no XML da NFS-e porque a prefeitura de São Paulo utiliza uma chave de identificação diferente no sistema deles. A solução mais segura é consultar sempre a tabela oficial da SEFAZ do estado de origem do evento, não apenas a do IBGE.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Outro ponto que pega todo mundo: o código de município serve para identificar a cidade do emitente na nota fiscal, mas em alguns campos do layout você precisa informar o código do município do destinatário. Se você está emitindo uma NF-e para um cliente em Curitiba e preenche o código 3550308 no campo errado, a nota é rejeitada com o erro "Informação do Município incorreta". Isso acontece com frequência em integradores caseiros que copiam o código do emitente para todos os campos de município sem verificar o contexto. Para quem trabalha com geração automática de notas, recomendo baixar a tabela completa de códigos do IBGE diretamente do site deles. O arquivo T_ MUNICIPIOS.txt é atualizado trimestralmente e contém o código, o nome e a UF de todos os municípios. Eu uso esse arquivo como fonte primária e cruzo com a tabela da SEFAZ de SP antes de qualquer envio em lote. O processo costuma levar uns 20 minutos para uma base de cerca de 5 mil registros, se você tiver um script Python ou uma consulta SQL bem feita.
Tem uma limitação importante que vale mencionar: o código de município do IBGE não cobre subdivisões como distritos, bairros ou zonas urbanas e rurais. Se o seu sistema precisa saber se um endereço está na zona norte, sul, central ou na periferia, o código 3550308 não ajuda em nada. Nesse caso, você precisa cruzar com a tabela de bairros da prefeitura ou com dados do Correios, mas aí entra outra camada de complexidade que fug do escopo do código em si. Se o seu problema é simplesmente colocar o código certo num formulário ou validação de cadastro, anote: 3550308. Se o problema é integrar isso num sistema de notas fiscais, o trabalho real é garantir que cada campo do XML receba o código correto segundo a regra do evento específico, e não apenas repetir o mesmo número em todo lugar.