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

UF da retirada na NF-e: estado do local, município e marcador EX

<UF>retirada › UF

Revisão editorial em 27 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.

retirada/UF identifica a unidade federada do local de retirada, por uma sigla de duas posições. É obrigatória quando o grupo retirada é informado. Para um local no exterior, o MOC prevê o marcador EX. O campo não é a UF do cliente, a UF da entrega nem o código numérico cUF da identificação da nota. MOC 7.0, F09, p.16.

O estado vem do ponto de saída física

Confira a UF no endereço do expedidor selecionado para a operação. Um remetente pode ter endereço em um estado e mercadoria em outro local; a tag não deve ser preenchida pelo estado do emitente por padrão quando isso muda a informação real. Tampouco deve ser derivada do cadastro do destinatário.

O grupo tem aplicação quando a retirada ocorre em endereço diferente do remetente. A UF obrigatória no grupo não torna retirada obrigatória em toda nota. A presença de um local em outra UF também não escolhe CFOP ou tributação: a natureza e os participantes da operação precisam de avaliação própria.

Na NFC-e ou NF-e com DANFE Simplificado Tipo 2 (tpImp=6), F01-10/669 da NT 2026.002 v1.10a trata a presença do grupo como indevida. A linha que inclui essa regra tem teste 01/07/2026 e produção 03/08/2026; confira o modelo, o ambiente e o autorizador ao diagnosticar. Alterar a UF para outro estado não resolve essa restrição do grupo.

Sigla é diferente do código IBGE da UF

O tipo TUf admite as siglas brasileiras e EX: AC, AL, AM, AP, BA, CE, DF, ES, GO, MA, MG, MS, MT, PA, PB, PE, PI, PR, RJ, RN, RO, RR, RS, SC, SE, SP e TO, além do marcador EX. O pacote anterior 010c v1.30 confirma esse domínio; escrever o nome completo do estado ou o número 41 em UF não corresponde à tag.

Para o município brasileiro, cMun traz sete dígitos e seus dois primeiros correspondem ao código numérico da UF. Por exemplo, o IBGE identifica Curitiba como 4106902, no Paraná; o prefixo 41 deve ser coerente com UF=PR. A tag UF recebe PR, e não 41.

Em integração, não compare diretamente o texto PR com o prefixo 41 como se fossem o mesmo formato. Faça a correspondência entre domínio de siglas e códigos oficiais. Se a tabela interna de municípios contém outro código/UF, confirme a versão e a origem desse cadastro antes de alterar o XML.

EX precisa ser coerente com município e país

No endereço exterior, o conjunto indicado pelo MOC é UF=EX, cMun=9999999 e xMun=EXTERIOR. O país descreve a localização estrangeira quando informado, no domínio da tabela de países da NF-e. Não use uma sigla de estado estrangeiro em UF nem o nome da cidade estrangeira como substituto de EXTERIOR no cenário documentado.

Esse conjunto pertence ao local de retirada. Um comprador estrangeiro não transforma em exterior a origem de mercadoria armazenada no Brasil. Da mesma forma, idDest=3 identifica outra dimensão da operação e não é fonte suficiente para preencher UF da retirada automaticamente.

Exemplos de leitura da UF

Os exemplos são sintéticos, parciais e destinados à comparação de campos; omitimos a identificação e outros elementos exigidos pelo grupo. Não são XMLs para transmissão.

<retirada xmlns="http://www.portalfiscal.inf.br/nfe">
  <!-- Identificação e endereço inicial omitidos. -->
  <cMun>4106902</cMun>
  <xMun>Curitiba</xMun>
  <UF>PR</UF>
</retirada>

Aqui, município e sigla são coerentes com a tabela IBGE. Se UF fosse SP mantendo 4106902, a estrutura de duas letras ainda poderia ser aceita, mas a correspondência geográfica estaria errada.

<retirada xmlns="http://www.portalfiscal.inf.br/nfe">
  <!-- Fragmento ilustrativo de localização exterior. -->
  <cMun>9999999</cMun>
  <xMun>EXTERIOR</xMun>
  <UF>EX</UF>
</retirada>

Este segundo trecho mostra os marcadores previstos para um local exterior, sem afirmar que uma operação do leitor se enquadre nisso. O XPath da sigla é /nfeProc/NFe/infNFe/retirada/UF. emit/enderEmit/UF, dest/enderDest/UF e entrega/UF são outras ocorrências.

Como conferir rejeições ligadas à UF

O MOC, F07-10/F07-20/F07-30, p.87 separa três problemas de município: com UF EX, cMun diferente 9999999 gera 513; com UF diferente EX, código inexistente gera 276; com UF diferente de EX, prefixo do município diferente do código da UF gera 277. As regras pertencem à retirada, e os códigos 515/278/279 são os contextos equivalentes da entrega, não substitutos.

A IE também usa UF da retirada: na NF-e 55, F15-10/971 verifica tamanho, composição e DV da inscrição informada para essa UF. Portanto, uma UF mapeada erradamente pode explicar uma rejeição 971 mesmo que a inscrição corresponda corretamente ao cadastro de outro estado.

Compare o local da operação, UF no cadastro, código IBGE e valores gerados. Se a origem está correta e o XML recebe UF do cliente, investigue o mapeamento entre participantes. Se a origem combina cidade e estado incompatíveis, confirme o endereço verdadeiro antes de corrigir cadastro. Confira uma nova prévia e as correspondências, sem mudar dados por tentativa, editar XML assinado ou retransmitir.

O código municipal da retirada e a IE do expedidor aprofundam as verificações relacionadas. Para uma dúvida sobre consequências fiscais de sair de outra UF, leve os documentos da movimentação e identificação dos participantes ao responsável fiscal; o campo UF não determina essa decisão.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/retirada/UF
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
TUf · string
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.

enumeration
AC
enumeration
AL
enumeration
AM
enumeration
AP
enumeration
BA
enumeration
CE
enumeration
DF
enumeration
ES
enumeration
EX
enumeration
GO
enumeration
MA
enumeration
MG
enumeration
MS
enumeration
MT
enumeration
PA
enumeration
PB
enumeration
PE
enumeration
PI
enumeration
PR
enumeration
RJ
enumeration
RN
enumeration
RO
enumeration
RR
enumeration
RS
enumeration
SC
enumeration
SE
enumeration
SP
enumeration
TO
whiteSpace
preserve