Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · Destinatário, locais e autorizados

Nome do município de entrega na NF-e: xMun, cMun e UF

<xMun>entrega › xMun

Revisã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