Peguei o parâmetro correto com o contador...
cst=10
csosn=201
Porem a rejeição continua...
//Sub. Tributária
if Query3['tipProd'] = 3 then
begin
CST := cst10;
CSOSN := csosn201;
ICMS.orig := oeNacional;
ICMS.modBC := dbiValorOperacao;
ICMS.vBC := Query3['valor'];
ICMS.pICMS := 0;
ICMS.vICMS := 0;
ICMS.modBCST := dbisMargemValorAgregado;
ICMS.pMVAST := 0;
ICMS.pRedBCST := 0;
ICMS.vBCST := Query3['valor'] + ((Query3['valor'] * Query3['basecalcst']) / 100);
ICMS.pICMSST := Query3['basecalcst'];
ICMS.vICMSST := (Query3['valor'] * Query3['basecalcst']) / 100;
ICMS.pRedBC := 0;
TotProdST := TotProdST + ICMS.vBCST;
TotICMSST := TotICMSST + ICMS.vICMSST;
end;
Total.ICMSTot.vBCST := TotProdST;
Total.ICMSTot.vST := TotICMSST;
Total.ICMSTot.vProd := dm.tab_rec['valorfatura'];
Rejeição: Total da BC ICMS-ST difere do somatório dos itens