UF da retirada na NF-e: estado do local, município e marcador EX
<UF>retirada › UFRevisã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