radiantrh/Vue/Ajaxfichepolice/index.php

98 lines
5.1 KiB
PHP

<div id="div_quittancepolice" class="mt-3">
<div class="table-responsive shadow-sm rounded">
<table class="table table-hover align-middle bg-white mb-0" style="font-size: 0.9rem;">
<thead class="table-light text-nowrap">
<tr>
<th class="text-center" width="5%"><?= _("ID") ?></th>
<th class="text-center"><?= _("Émission") ?></th>
<th class="text-center"><?= _("Date") ?></th>
<th><?= _("Libellé") ?></th>
<th class="text-center"><?= _("Échéance") ?></th>
<th class="text-end"><?= _("Prime TTC") ?></th>
<th class="text-end"><?= _("Encaissé") ?></th>
<th class="text-end"><?= _("Solde") ?></th>
<th class="text-center" width="15%"><?= _("Actions") ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($quittances as $quittance):
$idQuittance = $quittance['id'];
$solde = (float)$this->nettoyer($quittance['solde']);
// Badge de couleur pour le solde
$soldeClass = ($solde <= 0) ? 'bg-success-soft text-success' : 'bg-danger-soft text-danger';
?>
<tr>
<td class="text-center text-muted fw-bold"><?= $idQuittance ?></td>
<td class="text-center">
<button class="btn btn-sm btn-outline-info px-2 py-0"
onclick="afficher_emission(<?= $quittance['idEmission'] ?>);">
<?= $quittance['numeroEmission'] ?>
</button>
</td>
<td class="text-center text-nowrap">
<?= dateLang($this->nettoyer($quittance['dateEmission']), $_SESSION['lang']) ?>
</td>
<td><small class="fw-semibold"><?= $this->nettoyer($quittance['libelleQuittance']) ?></small></td>
<td class="text-center text-nowrap">
<span class="text-muted"><?= dateLang($this->nettoyer($quittance['datePaiement']), $_SESSION['lang']) ?></span>
</td>
<td class="text-end fw-bold"><?= format_N($this->nettoyer($quittance['primeTtc'])) ?></td>
<td class="text-end text-success"><?= format_N($this->nettoyer($quittance['encaisse'])) ?></td>
<td class="text-end fw-bold <?= $soldeClass ?>">
<?= format_N($solde) ?>
</td>
<td class="text-center">
<div class="btn-group shadow-sm">
<button title="<?= _("Assureur") ?>" class="btn btn-sm btn-primary" onclick="imprimer_quittance(<?= $idQuittance ?>);">
<i class="bi bi-printer"></i>
</button>
<button title="<?= _("Client") ?>" class="btn btn-sm btn-outline-primary" onclick="imprimer_quittance_client(<?= $idQuittance ?>);">
<i class="bi bi-person-badge"></i>
</button>
</div>
</td>
</tr>
<?php endforeach; ?>
</tbody>
<tfoot class="table-secondary fw-bold border-top-2">
<tr>
<td colspan="5" class="text-center text-uppercase small"><?= _("Total Période") ?></td>
<td class="text-end"><?= format_N($totalquittanceperiode['primeTtc']) ?></td>
<td class="text-end text-success"><?= format_N($totalquittanceperiode['encaisse']) ?></td>
<td class="text-end text-danger"><?= format_N($totalquittanceperiode['solde']) ?></td>
<td></td>
</tr>
</tfoot>
</table>
</div>
<div class="modal fade" id="pop_export_quittance" tabindex="-1" aria-hidden="true" data-bs-backdrop="static">
<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-fill me-2"></i><?= _("Impression de Quittance") ?>
</h5>
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body p-0">
<div id="div_export_quittance" class="p-3 text-center">
</div>
</div>
<div class="modal-footer bg-light">
<button type="button" class="btn btn-secondary px-4" data-bs-dismiss="modal"><?= _("Fermer") ?></button>
</div>
</div>
</div>
</div>
</div>