Boa tarde, amigos!
Sei que esse é um assunto muito perguntado aqui no fórum. Vasculhei alguns tópicos, mas como a situação não ficou clara para mim, peço a ajuda de vocês no meu caso.
Na nota anexa (propositalmente com alguns itens de exemplo, com ICMS 18%, ST e Isentos), os validadores online me retornam o erro "Total da Base de Cálculo (628,60) difere do somatório da Base de Cálculo dos itens (0,00)"
Anexei também uma imagem do validador SEMX (o mesmo erro aparece no da Tecnospeed também).
O trecho de código responsável pelo ICMS do produto está abaixo:
if Tributavel then // verifica se o produto é Tributável. Diferencia notas de venda e devolução/garantia
begin
vBC := Prod.vProd;
pICMS := Dados_.QItem.FieldByName('FProduICMS').AsFloat;
vICMS := (pICMS/100)*vBC;
modBCST := dbisMargemValorAgregado;
pMVAST := 0;
pRedBCST:= 0;
vBCST := 0;
pICMSST := 0;
vICMSST := 0;
pRedBC := 0;
end
else
begin
vBC := 0;
pICMS := 0;
vICMS := 0;
modBCST := dbisMargemValorAgregado;
pMVAST := 0;
pRedBCST:= 0;
vBCST := 0;
pICMSST := 0;
vICMSST := 0;
pRedBC := 0;
end;
Analisei o XML, mas não encontrei o lugar das tags vBC no produto (imagino que deveriam estar em <ICMSSN101>)
Alguém pode me dar uma luz nesse caso? Utilizo o Trunk2, atualizado, com o layout v3.10
Antecipadamente, agradeço!
NFe001853.xml