Nome do município de entrega na NF-e: xMun, cMun e UF
<xMun>entrega › xMunRevisão editorial em 27 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
entrega/xMun contém o nome do município do local de entrega. O campo G08 é obrigatório quando entrega existe, aparece uma vez e aceita texto de 2 a 60 caracteres. Ele acompanha entrega/cMun, o código IBGE, e entrega/UF, a sigla estadual. Nome e código devem representar o mesmo local documentado para a entrega. MOC, Grupo G, página 16.
O nome deve vir da cidade selecionada para a entrega
Parta do endereço efetivo do pedido ou cadastro de entrega. O grupo é usado para local diferente do endereço do destinatário; não copie a cidade da sede do comprador se a mercadoria será recebida em outro município.
Quando a origem mantém uma cidade vinculada ao código IBGE, confira que o emissor obtém xMun desse mesmo vínculo. Se o usuário muda só um texto exibido e o código continua ligado à cidade anterior, o XML pode conter nome de um lugar e código de outro. Para cidades homônimas, confirme a UF e a identificação oficial, sem selecionar apenas pelo nome.
dest/enderDest/xMun apresenta a cidade do destinatário; retirada/xMun, a cidade do ponto de retirada; entrega/xMun, a cidade do ponto de entrega. Já xBairro identifica bairro, não município. Essas informações não se substituem.
Exemplo nacional: mudar o nome não muda o código
O IBGE identifica Curitiba como 4106902, no Paraná, UF PR. O conjunto abaixo é coerente:
<cMun>4106902</cMun>
<xMun>Curitiba</xMun>
<UF>PR</UF>
Trecho parcial em entrega, no namespace http://www.portalfiscal.inf.br/nfe; omite outros campos obrigatórios do grupo e da nota e não está pronto para transmissão. O XPath de xMun é /nfeProc/NFe/infNFe/entrega/xMun. Na sequência, xMun fica entre cMun e UF. Schema oficial de referência, TLocal.
Se xMun fosse trocado pelo nome de outra cidade e cMun permanecesse 4106902, o código continuaria identificando Curitiba. Corrija o vínculo na origem comprovada, não apenas a descrição textual para tentar afastar um retorno de código de município.
Formato e campo obrigatório
O tipo do campo deriva de TString: mínimo de dois, máximo de 60 caracteres, sem espaços nas extremidades. Uma tag vazia ou somente com espaços não satisfaz esse contrato. O limite é textual, não uma regra de abreviação universal do nome da cidade. Schemas oficiais, TLocal/xMun e TString.
O XML utiliza UTF-8; preserve a grafia correta, inclusive acentos, em vez de remover caracteres por receio de codificação. Se a prévia apresenta caracteres corrompidos, confira a codificação e a serialização da integração. O nome correto precisa ser recuperado do município correspondente ao código oficial. MOC Visão Geral, seção 4.2.1.
Exterior: o literal tem contexto próprio
Para local de entrega no exterior, G08 orienta EXTERIOR, acompanhado de cMun=9999999 e UF=EX:
<cMun>9999999</cMun>
<xMun>EXTERIOR</xMun>
<UF>EX</UF>
Esse segundo fragmento também é parcial e didático, sem condição de transmissão. O literal não é um nome de município brasileiro, não substitui uma cidade nacional desconhecida e não é o nome do país. O país, quando incluído, possui cPais e xPais próprios. A identificação estrangeira do comprador não transforma automaticamente um ponto de entrega brasileiro em local exterior. MOC, G07–G09, página 16.
Diagnóstico de cidade, código e UF
As rejeições 278, 279 e 515 pertencem a G07: município inexistente na tabela, código incompatível com a UF ou código diferente de 9999999 para UF EX. Essas regras não são um contrato para substituir o nome da cidade por qualquer texto. MOC, página 88.
Confirme o retorno e o XPath e compare o município do pedido, o código da cidade na origem, o nome e a UF gerados. Para falha textual, confira tamanho, vazio, extremos e codificação. Para divergência material, procure cidade antiga no cadastro, seleção pelo nome sem UF ou cópia do endereço do destinatário.
Corrija a seleção ou transformação comprovadamente errada e gere uma prévia pelo emissor. Verifique os três campos juntos. Não edite XML assinado ou autorizado e não invente município. A localização física da entrega não decide o município de fato gerador, CFOP, incidência ou alíquota da operação; quando essas decisões estiverem em questão, apresente ao responsável contábil partes, pedido e locais reais.
O código de município da entrega e a UF de entrega aprofundam as validações codificadas.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/entrega/xMun- Namespace
http://www.portalfiscal.inf.br/nfe- Leiaute
- 4.00 · PL_010e_v1.02
- Ocorrências no XSD
- 1–1 no contexto do elemento pai
- Tipo
- inline:TString · TString
- Preenchimento no catálogo
- Condicional
A ocorrência vale dentro da estrutura XML: um campo obrigatório em um grupo opcional não torna esse grupo obrigatório. A aplicação fiscal depende da operação e da versão da regra.
- maxLength
60- minLength
2- pattern
[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}- whiteSpace
preserve