rhsaas/Vue/Ajaxfichepolice/index.php
2026-01-16 07:11:49 +00:00

91 lines
5.7 KiB
PHP

<div id="div_quittancepolice" class="mt-4 animate__animated animate__fadeIn">
<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="card shadow-sm border-0">
<div class="table-responsive shadow-sm rounded mb-4">
<table class="table table-striped table-bordered table-hover table-condensed tabliste compact w-100" style="font-size:0.85rem; white-space:nowrap;">
<thead>
<tr>
<th data-hidden="true"><?= _("N°") ?></th>
<th class="text-center"><?= _("Émission") ?></th>
<th class="text-center"><?= _("Date") ?></th>
<th class="text-center"><?= _("Effet") ?></th>
<th class="text-center"><?= _("Échéance") ?></th>
<th><?= _("Libellé") ?></th>
<th class="text-center"><?= _("Prime TTC") ?></th>
<th class="text-center"><?= _("Encaissé") ?></th>
<th class="text-center"><?= _("Solde") ?></th>
<th class="text-center" width="150px"><?= _("Factures") ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($quittances as $quittance):
$idQuittance = $quittance['id'];
$idEmission = $quittance['idEmission'];
$numeroEmission = $quittance['numeroEmission'];
$solde = (float)$this->nettoyer($quittance['solde']);
?>
<tr>
<td><?= $idQuittance ?></td>
<td class="text-center">
<button type="button" class="form-control btn btn-primary"
onClick="javascript:afficher_emission(<?= $idEmission ?>);">
<?= $numeroEmission ?>
</button>
</td>
<td class="text-center small"><?= dateLang($this->nettoyer($quittance['dateEmission']), $_SESSION['lang']) ?></td>
<td class="text-center small"><?= dateLang($this->nettoyer($quittance['dateEffet']), $_SESSION['lang']) ?></td>
<td class="text-center small"><?= dateLang($this->nettoyer($quittance['dateEcheance']), $_SESSION['lang']) ?></td>
<td class="small text-truncate" style="max-width: 150px;" title="<?= $this->nettoyer($quittance['libelleQuittance']) ?>">
<?= $this->nettoyer($quittance['libelleQuittance']) ?>
</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 <?= ($solde > 0) ? 'text-danger fw-bold' : 'text-muted' ?>">
<?= format_N($solde) ?>
</td>
<td class="text-center">
<button type="button" class="btn btn-outline-secondary" onClick="javascript:imprimer_quittance_client(<?= $idQuittance ?>);" title="<?= _("Client") ?>">
<i class="fas fa-print small"></i>
</button>
</td>
</tr>
<?php endforeach; ?>
</tbody>
<tfoot class="table-light fw-bold">
<tr>
<td colspan="5" class="text-end text-uppercase small pt-3"><?= _("Totaux Période") ?></td>
<td class="text-end pt-3 border-start"><?= format_N($this->nettoyer($totalquittanceperiode['primeTtc'])) ?></td>
<td class="text-end pt-3 text-success"><?= format_N($this->nettoyer($totalquittanceperiode['encaisse'])) ?></td>
<td class="text-end pt-3 text-primary"><?= format_N($this->nettoyer($totalquittanceperiode['solde'])) ?></td>
<td></td>
</tr>
</tfoot>
</table>
</div>
</div>
<button class="sr-only" id="btn_export_quittance" name="btn_export_quittance" type="button" data-bs-toggle="modal" data-bs-target="#pop_export_quittance" > </button>
<div class="modal fade modal-office" id="pop_export_quittance" role="dialog" data-bs-backdrop="static" data-bs-keyboard="false">
<div class="modal-dialog modal-lg modal-dialog-centered">
<div class="modal-content border-0 shadow-lg">
<div class="modal-header bg-office-blue text-white">
<h5 class="modal-title">
<i class="fas fa-print me-2"></i><?= _("Impression Quittance") ?>
</h5>
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body bg-light">
<div id="div_export_quittance" class="p-3 bg-white rounded shadow-sm" style="min-height: 200px;">
</div>
</div>
<div class="modal-footer bg-light">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal"><?= _("Fermer") ?></button>
</div>
</div>
</div>
</div>
</div>