This commit is contained in:
KONE SOREL 2026-03-27 17:37:21 +00:00
parent fb12f36e7d
commit da8f29fcca
5 changed files with 68 additions and 65 deletions

View File

@ -15,7 +15,7 @@ class ControleurAjaxrequeteenteteresumesinistres extends Controleur {
$idPolice = $_SESSION['idPolice_C']; $idPolice = $_SESSION['idPolice_C'];
$dj = date("Y-m-d"); $dj = date("Y-m-d");
$sppoliceentete = $this->sppolice->getRapportSpPoliceEntete($idPolice, $dj); $sppoliceentete = $this->sppolice->getRapportSpPoliceEntete($idPolice, $dj);
$this->genererVueAjax(array('sppoliceentete' => $sppoliceentete)); $this->genererVueAjax(array('sppoliceentete' => $sppoliceentete));

View File

@ -16,18 +16,16 @@ class ControleurAjaxrequeteresumesinistres extends Controleur
$dateFacture2 = $this->requete->getParametreDate("dateFacture2"); $dateFacture2 = $this->requete->getParametreDate("dateFacture2");
$_SESSION['debutRequeteFr_C'] = $this->requete->getParametreFormulaire("dateFacture1"); $_SESSION['dateDebutRequete'] = $this->requete->getParametreFormulaire("dateFacture1");
$_SESSION['finRequeteFr_C'] = $this->requete->getParametreFormulaire("dateFacture2"); $_SESSION['dateFinRequete'] = $this->requete->getParametreFormulaire("dateFacture2");
$feuillemaladies = $this->feuillemaladie->requetesfeuillesmaladie($codePrestataire, $dateFacture1, $dateFacture2); $rpsinistres = $this->sppolice->requeteresumesinistres($dateFacture2);
$feuillemaladies_total = null; $rpsinistres_total = $this->sppolice->requeteresumesinistres_total($dateFacture2);
if(count($feuillemaladies)>"0") $this->genererVueAjax(array(
{ 'rpsinistres' => $rpsinistres,
$feuillemaladies_total = $feuillemaladies['0']; 'rpsinistres_total' => $rpsinistres_total
} ));
$this->genererVueAjax(array('feuillemaladies' => $feuillemaladies, 'feuillemaladies_total' => $feuillemaladies_total));
} }
} }

View File

@ -896,4 +896,25 @@ class Police extends Modele {
$this->executerRequete($sql, array($idPolice, $user)); $this->executerRequete($sql, array($idPolice, $user));
} }
public function requeteresumesinistres($dateFacture2) {
$idPolice = $_SESSION['idPolice_C'];
$sql = 'CALL sp_requeteresumesinistres_rh(?, ?);';
$liste = $this->executerRequete($sql,array($idPolice, $dateFacture2));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function requeteresumesinistres_total($dateFacture2) {
$idPolice = $_SESSION['idPolice_C'];
$sql = 'CALL sp_requeteresumesinistres_total_rh(?, ?);';
$liste = $this->executerRequete($sql,array($idPolice, $dateFacture2));
return $liste->fetch(PDO::FETCH_ASSOC);
}
} }

View File

@ -1,3 +1,12 @@
<?php
$_SESSION['dateDebutRequete'] = isset($_SESSION['dateDebutRequete'])
? dateLang($_SESSION['dateDebutRequete'], $_SESSION['lang'])
: dateLang($this->nettoyer($sppoliceentete['dateEffet']), $_SESSION['lang']);
$_SESSION['dateFinRequete'] = isset($_SESSION['dateFinRequete'])
? dateLang($_SESSION['dateFinRequete'], $_SESSION['lang'])
: dateCouranteLang($_SESSION['lang']);
?>
<div id="div_ente_requete" class="card border-0 shadow-sm bg-light mb-2" style="border-radius: 12px;"> <div id="div_ente_requete" class="card border-0 shadow-sm bg-light mb-2" style="border-radius: 12px;">
<div class="card-body p-3"> <div class="card-body p-3">
<div class="row g-3 align-items-end"> <div class="row g-3 align-items-end">
@ -7,11 +16,11 @@
<i class="fas fa-calendar-alt me-1 text-primary"></i> <?= _("Période de recherche") ?> <i class="fas fa-calendar-alt me-1 text-primary"></i> <?= _("Période de recherche") ?>
</label> </label>
<div class="input-group input-group-sm"> <div class="input-group input-group-sm">
<input class="form-control datepicker text-center fw-bold" type="text" id="dateFacture1" name="dateFacture1" <input class="form-control text-center fw-bold" type="text" id="dateFacture1" name="dateFacture1"
value="<?= dateLang($this->nettoyer($sppoliceentete['dateEffet']), $_SESSION['lang']) ?>" required> value="<?= $_SESSION['dateDebutRequete']; ?>" readonly>
<span class="input-group-text bg-white fw-bold border-start-0 border-end-0"><?= _("au") ?></span> <span class="input-group-text bg-white fw-bold border-start-0 border-end-0"><?= _("au") ?></span>
<input class="form-control datepicker text-center fw-bold" type="text" id="dateFacture2" name="dateFacture2" <input class="form-control datepicker text-center fw-bold" type="text" id="dateFacture2" name="dateFacture2"
value="<?= dateLang($_SESSION['finRequeteFr_C'], $_SESSION['lang']) ?>" required> value="<?= $_SESSION['dateFinRequete'] ?>" required>
</div> </div>
</div> </div>

View File

