Itamar M. Lins Jr. escreveu:Olá!
Aqui outro problema...
Código: Selecionar todos
<vProd>1926.91</vProd>
<ICMS>
<ICMS70>
<orig>0</orig>
<CST>70</CST>
<modBC>3</modBC>
<pRedBC>36.84</pRedBC>
<vBC>1217.00</vBC>
<pICMS>19.00</pICMS>
<vICMS>231.23</vICMS>
<modBCST>4</modBCST>
<pMVAST>45.00</pMVAST>
<pRedBCST>36.84</pRedBCST>
<vBCST>1764.65</vBCST>
<pICMSST>19.00</pICMSST>
<vICMSST>104.05</vICMSST>
</ICMS70>
</ICMS>
vProd é <vProd>1926.91</vProd>
Então aplicando a redução de 36.84 a vBC cai para 1217.00 Até aqui ok!
Ai nesse exemplo como quê 104,05 equivale a 19% de 1,764.65 ?
Pq o resultado é 211,77 como que reduziu para 104.05 ?
Mesmo aplicando a formula para reduzir a BCST de 1764.65 para 1114.55
Fórmula: (((vProd + vFrete + vSeg + vOutro – vDesc) * (1+pMVAST/100))) * (1-(pRedBCST/100))
Saudações,
Itamar M. Lins Jr.
Mano, esse XML está correto? que estranho, até onde eu sabia, a redução da ST se aplicava à base de icms, seria:
BASE ST = Base ICMS + MVA - Redução da Base ST
Ali parece que faltou aplicar a redução da Base ST, outra coisa, o valor do icms st é o seguinte:
ICMS ST = (Base ST * Aliq. ST) - Valor do ICMS Normal
Não lembro se muda alguma coisa quando tem reduções, mas o calculo padrão é esse, e não está assim tbm, muito estranho.