rhsaas/Vue/Emission/index.php

242 lines
14 KiB
PHP
Executable File

<?php
$this->titre = "INTER-SANTE - Fiche Emission";
$idEmission = $emission['idEmission'];
$idPolice = $emission['idPolice'];
?>
<input class="sr-only" type="text" id="idEmission" name="idEmission" value="<?= $idEmission ?>">
<input class="sr-only" type="text" id="idPolice" name="idPolice" value="<?= $idPolice ?>">
<div id="div_emission" class="container-fluid py-3 animate__animated animate__fadeIn">
<h1 class="text-primary"><i class="fas fa-file-invoice-dollar me-2"></i><?= _('Fiche Emission') ?></h1>
<div class="card-header d-flex justify-content-between align-items-center py-3">
<h4 class="fw-bold text-secondary mb-0">
<?= _("ID EMISSION") ?> : <span class="text-primary"><?= $emission['numeroEmission'] ?></span>
</h4>
</div>
<!-- -->
<div class="card shadow-sm border-0 mb-4">
<div class="card-body p-4">
<div class="row g-3">
<div class="col-md-2">
<label class="form-label small fw-bold text-uppercase"><?= _("Police") ?></label>
<input type="text" class="form-control bg-light fw-bold" value="<?=$emission['numeroPolice']?>" readonly>
</div>
<div class="col-md-2">
<label class="form-label small fw-bold text-uppercase"><?= _("Avenant") ?></label>
<input type="text" class="form-control" value="<?=$emission['numeroAvenant']?>" readonly>
</div>
<div class="col-md-2">
<label class="form-label small fw-bold text-uppercase"><?= _("Mouvement") ?></label>
<input type="text" class="form-control text-center text-danger fw-bold" value="<?=$emission['codeTypeAvenant']?>" readonly>
</div>
<div class="col-md-3">
<label class="form-label small fw-bold text-uppercase"><?= _("Date Effet") ?></label>
<input type="text" class="form-control" value="<?= dateLang($emission['dateEffet'], $_SESSION['lang']) ?>" readonly>
</div>
<div class="col-md-3">
<label class="form-label small fw-bold text-uppercase"><?= _("Échéance") ?></label>
<input type="text" class="form-control border-warning" value="<?= dateLang($emission['dateEcheance'], $_SESSION['lang']) ?>" readonly>
</div>
</div>
</div>
</div>
<div class="row g-4 mb-4">
<div class="col-lg-8">
<div class="card shadow-sm h-100">
<div class="card-header bg-light border-bottom-0 py-3">
<h6 class="mb-0 fw-bold"><i class="fas fa-calculator me-2"></i><?= _("Décomposition de la Prime HT") ?></h6>
</div>
<div class="card-body">
<div class="row g-3">
<div class="col-md-4">
<label class="form-label small text-uppercase"><?= _("Prime Nette") ?></label>
<input type="text" class="form-control text-end" value="<?= format_N($this->nettoyer($emission['primeNette'])) ?>" readonly>
</div>
<div class="col-md-4">
<label class="form-label small text-uppercase"><?= _("Commission Courtier") ?></label>
<input type="text" class="form-control text-end text-muted" value="<?= format_N($this->nettoyer($emission['commission'])) ?>" readonly>
</div>
<div class="col-md-4">
<label class="form-label small text-uppercase"><?= _("Commission apporteur") ?></label>
<input type="text" class="form-control text-end text-muted" value="<?= format_N($this->nettoyer($emission['commissionAutre'])) ?>" readonly>
</div>
<div class="col-md-4">
<label class="form-label small text-uppercase"><?= _("Accessoires") ?></label>
<input type="text" class="form-control text-end" value="<?= format_N($this->nettoyer($emission['accessoire'])) ?>" readonly>
</div>
<div class="col-md-4">
<label class="form-label small fw-bold text-uppercase"><?= _("Total Prime HT") ?></label>
<input type="text" class="form-control text-end bg-secondary-subtle fw-bold" value="<?= format_N($this->nettoyer($emission['primeHt'])) ?>" readonly>
</div>
<div class="col-md-4">
<label class="form-label small text-uppercase"><?= (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes") ?></label>
<input type="text" class="form-control text-end" value="<?= format_N($this->nettoyer($emission['taxe'])) ?>" readonly>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card shadow-sm border-primary h-100">
<div class="card-header bg-office-blue text-white py-3">
<h6 class="mb-0 fw-bold"><i class="fas fa-coins me-2"></i><?= _("Récapitulatif TTC") ?></h6>
</div>
<div class="card-body bg-office-primary-lighter">
<div class="mb-3">
<label class="form-label small text-uppercase"><?= _("Prime TTC Initiale") ?></label>
<input type="text" class="form-control form-control-lg text-end fw-bold border-primary" value="<?= format_N($this->nettoyer($emission['primeTtcInitial'])) ?>" readonly>
</div>
<div class="row g-2 mb-3">
<div class="col-6">
<label class="form-label small text-success"><?= _("Intérêts") ?> (<?= $this->nettoyer($emission['tauxInteret']) ?>%)</label>
<input type="text" class="form-control text-end" value="<?= format_N($this->nettoyer($emission['interet'])) ?>" readonly>
</div>
<div class="col-6">
<label class="form-label small text-success"><?= _("Échéances") ?></label>
<input type="text" class="form-control text-center fw-bold" value="<?= $this->nettoyer($emission['nbEcheance']) ?>" readonly>
</div>
</div>
<div class="pt-2 border-top">
<label class="form-label small fw-bold text-primary"><?= _("NOUVELLE PRIME TTC") ?></label>
<div class="h3 mb-0 text-end fw-bold text-primary"><?= format_N($this->nettoyer($emission['primeTtc'])) ?></div>
</div>
</div>
</div>
</div>
</div>
<div class="card shadow-sm mb-4 border-start border-4 border-info">
<div class="card-body py-2">
<div class="row align-items-center text-center">
<div class="col-md-2 border-end">
<small class="text-muted d-block"><?= _("Nb Personnes") ?></small>
<span class="fw-bold"><i class="fas fa-users me-1"></i> <?= $this->nettoyer($emission['nbAliment']) ?></span>
</div>
<div class="col-md-3 border-end">
<small class="text-muted d-block"><?= _("Producteur") ?></small>
<span class="fw-bold text-uppercase"><?= $this->nettoyer($emission['user']) ?></span>
</div>
<div class="col-md-7 text-end">
<small class="text-muted"><?= _("Saisie système le") ?> : </small>
<span class="badge bg-light text-dark border p-2">
<?= dateheureLang($this->nettoyer($emission['dateSysteme']), $_SESSION['lang']) ?>
</span>
</div>
</div>
</div>
</div>
<div class="mt-5">
<div class="d-flex align-items-center mb-3">
<div class="bg-primary p-2 rounded-circle text-white me-3" style="width:35px; height:35px; display:flex; align-items:center; justify-content:center;">
<i class="fas fa-list-ol"></i>
</div>
<h5 class="mb-0 fw-bold text-uppercase"><?= _("Quittances de l'émission") ?></h5>
</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 class="text-center"><?= _("N°") ?></th>
<th class="text-center"><?= _("Effet") ?></th>
<th class="text-center"><?= _("Échéance") ?></th>
<th><?= _("Libellé") ?></th>
<th class="text-center"><?= _("Payer avant") ?></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="120px"><?= _("Factures") ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($quittances as $quittance):
$idQuittance = $quittance['id'];
$solde = (float)$this->nettoyer($quittance['solde']);
?>
<tr>
<td class="text-center fw-bold"><?= $idQuittance ?></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"><?= $this->nettoyer($quittance['libelleQuittance']) ?></td>
<td class="text-center small text-danger fw-bold"><?= dateLang($this->nettoyer($quittance['datePaiement']), $_SESSION['lang']) ?></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 class="btn btn-outline-secondary" onclick="imprimer_quittance_client(<?= $idQuittance ?>);" title="Client"><i class="fas fa-print"></i></button>
</td>
</tr>
<?php endforeach; ?>
</tbody>
<tfoot class="table-light fw-bold">
<tr>
<td colspan="5" class="text-end text-uppercase small"><?= _("Total Émission") ?></td>
<td class="text-end"><?= format_N($this->nettoyer($totalquittance['primeTtc'])) ?></td>
<td class="text-end"><?= format_N($this->nettoyer($totalquittance['encaisse'])) ?></td>
<td class="text-end"><?= format_N($this->nettoyer($totalquittance['solde'])) ?></td>
<td></td>
</tr>
</tfoot>
</table>
</div>
</div>
</div>
</div>
<button class="sr-only" id="btn_export_emissions" name="btn_export_emissions" type="button" data-bs-toggle="modal" data-bs-target="#pop__export_emissions" > </button>
<div class="modal fade" id="pop__export_emissions" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button id="btn_close_pop" name="btn_close_pop" type="button" class="close" data-bs-dismiss="modal"> <?= _("Fermer") ?> </button>
<h4 class="modal-title"> <?= _("Imprimer quittances de l'émission...") ?> </h4>
</div>
<div class="modal-body">
<div id="div_export_emissions">
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-bs-dismiss="modal"> <?= _("Fermer") ?> </button>
</div>
</div>
</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">
<div class="modal-content">
<div class="modal-header">
<button id="btn_close_pop" name="btn_close_pop" type="button" class="close" data-bs-dismiss="modal"> <?= _("Fermer") ?> </button>
<h4 class="modal-title"> <?= _("Imprimer la quittance de prime...") ?> </h4>
</div>
<div class="modal-body">
<div id="div_export_quittance">
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-bs-dismiss="modal"> <?= _("Fermer") ?> </button>
</div>
</div>
</div>
</div>