CST 51 no ICMS51: diferimento, código e compatibilidade da nota
<CST>det › imposto › ICMS › ICMS51 › CSTRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
Encontrar <CST>51</CST> dentro de ICMS51 significa que o item foi representado com a situação de diferimento do ICMS. O código é fixo nessa alternativa do XML; ele identifica o tratamento representado, sem demonstrar, por si, que a operação possui o fundamento necessário para usá-lo.
Esta leitura deve separar três perguntas: o código foi escrito corretamente? O grupo corresponde ao tratamento confirmado? Modelo, regime e destinatário atendem às condições das validações? Uma rejeição da segunda ou terceira pergunta não se resolve apenas formatando a tag.
- O que o código classifica
- Como representar o código sem concatenar a origem
- CST 51 não significa necessariamente imposto devido zero
- Modelo, CRT e exportação: por que o literal correto ainda pode falhar
- 929: o código veio sem informações de diferimento
- Duas verificações diferentes do destinatário: 508 e 529
- Como conferir a origem da escolha
O que o código classifica
O CST pertence ao imposto de um item. A localização exata é /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS51/CST; no documento ainda sem protocolo, o caminho começa em NFe/infNFe. O namespace continua http://www.portalfiscal.inf.br/nfe.
| Código comparado | Significado documentado | Diferença para 51 |
|---|---|---|
| 40 | Isenta | Não se lê diferimento como isenção |
| 41 | Não tributada | Não representa a mesma classificação de 51 |
| 50 | Suspensão | Um devido zero não torna suspensão e diferimento equivalentes |
| 51 | Diferimento | ICMS51 permite representar imposto anterior, parcela diferida e devido |
| 53 | Diferimento monofásico de combustíveis | É outra alternativa, com quantidade e alíquota ad rem, não o cálculo percentual do ICMS51 |
O MOC define os códigos 40/41/50/51 e a NT 2023.001 descreve o 53. Essa comparação serve para reconhecer informações diferentes, não para escolher um código para a empresa. Não troque 51 por 50 ou 53 mantendo o mesmo grupo: cada alternativa tem sua própria estrutura. MOC 7.0, p. 31–33; NT 2023.001 v1.60, p. 22.
Como representar o código sem concatenar a origem
No PL_010f_v1.04, o conteúdo dessa tag é texto enumerado: somente 51. O campo não aceita 051, 151, outro CST ou um CSOSN. A origem da mercadoria está em orig, separadamente. Uma exibição de três algarismos em um relatório pode combinar essas duas informações; não copie essa combinação para CST.
O exemplo seguinte é um grupo sintético completo, parcial em relação à nota e sem aptidão de transmissão. Foram assumidos origem 0, base de R$ 2.500,00, alíquota de 12% e diferimento de 25%, exclusivamente para mostrar que o código 51 pode acompanhar um valor devido positivo:
<ICMS51 xmlns="http://www.portalfiscal.inf.br/nfe">
<orig>0</orig>
<CST>51</CST>
<modBC>3</modBC>
<vBC>2500.00</vBC>
<pICMS>12.00</pICMS>
<vICMSOp>300.00</vICMSOp>
<pDif>25.00</pDif>
<vICMSDif>75.00</vICMSDif>
<vICMS>225.00</vICMS>
</ICMS51>
O código não possui uma unidade de medida nem participa como número na multiplicação. Enviar 51 em XML estruturalmente válido resolve a representação literal; a confirmação do enquadramento permanece outra tarefa.
CST 51 não significa necessariamente imposto devido zero
No cenário didático acima, 2.500×12/100=300 de imposto antes do diferimento, 300×25/100=75 diferidos e 300−75=225 devidos. O código continua 51 tanto nesse diferimento parcial quanto em uma hipótese documentada de diferimento total.
Para diferimento total, o MOC orienta percentual 100. Isso pode produzir devido zero, preservando a base e o imposto anterior. Portanto, não deduza o CST de um campo monetário zerado e não altere o valor devido para fazer o código parecer adequado. Os percentuais do exemplo não são recomendação tributária. MOC 7.0, p. 33 e 110.
Modelo, CRT e exportação: por que o literal correto ainda pode falhar
| Verificação | Situação a conferir ao ler CST 51 |
|---|---|
| N12-30/766 | Na NFC-e 65, a relação admitida é 00, 20, 40, 41, 60 e 61; 90 depende da UF. O CST 51 não integra essa relação. A exceção histórica é de emissão anterior a 01/04/2016 em produção |
| N12-20/590 | Para CRT 1 ou 4, a regra é facultativa. Sua exceção monofásica é 02, 15, 53 e 61, sem incluir 51 |
| N12-10/527 | Na NF-e 55 com CFOP iniciado por 7, o CST 51 não está na relação compatível da regra; há exceção para devolução finNFe=4 |
Essas verificações são de contexto, não erros de comprimento de CST. Confronte o modelo e o regime reais com a configuração que selecionou o grupo. Não altere CRT, CFOP, finalidade ou data para construir uma exceção. A atualização do MEI está na NT 2024.001 v1.20, p. 12; o recorte da NFC-e está na NT 2023.001, p. 34, e o de exportação no MOC p. 99.
929: o código veio sem informações de diferimento
A N12-97/929 verifica NF-e 55 de CST 51 quando nenhum dos oito campos listados está informado: modBC, pRedBC, vBC, pICMS, vICMSOp, pDif, vICMSDif e vICMS. A UF decide aplicar essa regra facultativa. O teste não significa “faltou qualquer um” nem impõe, por si, presença universal dos oito.
Para ler o retorno, procure os oito elementos no item enviado, e não somente na tela ou na memória do cálculo. Se todos faltam, o grupo pode ter atendido ao XSD mínimo e ainda alcançar 929. Se algum existe, isso não comprova a completude fiscal: outras regras e requisitos podem exigir dados adicionais.
O teste possui exceção para devolução (finNFe=4) com destino interestadual ou exterior (idDest=2 ou 3). Outras dispensas — devolução em geral, ajuste e entrada — dependem da adoção pela UF. Não preencha zeros fictícios para fazer a lista deixar de estar vazia; investigue a seleção do CST e a serialização das informações já confirmadas. NT 2019.001 v1.70, p. 19 e 21–22.
Duas verificações diferentes do destinatário: 508 e 529
O indicador indIEDest faz diferença: 9 significa não contribuinte; 2 significa contribuinte isento de inscrição estadual. Não é correto mudar um para o outro apenas porque o CST 51 encontrou uma restrição.
508 quando o destinatário é não contribuinte
Na NF-e 55, a N12-70/508 compara o CST de operação com indIEDest=9 à relação 00, 20, 40, 41, 60 e 61. Para 51, confira estas situações de exceção:
- Documento de entrada,
tpNF=0. - Presença de ao menos um item de veículo novo.
- Emissão histórica anterior a 01/07/2016 em produção.
- Devolução,
finNFe=4, na exceção que abrange 50 e 51. - Os CFOP 5.123, 5.922, 6.123 e 6.922 e o retorno interno de mercadoria depositada em depósito fechado ou armazém geral, CFOP 5.906 ou 5.907, descritos na exceção 7.
O texto oficial pontua esse último trecho como “operações internas (idDest=1).de retorno”. Isso não deve ser generalizado como permissão para qualquer operação interna. Tampouco se importa para 51 a exceção 8 por UF: ela é de CST 10 e 02. NT 2023.001, p. 35.
529 quando o destinatário é contribuinte isento de inscrição
A N12-80/529 do modelo 55 alcança indIEDest=2 com CST 50 ou 51 e está indicada como obrigatória no documento. Para 51, a exceção 3 combina operação interna (idDest=1) com destinatário pessoa jurídica (dest/CNPJ), a critério da UF. Também há dispensa histórica anterior a 01/07/2016 em produção e a de NFA-e interna conforme decisão da UF.
A exceção 1 sobre conserto/reparo, demonstração e industrialização por encomenda é reservada ao CST 50. Ela não deve ser ampliada para 51 apenas por ambos aparecerem no enunciado da regra. NT 2020.005 v1.21, p. 18.
Como conferir a origem da escolha
Se o literal é inválido, corrija o mapeamento que concatenou a origem, removeu conteúdo ou usou outro código. Se o literal é 51 e o retorno é contextual, identifique a regra e compare documento, produto, CRT, UFs, data, destinatário e fundamento do diferimento. O problema pode estar na seleção de grupo ou na falta de dados da representação; alterar um código por tentativa não identifica essa causa.
Leve os documentos e os parâmetros faltantes ao responsável contábil para confirmar o tratamento. Após a decisão, o emissor deve gerar a alternativa correspondente, com informações e valores coerentes. Confronte o XML regenerado com a configuração confirmada e o retorno real. Não edite XML assinado nem considere a simples aceitação do esquema uma confirmação do direito ao diferimento.
Referências oficiais
- Schemas XML NF-e/NFC-e PL_010f_v1.04, versão 010f v1.04, catálogo publicado em 31/08/2026 — ICMS51/CST: enumeração 51, orig independente e alternativa exclusiva por item; sequência do grupo ICMS51.
- MOC 7.0 — Anexo I, Leiaute e Regras de Validação, versão 7.00, novembro de 2020 — p. 31–33: significados dos CST 40/41/50/51 e diferimento parcial/total; p. 99: N12-10/527; p. 110: relações aritméticas.
- NT 2023.001 — Tributação Monofásica sobre Combustíveis, versão 1.60, junho de 2025 — p. 22: grupo ICMS53 para comparação; p. 34: N12-30/766; p. 35: N12-70/508 e exceções aplicáveis ao CST 51.
- NT 2024.001 — CRT=4 (MEI) e Denegação, versão 1.20, agosto de 2024 — p. 12: N12-20/590 para CRT 1 ou 4 e exceção de CST monofásicos, que não inclui 51.
- NT 2019.001 — Criação e Atualização de Regras de Validação, versão 1.70, agosto de 2025 — p. 19: N12-97/929; p. 21–22: aplicação e exceções por UF.
- NT 2020.005 — Criação e Atualização de Regras de Validação, versão 1.21, outubro de 2021 — p. 18: N12-80/529 e exceções para contribuinte isento de inscrição estadual.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS51/CST- 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:xs:string · 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
51- whiteSpace
preserve