Rejeição 929 — Informado CST de diferimento sem as informações de diferimento
Índice do artigo
- Resumo Rápido
- Solução rápida
- Dados rápidos
- Diagnóstico Rápido
- Mensagem da Rejeição
- O que significa essa rejeição?
- O que é diferimento do ICMS?
- Campos normalmente envolvidos
- Sintomas Comuns
- Por que essa rejeição acontece?
- CST 51 informado sem cálculo
- Parametrização fiscal incompleta
- Diferimento tratado como isenção
- Integração incompleta
- Customização incorreta
- Divergência entre UF e operação
- Causa Raiz
- Como Resolver
- Passo 1
- Passo 2
- Passo 3
- Passo 4
- Passo 5
- Passo 6
- Passo 7
- Passo 8
- Exemplo Prático
- Exemplo XML
- XML com erro
- XML corrigido
- O que mudou?
- Como Identificar o Problema no ERP
- Onde verificar
- O que procurar
- Impactos para a Empresa
- Fiscal
- Faturamento
- Logística
- Financeiro
- Contabilidade
- ERP
- O que NÃO Fazer
- Caso Real
- Como Evitar Essa Rejeição
- Fluxograma de Diagnóstico
- FAQ
- O que causa a Rejeição 929?
- Essa rejeição é sobre cBenef?
- O que é CST 51?
- Diferimento é o mesmo que isenção?
- Quais campos devo revisar?
- A rejeição pode depender da UF?
- Posso resolver removendo o CST 51?
- Percentual de diferimento deve ser informado mesmo no diferimento total?
- O ERP pode causar essa rejeição?
- A rejeição impede a emissão?
- Base Legal
- Artigos Relacionados
- Resumo

