Autor Tópico: Calculando Salário Família  (Lida 1341 vezes)

Jean Matos

  • Expert
  • *****
  • Mensagens: 956
    • Gestão de Construtoras
    • Email
Calculando Salário Família
« Online: Outubro 01, 2012, 10:56:27 pm »
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 !
Sc - 6.xxx , 7.xxx e V8
Windows Server 2008 Enterpriser 64 bits
SqlServer 2008 Express 64 bits
Sistema Integrado de Gestão de Construtoras]WaveTOR - Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)8824-2775

Kleyber

  • Expert
  • *****
  • Mensagens: 2239
    • Email
Re:Calculando Salário Família
« Responder #1 Online: Outubro 02, 2012, 06:44:29 am »
Jean,

Legal a tua colaboração. Valeu mesmo.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

Jean Matos

  • Expert
  • *****
  • Mensagens: 956
    • Gestão de Construtoras
    • Email
Re:Calculando Salário Família
« Responder #2 Online: Outubro 02, 2012, 11:58:17 pm »
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
Sc - 6.xxx , 7.xxx e V8
Windows Server 2008 Enterpriser 64 bits
SqlServer 2008 Express 64 bits
Sistema Integrado de Gestão de Construtoras]WaveTOR - Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)8824-2775