xMotivoIsencao na NF-e: fundamento da isenção ANVISA
<xMotivoIsencao>det › prod › med › xMotivoIsencaoRevisão editorial em 26 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
xMotivoIsencao registra o motivo da isenção de registro ANVISA no detalhamento do medicamento. Fica em /nfeProc/NFe/infNFe/det/prod/med/xMotivoIsencao. Seu contexto é cProdANVISA=ISENTO; não descreve isenção de ICMS, IPI, IBS ou CBS. A mesma palavra “isenção” pode aparecer em outros grupos, mas a finalidade aqui é sanitária e documental. O leiaute compartilhado dos modelos 55 e 65 admite essa representação; a existência do campo não decide o modelo adequado à operação.
O motivo precisa identificar o fundamento real
O MOC orienta informar o número da decisão que isenta o medicamento, como a Resolução da Diretoria Colegiada da ANVISA aplicável. Isso exige verificar a decisão e sua correspondência com o produto, a categoria, a apresentação e a data da operação. Não basta escrever “produto isento” ou “sem registro” se a dúvida principal continua sendo por que a hipótese se aplica. MOC, K01b.
Se o cadastro não tem registro, comece pela documentação do produto e pelos caminhos de consulta ANVISA, incluindo registros e notificação simplificada. O resultado de uma busca incompleta não é uma decisão de isenção. A determinação da hipótese precisa de fonte regulatória; o artigo não cria uma RDC, número de processo ou justificativa para o caso concreto. Consulta ANVISA.
Opcional no schema não significa motivo dispensável
O campo pode ocorrer de 0 a 1 vez dentro de med e aceita 1 a 255 caracteres. Quando presente, não pode ser uma tag vazia e precisa seguir as restrições de texto da versão utilizada. O grupo med exige também cProdANVISA e vPMC. O tipo TString admite o conjunto de caracteres previsto no XSD, incluindo letras acentuadas usuais, mas não espaços no início ou fim nem caracteres de controle, como tabulação e quebra de linha. O limite de 255 é do valor textual lido do XML; o escape & representa um único “&” nesse valor. A orientação documental para o motivo não é eliminada pela ocorrência opcional no XSD; cardinalidade e comprovação da situação respondem a perguntas diferentes.
Com registro numérico regular, não há razão técnica para acrescentar um motivo de isenção que contradiga esse dado. Se há ISENTO, o texto deve ser consistente com o fundamento. Antes de converter a situação para um desses formatos, confirme qual identidade e hipótese realmente correspondem ao medicamento.
Exemplo de posição e conteúdo documental
Fragmento sintético e parcial. A frase de fundamento é um marcador sintético sem decisão real e não deve ser usada numa emissão; o preço também é ilustrativo. Não é pronto para transmissão.
<med xmlns="http://www.portalfiscal.inf.br/nfe">
<cProdANVISA>ISENTO</cProdANVISA>
<xMotivoIsencao>Referência sintética à decisão comprovada do produto</xMotivoIsencao>
<vPMC>50.00</vPMC>
</med>
A ordem é identificação, motivo quando existente e PMC. A referência real precisa conservar dados suficientes para localizar a decisão; não se trunca a identificação normativa apenas para caber sem avaliar o que foi perdido. Caracteres reservados, como o “&”, precisam ser escapados pelo gerador XML, preservando o texto original após a leitura.
Como investigar texto ausente ou contraditório
Localize o item e confira cProdANVISA, motivo e vPMC juntos. Veja se a informação foi preenchida em um campo genérico de observação e não chegou ao grupo med. Compare o XML com o documento que sustenta a isenção, evitando copiar o fundamento de outra categoria ou produto com nome semelhante.
Para erro estrutural, confira tamanho, conteúdo não vazio, caracteres e posição. Para erro material, pergunte qual decisão sustenta a hipótese e se ela abrange o produto específico. Um texto aceito no XSD não comprova a aplicabilidade da decisão.
Se falta fonte regulatória, a pendência é confirmar identificação/categoria e fundamento com os documentos oficiais, e não elaborar um aviso padrão. A ausência de registro não pode ser convertida automaticamente em ISENTO e um motivo genérico. Depois de corrigida a transferência comprovada, gere e confira o XML; não edite documento assinado nem altere o tratamento tributário com base nessa tag.
Fontes oficiais
- MOC 7.0 — Anexo I — 7.00; p.23 K01b.
- Schemas NF-e/NFC-e — PL_010c_NT2022_002v1.30; med/xMotivoIsencao TString 1–255.
- Anvisa — Consulta a registro de medicamentos — página consultada em 26/09/2026; consulta registro e notificação simplificada.
Leitura relacionada
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/prod/med/xMotivoIsencao- Namespace
http://www.portalfiscal.inf.br/nfe- Leiaute
- 4.00 · PL_010e_v1.02
- Ocorrências no XSD
- 0–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
255- minLength
1- pattern
[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}- whiteSpace
preserve