UFDesemb na NF-e: UF do desembaraço e diferença de UFTerceiro
<UFDesemb>det › prod › DI › UFDesembRevisão editorial em 27 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
UFDesemb é a sigla da unidade federada em que ocorreu o desembaraço aduaneiro da importação identificada no grupo DI do produto. A pergunta que resolve o campo é “em qual UF ocorreu o desembaraço desta declaração?”. A UF do emitente, do destinatário ou do adquirente pode ser diferente e não deve ser usada como atalho para responder. NT 2023.004 v1.11, p. 7, I22
A UF vem do desembaraço
O dado deve ser conferido nas informações do desembaraço relacionadas à declaração usada naquele produto. O documento ou registro que fornece o dado precisa permitir identificar a declaração e a UF do fato informado. Um cadastro de cliente, um endereço de entrega ou o endereço do emitente têm outra finalidade e, sozinhos, não demonstram o valor de UFDesemb.
No XML processado, o caminho é:
/nfeProc/NFe/infNFe/det/prod/DI/UFDesemb
nfeProc é o elemento raiz do arquivo processado que envolve a NF-e e seu protocolo. Em um arquivo que contém apenas NFe, a navegação começa nesse elemento. O namespace da NF-e é http://www.portalfiscal.inf.br/nfe; uma busca por XPath deve considerá-lo.
O campo pertence a cada ocorrência de DI dentro do produto. Se o produto contém mais de uma declaração, confira a associação de cada UFDesemb com o respectivo nDI, em vez de procurar uma única UF para toda a nota.
Obrigatoriedade e valores aceitos
O leiaute documenta DI com ocorrência de zero a 100 por produto. Quando uma ocorrência de DI existe, ela precisa ter exatamente uma UFDesemb. A obrigatoriedade do filho não torna o grupo obrigatório em todas as operações. NT 2023.004 v1.11, p. 7, I18/I22
O tipo TUfEmi permite estas 27 siglas:
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 TO
Embora o nome do tipo mencione o emissor, seu uso neste campo restringe a sigla; não transforma o significado de UFDesemb em “UF do emissor”. As siglas são maiúsculas, têm duas letras e incluem DF. EX não pertence a essa enumeração. Também não são valores válidos São Paulo, sp, código IBGE da UF ou uma sigla com espaço adicional. Schema oficial 010d v1.03, tipo TUfEmi
A proibição de EX é relevante porque a importação envolve o exterior, mas este campo descreve a UF do desembaraço no Brasil. A existência de participante estrangeiro em outro ponto do XML não amplia os valores aceitos aqui.
UFDesemb e UFTerceiro respondem a perguntas diferentes
| Campo | Pergunta que responde | Condição no grupo DI |
|---|---|---|
UFDesemb |
Onde ocorreu o desembaraço aduaneiro? | Uma ocorrência obrigatória por DI informada |
UFTerceiro |
Qual é a UF do adquirente ou encomendante? | Exigência documentada para tpIntermedio=2 ou 3 |
A página de UFTerceiro explica a segunda função. Uma UF pode coincidir com a outra, mas a coincidência deve decorrer dos dados da operação. Não existe neste trecho uma regra de igualdade entre as duas. NT 2023.004 v1.11, p. 7, I22/I23e
Exemplo comentado: desembaraço em SP e participante em MG
Considere uma situação sintética cujos documentos indicam desembaraço em São Paulo e adquirente em Minas Gerais, com a modalidade já identificada como conta e ordem. Os campos selecionados seriam:
<UFDesemb>SP</UFDesemb>
<tpIntermedio>2</tpIntermedio>
<UFTerceiro>MG</UFTerceiro>
SP responde pelo desembaraço; MG responde pelo adquirente. Trocar UFDesemb por MG apenas porque o participante é mineiro perderia essa distinção.
O trecho reúne campos selecionados para explicar suas relações. Omite filhos obrigatórios de DI, a identificação do participante e outras partes da NF-e; não é um XML completo nem um modelo pronto para transmitir. A modalidade foi dada no cenário, não escolhida a partir das UFs.
Conferência quando o valor parece correto
Uma sigla aceita pelo schema pode estar associada à declaração errada. Para conferir:
- Localize o produto e o
nDIda ocorrência que contémUFDesemb. - Confira a UF nas informações do desembaraço daquela declaração.
- Compare o campo com
xLocDesembedDesemb, que descrevem o local e a data do mesmo contexto. - Confira
UFTerceiroseparadamente, quando a modalidade documentada exigir esse participante.
Se o arquivo falha no schema, primeiro investigue ausência do campo, sigla fora da enumeração, letras minúsculas, espaços e posição na sequência de DI. Se passa no schema, mas diverge dos documentos, o problema exige conferir a origem ou o mapeamento do dado. A aceitação estrutural não demonstra que o desembaraço realmente ocorreu na UF informada.
Não atribua à UFDesemb a rejeição 333: ela trata da ausência de UFTerceiro nas modalidades indicadas pela regra I23e-10. A mensagem completa e o campo indicado pelo retorno ajudam a evitar uma correção na UF errada. MOC 7.0, Anexo I, p. 95, I23e-10
A conferência aqui é técnica. Determinar a modalidade da importação, alterar informações aduaneiras ou definir efeitos tributários exige os responsáveis e documentos da operação.
Referências e alcance
Conteúdo conferido na data de corte de 26/09/2026: NT 2023.004 v1.11, MOC 7.0 e schema oficial 010d v1.03. O schema citado é identificado pela versão efetivamente lida; a descrição do campo foi confrontada com a nota técnica, sem tratar um inventário de schema como prova do desembaraço real.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/prod/DI/UFDesemb- 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
- TUfEmi · 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
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