Calculando INSS

Esse script toma como base uma tabela que armazena os indices adotados pelo MTE…

minha tabela
id_inss int
exercicio nvarchar(50)
observacao nvarchar(50)
valor_a money
indice_a numeric(18, 2)
valor_b money
valor_bb money
indice_b numeric(18, 2)
valor_c money
valor_cc money
indice_c numeric(18, 2)

//aqui percorro o lookup para trazer os indices para meu codigo
sc_lookup(ds_inss,“SELECT valor_a, indice_a, valor_b, valor_bb, indice_b,
valor_c, valor_cc, indice_c FROM aliquota_inss WHERE id_inss = {exercicio_inss}”); // aqui informo no formulario qual ano fiscal
$valor_a = {ds_inss[0][0]};
$indice_a = {ds_inss[0][1]};
$valor_b = {ds_inss[0][2]};
$valor_bb = {ds_inss[0][3]};
$indice_b = {ds_inss[0][4]};
$valor_c = {ds_inss[0][5]};
$valor_cc = {ds_inss[0][6]};
$indice_c = {ds_inss[0][7]};

$sa_base = {s_base}; // aqui tá meu salario base ( carteira)

if ({s_base} <= $valor_a){
{inss} = ($sa_base * $indice_a) / 100.00;
}

elseif ({s_base} >= $valor_b AND {s_base} <= $valor_bb){
{inss} = ($sa_base * $indice_b) / 100.00;
}

elseif ({s_base} >= $valor_c AND {s_base} <= $valor_cc){
{inss} = ($sa_base * $indice_c) / 100.00;
}

else{
{inss} = ($sa_base * $indice_c) / 100.00;
}

pronto… agora tenho uma base para calcular o Imposto de renda que deduz o inss