Calculando Salário Família

Prezados, depois de trocentas horas decifrando as conversões do scriptcase consegui fazer o calculo de anos para verificar se um funcionário tem ou não direito a abono familia. para quem não sabe o abono é um direito que o funcionário recebe por filho menor ou igual a 14 anos de idade…as outras variáveis fica pra depois…

*******Código **********

$hoje = date(‘dmY’); // repare que o “Y” é maiúsculo e os demais minusculo.
$hoje = sc_date_conv($hoje,“dd/mm/aaaa”,“db_format”); // aqui formatamos a data para o padrao do banco
$data = sc_date($hoje, “aaaa-mm-dd”, " - ", 0, 0, 14); // aqui estipulo quantos anos quero subtrai da minha data atual

// fui lá na tabela de cadastro de dependentes e achei quantos gurí eu tenho abaixo dos 14 anos
sc_lookup(ds_quant,“SELECT count(*) AS quantidade FROM dbo.dependentes
WHERE nascimento >= ‘$data’ AND idFunc = {idfunc}”);
$quant = {ds_quant[0][0]};

//aqui estipulei o teto máximo para ter direito ao recebimento do abono… logico que posso trocar o valor por uma variável…etc
if ({s_base} <= 908.00){
{s_familia}= $quant * 22.00;
}
else{
{s_familia} = 0.00;
}

pronto…validado… cabe somente escolher em qual evento vc colocará a verificação. vai de cada projeto

{s_base} -> salário base do funcionário
{s_familia} -> valor que ele receberá de abono.

ainda existe alguns paramentros de verificação… após implementar os demais eu atualizo…
dá um joinha que gostou !

Jean,

Legal a tua colaboração. Valeu mesmo.

codigo melhorado…

//INICIO CALCULO SALARIO FAMILIA

$hoje = date(‘dmY’);
$hoje = sc_date_conv($hoje,“dd/mm/aaaa”,“db_format”);
$data = sc_date($hoje, “aaaa-mm-dd”, " - ", 0, 0, 14);

sc_lookup(ds_quant,“SELECT count(*) AS quantidade FROM dbo.dependentes
WHERE nascimento >= ‘$data’ AND idFunc = {idfunc}”);
$quant = {ds_quant[0][0]};

sc_lookup(ds_familia,“SELECT base_s_familia,
abono_familia
FROM aliquota_ir
WHERE id_ir = {exercicio}”);

$base = {ds_familia[0][0]};
$abono = {ds_familia[0][1]};

if ({s_base} <= $base){
{s_familia}= $quant * $abono;
}
else{
{s_familia} = 0.00;
}
//FIM CALCULO SALARIO FAMILIA