158 lines
5.9 KiB
PHP
158 lines
5.9 KiB
PHP
<?php
|
|
require_once '././Framework/Modele.php';
|
|
|
|
class Tarif extends Modele
|
|
{
|
|
|
|
public function recapitulerprimeimposee($primeNette, $fraisCarte)
|
|
{
|
|
$tauxCommission = $_SESSION['tauxCommission_C'];
|
|
$tauxCommissionAutre = $_SESSION['tauxCommissionAutre_C'];
|
|
$tauxTaxe = $_SESSION['tauxTaxe_C'];
|
|
|
|
$sql = 'call sp_recapitulerprimeimposee(?, ?, ?, ?, ?, ?);';
|
|
|
|
$prime = $this->executerRequete($sql, array($_SESSION['codeSociete'], $primeNette, $fraisCarte, $tauxCommission, $tauxCommissionAutre, $tauxTaxe));
|
|
return $prime->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
/*
|
|
public function calculerPrimeBen()
|
|
{
|
|
// dateSortie, primeNette, commission, primeHt, taxe, fraisCarte, primeTtc
|
|
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
|
|
$sql = 'SELECT codeProduit, codeLienParente, sexe, dateNaissance, dateEntree, IFNULL(primeFamille,"0") as primeFamille,
|
|
IFNULL(primeBeneficiaire,"0") as primeBeneficiaire FROM beneficiaire WHERE id=?';
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
|
$beneficiaire = $resultat->fetch();
|
|
|
|
$codeLienParente = $beneficiaire['codeLienParente'];
|
|
$sexe = $beneficiaire['sexe'];
|
|
$dateNaissance = $beneficiaire['dateNaissance'];
|
|
$dateEntree = $beneficiaire['dateEntree'];
|
|
|
|
$primeFamille = $beneficiaire['primeFamille'];
|
|
$primeBeneficiaire = $beneficiaire['primeBeneficiaire'];
|
|
|
|
$age = age($dateNaissance , $dateEntree);
|
|
|
|
// Pour Rdaiant
|
|
$codeEtape = $_SESSION['codeEtape_C'];
|
|
if($codeEtape=='1')
|
|
{
|
|
$accessoire = 15000;
|
|
}
|
|
else
|
|
{
|
|
$accessoire = 12000;
|
|
}
|
|
|
|
if($codeLienParente=='A')
|
|
{
|
|
$primeBase = $primeFamille;
|
|
}
|
|
else
|
|
{
|
|
$primeBase = $primeBeneficiaire;
|
|
}
|
|
|
|
$surprimeMaladie = 0;
|
|
$surprimeAge = 0;
|
|
$primeNette = $primeBase + $surprimeMaladie + $surprimeAge;
|
|
$commission = round(($primeNette*$_SESSION['tauxCommission_C'])/100);
|
|
$commissionAutre = round(($primeNette*$_SESSION['tauxCommission_C'])/100);
|
|
$primeHt = $primeNette + $commission;
|
|
$taxe = round(($primeHt*$_SESSION['tauxTaxe_C'])/100);
|
|
$fraisCarte = $accessoire;
|
|
$primeTtc = $primeHt+$taxe+$fraisCarte;
|
|
|
|
$sql = 'update beneficiaire set primeNette=?, commission=?, primeHt=?, taxe=?, fraisCarte=?, primeTtc=? WHERE (id=?)';
|
|
$this->executerRequete($sql, array($primeNette, $commission, $primeHt, $taxe, $fraisCarte, $primeTtc, $idBeneficiaire));
|
|
|
|
$sql = 'select IFNULL(sum(primeNette),"0") as primeNette, IFNULL(sum(commission),"0") as commission,
|
|
IFNULL(sum(primeHt),"0") as primeHt, IFNULL(sum(taxe),"0") as taxe,
|
|
IFNULL(sum(fraisCarte),"0") as fraisCarte, IFNULL(sum(primeTtc),"0") as primeTtc
|
|
from beneficiaire WHERE (idAdherent=?)';
|
|
$resultat = $this->executerRequete($sql, array($idAdherent));
|
|
$primeAdherent = $resultat->fetch();
|
|
|
|
$sql = 'update adherent set primeNette=?, commission=?, primeHt=?, taxe=?, fraisCarte=?, primeTtc=? WHERE (id=?)';
|
|
$this->executerRequete($sql, array($primeAdherent['primeNette'], $primeAdherent['commission'],$primeAdherent['primeHt'],
|
|
$primeAdherent['taxe'], $primeAdherent['fraisCarte'] , $primeAdherent['primeTtc'], $idAdherent));
|
|
}
|
|
*/
|
|
|
|
/*
|
|
public function calculerPrimeCol()
|
|
{
|
|
// dateSortie, primeNette, commission, primeHt, taxe, fraisCarte, primeTtc
|
|
|
|
$idAdherent = $_SESSION['idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
|
|
|
|
$sql = 'SELECT codeProduit, codeLienParente, sexe, dateNaissance, dateEntree, IFNULL(primeFamille,"0") as primeFamille,
|
|
IFNULL(primeBeneficiaire,"0") as primeBeneficiaire FROM beneficiaire WHERE id=?';
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
|
|
$beneficiaire = $resultat->fetch();
|
|
|
|
$codeLienParente = $beneficiaire['codeLienParente'];
|
|
$sexe = $beneficiaire['sexe'];
|
|
$dateNaissance = $beneficiaire['dateNaissance'];
|
|
$dateEntree = $beneficiaire['dateEntree'];
|
|
|
|
$primeFamille = $beneficiaire['primeFamille'];
|
|
$primeBeneficiaire = $beneficiaire['primeBeneficiaire'];
|
|
|
|
$age = age($dateNaissance , $dateEntree);
|
|
|
|
|
|
// Pour Rdaiant
|
|
$codeEtape = $_SESSION['codeEtape_C'];
|
|
if($codeEtape=='1')
|
|
{
|
|
$accessoire = 15000;
|
|
}
|
|
else
|
|
{
|
|
$accessoire = 12000;
|
|
}
|
|
|
|
if($codeLienParente=='A')
|
|
{
|
|
$primeBase = $primeFamille;
|
|
}
|
|
else
|
|
{
|
|
$primeBase = $primeBeneficiaire;
|
|
}
|
|
|
|
|
|
$surprimeMaladie = 0;
|
|
$surprimeAge = 0;
|
|
$primeNette = $primeBase + $surprimeMaladie + $surprimeAge;
|
|
$commission = round(($primeNette*$_SESSION['tauxCommission_C'])/100);
|
|
$commissionAutre = round(($primeNette*$_SESSION['tauxCommission_C'])/100);
|
|
$primeHt = $primeNette + $commission;
|
|
$taxe = round(($primeHt*$_SESSION['tauxTaxe_C'])/100);
|
|
$fraisCarte = $accessoire;
|
|
$primeTtc = $primeHt+$taxe+$fraisCarte;
|
|
|
|
$sql = 'update beneficiaire set primeNette=?, commission=?, primeHt=?, taxe=?, fraisCarte=?, primeTtc=? WHERE (id=?)';
|
|
$this->executerRequete($sql, array($primeNette, $commission, $primeHt, $taxe, $fraisCarte, $primeTtc, $idBeneficiaire));
|
|
|
|
$sql = 'select IFNULL(sum(primeNette),"0") as primeNette, IFNULL(sum(commission),"0") as commission,
|
|
IFNULL(sum(primeHt),"0") as primeHt, IFNULL(sum(taxe),"0") as taxe,
|
|
IFNULL(sum(fraisCarte),"0") as fraisCarte, IFNULL(sum(primeTtc),"0") as primeTtc
|
|
from beneficiaire WHERE (idAdherent=?)';
|
|
$resultat = $this->executerRequete($sql, array($idAdherent));
|
|
$primeAdherent = $resultat->fetch();
|
|
|
|
$sql = 'update adherent set primeNette=?, commission=?, primeHt=?, taxe=?, fraisCarte=?, primeTtc=? WHERE (id=?)';
|
|
$this->executerRequete($sql, array($primeAdherent['primeNette'], $primeAdherent['commission'],$primeAdherent['primeHt'],
|
|
$primeAdherent['taxe'], $primeAdherent['fraisCarte'] , $primeAdherent['primeTtc'], $idAdherent));
|
|
}
|
|
*/
|
|
} |