753 lines
57 KiB
PHP
Executable File
753 lines
57 KiB
PHP
Executable File
<?php
|
|
$idBareme = $_SESSION['idBaremePriseEnCharge'];
|
|
$codeGarantie = $this->nettoyer($garantie['codeGarantie']);
|
|
$libelleG = $this->nettoyer($garantie['libelle']);
|
|
if (est_anglophone()) { $libelleG = $this->nettoyer($garantie['libelleEng']); }
|
|
?>
|
|
|
|
<div class="modal-dialog modal-xl border-0" role="document" style="max-width: 98%;">
|
|
<div class="modal-content shadow-lg border-0">
|
|
|
|
<div class="modal-header bg-white border-bottom-0 pt-4 px-4">
|
|
<div class="d-flex align-items-center">
|
|
<div class="p-2 bg-light rounded-3 me-3"><i class="fas fa-layer-group text-secondary"></i></div>
|
|
<div>
|
|
<h5 class="fw-bold mb-0 text-uppercase"><?= $libelleG; ?></h5>
|
|
<small class="text-light"><?= _("Paramétrage complet des règles de prise en charge") ?></small>
|
|
</div>
|
|
</div>
|
|
|
|
<button type="button" class="btn p-2 border-0 shadow-none d-flex align-items-center justify-content-center"
|
|
data-bs-dismiss="modal" aria-label="Close"
|
|
onclick="detail_baremepriseencharge(<?= $idBareme ?>);"
|
|
style="background: transparent; transition: transform 0.2s ease;">
|
|
<i class="fas fa-times text-white fs-4"></i>
|
|
</button>
|
|
</div>
|
|
|
|
<div class="modal-body bg-light p-4">
|
|
<input type="hidden" id="datejour" value="<?= dateLang(date('Y/m/d'),$_SESSION['lang']); ?>">
|
|
<input type="hidden" id="codeGarantie" value="<?= $codeGarantie; ?>">
|
|
<input type="hidden" id="idBaremePriseEnCharge" value="<?= $idBareme ?>">
|
|
|
|
<div class="accordion" id="accordionBareme">
|
|
|
|
<div class="card border-0 shadow-sm mb-4 rounded-3">
|
|
<div class="card-header bg-primary-ghost py-3 cursor-pointer d-flex justify-content-between align-items-center" onclick="afficherMasquerGarantiesBareme();">
|
|
<span class="fw-bold text-dark small text-uppercase fs-5">
|
|
1. <?= _("Règles sur Garantie") ?>
|
|
<span id="garantiesbaremepriseencharge" class="ms-2 badge bg-light text-primary border fs-6"></span>
|
|
</span>
|
|
|
|
<i id="span_bareme" class="fas fa-chevron-down text-muted"></i>
|
|
</div>
|
|
|
|
<input type="hidden" id="masquerGarantie" value="1">
|
|
|
|
<div id="div_garanties_masquer" class="bg-light p-3 rounded shadow-sm border">
|
|
<h6 class="text-uppercase fw-bold text-primary mb-3 small">
|
|
<i class="fas fa-layer-group me-2"></i><?= _("Particularités sur la Garantie") ?>
|
|
</h6>
|
|
|
|
<div class="row g-1">
|
|
<div class="col-md-2">
|
|
<div class="card h-100 border-primary-subtle">
|
|
<div class="card-header bg-primary-subtle py-1 text-center small fw-bold">
|
|
<?= _("Application") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<label class="form-label small mb-1 required fw-bold"><?= _("Date d'effet") ?></label>
|
|
<input type="text" id="dateEffetGarantie" name="dateEffetGarantie"
|
|
class="form-control form-control-sm text-center datepicker border-primary"
|
|
onChange="javascript:controleDateEffetGarantieBareme();" required>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-5">
|
|
<div class="card h-100 border-info-subtle">
|
|
<div class="card-header bg-info-subtle py-1 text-center small fw-bold">
|
|
<?= _("Limites Famille (Adhérent)") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="row g-2">
|
|
<div class="col-md-4">
|
|
<label class="form-label small mb-0"><?= _("Montant Plafond") ?></label>
|
|
<input type="text" id="forfaitPlafondGarantieAdherent" name="forfaitPlafondGarantieAdherent"
|
|
class="form-control form-control-sm text-center fw-bold" value="0"
|
|
onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);">
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label small mb-0"><?= _("Fréquence Plafond") ?></label>
|
|
<select class="form-select form-select-sm" id="codePeriodicitePlafondGarantieAdherent" name="codePeriodicitePlafondGarantieAdherent">
|
|
<?= liste_options($periodicite,'',true) ?>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label class="form-label small mb-0"><?= _("Quota") ?></label>
|
|
<input type="text" id="nbreTransactionGarantieAdherent" name="nbreTransactionGarantieAdherent"
|
|
class="form-control form-control-sm text-center" value="0" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label class="form-label small mb-0"><?= _("Fréq. Quota") ?></label>
|
|
<select class="form-select form-select-sm px-1" id="codePeriodiciteGarantieAdherent" name="codePeriodiciteGarantieAdherent">
|
|
<?= liste_options($periodiciteFiltre,'',true) ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-5">
|
|
<div class="card h-100 border-warning-subtle">
|
|
<div class="card-header bg-warning-subtle py-1 text-center small fw-bold">
|
|
<?= _("Limites par Bénéficiaire") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="row g-2">
|
|
<div class="col-md-4">
|
|
<label class="form-label small mb-0"><?= _("Montant Plafond") ?></label>
|
|
<input type="text" id="forfaitPlafondGarantie" name="forfaitPlafondGarantie"
|
|
class="form-control form-control-sm text-center fw-bold" value="0"
|
|
onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);">
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label small mb-0"><?= _("Fréquence Plafond") ?></label>
|
|
<select class="form-select form-select-sm" id="codePeriodicitePlafondGarantie" name="codePeriodicitePlafondGarantie">
|
|
<?= liste_options($periodicite,'',true) ?>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label class="form-label small mb-0"><?= _("Quota") ?></label>
|
|
<input type="text" id="nbreTransactionGarantie" name="nbreTransactionGarantie"
|
|
class="form-control form-control-sm text-center" value="0" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label class="form-label small mb-0"><?= _("Fréq. Quota") ?></label>
|
|
<select class="form-select form-select-sm px-1" id="codePeriodiciteGarantie" name="codePeriodiciteGarantie">
|
|
<?= liste_options($periodiciteFiltre,'',true) ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-7">
|
|
<div class="card border-secondary-subtle">
|
|
<div class="card-header bg-secondary-subtle py-1 small fw-bold">
|
|
<i class="fas fa-hand-holding-usd me-1"></i> <?= _("Conditions de Remboursement") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="row g-2">
|
|
<div class="col-md-4">
|
|
<label class="form-label small mb-0"><?= _("Type Remboursement") ?></label>
|
|
<select class="form-select form-select-sm" id="codeTypeRemboursement" name="codeTypeRemboursement" required>
|
|
<?= liste_options($typeremboursement,"RDTP",true) ?>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label class="form-label small mb-0"><?= _("Carence (Mois)") ?></label>
|
|
<input type="text" id="delaiCarenceFamilleActe" name="delaiCarenceFamilleActe"
|
|
class="form-control form-control-sm text-center" value="0" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-2">
|
|
<label class="form-label small mb-0 text-danger"><?= _("Taux TM %") ?></label>
|
|
<input type="text" id="ticketModerateurFamilleActe" name="ticketModerateurFamilleActe"
|
|
class="form-control form-control-sm text-center bg-danger-subtle fw-bold"
|
|
value="<?= $tmBareme ?>" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label small mb-0"><?= _("Forfait TM") ?></label>
|
|
<input type="text" id="forfaitTmGarantie" name="forfaitTmGarantie"
|
|
class="form-control form-control-sm text-center" value="0"
|
|
onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-5">
|
|
<div class="card border-dark-subtle">
|
|
<div class="card-header bg-dark-subtle py-1 small fw-bold text-white">
|
|
<i class="fas fa-users-cog me-1"></i> <?= _("Âge & Statut") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="row g-2">
|
|
<div class="col-md-4">
|
|
<label class="form-label small mb-0"><?= _("Âge Min") ?></label>
|
|
<input type="number" id="ageMinimumFamilleActe" name="ageMinimumFamilleActe"
|
|
class="form-control form-control-sm text-center" value="0">
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label small mb-0"><?= _("Âge Max") ?></label>
|
|
<input type="number" id="ageMaximumFamilleActe" name="ageMaximumFamilleActe"
|
|
class="form-control form-control-sm text-center" value="0">
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label small mb-0 fw-bold"><?= _("Actif") ?></label>
|
|
<select class="form-select form-select-sm border-danger" id="actifFamilleActe" name="actifFamilleActe" required>
|
|
<?= liste_options($actifFamilleActe,"", true) ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-12 text-center mt-1">
|
|
<button id="btn_familleacte" name="btn_familleacte" type="button"
|
|
class="btn btn-primary px-5 py-2 shadow-sm fw-bold text-uppercase"
|
|
onclick="javascript:inserer_bareme_garantie();">
|
|
<i class="fas fa-plus-circle me-2"></i><?= _("Insérer la règle sur la Garantie") ?>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="div_garanties_bareme" class="mt-2"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card border-0 shadow-sm mb-4 rounded-3">
|
|
<div class="card-header bg-primary-ghost py-3 cursor-pointer d-flex justify-content-between align-items-center" onclick="afficherMasquerGarantiesBaremeLienParente();">
|
|
<span class="fw-bold text-dark small text-uppercase fs-5">
|
|
2. <?= _("Règles sur Garantie par Lien de Parenté") ?>
|
|
<span id="garantiesbaremepriseenchargelienparente" class="ms-2 badge bg-light text-primary border fs-6"></span>
|
|
</span>
|
|
|
|
<i id="span_garantie_lienparente" class="fas fa-chevron-down text-muted"></i>
|
|
</div>
|
|
|
|
<input type="hidden" id="masquerGarantieLienParente" value="1">
|
|
|
|
<div id="div_garanties_lienparente_masquer" class="bg-light p-3 rounded shadow-sm border mt-3">
|
|
<h6 class="text-uppercase fw-bold text-primary mb-3 small d-flex align-items-center">
|
|
<span class="badge bg-primary me-2">@</span>
|
|
<?= _("Particularités : Lien de Parenté sur Garantie") ?>
|
|
</h6>
|
|
|
|
<div class="row g-3">
|
|
<div class="col-md-3">
|
|
<div class="card h-100 border-0 shadow-sm">
|
|
<div class="card-header bg-white py-2 small fw-bold text-primary border-bottom">
|
|
<i class="fas fa-user-friends me-1"></i> <?= _("Cible & Date") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="mb-2">
|
|
<label class="form-label small mb-0 fw-bold required"><?= _("Date d'effet") ?></label>
|
|
<input type="text" id="dateEffetGarantieLienParente" name="dateEffetGarantieLienParente"
|
|
class="form-control form-control-sm text-center datepicker border-primary-subtle" required>
|
|
</div>
|
|
<div>
|
|
<label class="form-label small mb-0 fw-bold required"><?= _("Lien Parenté") ?></label>
|
|
<select class="form-select form-select-sm fw-bold border-primary-subtle" id="codeLienParente" name="codeLienParente" required>
|
|
<?= liste_options($lienParente,'',true) ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-5">
|
|
<div class="card h-100 border-0 shadow-sm">
|
|
<div class="card-header bg-white py-2 small fw-bold text-info border-bottom">
|
|
<i class="fas fa-hand-holding-usd me-1"></i> <?= _("Plafonds & Quotas") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="row g-2">
|
|
<div class="col-md-6">
|
|
<label class="form-label small mb-0"><?= _("Montant Plafond") ?></label>
|
|
<input type="text" id="forfaitPlafondGarantieLienParente" name="forfaitPlafondGarantieLienParente"
|
|
class="form-control form-control-sm text-end fw-bold" value="0"
|
|
onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);">
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label small mb-0"><?= _("Fréquence Plafond") ?></label>
|
|
<select class="form-select form-select-sm" id="codePeriodicitePlafondGarantieLienParente" name="codePeriodicitePlafondGarantieLienParente">
|
|
<?= liste_options($periodicite,'',true) ?>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label small mb-0"><?= _("Quota Prestation") ?></label>
|
|
<input type="text" id="nbreTransactionGarantieLienParente" name="nbreTransactionGarantieLienParente"
|
|
class="form-control form-control-sm text-center" value="0" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label small mb-0"><?= _("Fréquence Quota") ?></label>
|
|
<select class="form-select form-select-sm" id="codePeriodiciteGarantieLienParente" name="codePeriodiciteGarantieLienParente">
|
|
<?= liste_options($periodiciteFiltre,'',true) ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<div class="card h-100 border-0 shadow-sm">
|
|
<div class="card-header bg-white py-2 small fw-bold text-warning border-bottom">
|
|
<i class="fas fa-calculator me-1"></i> <?= _("Calcul & Frais") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="row g-2">
|
|
<div class="col-md-12">
|
|
<label class="form-label small mb-0"><?= _("Type Remboursement") ?></label>
|
|
<select class="form-select form-select-sm" id="codeTypeRemboursementLienParente" name="codeTypeRemboursementLienParente" required>
|
|
<?= liste_options($typeremboursement,"RDTP",true) ?>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label small mb-0 text-danger"><?= _("Taux TM (%)") ?></label>
|
|
<input type="text" id="ticketModerateurFamilleActeLienParente" name="ticketModerateurFamilleActeLienParente"
|
|
class="form-control form-control-sm text-center fw-bold bg-danger-subtle" value="<?= $tmBareme ?>" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label small mb-0"><?= _("Forfait TM") ?></label>
|
|
<input type="text" id="forfaitTmGarantieLienParente" name="forfaitTmGarantieLienParente"
|
|
class="form-control form-control-sm text-end" value="0"
|
|
onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="card border-0 shadow-sm">
|
|
<div class="card-body p-2 bg-dark-subtle rounded">
|
|
<div class="row g-3 align-items-end">
|
|
<div class="col-md-3">
|
|
<label class="form-label small mb-0 fw-bold"><?= _("Carence (Mois)") ?></label>
|
|
<input type="text" id="delaiCarenceFamilleActeLienParente" name="delaiCarenceFamilleActeLienParente"
|
|
class="form-control form-control-sm text-center" value="0" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label class="form-label small mb-0 fw-bold"><?= _("Âge Minimum") ?></label>
|
|
<input type="number" id="ageMinimumFamilleActeLienParente" name="ageMinimumFamilleActeLienParente"
|
|
class="form-control form-control-sm text-center" value="0">
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label class="form-label small mb-0 fw-bold"><?= _("Âge Maximum") ?></label>
|
|
<input type="number" id="ageMaximumFamilleActeLienParente" name="ageMaximumFamilleActeLienParente"
|
|
class="form-control form-control-sm text-center" value="0">
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label class="form-label small mb-0 fw-bold text-uppercase"><?= _("Statut Actif") ?></label>
|
|
<select class="form-select form-select-sm fw-bold border-danger" id="actifFamilleActeLienParente" name="actifFamilleActeLienParente" required>
|
|
<?= liste_options($actifFamilleActe,"") ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-12 mt-1 text-center">
|
|
<button id="btn_familleacteLienParente" name="btn_familleacteLienParente" type="button"
|
|
class="btn btn-primary py-2 fw-bold shadow-sm text-uppercase"
|
|
onclick="javascript:validiteDateEffetGarantieLienParente();">
|
|
<i class="fas fa-plus-circle me-2"></i><?= _("Valider et insérer la règle par lien de parenté sur Garantie") ?>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="div_garanties_bareme_lienparente" class="mt-2">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card border-0 shadow-sm mb-4 rounded-3">
|
|
<div class="card-header bg-primary-ghost py-3 cursor-pointer d-flex justify-content-between align-items-center" onclick="afficherMasquerActeBareme();">
|
|
<span class="fw-bold text-dark small text-uppercase fs-5">
|
|
3. <?= _("Règles sur Acte Médical") ?>
|
|
<span id="actesbaremepriseencharge" class="ms-2 badge bg-light text-primary border fs-6"></span>
|
|
</span>
|
|
<i id="span_acte" class="fas fa-chevron-down text-muted"></i>
|
|
</div>
|
|
<input type="hidden" id="masquerActe" value="1">
|
|
|
|
<div id="div_acte_masquer" class="bg-light p-3 rounded shadow-sm border mt-3">
|
|
<div id="div_maxdateeffetactebareme" class="sr-only"></div>
|
|
|
|
<h6 class="text-uppercase fw-bold text-primary mb-3 small d-flex align-items-center">
|
|
<span class="badge bg-primary me-2">£</span>
|
|
<?= _("Configuration Spécifique par Acte Médical") ?>
|
|
</h6>
|
|
|
|
<div class="card border-0 shadow-sm mb-3">
|
|
<div class="card-body p-2 bg-light bg-opacity-10 rounded-top">
|
|
<div class="row align-items-center">
|
|
<div class="col-md-2 text-center fw-bold small text-uppercase text-primary">
|
|
<i class="fas fa-notes-medical me-1"></i> <?= _("Acte Médical Cible") ?><span class="text-danger ms-1">*</span>
|
|
</div>
|
|
<div class="col-md-10">
|
|
<?php if($codeGarantie != "HOS"): ?>
|
|
<select class="form-select form-select-sm selectpicker border-primary w-100" data-live-search="true" id="codeActe" name="codeActe" required autofocus>
|
|
<?= liste_options($actesadd, "", false) ?>
|
|
</select>
|
|
<?php else: ?>
|
|
<div class="position-relative">
|
|
<input id="searchInputActe" name="searchInputActe" class="form-control form-control-sm border-primary" type="text"
|
|
placeholder="<?= _("Rechercher et sélectionner un acte médical...") ?>" autofocus
|
|
onkeyup="javascript:affichelisteactes(this.value, 'acte');">
|
|
<input class="sr-only" type="text" id="codeActe" name="codeActe">
|
|
<div id="div_selection_acte" class="position-absolute w-100 shadow-sm" style="z-index: 1000;"></div>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row g-3">
|
|
<div class="col-md-3">
|
|
<div class="card h-100 border-0 shadow-sm">
|
|
<div class="card-header bg-white py-2 small fw-bold text-primary border-bottom">
|
|
<i class="fas fa-calendar-check me-1"></i> <?= _("Période d'Effet") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<label class="form-label small mb-0 fw-bold required"><?= _("Date d'effet") ?></label>
|
|
<input type="text" id="dateEffetActe" name="dateEffetActe"
|
|
class="form-control form-control-sm text-center datepicker border-primary-subtle" required>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<div class="card h-100 border-0 shadow-sm">
|
|
<div class="card-header bg-white py-2 small fw-bold text-info border-bottom">
|
|
<i class="fas fa-users me-1"></i> <?= _("Limites Adhérent") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="row g-2">
|
|
<div class="col-6">
|
|
<label class="form-label small mb-0"><?= _("Plafond") ?></label>
|
|
<input type="text" id="forfaitPlafondActeAdherent" name="forfaitPlafondActeAdherent"
|
|
class="form-control form-control-sm text-end fw-bold" value="0"
|
|
onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);">
|
|
</div>
|
|
<div class="col-6">
|
|
<label class="form-label small mb-0"><?= _("Fréquence Plafond") ?></label>
|
|
<select class="form-select form-select-sm" id="codePeriodicitePlafondActeAdherent" name="codePeriodicitePlafondActeAdherent">
|
|
<?= liste_options($periodicite,'',true) ?>
|
|
</select>
|
|
</div>
|
|
<div class="col-6">
|
|
<label class="form-label small mb-0"><?= _("Quota Prestation") ?></label>
|
|
<input type="text" id="nbreTransactionActeAdherent" name="nbreTransactionActeAdherent"
|
|
class="form-control form-control-sm text-center" value="0" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-6">
|
|
<label class="form-label small mb-0"><?= _("Fréquence Quota") ?></label>
|
|
<select class="form-select form-select-sm" id="codePeriodiciteActeAdherent" name="codePeriodiciteActeAdherent">
|
|
<?= liste_options($periodiciteFiltre,'',true) ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-5">
|
|
<div class="card h-100 border-0 shadow-sm">
|
|
<div class="card-header bg-white py-2 small fw-bold text-secondary border-bottom">
|
|
<i class="fas fa-user me-1"></i> <?= _("Limites Bénéficiaire") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="row g-2">
|
|
<div class="col-md-3 col-6">
|
|
<label class="form-label small mb-0"><?= _("Plafond") ?></label>
|
|
<input type="text" id="forfaitPlafondActe" name="forfaitPlafondActe"
|
|
class="form-control form-control-sm text-end fw-bold" value="0"
|
|
onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);">
|
|
</div>
|
|
<div class="col-md-3 col-6">
|
|
<label class="form-label small mb-0"><?= _("Fréquence Plafond") ?></label>
|
|
<select class="form-select form-select-sm" id="codePeriodicitePlafondActe" name="codePeriodicitePlafondActe">
|
|
<?= liste_options($periodicite,'',true) ?>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-3 col-6">
|
|
<label class="form-label small mb-0"><?= _("Quota Prestation") ?></label>
|
|
<input type="text" id="nbreTransactionActe" name="nbreTransactionActe"
|
|
class="form-control form-control-sm text-center" value="0" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-3 col-6">
|
|
<label class="form-label small mb-0"><?= _("Fréquence Quota") ?></label>
|
|
<select class="form-select form-select-sm" id="codePeriodiciteActe" name="codePeriodiciteActe">
|
|
<?= liste_options($periodiciteFiltre,'',true) ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-8">
|
|
<div class="card border-0 shadow-sm h-100">
|
|
<div class="card-header bg-white py-2 small fw-bold text-warning border-bottom">
|
|
<i class="fas fa-calculator me-1"></i> <?= _("Paramètres de Calcul") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="row g-2">
|
|
<div class="col-md-4">
|
|
<label class="form-label small mb-0"><?= _("Type Remboursement") ?></label>
|
|
<select class="form-select form-select-sm" id="codeTypeRemboursementActe" name="codeTypeRemboursementActe" required>
|
|
<?= liste_options($typeremboursement,"RDTP",true) ?>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-2 col-6">
|
|
<label class="form-label small mb-0"><?= _("Carence (Mois)") ?></label>
|
|
<input type="text" id="delaiCarenceActe" name="delaiCarenceActe"
|
|
class="form-control form-control-sm text-center" value="0" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-2 col-6">
|
|
<label class="form-label small mb-0 text-danger"><?= _("Taux TM %") ?></label>
|
|
<input type="text" id="ticketModerateurActe" name="ticketModerateurActe"
|
|
class="form-control form-control-sm text-center fw-bold bg-danger-subtle" value="<?= $tmBareme ?>" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label small mb-0"><?= _("Forfait TM") ?></label>
|
|
<input type="text" id="forfaitTmActe" name="forfaitTmActe"
|
|
class="form-control form-control-sm text-end" value="0"
|
|
onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<div class="card border-0 shadow-sm h-100">
|
|
<div class="card-header bg-dark text-white py-2 small fw-bold border-bottom text-center">
|
|
<i class="fas fa-user-check me-1"></i> <?= _("Âges & Statut") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="row g-2">
|
|
<div class="col-6">
|
|
<label class="form-label small mb-0"><?= _("Min") ?></label>
|
|
<input type="number" id="ageMinimumActe" name="ageMinimumActe" class="form-control form-control-sm text-center" value="0">
|
|
</div>
|
|
<div class="col-6">
|
|
<label class="form-label small mb-0"><?= _("Max") ?></label>
|
|
<input type="number" id="ageMaximumActe" name="ageMaximumActe" class="form-control form-control-sm text-center" value="0">
|
|
</div>
|
|
<div class="col-12">
|
|
<label class="form-label small mb-0 fw-bold"><?= _("Statut Actif") ?></label>
|
|
<select class="form-select form-select-sm fw-bold border-danger" id="actifActe" name="actifActe" required>
|
|
<?= liste_options($actifFamilleActe,"") ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-12 mt-3 text-center">
|
|
<button id="btn_acte" name="btn_acte" type="button"
|
|
class="btn btn-primary px-5 py-2 fw-bold shadow-sm text-uppercase"
|
|
onclick="javascript:validiteDateEffetActeBareme();">
|
|
<i class="fas fa-plus-circle me-2"></i><?= _("Valider et insérer la règle par Acte Médical") ?>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="div_actes_bareme" class="mt-4 shadow-sm rounded overflow-hidden">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card border-0 shadow-sm mb-4 rounded-3">
|
|
<div class="card-header bg-primary-ghost py-3 cursor-pointer d-flex justify-content-between align-items-center" onclick="afficherMasquerActeBaremeLienParente();">
|
|
<span class="fw-bold text-danger small text-uppercase fs-5">
|
|
4. <?= _("Règles sur Acte Médical par Lien de Parenté") ?>
|
|
<span id="actesbaremepriseenchargelienparente" class="ms-2 badge bg-light text-danger border fs-6"></span>
|
|
</span>
|
|
|
|
<i id="span_acte_lienparente" class="fas fa-chevron-down text-muted"></i>
|
|
</div>
|
|
<input type="hidden" id="masquerActeLienParente" value="1">
|
|
<div id="div_acte_lienparente_masquer" class="bg-light p-3 rounded shadow-sm border mt-3">
|
|
<div id="div_maxdateeffetactebaremelienparente" class="sr-only"></div>
|
|
|
|
<h6 class="text-uppercase fw-bold text-primary mb-3 small d-flex align-items-center">
|
|
<span class="badge bg-info me-2">$</span>
|
|
<?= _("Particularités : Acte Médical par Lien de Parenté") ?>
|
|
</h6>
|
|
|
|
<div class="card border-0 shadow-sm mb-3">
|
|
<div class="card-body p-2 bg-light bg-opacity-10 rounded-top">
|
|
<div class="row align-items-center">
|
|
<div class="col-md-2 text-center fw-bold small text-uppercase text-info">
|
|
<i class="fas fa-handshake me-1"></i> <?= _("Acte Médical Cible") ?><span class="text-danger ms-1">*</span>
|
|
</div>
|
|
|
|
<div class="col-md-10">
|
|
<?php if($codeGarantie != "HOS"): ?>
|
|
<select class="form-select form-select-sm selectpicker border-info w-100" data-live-search="true" id="codeActeLienParente" name="codeActeLienParente" required autofocus>
|
|
<?= liste_options($actesadd, "", false) ?>
|
|
</select>
|
|
<?php else: ?>
|
|
<div class="position-relative">
|
|
<input id="searchInputLienparente" name="searchInputLienparente" class="form-control form-control-sm border-info" type="text"
|
|
placeholder="<?= _("Rechercher un acte...") ?>" autofocus
|
|
onkeyup="javascript:affichelisteactes(this.value,'lienparente');">
|
|
<input class="sr-only" type="text" id="codeActeLienParente" name="codeActeLienParente">
|
|
<div id="div_selection_lienparente" class="position-absolute w-100 shadow-sm" style="z-index: 1000;"></div>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row g-3">
|
|
<div class="col-md-3">
|
|
<div class="card h-100 border-0 shadow-sm">
|
|
<div class="card-header bg-white py-2 small fw-bold text-primary border-bottom">
|
|
<i class="fas fa-calendar-alt me-1"></i> <?= _("Identification") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="mb-2">
|
|
<label class="form-label small mb-0 fw-bold required"><?= _("Date d'effet") ?></label>
|
|
<input type="text" id="dateEffetActeLienParente" name="dateEffetActeLienParente"
|
|
class="form-control form-control-sm text-center datepicker border-primary-subtle" required>
|
|
</div>
|
|
<div>
|
|
<label class="form-label small mb-0 fw-bold required"><?= _("Lien Parenté") ?></label>
|
|
<select class="form-select form-select-sm fw-bold border-primary-subtle" id="codeLienParenteActeLienParente" name="codeLienParenteActeLienParente" required>
|
|
<?= liste_options($lienParente,'',true) ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-5">
|
|
<div class="card h-100 border-0 shadow-sm">
|
|
<div class="card-header bg-white py-2 small fw-bold text-info border-bottom">
|
|
<i class="fas fa-coins me-1"></i> <?= _("Plafonds & Quotas") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="row g-2">
|
|
<div class="col-md-6">
|
|
<label class="form-label small mb-0"><?= _("Plafond") ?></label>
|
|
<input type="text" id="forfaitPlafondActeLienParente" name="forfaitPlafondActeLienParente"
|
|
class="form-control form-control-sm text-end fw-bold" value="0"
|
|
onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);">
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label small mb-0"><?= _("Fréquence Plafond") ?></label>
|
|
<select class="form-select form-select-sm" id="codePeriodicitePlafondActeLienParente" name="codePeriodicitePlafondActeLienParente">
|
|
<?= liste_options($periodicite,'',true) ?>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label small mb-0"><?= _("Quota Prestation") ?></label>
|
|
<input type="text" id="nbreTransactionActeLienParente" name="nbreTransactionActeLienParente"
|
|
class="form-control form-control-sm text-center" value="0" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label small mb-0"><?= _("Fréquence Quota") ?></label>
|
|
<select class="form-select form-select-sm" id="codePeriodiciteActeLienParente" name="codePeriodiciteActeLienParente">
|
|
<?= liste_options($periodiciteFiltre,'',true) ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<div class="card h-100 border-0 shadow-sm">
|
|
<div class="card-header bg-white py-2 small fw-bold text-warning border-bottom">
|
|
<i class="fas fa-calculator me-1"></i> <?= _("Conditions de Calcul") ?>
|
|
</div>
|
|
<div class="card-body p-2">
|
|
<div class="row g-2">
|
|
<div class="col-md-12">
|
|
<label class="form-label small mb-0"><?= _("Type Remboursement") ?></label>
|
|
<select class="form-select form-select-sm" id="codeTypeRemboursementActeLienParente" name="codeTypeRemboursementActeLienParente" required>
|
|
<?= liste_options($typeremboursement,"RDTP",true) ?>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label small mb-0 text-danger"><?= _("Taux TM %") ?></label>
|
|
<input type="text" id="ticketModerateurActeLienParente" name="ticketModerateurActeLienParente"
|
|
class="form-control form-control-sm text-center fw-bold bg-danger-subtle" value="<?= $tmBareme ?>" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label small mb-0"><?= _("Forfait TM") ?></label>
|
|
<input type="text" id="forfaitTmActeLienParente" name="forfaitTmActeLienParente"
|
|
class="form-control form-control-sm text-end" value="0"
|
|
onkeyup="controle_numerique(this);" onblur="formatMonetaire(this);">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="card border-0 shadow-sm">
|
|
<div class="card-body p-2 bg-dark-subtle rounded">
|
|
<div class="row g-3 align-items-end">
|
|
<div class="col-md-3">
|
|
<label class="form-label small mb-0 fw-bold"><?= _("Carence (Mois)") ?></label>
|
|
<input type="text" id="delaiCarenceActeLienParente" name="delaiCarenceActeLienParente"
|
|
class="form-control form-control-sm text-center" value="0" onkeyup="controle_numerique(this);">
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label class="form-label small mb-0 fw-bold"><?= _("Âge Minimum") ?></label>
|
|
<input type="number" id="ageMinimumActeLienParente" name="ageMinimumActeLienParente"
|
|
class="form-control form-control-sm text-center" value="0">
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label class="form-label small mb-0 fw-bold"><?= _("Âge Maximum") ?></label>
|
|
<input type="number" id="ageMaximumActeLienParente" name="ageMaximumActeLienParente"
|
|
class="form-control form-control-sm text-center" value="0">
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label class="form-label small mb-0 fw-bold text-uppercase"><?= _("Statut Actif") ?></label>
|
|
<select class="form-select form-select-sm fw-bold border-danger shadow-sm" id="actifActeLienParente" name="actifActeLienParente" required>
|
|
<?= liste_options($actifFamilleActe,"") ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-12 mt-3 text-center">
|
|
<button id="btn_actelienparente" name="btn_actelienparente" type="button"
|
|
class="btn btn-primary px-5 py-2 fw-bold shadow-sm text-uppercase"
|
|
onclick="javascript:validiteDateEffetActeBaremeLienParente();">
|
|
<i class="fas fa-plus-circle me-2"></i><?= _("Insérer la règle Acte Médical par Lien de Parenté") ?>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="div_actes_lienparente" class="mt-4"></div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer bg-light border-0 px-4 py-3">
|
|
<button type="button" class="btn btn-secondary rounded-pill px-4" data-bs-dismiss="modal" onclick="detail_baremepriseencharge(<?= $idBareme ?>);"><?= _("Fermer le paramétrage") ?></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<style>
|
|
.bg-body-tertiary { background-color: #f8f9fa !important; }
|
|
.lbl-erp { font-size: 7.5pt; font-weight: 800; color: #4b5563; text-transform: uppercase; margin-bottom: 3px; display: block; }
|
|
.required::after { content: " *"; color: #ef4444; }
|
|
.form-control, .form-select { font-size: 9pt !important; font-weight: 600 !important; border-radius: 6px !important; border: 1px solid #d1d5db !important; }
|
|
.border-dashed { border: 1px dashed #9ca3af !important; }
|
|
.cursor-pointer { cursor: pointer; }
|
|
.bg-danger-light { background-color: rgba(220, 53, 69, 0.05); }
|
|
/* SelectPicker SaaS Adaptation */
|
|
.bootstrap-select .btn { background-color: #fff !important; border: 1px solid #d1d5db !important; height: 38px !important; font-weight: 600 !important; font-size: 9pt !important; }
|
|
</style>
|