Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · ICMS

CST 51 no ICMS51: diferimento, código e compatibilidade da nota

<CST>det › imposto › ICMS › ICMS51 › CST

Revisã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

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

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