Rejeição 929 — Informado CST de diferimento sem as informações de diferimento
Resumo Rápido
A Rejeição 929 ocorre quando a NF-e ou NFC-e utiliza o CST 51, que representa ICMS com diferimento, mas não informa corretamente os campos necessários para demonstrar o cálculo do diferimento no item.
Na prática, o XML indica que existe diferimento do ICMS, porém o grupo de ICMS do item não apresenta as informações mínimas esperadas para a apuração, como base de cálculo, alíquota, valor do ICMS da operação, percentual de diferimento e valor do ICMS diferido.
Solução rápida
- Verifique se o item está com CST
51. - Confira se o grupo
ICMS51está completo. - Informe os campos de cálculo do diferimento.
- Revise base de cálculo, alíquota, percentual diferido e valores calculados.
- Gere novamente o XML e transmita a NF-e.
Dados rápidos
| Item | Informação |
|--------|--------|
| Código | 929 |
| Documento | NF-e / NFC-e |
| Modelo | 55 / 65 |
| Severidade | Alta |
| Impacta emissão? | Sim |
| Regra | Validação do CST 51 com informações de diferimento |
| Causa mais comum | CST 51 informado sem os campos obrigatórios do diferimento |
Diagnóstico Rápido
- [ ] O item está com CST
51? - [ ] O grupo
ICMS51foi gerado no XML? - [ ] A base de cálculo do ICMS foi informada?
- [ ] A alíquota do ICMS foi informada?
- [ ] O valor do ICMS da operação foi calculado?
- [ ] O percentual de diferimento foi informado?
- [ ] O valor do ICMS diferido foi informado?
- [ ] O valor final do ICMS foi informado?
- [ ] A UF exige essa validação?
- [ ] O ERP possui regra fiscal específica para diferimento?
Mensagem da Rejeição
929 - Informado CST de diferimento sem as informações de diferimento
Em algumas respostas da SEFAZ, a mensagem pode aparecer com indicação do item:
```text
929 - Informado CST de diferimento sem as informações de diferimento [nItem: nnn]
```
O que significa essa rejeição?
Significa que a NF-e ou NFC-e informou um item com CST 51 - Diferimento, mas não preencheu corretamente as informações necessárias para calcular e demonstrar o ICMS diferido.
O CST 51 indica que o ICMS da operação existe, mas seu recolhimento foi diferido total ou parcialmente para momento posterior, conforme regra prevista na legislação estadual.
Por isso, a SEFAZ espera que o XML apresente os campos que demonstram:
- a base de cálculo do ICMS;
- a alíquota aplicável;
- o valor do ICMS da operação;
- o percentual do diferimento;
- o valor do ICMS diferido;
- o valor do ICMS efetivamente destacado após o diferimento.
Quando o ERP informa apenas o CST 51, mas omite esses campos, a nota é rejeitada.
O que é diferimento do ICMS?
Diferimento é uma técnica tributária em que o pagamento do ICMS é adiado para uma etapa posterior da cadeia de circulação da mercadoria.
Isso não significa, necessariamente, que o imposto deixou de existir.
Na prática, o ICMS pode ser:
- calculado na operação;
- diferido total ou parcialmente;
- recolhido em momento posterior;
- destacado parcialmente, conforme o percentual não diferido.
O tratamento depende da legislação da UF, do produto, da operação, do destinatário e da regra fiscal aplicável.
Campos normalmente envolvidos
Na NF-e, a Rejeição 929 está ligada ao grupo de ICMS do item, especialmente quando o XML utiliza ICMS51.
Os principais campos envolvidos são:
| Campo | Significado |
|--------|--------|
| CST | Código da Situação Tributária do ICMS |
| modBC | Modalidade de determinação da BC do ICMS |
| pRedBC | Percentual de redução da base de cálculo |
| vBC | Valor da base de cálculo do ICMS |
| pICMS | Alíquota do ICMS |
| vICMSOp | Valor do ICMS da operação |
| pDif | Percentual de diferimento |
| vICMSDif | Valor do ICMS diferido |
| vICMS | Valor do ICMS após o diferimento |
A exigência prática pode variar conforme a regra de validação da UF e o cenário tributário.
Sintomas Comuns
- NF-e rejeitada apenas em itens com CST 51.
- XML contendo
ICMS51, mas com poucos campos preenchidos. - Erro após implantação de nova regra fiscal.
- Rejeição em operações de venda com diferimento parcial.
- Rejeição em operações estaduais específicas.
- Nota aceita em uma UF e rejeitada em outra.
- ERP gerando CST 51 sem cálculo completo do diferimento.
- Integração enviando CST, mas não enviando valores de ICMS.
Por que essa rejeição acontece?
CST 51 informado sem cálculo
O ERP informa o CST 51, mas não calcula os campos necessários do diferimento.
Parametrização fiscal incompleta
A regra fiscal define o CST como 51, porém não possui base, alíquota, percentual diferido ou fórmula de cálculo configurados.
Diferimento tratado como isenção
A empresa configura a operação como se não houvesse ICMS, quando na verdade o imposto deve ser calculado e diferido.
Integração incompleta
Um sistema externo envia apenas o CST, sem transmitir os valores complementares exigidos no XML.
Customização incorreta
Rotinas personalizadas no faturamento ou no motor fiscal removem campos do grupo ICMS51.
Divergência entre UF e operação
A UF pode exigir a demonstração completa do diferimento em cenários nos quais outras UFs não aplicam a mesma validação.
Causa Raiz
A causa raiz da Rejeição 929 normalmente é a falta de consistência entre a situação tributária informada e os dados de cálculo enviados no XML.
O ERP declara que a operação possui diferimento, mas não apresenta os campos necessários para que a SEFAZ valide o cálculo do ICMS diferido.
Em termos práticos, o problema costuma estar em uma destas origens:
- regra fiscal incompleta;
- cadastro tributário incorreto;
- ausência de percentual de diferimento;
- ausência de alíquota de ICMS;
- ausência de base de cálculo;
- motor fiscal sem suporte adequado ao CST 51;
- integração que não envia todos os campos do grupo
ICMS51; - tentativa de usar CST 51 sem amparo fiscal correto.
Como Resolver
Passo 1
Identifique o item indicado na rejeição.
A mensagem pode trazer o número do item no formato:
```text
[nItem: nnn]
```
Esse número ajuda a localizar exatamente qual produto está com o problema.
Passo 2
Verifique se o item está usando CST 51.
No XML, procure o grupo:
```xml
<ICMS51>
<CST>51</CST>
</ICMS51>
```
Passo 3
Confirme se a operação realmente deve utilizar diferimento.
Valide com a área fiscal ou contábil:
- UF da operação;
- CFOP;
- produto;
- NCM;
- destinatário;
- regime tributário;
- legislação aplicável;
- percentual de diferimento.
Passo 4
Preencha os campos de cálculo do ICMS diferido.
Em regra, devem ser avaliados os campos:
```xml
<modBC>...</modBC>
<pRedBC>...</pRedBC>
<vBC>...</vBC>
<pICMS>...</pICMS>
<vICMSOp>...</vICMSOp>
<pDif>...</pDif>
<vICMSDif>...</vICMSDif>
<vICMS>...</vICMS>
```
Passo 5
Revise os cálculos.
A lógica geral costuma ser:
```text
vICMSOp = vBC × pICMS / 100
vICMSDif = vICMSOp × pDif / 100
vICMS = vICMSOp - vICMSDif
```
Passo 6
Corrija a parametrização no ERP.
Não corrija apenas o XML final.
Ajuste a origem da informação:
- regra fiscal;
- cadastro do produto;
- tributação por UF;
- cadastro de CFOP;
- motor de cálculo;
- integração fiscal.
Passo 7
Gere novamente o XML.
Após corrigir a regra fiscal, gere uma nova NF-e ou reprocessamento do XML.
Passo 8
Transmita novamente a NF-e.
Com o grupo ICMS51 completo e coerente, a rejeição tende a ser resolvida.
Exemplo Prático
Uma empresa emite NF-e para uma operação com diferimento parcial de ICMS.
O item foi configurado com:
```text
CST = 51
Base de cálculo = R$ 1.000,00
Alíquota ICMS = 18%
Percentual de diferimento = 33,33%
```
O ICMS da operação seria:
```text
R$ 1.000,00 × 18% = R$ 180,00
```
O valor diferido seria:
```text
R$ 180,00 × 33,33% = R$ 59,99
```
O valor do ICMS após o diferimento seria:
```text
R$ 180,00 - R$ 59,99 = R$ 120,01
```
Se o XML informar apenas o CST 51, sem vICMSOp, pDif e vICMSDif, a SEFAZ pode rejeitar a nota com a Rejeição 929.
Exemplo XML
XML com erro
```xml
<ICMS>
<ICMS51>
<orig>0</orig>
<CST>51</CST>
</ICMS51>
</ICMS>
```
Neste exemplo, o XML informa CST 51, mas não apresenta as informações de cálculo do diferimento.
XML corrigido
```xml
<ICMS>
<ICMS51>
<orig>0</orig>
<CST>51</CST>
<modBC>3</modBC>
<pRedBC>0.00</pRedBC>
<vBC>1000.00</vBC>
<pICMS>18.00</pICMS>
<vICMSOp>180.00</vICMSOp>
<pDif>33.33</pDif>
<vICMSDif>59.99</vICMSDif>
<vICMS>120.01</vICMS>
</ICMS51>
</ICMS>
```
O que mudou?
O XML passou a informar os campos necessários para demonstrar o cálculo do ICMS diferido.
O CST 51 deixou de ser apenas uma classificação e passou a estar acompanhado dos valores que justificam o diferimento.
Como Identificar o Problema no ERP
Onde verificar
- Cadastro fiscal do produto.
- Regra tributária por UF.
- Configuração de CFOP.
- Motor de cálculo de impostos.
- Parametrização de CST.
- Cadastro de exceções fiscais.
- Integrações de pedido, faturamento ou e-commerce.
- Geração do XML da NF-e.
O que procurar
- Item com CST 51 sem valores de ICMS.
- Percentual de diferimento não informado.
- Alíquota de ICMS zerada indevidamente.
- Base de cálculo zerada sem justificativa.
- Grupo
ICMS51incompleto. - Regra fiscal copiada de operação isenta.
- Customização removendo campos considerados “zerados”.
- Diferença de comportamento por UF.
Impactos para a Empresa
Fiscal
A NF-e não é autorizada enquanto os dados do diferimento não forem corrigidos.
Faturamento
A operação pode ficar bloqueada no momento da emissão.
Logística
A mercadoria pode ficar parada aguardando a autorização da nota.
Financeiro
A cobrança pode atrasar porque a venda não é concluída documentalmente.
Contabilidade
O tratamento tributário precisa ser revisado para garantir que o diferimento esteja corretamente aplicado.
ERP
A rejeição indica possível falha de parametrização fiscal, motor de cálculo ou integração.
O que NÃO Fazer
- Não trocar o CST 51 por outro CST apenas para autorizar a nota.
- Não remover o diferimento sem validação fiscal.
- Não preencher valores fictícios.
- Não alterar o XML manualmente em produção.
- Não assumir que diferimento significa ausência total de ICMS.
- Não ignorar a legislação estadual.
- Não corrigir apenas uma nota se a regra fiscal estiver parametrizada de forma sistêmica.
- Não copiar parametrização de outro Estado sem validação.
Caso Real
Uma indústria passou a utilizar CST 51 para determinada operação estadual com diferimento parcial do ICMS.
No cadastro fiscal, o usuário informou corretamente o CST 51, mas o ERP não tinha o percentual de diferimento configurado na regra da operação.
Ao gerar a NF-e, o XML apresentava apenas o grupo ICMS51 com origem e CST, sem os campos de base de cálculo, alíquota, ICMS da operação, percentual diferido e valor diferido.
A SEFAZ retornou a Rejeição 929.
Após a revisão, a empresa configurou:
- base de cálculo do ICMS;
- alíquota interna aplicável;
- percentual de diferimento;
- fórmula de cálculo do ICMS diferido;
- geração completa do grupo
ICMS51.
Depois do ajuste, a NF-e foi autorizada.
Como Evitar Essa Rejeição
- Validar previamente todas as operações com CST 51.
- Manter regras fiscais revisadas por UF.
- Configurar percentual de diferimento no ERP.
- Testar XMLs em ambiente de homologação.
- Auditar integrações que enviam dados fiscais ao faturamento.
- Criar validações internas antes da transmissão.
- Evitar parametrizações genéricas para ICMS diferido.
- Treinar usuários de faturamento sobre CST 51.
- Documentar o fundamento legal da operação.
- Revisar regras após alterações na legislação estadual.
Fluxograma de Diagnóstico
```text
Recebeu Rejeição 929?
├─ O item usa CST 51?
│ ├─ Não → Verificar se houve erro na leitura da rejeição
│ └─ Sim
│
├─ O grupo ICMS51 está completo?
│ ├─ Não → Informar campos de diferimento
│ └─ Sim
│
├─ O percentual de diferimento está correto?
│ ├─ Não → Corrigir regra fiscal
│ └─ Sim
│
├─ Os valores vICMSOp, vICMSDif e vICMS estão coerentes?
│ ├─ Não → Corrigir cálculo
│ └─ Sim
│
└─ Revisar exceções e exigência da UF
```
FAQ
O que causa a Rejeição 929?
Ela ocorre quando o item usa CST 51, mas não informa corretamente os campos de cálculo do diferimento do ICMS.
Essa rejeição é sobre cBenef?
Não. A Rejeição 929 não é uma rejeição de Código de Benefício Fiscal. Ela está relacionada ao CST 51 e às informações de diferimento do ICMS.
O que é CST 51?
É o CST utilizado para operações com diferimento do ICMS.
Diferimento é o mesmo que isenção?
Não. Na isenção, a legislação dispensa a cobrança do imposto. No diferimento, o recolhimento é adiado para uma etapa posterior.
Quais campos devo revisar?
Revise principalmente modBC, pRedBC, vBC, pICMS, vICMSOp, pDif, vICMSDif e vICMS.
A rejeição pode depender da UF?
Sim. A regra pode ter aplicação a critério da UF, então uma operação pode ser aceita em uma UF e rejeitada em outra.
Posso resolver removendo o CST 51?
Somente se o CST estiver realmente incorreto. Se a operação for de diferimento, a correção deve ser preencher os campos adequados, não mascarar a tributação.
Percentual de diferimento deve ser informado mesmo no diferimento total?
Em operações de diferimento total, a regra fiscal e a orientação da UF devem ser observadas. Em muitos casos, os campos de cálculo continuam sendo necessários para demonstrar a operação.
O ERP pode causar essa rejeição?
Sim. A causa mais comum é parametrização fiscal incompleta ou motor fiscal que gera o CST 51 sem os campos necessários.
A rejeição impede a emissão?
Sim. Enquanto o XML não for corrigido, a NF-e ou NFC-e não será autorizada.
Base Legal
- Projeto NF-e
- Manual de Orientação do Contribuinte (MOC)
- Nota Técnica 2019.001
- Regras de Validação da NF-e/NFC-e
- Legislação estadual do ICMS
- Tabelas e orientações publicadas pela SEFAZ da UF
Artigos Relacionados
- ICMS
- CST
- CST 51
- Diferimento
- Base de Cálculo do ICMS
- Rejeição 351
- Rejeição 352
- Rejeição 353
- Rejeição 928
- Rejeição 930
- Rejeição 931
Resumo
A Rejeição 929 ocorre quando a NF-e ou NFC-e informa CST 51, indicando diferimento do ICMS, mas não apresenta corretamente as informações necessárias para demonstrar o cálculo do diferimento. O problema normalmente está relacionado a parametrização fiscal incompleta, ausência de percentual de diferimento, erro no motor de cálculo ou integração que envia o grupo ICMS51 sem os campos obrigatórios. A solução é revisar a operação, validar a legislação estadual, preencher os campos de cálculo do ICMS diferido e gerar novamente o XML.