ICMS do frete no CT-e: onde está cada valor e como levar para a apuração

CST, base de cálculo, alíquota e valor do ICMS no XML do CT-e, o papel do tomador e um roteiro para conferir os documentos do mês com a contabilidade.

7 min de leitura · atualizado em outubro de 2026

Este guia mostra onde estão as informações de ICMS dentro do XML do CT-e e propõe um roteiro de conferência mensal. Ele não substitui a análise da sua contabilidade: o direito ao crédito depende do regime de apuração, da operação e da legislação de cada estado.

Onde está o ICMS no XML do CT-e

Os valores ficam no grupo imp/ICMS, em um subgrupo que depende da tributação, identificada pelo CST:

SubgrupoCSTO que significa
ICMS0000Tributação normal: traz base (vBC), alíquota (pICMS) e valor (vICMS)
ICMS2020Com redução de base de cálculo (pRedBC)
ICMS4540, 41, 51Isento, não tributado ou diferido: sem ICMS destacado
ICMS6060ICMS cobrado por substituição tributária
ICMS9090Outros casos
ICMSOutraUF90ICMS devido a outra UF
ICMSSN—Emitente do Simples Nacional

O valor total da prestação fica em vPrest/vTPrest, e o CFOP e a natureza da operação em ide/CFOP e ide/natOp.

Conferindo se o CT-e é da sua empresa como tomadora

Antes de somar qualquer valor, confirme o papel da sua empresa no documento (toma3 ou toma4, explicados no guia sobre como baixar os XMLs). Um mesmo CNPJ aparece em CT-e como remetente ou destinatário sem ser quem contratou o frete.

Cuidado com os cancelamentos

Um CT-e autorizado pode ser cancelado depois, por um evento separado (tipo 110111). O XML do CT-e continua igual; o cancelamento chega como outro documento. Se você somar o ICMS sem cruzar os eventos, vai incluir documentos que não valem mais.

Cuidado com a subcontratação

Na subcontratação, o CT-e pode trazer, no grupo de documentos anteriores, a chave de outro CT-e. Ao identificar o documento, use a chave do protocolo de autorização (protCTe/infProt/chCTe) ou o atributo Id do infCte, nunca a primeira chave que aparecer no arquivo.

Roteiro de fechamento do mês

  1. Reúna todos os CT-e do mês de emissão (competência) em que a empresa é tomadora, de todos os estabelecimentos.
  2. Retire os cancelados.
  3. Separe por CST: os tributados (00, 20, 90) têm ICMS destacado; os 40, 41 e 51 não têm.
  4. Confira CFOP e UF de início e fim da prestação com a contabilidade.
  5. Some base e ICMS por estabelecimento e envie a planilha com o detalhe de cada chave.

O Malote Fiscal entrega essa planilha pronta: uma aba de resumo com fórmulas e uma aba por CNPJ, com os cancelados já separados.