167 lines
9.4 KiB
PHP
167 lines
9.4 KiB
PHP
<?php
|
|
$this->titre = "INTER SANTE - Fiche Emission";
|
|
$idEmission = $emission['idEmission'];
|
|
$idPolice = $emission['idPolice'];
|
|
$isAnnulee = (!empty($emission['dateAnnulation']) && $emission['dateAnnulation'] != '0000-00-00 00:00:00');
|
|
?>
|
|
|
|
<input type="hidden" id="idEmission" value="<?= $idEmission ?>">
|
|
<input type="hidden" id="idPolice" value="<?= $idPolice ?>">
|
|
|
|
<div class="container-fluid p-0">
|
|
<?php if ($isAnnulee): ?>
|
|
<div class="alert alert-danger d-flex align-items-center mb-3 shadow-sm" role="alert">
|
|
<i class="bi bi-exclamation-octagon-fill fs-4 me-2"></i>
|
|
<div>
|
|
<strong><?= _("ÉMISSION ANNULÉE") ?></strong> : <?= $this->nettoyer($emission['motifAnnulation']) ?>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<div class="card mb-4 border-0 shadow-sm">
|
|
<div class="card-header bg-primary text-white py-2">
|
|
<h6 class="mb-0 fw-bold"><i class="bi bi-info-circle me-2"></i><?= _("Détails de l'émission") ?> : <?= $emission['numeroEmission'] ?></h6>
|
|
</div>
|
|
<div class="card-body bg-light">
|
|
<div class="row g-3">
|
|
<div class="col-md-3">
|
|
<label class="small text-muted fw-bold"><?= _("Police No") ?></label>
|
|
<div class="form-control form-control-sm bg-white fw-bold"><?= $emission['numeroPolice'] ?></div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label class="small text-muted fw-bold"><?= _("Producteur") ?></label>
|
|
<div class="form-control form-control-sm bg-white"><?= $this->nettoyer($emission['user']) ?></div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label class="small text-muted fw-bold"><?= _("Nb Assurés") ?></label>
|
|
<div class="form-control form-control-sm bg-white text-center"><?= $this->nettoyer($emission['nbAliment']) ?></div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label class="small text-muted fw-bold"><?= _("Nb Échéances") ?></label>
|
|
<div class="form-control form-control-sm bg-white text-center"><?= $this->nettoyer($emission['nbEcheance']) ?></div>
|
|
</div>
|
|
|
|
<div class="col-md-2">
|
|
<label class="small text-muted fw-bold"><?= _("Prime Nette") ?></label>
|
|
<div class="form-control form-control-sm bg-white text-end"><?= format_N($emission['primeNette']) ?></div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label class="small text-muted fw-bold"><?= _("Accessoires") ?></label>
|
|
<div class="form-control form-control-sm bg-white text-end"><?= format_N($emission['accessoire']) ?></div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label class="small text-muted fw-bold"><?= (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes") ?></label>
|
|
<div class="form-control form-control-sm bg-white text-end"><?= format_N($emission['taxe']) ?></div>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label class="small text-muted fw-bold"><?= (isset($_SESSION['composanteprime']['Cartes'])) ? _($_SESSION['composanteprime']['Cartes']) : _("Frais Cartes") ?></label>
|
|
<div class="form-control form-control-sm bg-white text-end"><?= format_N($emission['fraisCarte']) ?></div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="small text-muted fw-bold text-primary"><?= _("Total TTC") ?></label>
|
|
<div class="form-control form-control-sm bg-primary text-white fw-bold text-end"><?= format_N($emission['primeTtc']) ?></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="d-flex justify-content-between align-items-center mb-2">
|
|
<h6 class="text-uppercase fw-bold text-muted mb-0"><i class="bi bi-file-earmark-check me-2"></i><?= _("Quittances générées") ?></h6>
|
|
</div>
|
|
<div class="table-responsive shadow-sm rounded mb-4">
|
|
<table class="table table-hover align-middle bg-white mb-0" style="font-size: 0.85rem;">
|
|
<thead class="table-dark">
|
|
<tr>
|
|
<th class="text-center">#</th>
|
|
<th class="text-center"><?= _("Effet") ?></th>
|
|
<th class="text-center"><?= _("Échéance") ?></th>
|
|
<th><?= _("Libellé") ?></th>
|
|
<th class="text-end" style="min-width: 100px;"><?= _("Prime TTC") ?></th>
|
|
<th class="text-end" style="min-width: 100px;"><?= _("Encaissé") ?></th>
|
|
<th class="text-end" style="min-width: 100px;"><?= _("Solde") ?></th>
|
|
<th class="text-center"><?= _("Actions") ?></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($quittances as $quittance):
|
|
$solde = (float)$quittance['solde'];
|
|
$idQ = $quittance['id'];
|
|
?>
|
|
<tr>
|
|
<td class="text-center fw-bold text-muted"><?= $idQ ?></td>
|
|
<td class="text-center"><?= dateLang($quittance['dateEffet'], $_SESSION['lang']) ?></td>
|
|
<td class="text-center"><?= dateLang($quittance['dateEcheance'], $_SESSION['lang']) ?></td>
|
|
<td><?= $this->nettoyer($quittance['libelleQuittance']) ?></td>
|
|
<td class="text-end fw-semibold"><?= format_N($quittance['primeTtc']) ?></td>
|
|
<td class="text-end text-success"><?= format_N($quittance['encaisse']) ?></td>
|
|
<td class="text-end fw-bold <?= $solde > 0 ? 'text-danger' : 'text-success' ?>"><?= format_N($solde) ?></td>
|
|
<td class="text-center">
|
|
<div class="btn-group shadow-sm">
|
|
<button class="btn btn-sm btn-outline-primary" onclick="imprimer_quittance(<?= $idQ ?>);" title="Assureur"><i class="bi bi-building"></i></button>
|
|
<button class="btn btn-sm btn-primary" onclick="imprimer_quittance_client(<?= $idQ ?>);" title="Client"><i class="bi bi-person"></i></button>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
<tfoot class="table-light fw-bold">
|
|
<tr>
|
|
<td colspan="4" class="text-center">TOTAL</td>
|
|
<td class="text-end"><?= format_N($totalquittance['primeTtc']) ?></td>
|
|
<td class="text-end text-success"><?= format_N($totalquittance['encaisse']) ?></td>
|
|
<td class="text-end text-danger"><?= format_N($totalquittance['solde']) ?></td>
|
|
<td></td>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</div>
|
|
|
|
<!--
|
|
<h6 class="text-uppercase fw-bold text-muted mb-2"><i class="bi bi- layering-half me-2"></i><?= _("Avenants liés") ?></h6>
|
|
<div class="table-responsive shadow-sm rounded">
|
|
<table class="table table-sm table-striped table-hover bg-white mb-0" style="font-size: 0.8rem;">
|
|
<thead class="bg-secondary text-white">
|
|
<tr>
|
|
<th><?= _("Type") ?></th>
|
|
<th class="text-center"><?= _("Numéro") ?></th>
|
|
<th class="text-center"><?= _("Effet") ?></th>
|
|
<th class="text-end"><?= _("Prime Nette") ?></th>
|
|
<th class="text-end"><?= _("Accessoire") ?></th>
|
|
<th class="text-end"><?= _("Taxes") ?></th>
|
|
<th class="text-end fw-bold"><?= _("TTC") ?></th>
|
|
<th class="text-center"><?= _("Pop.") ?></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($avenants as $avenant): ?>
|
|
<tr>
|
|
<td><?= est_anglophone() ? $avenant['typeavenantEng'] : $avenant['typeavenant'] ?></td>
|
|
<td class="text-center fw-bold"><?= $avenant['numeroAvenant'] ?></td>
|
|
<td class="text-center"><?= dateLang($avenant['dateEffet'], $_SESSION['lang']) ?></td>
|
|
<td class="text-end"><?= format_N($avenant['primeNette']) ?></td>
|
|
<td class="text-end"><?= format_N($avenant['accessoire']) ?></td>
|
|
<td class="text-end"><?= format_N($avenant['taxe']) ?></td>
|
|
<td class="text-end fw-bold"><?= format_N($avenant['primeTtc']) ?></td>
|
|
<td class="text-center badge bg-light text-dark mt-1"><?= $avenant['nbAliment'] ?></td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
-->
|
|
</div>
|
|
|
|
<div class="modal fade" id="pop_export_quittance" tabindex="-1" aria-hidden="true">
|
|
<div class="modal-dialog modal-lg modal-dialog-centered">
|
|
<div class="modal-content border-0 shadow-lg">
|
|
<div class="modal-header bg-primary text-white">
|
|
<h5 class="modal-title"><i class="bi bi-printer me-2"></i><?= _("Impression") ?></h5>
|
|
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal"></button>
|
|
</div>
|
|
<div class="modal-body bg-light">
|
|
<div id="div_export_quittance" class="p-4 text-center">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|