valide
This commit is contained in:
@@ -1,91 +1,95 @@
|
||||
<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%" style="display:none;"><?= _("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="8%"><?= _("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" style="display:none;"><?= $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">
|
||||
<button title="<?= _("Client") ?>" class="btn btn-sm btn-outline-primary" onclick="imprimer_quittance_client(<?= $idQuittance ?>);">
|
||||
<i class="bi bi-printer"></i>
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
<div id="div_quittancepolice" class="mt-4 animate__animated animate__fadeIn">
|
||||
<div class="card shadow-sm border-0">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover align-middle mb-0 custom-quittance-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="text-center"><?= _("N°") ?></th>
|
||||
<th class="text-center"><?= _("Émission") ?></th>
|
||||
<th class="text-center"><?= _("Date Émiss.") ?></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 class="text-center fw-bold text-muted small"><?= $idQuittance ?></td>
|
||||
<td class="text-center">
|
||||
<button type="button" class="btn btn-sm btn-link fw-bold text-decoration-none"
|
||||
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">
|
||||
<div class="btn-group btn-group-sm shadow-xs">
|
||||
<button type="button" class="btn btn-outline-secondary" onClick="javascript:imprimer_quittance(<?= $idQuittance ?>);" title="<?= _("Assureur") ?>">
|
||||
<i class="fas fa-building small"></i>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-secondary" onClick="javascript:imprimer_quittance_client(<?= $idQuittance ?>);" title="<?= _("Client") ?>">
|
||||
<i class="fas fa-user small"></i>
|
||||
</button>
|
||||
<?php if($solde > 0): ?>
|
||||
<button type="button" class="btn btn-secondary text-white" onClick="javascript:encaisser_quittance(<?= $idQuittance ?>);" title="<?= _("Encaisser") ?>">
|
||||
<i class="fas fa-hand-holding-usd"></i>
|
||||
</button>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
|
||||
<tfoot class="table-secondary fw-bold border-top-2">
|
||||
<tr>
|
||||
<td colspan="4" 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>
|
||||
<tfoot class="table-light border-top-2">
|
||||
<tr class="fw-bold">
|
||||
<td colspan="6" 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>
|
||||
|
||||
<div class="modal fade" id="pop_export_quittance" tabindex="-1" aria-hidden="true" data-bs-backdrop="static">
|
||||
<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">
|
||||
<div class="modal-header bg-office-blue text-white">
|
||||
<h5 class="modal-title">
|
||||
<i class="bi bi-printer-fill me-2"></i><?= _("Impression de Quittance") ?>
|
||||
<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>
|
||||
<button type="button" class="btn-close btn-close-white" data-dismiss="modal" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body p-0">
|
||||
<div id="div_export_quittance" class="p-3 text-center">
|
||||
<div class="modal-body bg-light">
|
||||
<div id="div_export_quittance" class="p-3 bg-white rounded shadow-sm min-vh-50">
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer bg-light">
|
||||
<button type="button" class="btn btn-secondary px-4" data-bs-dismiss="modal"><?= _("Fermer") ?></button>
|
||||
<button type="button" class="btn btn-office-gray" data-dismiss="modal"><?= _("Fermer") ?></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -119,7 +119,7 @@ $activeChildId = $menuData['child'];
|
||||
<link rel="manifest" href="<?= $racineWeb ?>manifest.json">
|
||||
|
||||
<!-- 4. VOS STYLES PERSONNALISÉS (en dernier pour qu'ils dominent) -->
|
||||
<link href="<?= $racineWeb ?>Bootstrap_new/css/style_office.css?ver=2025.12.27.11" rel="stylesheet">
|
||||
<link href="<?= $racineWeb ?>Bootstrap_new/css/style_office.css?ver=2025.12.27.12" rel="stylesheet">
|
||||
<link href="<?= $racineWeb ?>Bootstrap_new/css/ux_enhancements.css?ver=2025.12.21.02" rel="stylesheet">
|
||||
|
||||
<!-- ============================================
|
||||
|
||||
Reference in New Issue
Block a user