@ -3,69 +3,45 @@
<div id="div_detail_requete"> <div id="div_detail_requete">
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:7pt;"> <table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:7pt;">
<thead> <thead>
<tr>
<tr> <td colspan="4" style='text-align:center'> <?= format_N($this->nettoyer($rpsinistres_total['nbLigne'])) ?> <?= _("Lignes au total") ?> </td>
<td colspan="8" style='text-align:center'> <?= format_N($this->nettoyer($feuillemaladies_total['nbLigne'])) ?> <?= _("Lignes au total") ?> </td> <td align='center'><?= format_N($this->nettoyer($rpsinistres_total['sinistres_total'])) ?></td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladies_total['fraisReelTotal'])) ?></td> <td colspan="2"></td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladies_total['montantTmTotal'])) ?></td> <td></td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladies_total['montantArembourserTotal'])) ?></td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladies_total['fraisExcluTotal'])) ?></td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladies_total['fraisRetenuTotal'])) ?></td>
<td> </td>
</tr> </tr>
<tr> <tr>
<th width="20%" > <?= _("Prestataire") ?> </th> <th style='text-align:center'> <?= _("Numéro Adhérent") ?> </th>
<th style='text-align:center'> Date </th> <th style='text-align:center'> <?= _("Adhérent Principal") ?> </th>
<th style='text-align:center'> <?= _("Cons") ?> </th> <th style='text-align:center'> <?= _("Date Effet") ?> </th>
<th style='text-align:center'> <?= _("Ordon") ?> </th> <th style='text-align:center'> <?= _("Durée Acquise") ?> </th>
<th style='text-align:center'> <?= _("Hospit") ?> </th> <th style='text-align:center'> <?= _("Sinistres") ?> </th>
<th style='text-align:center'> <?= _("Optic") ?> </th> <th style='text-align:center'> <?= _("Ratio") ?> </th>
<th width="20%" colspan="2" style='text-align:center'> <?= _("Bénéficiaire") ?> </th> <th style='text-align:center'> <?= _("Catégorie") ?> </th>
<th style='text-align:center'> <?= _("Frais") ?> </th>
<th style='text-align:center'> <?= _("T M") ?> </th>
<th style='text-align:center'> <?= _("A Remb") ?> </th>
<th style='text-align:center'> <?= _("Dépas") ?> </th>
<th style='text-align:center'> <?= _("Ret") ?> </th>
<th style='text-align:center'> <?= _("Fact") ?> </th>
</tr> </tr>
</thead> </thead>
<tfoot> <tfoot>
<tr> <tr>
<td colspan="8" style='text-align:center'> <?= format_N($this->nettoyer($feuillemaladies_total['nbLigne'])) ?> <?= _("Lignes au total") ?> </td> <td colspan="4" style='text-align:center'> <?= format_N($this->nettoyer($rpsinistres_total['nbLigne'])) ?> <?= _("Lignes au total") ?> </td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladies_total['fraisReelTotal'])) ?></td> <td align='center'><?= format_N($this->nettoyer($rpsinistres_total['sinistres_total'])) ?></td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladies_total['montantTmTotal'])) ?></td> <td colspan="2"></td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladies_total['montantArembourserTotal'])) ?></td> <td> </td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladies_total['fraisExcluTotal'])) ?></td> </tr>
<td align='center'><?= format_N($this->nettoyer($feuillemaladies_total['fraisRetenuTotal'])) ?></td>
<td> </td>
</tr>
</tfoot> </tfoot>
<tbody> <tbody>
<?php foreach ($feuillemaladies as $feuillemaladie): <?php foreach ($rpsinistres as $rpsinistre):
$numeroFeuilleMaladie=$this->nettoyer($feuillemaladie['numeroFeuilleMaladie']);
$idFacture=$this->nettoyer($feuillemaladie['idFacture']);
$tiersPayant = $feuillemaladie['tiersPayant'];
$nbligne++; $nbligne++;
?> ?>
<tr valign="top"> <tr valign="top">
<td><?= $this->nettoyer($feuillemaladie['prestataire']) ?></td> <td align='center'><?= $this->nettoyer($rpsinistre['numeroAdherent']) ?></td>
<td align='center'><?= dateheureLang($this->nettoyer($feuillemaladie['dateSysteme'])) ?></td> <td ><?= $this->nettoyer($rpsinistre['Adherent']) ?></td>
<td align='center'><?= $this->nettoyer($feuillemaladie['numeroBonConsultation']) ?></td> <td align='center'><?= dateLang($this->nettoyer($rpsinistre['dateEffetAdherent'])) ?></td>
<td align='center'><?= $this->nettoyer($feuillemaladie['numeroBonOrdonnance']) ?></td> <td align='center'><?= $this->nettoyer($rpsinistre['duree_acquise']) ?></td>
<td align='center'><?= $this->nettoyer($feuillemaladie['numeroBonHospitalisation']) ?></td> <td align='center'><?= $this->nettoyer($rpsinistre['sinistres']) ?></td>
<td align='center'><?= $this->nettoyer($feuillemaladie['numeroBonOptique']) ?></td> <td align='center'><?= $this->nettoyer($rpsinistre['ratio']) ?></td>
<td width="5%" align='center'><?= $this->nettoyer($feuillemaladie['numeroBeneficiaire']) ?></td> <td align='center'><?= $this->nettoyer($rpsinistre['codeProduit']) ?></td>
<td><?= $this->nettoyer($feuillemaladie['beneficiaire']) ?></td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladie['fraisReel'])) ?></td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladie['montantTm'])) ?></td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladie['montantArembourser'])) ?></td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladie['fraisExclu'])) ?></td>
<td align='center'><?= format_N($this->nettoyer($feuillemaladie['fraisRetenu'])) ?></td>
<td align='center'><?= $this->nettoyer($feuillemaladie['idFacture']) ?></td>
</tr> </tr>
<?php <?php
@ -74,7 +50,6 @@
break; break;
} }
?> ?>
<?php endforeach; ?> <?php endforeach; ?>
</tbody> </tbody>
</table> </table>