Atualmente o sistema calcula o ST da seguinte maneira: Calculo do valor do ST por pauta sem utilizar o motor de fórmula: Pvenda: 141,5 Valor de Pauta ST: 188,7 Aliq ICMS INT: 18% Aliq ICMS EXT: 18% ST1: (Pauta * Aliq1) = 188,7 * 0,18 = 33,966 ST2: (Pvenda * Aliq2) = 141,5 * 0,18 = 25,47 Valor do ST: (ST1 - ST2) = 33,966 - 25,47 = 8,496 Porém o preço de venda pode ser alterado e ser maior que o valor de pauta do produto: Pvenda: 191,00 Valor de Pauta ST: 188,7 Aliq ICMS INT: 18% Aliq ICMS EXT: 18% ST1: (Pauta * Aliq1) = 188,7 * 0,18 = 33,966 ST2: (Pvenda * Aliq2) = 191 * 0,18 = 34,38 Valor do ST: (ST1 - ST2) = 33,966 - 34,38 = -0,414 Nesse caso o valor do ST deu negativo, atualmente o sistema irá levar 0 para o valor do ST, pois o calculo do ST deu negativo. Com a alteração caso o valor do ST dê zerado ou negativo no cálculo por pauta o sistema irá calcular o valor ST pela base do IVA: Pvenda: 191,00 IVA: 46% Aliq ICMS INT: 18% Aliq ICMS EXT: 18% Base ST: (Pvenda * (1+IVA/100)) = 278,86 ST1: (BaseST * Aliq1) = 50,19 ST2: (Pvenda * Aliq2) = 34,38 Valor do ST: (ST1 - ST2) = 15,8148ST_COMPBASE_PAUTA_IVA_RED_ICMS) |