Rejeições fiscais
Rejeição 969: confira a soma do ICMS monofásico cobrado anteriormente
Quando uma nota de combustível recebe a rejeição 969, compare os valores de ICMS monofásico retido anteriormente enviados nos itens com o total dessa mesma parcela. A falha pode estar na soma, no campo selecionado pela integração ou em um documento que conservou valores antigos. O retorno não significa, por si só,…
Quando uma nota de combustível recebe a rejeição 969, compare os valores de ICMS monofásico retido anteriormente enviados nos itens com o total dessa mesma parcela. A falha pode estar na soma, no campo selecionado pela integração ou em um documento que conservou valores antigos. O retorno não significa, por si só, que a empresa deva recolher novamente esse imposto.
A mensagem é “Rejeição: Total do ICMS monofásico retido anteriormente difere do somatório dos itens.”. O diagnóstico começa pela totalização monetária. Ela é diferente da 744, que compara quantidades, e da 769, relacionada à presença da base no item com CST61. Números próximos e nomes semelhantes não substituem a leitura do retorno.
O que a validação verifica
A W06e-10, na página 40 da NT 2023.001 v1.60, compara o total W06e, tag vICMSMonoRet em ICMSTot, com o somatório dos valores N45 nos itens. A mesma tag aparece no item e no total; é o caminho no XML que determina a posição e o significado de cada ocorrência.
A linha abrange autorização de NF-e modelo 55 e NFC-e modelo 65, leiaute 4.00, com aplicação facultativa. Essa classificação não dispensa preencher corretamente o documento. A pesquisa documental de 15/10/2026 não certifica quais ambientes estaduais executam a regra. Preserve modelo, UF, autorizador e ambiente para analisar um retorno concreto.
O calendário da linha registra implantação até 25/09/2023 em homologação e em 30/10/2023 em produção. O PDF e o índice oficial capturados em 15/10/2026 foram cotejados na pesquisa. As datas documentais não são uma confirmação de execução individual atual.
Evite trocar a parcela no acumulador
vICMSMonoRet representa o valor retido anteriormente, descrito no leiaute de ICMS61. Não o confunda com vICMSMonoReten, parcela sujeita à retenção no ICMS15, ou com vICMSMono, imposto próprio. Copiar a coluna errada pode deixar a nota com totais internamente diferentes mesmo que o valor global pareça plausível.
Também separe dinheiro de quantidade. qBCMonoRet é a base em quantidade; não é o valor monetário que a W06e-10 soma. Um total correto de litros ou quilogramas não comprova que o total do imposto esteja correto, e vice-versa. Faça cada conferência em sua coluna.
A observação determina considerar zero quando não informado. Isso explica o tratamento da ausência na comparação, não permite apagar um valor devido no item nem usar zero para preencher dados desconhecidos. Uma integração que deixa o total vazio enquanto envia parcelas positivas precisa ser investigada.
Não transforme a totalização em outra regra
A 969 compara os valores dos itens com o total. Não acrescente ao seu predicado uma condição de finalidade normal apenas porque ela aparece em um guia de cálculo. A W06e-10 examinada não traz finNFe=1 como requisito explícito.
Da mesma forma, a exclusão da N45-10, registrada na seção 2.6.7 da NT, não exclui a W06e-10. Uma regra de cálculo individual e uma regra de soma são verificações diferentes. Não conclua que o total deixou de ser conferido só porque uma validação antiga de cálculo foi retirada.
Diagnóstico com o arquivo que foi transmitido
Preserve XML rejeitado, resposta completa, chave, horário e ambiente. Relacione os produtos e os respectivos valores de vICMSMonoRet efetivamente enviados. Some essa coluna e compare com ICMSTot/vICMSMonoRet do mesmo arquivo. Não utilize valores de uma entrada de estoque para completar automaticamente uma saída parcial.
Verifique se um item não entrou no total, se houve duplicação, se uma linha removida continuou no acumulador ou se o total foi importado de outro documento. Compare ainda a versão dos dados usada na geração: um cadastro atualizado depois da preparação da nota pode não ter alterado o XML rejeitado.
Confira precisão e arredondamentos no ponto de gravação. O schema examinado usa valor monetário de duas casas. Somar números internos diferentes daqueles enviados pode explicar uma divergência. A W06e-10 não remete à nota (*4) da regra de quantidade ao lado; não estenda automaticamente sua tolerância à totalização do imposto.
Como corrigir conforme a causa
Os itens foram apurados corretamente, mas o total diverge. Ajuste a origem do acumulador e recalcule o total a partir dos valores desses itens. Confira se o campo escolhido é Ret, sem acrescentar parcelas Reten ou próprias. Preserve o histórico da comparação antes e depois do ajuste.
Um valor individual não corresponde à operação. Envolva o responsável fiscal para conferir produto, quantidade, unidade e valor aplicável. Corrija somente o dado comprovadamente incorreto e atualize a soma. Não distribua uma diferença pelos produtos apenas para obter o total desejado.
O XML não acompanha a tela. O suporte deve rastrear o mapeamento e a atualização do documento. Regenere a nota rejeitada pelo fluxo normal do emissor e sua assinatura. Não edite manualmente um XML assinado nem uma nota que já recebeu autorização.
Exemplo de omissão no total
Considere uma venda fictícia com valores retidos anteriormente de R$ 7,80, R$ 2,20 e R$ 5,00 nos três itens, admitidos corretos apenas para demonstrar a soma. O total é R$ 15,00. Se o arquivo informar R$ 10,00, confira se a última parcela foi esquecida pelo acumulador.
Confirmada essa causa, corrija a seleção e verifique ICMSTot/vICMSMonoRet com 15.00. Não altere os itens verdadeiros para justificar os R$ 10,00. Os números não estabelecem alíquota, base legal ou classificação de um combustível real.
Confirmação e atendimento
Se uma transmissão anterior tiver resultado incerto, consulte a chave antes de reenviar. Confira a soma no XML novo e acompanhe a resposta completa. O desaparecimento da 969 não comprova autorização ou correção fiscal de todos os itens. Preserve XML e protocolo quando a autorização da chave correspondente estiver confirmada.
Acione a contabilidade para dúvidas de apuração e o suporte para falhas de totalização, mapeamento ou persistência do retorno com valores coerentes. Encaminhe arquivos por canal protegido, com modelo, UF, ambiente, horários e solicitação da regra e versão utilizadas pelo autorizador.
Fontes e limites
Pesquisa textual em 15/10/2026, horário de Brasília. Capturas oficiais desse dia reutilizadas por hash; novas consultas específicas aos apoios. Não houve emissão no ALRA, certificação de implantação individual por UF, validação de XML real ou apuração fiscal de um produto concreto. As somas ilustrativas não fornecem alíquotas legais.
NT 2023.001 v1.60: páginas 21–26 para campos de item e total, 39–40 para regras, 42 para a nota(*4); página16 distingue exclusão da N45-10 da regra de soma. PDF HTTP200 de15/10 reutilizado. Páginas39/40 inspecionadas pessoalmente em PNGs documentais já existentes. As três linhas monetárias não têm remissão à nota(*4), diferentemente das vizinhas de quantidade.
Índice nacional de NTs: captura15/10 lista v1.60. Entrada documental não comprova implantação estadual. Busca focal em seis caches de NTs2026 não encontrou os três códigos ou regras; isso não comprova exaustão normativa.
Schemas oficiais, pacote010f HTTP200 de15/10: declarações dos três valores monetários e totalizadores, tipo TDec_1302. Leitura selecionada, sem compilar XSD nem validar exemplos externos.
TecnoSpeed969: corpo específico WEB completo de18/03/2025, separado da tentativa direta HTTP403. Refere v1.20 e datas03/07/2023–04/09/2023; prevalecem as condições e o cronograma da v1.60 inspecionada. O texto identifica a soma, mas o bloco PlugNotas mostrado trata de origem do combustível, não demonstra o total vICMSMonoRet e não foi adotado. O identificador TX2W06 incompleto não substitui W06e oficial.
Vinco969: ficha específica curta HTTP200 de26/09/2023, lida integralmente. Confirma campo, soma e tratamento de ausência; não é tutorial completo nem prova de implantação individual.
BuscadorNCM969: corpo específico HTTP200 lido da regra às perguntas e referências, conferido em12/10/2026 e com consolidação indicada de09/10/2026. Apoio de diagnóstico, não fonte oficial nem tutorial de telas. Alegações sobre ativação em São Paulo, aceitação por ausência de validação, denegação ou reaproveitamento irrestrito de numeração não foram adotadas. O corpo WEB pode apresentar data de consolidação anterior ao direto; eles não são a mesma captura.
Os três editores fornecem um guia e fichas de profundidades diferentes, não três tutoriais completos de emissão. Nenhuma tela ALRA foi demonstrada e nenhuma imagem de guia foi inspecionada. A autorização depende do retorno real do ambiente. Sem capas ou publicação.