Validação do Sintegra
Em algumas versões do sistema foram identificados o seguinte erro.
Este erro ocorre devido ao fato de existir uma correspondência no item da nota com Aliquota de ICMS e não esta registrado neste registro base de calculo ou valor de ICMS, o problema ocorreu em versões antes da 1.90 onde o sistema estava gravando a alíquota mas não gravada a base de calculo ou valor do ICMS
O problema também pode ocorrer se o CST estiver configurado errado quanto a categoria tributária
Para corrigir o erro deve-se zera a alíquota para itens de nota emitidas que não tenham base de calculo ou valor de ICMS e isso pode ser corrigido executando o Query Baixo:
set @CodigoUsuario = '-10';
set @VersaoEXE = '27762';
update subnf
inner join nf on nf.codigo = subnf.codigonf
set subnf.alicotaicms = 0
where (nf.dataemissao >='2021-02-01' and nf.tiponf in(1,2,3) and subnf.basecalculo = 0 and subnf.alicotaicms > 0 and subnf.valoricms = 0)
Para o caso do erro esta ocorrendo com nota do simples nacional
set @CodigoUsuario = '-10';
set @VersaoEXE = '27762';
update subnf
inner join nf on nf.codigo = subnf.codigonf
set subnf.Simples_AliqICMS = 0
where (nf.dataemissao >='2021-01-01' and nf.tiponf in(1,2,3) and subnf.Simples_BCICMS = 0 and subnf.Simples_AliqICMS > 0 and subnf.Simples_ICMS = 0)
Observe que no Query é possível indicar o filtro e esta pegando itens de subnf com base de calculo e valor de icms zerados com alíquota maior que zero.