diff --git a/Js/fonctions.js b/Js/fonctions.js
index e69de29b..1ea27030 100755
--- a/Js/fonctions.js
+++ b/Js/fonctions.js
@@ -0,0 +1,91594 @@
+
+var triggerTabList = [].slice.call(document.querySelectorAll('#myTab a'));
+triggerTabList.forEach(function (triggerEl) {
+ var tabTrigger = new bootstrap.Tab(triggerEl)
+
+ triggerEl.addEventListener('click', function (event) {
+ event.preventDefault()
+ tabTrigger.show()
+ })
+})
+
+function showHideElt(param) {
+ var GenerauxId = document.getElementById('Generaux');
+ var ProductionId = document.getElementById('Production');
+ var MedicalId = document.getElementById('Medical');
+ var PrestationId = document.getElementById('Prestation');
+
+ GenerauxId.style.display = "none";
+ ProductionId.style.display = "none";
+ MedicalId.style.display = "none";
+ PrestationId.style.display = "none";
+
+ if (param === 'Production') {
+ ProductionId.style.display = "block";
+ } else if (param === 'Generaux') {
+ GenerauxId.style.display = "block";
+ } else if (param === 'Medical') {
+ MedicalId.style.display = "block";
+ } else if (param === 'Prestation') {
+ PrestationId.style.display = "block";
+ }
+}
+
+
+function alert_ebene(p_msg, p_msg_eng) {
+ // Récupération de la langue sélectionnée
+ let codeLangue = $("#codeLangue").val();
+
+ // Choix du message en fonction de la langue
+ let message = (codeLangue === "en_US") ? p_msg_eng : p_msg;
+
+ // Utilisation de SweetAlert pour afficher le message
+ Swal.fire({
+ title: message,
+ icon: 'info', // Icône de type information
+ confirmButtonText: codeLangue === "en_US" ? 'OK' : 'D\'accord'
+ });
+}
+
+
+function confirm_ebene(p_msg, p_msg_eng) {
+ // Récupération de la langue sélectionnée
+ let codeLangue = $("#codeLangue").val();
+
+ // Choix du message en fonction de la langue
+ let message = (codeLangue === "en_US") ? p_msg_eng : p_msg;
+
+ // Utilisation de SweetAlert avec une promesse
+ return Swal.fire({
+ title: message,
+ icon: 'warning',
+ showCancelButton: true,
+ confirmButtonText: codeLangue === "en_US" ? 'Yes' : 'Oui',
+ cancelButtonText: codeLangue === "en_US" ? 'No' : 'Non'
+ }).then((result) => {
+ return result.isConfirmed; // Retourne true si l'utilisateur confirme, false sinon
+ });
+}
+
+
+function prompt_ebene(p_msg, p_msg_eng, p_retour, callback) {
+ let codeLangue = $("#codeLangue").val();
+ let message = (codeLangue === "en_US") ? p_msg_eng : p_msg;
+
+ Swal.fire({
+ title: message,
+ input: 'text',
+ inputValue: p_retour,
+ showCancelButton: true,
+ confirmButtonText: 'OK',
+ cancelButtonText: 'Annuler'
+ }).then((result) => {
+ if (result.isConfirmed) {
+ callback(result.value); // Exécute la fonction callback avec la valeur saisie
+ } else {
+ callback(null); // Annule l'opération
+ }
+ });
+}
+
+
+function addslashes(ch)
+{
+ ch = ch.replace(/\\/g,"\\\\");
+ ch = ch.replace(/\'/g,"\\'");
+ ch = ch.replace(/\"/g,"\\\"");
+ return ch;
+}
+
+function adherents_police()
+{
+ if ($("#idPolice_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Listeadherent/");
+ }
+}
+
+function college_police()
+{
+ if ($("#idPolice_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Collegepolice/");
+ }
+}
+
+function facturer_police()
+{
+ etat=$("#codeEtatPolice_C").val();
+
+ /* O,n peut cquand même facturer
+ if (etat=="RE")
+ {
+ v_msg="Attention! Police résiliée!";
+ v_msgEng="Warning! Terminated policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="AN")
+ {
+ v_msg="Attention! Police annulée!";
+ v_msgEng="Warning! Canceled policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ */
+
+ if ($("#idPolice_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Facturerpolice/");
+ }
+}
+
+$.prototype.enable = function () {
+ $.each(this, function (index, el) {
+ $(el).removeAttr('disabled');
+ });
+}
+
+$.prototype.disable = function () {
+ $.each(this, function (index, el) {
+ $(el).attr('disabled', 'disabled');
+ });
+}
+
+$.prototype.unreadable = function () {
+ $.each(this, function (index, el) {
+ $(el).attr('READONLY', 'READONLY');
+ });
+}
+
+$.prototype.readable = function () {
+ $.each(this, function (index, el) {
+ $(el).removeAttr('READONLY');
+ });
+}
+
+Date.estAnneeBissextile = function (annee) {
+ return (((annee % 4 === 0) && (annee % 100 !== 0)) || (annee % 400 === 0));
+};
+
+Date.getDaysInMonth = function (annee, month) {
+ return [31, (Date.estAnneeBissextile(annee) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month];
+};
+
+Date.prototype.estAnneeBissextile = function () {
+ return Date.estAnneeBissextile(this.getFullYear());
+};
+
+Date.prototype.getDaysInMonth = function () {
+ return Date.getDaysInMonth(this.getFullYear(), this.getMonth());
+};
+
+Date.prototype.addMonths = function (value) {
+ var n = this.getDate();
+ this.setDate(1);
+ this.setMonth(this.getMonth() + value);
+ this.setDate(Math.min(n, this.getDaysInMonth()));
+ this.setDate(this.getDate()-1);
+ return this;
+};
+
+$( ".datepicker" ).datepicker({
+ inline: true,
+ changeMonth: true,
+ changeYear: true,
+ yearRange: "c-60:c+20"
+
+});
+
+/*les fonctions courantes et globales */
+
+function get_age(dater)
+{
+ var td2 = $("#datejourfr_C").datepicker("getDate");
+ return age = td2.getFullYear()-dater.getFullYear();
+}
+
+function get_age_relatif(dateNaissance, dateEffet)
+{
+ return age = dateEffet.getFullYear()-dateNaissance.getFullYear();
+}
+
+function controle_age(dater, codeLienParente)
+{
+
+ ageMax = parseInt($("#ageMax").val());
+
+ age = get_age(dater);
+ $("#agepersonne").val("Âge : "+age);
+
+ if (age>ageMax)
+ {
+ v_msg="Âge "+age+" supérieur à " +ageMax+ " ans!";
+ v_msgEng="Age "+age+" over " +ageMax+ "!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return false;
+ }
+
+
+ return true;
+}
+
+function controle_age_relatif(dateNaissance, dateEffet, codeLienParente)
+{
+ ageMax = parseInt($("#ageMax").val());
+
+ age = get_age_relatif(dateNaissance, dateEffet);
+
+
+
+ $("#agepersonne").val("Âge : "+age);
+
+ if (age>ageMax)
+ {
+ v_msg="Âge "+age+" supérieur à " +ageMax+ " ans!";
+ v_msgEng="Age "+age+" over " +ageMax+ "!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#dateNaissance").val("");
+ $("#agepersonne").val("0");
+
+ return false;
+ }
+
+ return true;
+}
+
+/* Début JS client */
+function selectionner_client(id,no)
+{
+ $("#idClient_C").val(id);
+ $("#numeroClient_C").val(no);
+ $("#nomClient_C").val("");
+}
+
+function selectionner_client_d(id,no)
+{
+ $("#idClient_d_C").val(id);
+ $("#numeroClient_d_C").val(no);
+ $("#nomClient_d_C").val("");
+}
+
+function afficher_client_id()
+{
+ idClient=$("#idClient_C").val();
+
+ if (idClient>"")
+ {
+ ajax_context_client_afficher(idClient);
+ }
+}
+
+function afficher_client_d_id()
+{
+ idClient=$("#idClient_d_C" ).val();
+
+ if (idClient>"")
+ {
+ ajax_context_client_d_afficher(idClient);
+ }
+}
+
+
+/* Fin JS client */
+
+/* Début JS police */
+function selectionner_police(id,no)
+{
+ $("#idPolice_C" ).val(id);
+ $("#numeroPolice_C" ).val(no);
+}
+
+function selectionner_police_d(id,no)
+{
+ $("#idPolice_d_C" ).val(id);
+ $("#numeroPolice_d_C" ).val(no);
+}
+
+function afficher_police_id()
+{
+ idPolice=$("#idPolice_C" ).val();
+
+ if (idPolice>"")
+ {
+ ajax_context_police_afficher(idPolice);
+ }/*else{
+ window.location.assign($("#racineWeb" ).val()+"Remboursementclassique/");
+ }*/
+}
+
+function afficher_garant(codeGcAssureur)
+{
+ //alert(codeGcAssureur);
+ //return;
+ if (codeGcAssureur>"")
+ {
+ ajax_context_garant_afficher(codeGcAssureur);
+ }
+}
+
+function afficher_police_d_id()
+{
+ idPolice=$("#idPolice_d_C" ).val();
+
+ if (idPolice>"")
+ {
+ ajax_context_police_d_afficher(idPolice);
+
+ //window.location.assign($("#racineWeb" ).val()+"Fichedevis/");
+ }
+}
+
+function afficher_police_d_id_init()
+{
+ idPolice=$("#idPolice_d_C" ).val();
+
+ if (idPolice>"")
+ {
+ ajax_context_police_d_afficher(idPolice);
+ }
+}
+
+function detail_quittance(idQuittance)
+{
+ if (idQuittance>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Beneficiairequittance/"+idQuittance+"/");
+ }
+}
+
+
+/* Fin JS client */
+
+/* Début JS adherent */
+function selectionner_adherent(id,no)
+{
+ $("#idAdherent_C" ).val(id);
+ $("#numeroAdherent_C" ).val(no);
+}
+
+function afficher_adherent()
+{
+ if ($("#numeroAdherent_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Ficheadherent/"+$("#numeroAdherent_C" ).val()+"/");
+ }
+}
+
+function afficher_adherent_id()
+{
+ nomForm = $('#nomForm').val();
+
+ if(nomForm != "ficheBeneficiaire"){
+ idAdherent = $("#idAdherent_C" ).val();
+ }else{
+ idAdherent = $("#idAdherent" ).val();
+ }
+
+ //alert(idAdherent);
+ //return;
+
+ if (idAdherent>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Ficheadherent/"+idAdherent+"/");
+ }
+}
+/* Fin JS adherent */
+
+/* Début JS bénéficiare */
+function selectionner_beneficiaire(id,no)
+{
+ $("#idBeneficiaire_C" ).val(id);
+ $("#numeroBeneficiaire_C" ).val(no);
+}
+
+function afficher_beneficiaire()
+{
+ if ($("#numeroBeneficiaire_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Fichebeneficiaire/"+$("#numeroBeneficiaire_C" ).val()+"/");
+ }
+}
+
+function afficher_beneficiaire_id()
+{
+ if ($("#idBeneficiaire_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Fichebeneficiaire/"+$("#idBeneficiaire_C" ).val()+"/");
+ }
+}
+
+
+
+/// pour la reedition des cartes
+
+function Reeditioncarte()
+{
+
+ idBeneficiaire_C = $("#idBeneficiaire_C" ).val()
+ donnees = "idBeneficiaire_C="+idBeneficiaire_C;
+
+ $("#div_patienter").html('
' + '
');
+
+ //alert(window.location.assign($("#racineWeb" ).val()));
+ if ($("#idBeneficiaire_C" ).val()>"")
+ {
+ //window.location.assign($("#racineWeb" ).val()+"Reeditioncarte/"+$("#idBeneficiaire_C" ).val()+"/");
+ $.ajax({
+ url: $("#racineWeb").val()+"Reeditioncarte/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ /*$("#div_examens_prescrits").html(data);
+ appliquerDataTable();
+ $("#div_examens_prescrits").modal("show");*/
+ $("#div_patienter").empty();
+
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Reeditioncarte/"+$("#idBeneficiaire_C" ).val()+"/");
+ }
+ });
+ }
+}
+
+function permutation_numero_beneficiaire()
+{
+
+
+ numeroBeneficiaire_C = $("#numeroBeneficiaire_C" ).val()
+
+ donnees = "numeroBeneficiaire_C="+numeroBeneficiaire_C;
+
+ //donnees = "numeroBeneficiaire="+numeroBeneficiaire;
+
+ $("#div_patienter").html('' + '
');
+
+
+ v_msg="Etes-vous sur de vouloir générer un nouveau numéro?";
+ v_msgEng="Are you sure you want to generate a new number?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ if (numeroBeneficiaire_C>"")
+ {
+ //window.location.assign($("#racineWeb" ).val()+"Reeditioncarte/"+$("#idBeneficiaire_C" ).val()+"/");
+ $.ajax({
+ url: $("#racineWeb").val()+"Reeditioncarte/permutation/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ /*$("#div_examens_prescrits").html(data);
+ appliquerDataTable();
+ $("#div_examens_prescrits").modal("show");*/
+ $("#div_patienter").empty();
+
+ },
+ complete: function() {
+ afficher_beneficiaire_id();
+ }
+ });
+ }
+ } else {
+ afficher_beneficiaire_id();
+ }
+ });
+
+}
+
+function modifier_prime_beneficiaire(idBeneficiaire)
+{
+ // alert("Attention!");
+ // return;
+
+ if (idBeneficiaire>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Modifierprimebeneficiaire/"+$("#idBeneficiaire_C" ).val()+"/");
+ }
+}
+
+function afficher_adherent_assure()
+{
+ if ($("#idAdherent_C" ).val()<=" ")
+ {
+ return;
+ }
+ window.location.assign($("#racineWeb" ).val()+"ficheadherentassure/");
+}
+
+
+function afficher_echeance_assure()
+{
+ if ($("#idAdherent_C" ).val()<=" ")
+ {
+ return;
+ }
+ window.location.assign($("#racineWeb" ).val()+"Echeanceassure/");
+}
+
+function afficher_echeance_adherent()
+{
+ if ($("#idAdherent_C" ).val()<=" ")
+ {
+ return;
+ }
+ window.location.assign($("#racineWeb" ).val()+"Echeanceadherent/");
+}
+
+function afficher_assure()
+{
+ if ($("#idAdherent_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"ficheadherentassure/"+$("#idAdherent_C" ).val()+"/");
+ }
+}
+
+function afficher_beneficiaire_assure()
+{
+ if ($("#idBeneficiaire_C" ).val()<=" ")
+ {
+ return;
+ }
+ window.location.assign($("#racineWeb" ).val()+"fichebeneficiaireassure/"+$("#idBeneficiaire_C" ).val()+"/");
+}
+
+function changer_photo_beneficiaire_id()
+{
+}
+
+function fermerFenetre()
+{
+ v_msg="Etes-vous sur de vouloir quitter?";
+ v_msgEng="Are you sure you want to exit?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ ajax_deconnexion();
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function supprimer_ligne_Tb(id,libelle)
+{
+ v_msg="Confirmez-vous la suppression de la ligne : "+libelle+"?";
+ v_msgEng="Do you confirm the deletion of the line : "+libelle+"?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Tbliste"+$("#nomtable").val()+"/supprimer/"+id+"/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function modifier_ligne_Tb()
+{
+ if ($("#idLigne" ).val()<="")
+ {
+ v_msg="Veuillez sélectionner une ligne!";
+ v_msgEng="Please select a line!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ window.location.assign($("#racineWeb").val()+"Tbmodifier"+$("#nomtable").val()+"/"+$("#idLigne" ).val()+"/");
+}
+
+function selectionner_ligne_Tb(id)
+{
+ $("#idLigne" ).val(id);
+}
+
+/* */
+
+function selectionner_Tb(lientable)
+{
+ $("#lientable" ).val(lientable);
+}
+
+function modifier_Tb()
+{
+ if ($("#lientable" ).val()<="")
+ {
+ v_msg="Veuillez sélectionner une table!";
+ v_msgEng="Please select a table!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ } else
+ window.location.assign($("#racineWeb" ).val()+$("#lientable" ).val());
+}
+
+function afficher_Tb()
+{
+ if ($("#lientable" ).val()<="")
+ {
+ v_msg="Veuillez sélectionner une table!";
+ v_msgEng="Please select a table!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ } else
+ window.location.assign($("#racineWeb" ).val()+$("#lientable" ).val());
+}
+
+function ajaxListerVille()
+{
+ donnees = "codePays="+$("#codePays").val();
+
+ //alert(donnees);
+ //return;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxville/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#listeville").html(data);
+ },
+ complete: function() {
+ }
+ });
+}
+
+function ajaxListerLocalite()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxlocalite/",
+ type : 'post',
+ data: "codePays="+$("#codePays").val()+"&codeVille="+$("#codeVille").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#listelocalite").html(data);
+ }
+ });
+}
+
+function ajaxListerTitre(typeClient)
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxtitretypeclient/",
+ type : 'post',
+ data: "typeClient="+$("#typeClient").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#codeTitre").html(data);
+ }
+ });
+}
+
+function controletytpeclient()
+{
+ var typeClient = $("#typeClient").val();
+
+ //alert(typeClient);
+ //return;
+ if (typeClient=="E")
+ {
+ ajaxListerTitre(typeClient);
+ $("#nomMandataire").removeAttr('readonly','readonly');
+ $("#telephonePortablemandataire").removeAttr('readonly','readonly');
+ $("#telephoneFixemandataire").removeAttr('readonly','readonly');
+ $("#emailMandataire").removeAttr('readonly','readonly');
+ $("#prenoms").attr('readonly','readonly');
+ } else
+ {
+ ajaxListerTitre(typeClient);
+ $("#prenoms").removeAttr('readonly','readonly');
+ $("#nomMandataire").attr('readonly','readonly');
+ $("#telephonePortablemandataire").attr('readonly','readonly');
+ $("#telephoneFixemandataire").attr('readonly','readonly');
+ $("#emailMandataire").attr('readonly','readonly');
+ }
+}
+
+function enregistrer_client()
+{
+ $("#formficheclient").submit();
+}
+
+function modifier_client()
+{
+ if ($("#idClient_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Modifierclient/");
+ }
+}
+
+function modifier_client_d()
+{
+ if ($("#idClient_d_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Modifierprospect/");
+ }
+}
+
+function modifier_police()
+{
+ idPolice = $("#idPolice_C").val();
+ if (idPolice>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Modifierpolice/");
+ }
+}
+
+function modifier_devis()
+{
+ idPolice = $("#idPolice_d_C").val();
+
+ transforme = $("#transforme").val();
+ if (transforme=="1")
+ {
+ v_msg="Cotation déjà transformée!";
+ v_msgEng="Quote already transformed!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (idPolice>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Modifierdevis/");
+ }
+}
+
+
+function transformer_devis()
+{
+ idDevis = $("#idPolice_d_C").val();
+
+ transforme = $("#transforme").val();
+ if (transforme=="1")
+ {
+ v_msg="Cotation déjà transformée!";
+ v_msgEng="Quote already transformed!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+
+ primeTtc_total = $("#primeTtc_total").val();
+ nbTotalCollege = $("#nbTotalCollege").val();
+
+ // if (primeTtc_total=="0")
+ if (nbTotalCollege=="0")
+ {
+ v_msg="Rien à transformer!";
+ v_msgEng="Nothing to transform!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous la transformation en contrat?";
+ v_msgEng="Do you confirm the transformation into a contract?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ numeroOptionTarif = $("#numeroOptionTarif").val();
+ donnees = 'idDevis='+idDevis+"&numeroOptionTarif="+numeroOptionTarif;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxtransformerdevis/",
+ type: 'POST',
+ data: donnees,
+ success: function() {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Fichepolice/");
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+
+}
+
+
+function supprimer_client()
+{
+ v_msg="Confirmez-vous la suppression de ce client?";
+ v_msgEng="Do you confirm the deletion of this customer?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Ficheclient/supprimer/"+$("#idClient_C").val()+"/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function supprimer_prospect()
+{
+ v_msg="Confirmez-vous la suppression de ce prospect?";
+ v_msgEng="Do you confirm the deletion of this prospect?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Ficheprospect/supprimer/"+$("#idClient_d_C").val()+"/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+
+function CalculerEcheance()
+{
+ $("#dateEcheance").disable();
+
+ codePeriodicite=$("#codePeriodicite").val();
+
+ var typdate = $("#dateEffet").datepicker("getDate");
+
+ switch (codePeriodicite) {
+ case "A":
+ typdate.addMonths(12);
+ break;
+ case "S":
+ typdate.addMonths(6);
+ break;
+ case "T":
+ typdate.addMonths(3);
+ break;
+ case "M":
+ typdate.addMonths(1);
+ break;
+ case "L":
+ $("#dateEcheance").enable();
+ typdate = $("#dateEcheance").datepicker("getDate");
+ break;
+ default:
+ typdate.addMonths(12);
+ }
+
+ $( "#dateEcheance" ).datepicker( "setDate", typdate );
+}
+
+function CalculerFin()
+{
+ $("#dateFin").disable();
+
+ codeFractionnement=$("#codeFractionnement").val();
+
+ var typdate = $("#dateEffet").datepicker("getDate");
+ var dtech = $("#dateEcheance").datepicker("getDate");
+
+ switch (codeFractionnement) {
+ case "A":
+ typdate.addMonths(12);
+ break;
+ case "S":
+ typdate.addMonths(6);
+ break;
+ case "T":
+ typdate.addMonths(3);
+ break;
+ case "M":
+ typdate.addMonths(1);
+ break;
+ default:
+ typdate.addMonths(12);
+ }
+ if (typdate>dtech)
+ {
+ typdate=dtech;
+ }
+ $( "#dateFin" ).datepicker( "setDate", typdate );
+}
+
+function ControlerEcheance()
+{
+ codePeriodicite=$("#codePeriodicite").val();
+ if (codePeriodicite!="L") return true;
+ else {
+ var eff = $("#dateEffet").datepicker("getDate");
+ var ech = $("#dateEcheance").datepicker("getDate");
+
+ if (echeff.addMonths(12)) {
+ v_msg="Période supérieur à un an!";
+ v_msgEng="Period greater than one year!";
+ alert_ebene(v_msg, v_msgEng);
+ }
+ }
+}
+
+function ChangerPass()
+{
+ if ($("#ancmdp" ).val()<=' ')
+ {
+ alert_ebene("Veuillez saisir l\'ancien mot de passe!", "Please enter the old password!");
+ $("#ancmdp").focus();
+ return false;
+ }
+
+ if ($("#nvmdp" ).val()<=' ')
+ {
+ v_msg="Veuillez saisir un mot de passe!";
+ v_msgEng="Please enter a password!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#nvmdp").focus();
+ return false;
+ }
+
+ if ($("#nvmdp").val()=='0000' || $("#nvmdp").val()=='radiant')
+ {
+ alert_ebene("Veuillez changer de mot de passe!", "Please change password!");
+ $("#nvmdp").focus();
+ return false;
+ }
+
+ longueur = $("#nvmdp").val().length;
+
+ if(longueur>0 && longueur<6)
+ {
+ v_msg="6 caractères minimum exigé!";
+ v_msgEng="6 characters minmum required!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#nvmdp").focus();
+ return false;
+ }
+
+ if ($("#cfnvmdp" ).val()!=$("#nvmdp" ).val())
+ {
+ v_msg="Veuillez confirmer votre mot de passe!";
+ v_msgEng="Please confirm your password!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#nvmdp").focus();
+ return false;
+ }
+}
+
+function modifier_profil()
+{
+ if ($("#idLigne" ).val()<="")
+ {
+ v_msg="Veuillez sélectionner une ligne!";
+ v_msgEng="Please select a line!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ } else
+ window.location.assign($("#racineWeb").val()+"Modifierprofil/"+$("#idLigne" ).val()+"/");
+}
+
+
+function parametrer_profil()
+{
+ if ($("#idLigne" ).val()<="")
+ {
+ v_msg="Veuillez sélectionner une ligne!";
+ v_msgEng="Please select a line!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ } else
+ window.location.assign($("#racineWeb").val()+"Parametrerprofil/"+$("#idLigne" ).val()+"/");
+}
+
+function supprimer_profil(id, libelle)
+{
+ v_msg="Confirmez-vous la suppression de la ligne : "+libelle+"?";
+ v_msgEng="Do you confirm the deletion of the line : "+libelle+"?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Listeprofil/supprimer/"+id+"/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function modifier_utilisateur()
+{
+ if ($("#idLigne" ).val()<="")
+ {
+ v_msg="Veuillez sélectionner une ligne!";
+ v_msgEng="Please select a line!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ } else
+ window.location.assign($("#racineWeb").val()+"Modifierutilisateur/"+$("#idLigne" ).val()+"/");
+}
+
+function supprimer_utilisateur(id,libelle)
+{
+ v_msg="Confirmez-vous la suppression de la ligne : "+libelle+"?";
+ v_msgEng="Do you confirm the deletion of the line : "+libelle+"?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Listeutilisateur/supprimer/"+id+"/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function supprimer_police()
+{
+ etat=$("#codeEtatPolice_C").val();
+
+ if (etat=="RE")
+ {
+ v_msg="Attention! Police résiliée!";
+ v_msgEng="Warning! Terminated policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="AN")
+ {
+ v_msg="Attention! Police annulée!";
+ v_msgEng="Warning! Canceled policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous la suppression de cette police?";
+ v_msgEng="Do you confirm the deletion of this policy?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Fichepolice/supprimer/"+$("#idPolice_C").val()+"/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function supprimer_devis()
+{
+ transforme = $("#transforme").val();
+ if (transforme=="1")
+ {
+ v_msg="Cotation déjà transformée!";
+ v_msgEng="Quote already transformed!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ nbTotalCollege = $("#nbTotalCollege").val();
+
+ if (nbTotalCollege > "0")
+ {
+ v_msg="Impossible de supprimer cette cotation!";
+ v_msgEng="Impossible to delete this quote!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ //
+ v_msg="Confirmez-vous la suppression de cette cotation?";
+ v_msgEng="Do you confirm the deletion of this quote?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Fichedevis/supprimer/"+$("#idPolice_d_C").val()+"/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function archiver_garantie_police()
+{
+ v_msg="Confirmez-vous l\'archivage des garanties de cette police?";
+ v_msgEng="Do you confirm the archiving of the guarantees of this policy?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Fichepolice/archivergarantie/"+$("#idPolice_C").val()+"/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function archiver_colleege_police()
+{
+}
+
+function ajaxListerUtilisateursProfil()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxutilisateursprofil/",
+ type : 'post',
+ data: "codeProfil="+$("#codeProfil").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#listeutilisateur").html(data);
+ }
+ });
+}
+
+function ajaxListerUtilisateursPrestataire()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxutilisateursprestataire/",
+ type : 'post',
+ data: "codePrestataire="+$("#codePrestataire").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#listeutilisateur").html(data);
+ }
+ });
+}
+
+function attribuer_profil_utilisateur(p_choix,p_id_utilisateur)
+{
+ donnees = 'id_utilisateur='+p_id_utilisateur;
+ donnees += '&codeProfil='+$("#codeProfil").val();
+ donnees += '&choix='+p_choix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxutilisateursprofil/attribuerProfil/"+p_id_utilisateur+"/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+function attribuer_prestataire_utilisateur(p_choix,p_id_utilisateur)
+{
+ donnees = 'id_utilisateur='+p_id_utilisateur;
+ donnees += '&codePrestataire='+$("#codePrestataire").val();
+ donnees += '&choix='+p_choix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxutilisateursprestataire/attribuerPrestataire/"+p_id_utilisateur+"/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+function beneficiaire_a_facturer(p_choix,p_id_beneficiaire)
+{
+ donnees = 'idBeneficiairePrime='+p_id_beneficiaire;
+ donnees += '&choix='+p_choix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxbeneficiaireafacturer/selectionner/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ $("#actualsiser" ).val("0");
+ }
+ });
+}
+
+function ajaxListerMenusProfil()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxmenusprofil/",
+ type : 'post',
+ data: "codeProfil="+$("#codeProfil").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#listemenu").html(data);
+ }
+ });
+}
+
+function ajouter_menu_profil(p_choix,p_code_menu,p_id_menuprofil)
+{
+ donnees = 'id_menuprofil='+p_id_menuprofil;
+ donnees += '&codeMenu='+p_code_menu;
+ donnees += '&codeProfil='+$("#codeProfil").val();
+ donnees += '&choix='+p_choix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxmenusprofil/ajouterMenu/"+p_id_menuprofil+"/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+function ajaxListerVuesProfil()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxvuesprofil/",
+ type : 'post',
+ data: "codeProfil="+$("#codeProfil").val()+"&vue="+$("#vue").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#listemenu").html(data);
+ }
+ });
+}
+
+function ajouter_vue_profil(p_choix,p_code_menu,p_id_menuvueprofil)
+{
+ donnees = 'id_menuvueprofil='+p_id_menuvueprofil;
+ donnees += '&codeMenu='+p_code_menu;
+ donnees += '&codeProfil='+$("#codeProfil").val();
+ donnees += '&vue='+$("#vue").val();
+ donnees += '&choix='+p_choix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxvuesprofil/ajouterMenu/"+p_id_menuvueprofil+"/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+
+function lancer_facturation()
+{
+ if ($("#actualsiser").val()=="0" && $("#primeTtc").val()>"0")
+ {
+ v_msg="Veuillez réactualiser!";
+ v_msgEng="Please refresh!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if ($("#primeTtc").val()<="0")
+ {
+ v_msg="Rien à facturer!";
+ v_msgEng="Nothing to charge!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Lancer la facturation?";
+ v_msgEng="Start billing?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Facturerpolice/facturer/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function afficher_image(fichier)
+{
+ window.open(fichier);
+}
+
+function modifier_adherent()
+{
+
+
+ if ($("#idAdherent_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Modifieradherent/"+$("#idAdherent_C").val()+"/");
+ }
+}
+
+function modifier_beneficiaire()
+{
+ if ($("#idBeneficiaire_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Modifierbeneficiaire/"+$("#idBeneficiaire_C").val()+"/");
+ }
+}
+
+function supprimer_bon()
+{
+ if ($("#codePrestataire").val()<" ")
+ {
+ v_msg="Veuillez sélectionner un prestataire!";
+ v_msgEng="Please select a provider!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if ($("#noDepart").val()<="0")
+ {
+ v_msg="Veuillez revoir vos bornes!";
+ v_msgEng="Please check your limits!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if ($("#noFin").val()<$("#noDepart").val())
+ {
+ v_msg="Veuillez revoir vos bornes!";
+ v_msgEng="Please check your limits!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous la suppression de la plage de "+$("#noDepart").val()+" à "+$("#noFin").val()+" pour "+$("#codePrestataire").val()+"?";
+ v_msgEng="Do you confirm the deletion of the range from "+$("#noDepart").val()+" to "+$("#noFin").val()+" for "+$("#codePrestataire").val()+"?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $('#frmsupprimerbons').submit();
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function selectionner_bon(id,no, codeEtatBon, motifAnnulation)
+{
+ $("#idBon_C").val(id);
+ $("#numeroBon_C").val(no);
+ $("#motifAnnulation_C").val(motifAnnulation);
+ $("#codeEtatBon_C").val(codeEtatBon);
+}
+
+function annuler_bon()
+{
+ var codeEtatBon = $("#codeEtatBon_C").val();
+ var motifAnnulation = $("#motifAnnulation_C").val();
+ var numeroBon = $("#numeroBon_C").val();
+ var idBon = $("#idBon_C").val();
+
+ if (numeroBon<=" ")
+ {
+ v_msg="Veuillez sélectionner une ligne!";
+ v_msgEng="Please select a line!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (codeEtatBon=="3")
+ {
+ v_msg="Anullé pour motif : "+motifAnnulation;
+ v_msgEng="Canceled for reason : "+motifAnnulation;
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (codeEtatBon=="4")
+ {
+ v_msg="Remplacé pour motif : "+motifAnnulation;
+ v_msgEng="Replaced for reason : "+motifAnnulation;
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous l\'annulation du bon No "+numeroBon+"?";
+ v_msgEng="Do you confirm the cancellation of the form No "+numeroBon+"?";
+
+ confirm_ebene(v_msg, v_msgEng).then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ let v_msg = "Raison de l'annulation?";
+ let v_msgEng = "Reason for cancellation?";
+
+ prompt_ebene(v_msg, v_msgEng, "", function(motifAnnulation) {
+ if (!motifAnnulation || motifAnnulation.trim() === "") {
+ v_msg = "Vous devez saisir un motif!";
+ v_msgEng = "You have to enter a reason!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+ }
+
+ $("#motifAnnulation_C").val(motifAnnulation);
+
+ let donnees = 'idBon=' + idBon + '&motifAnnulation=' + encodeURIComponent(motifAnnulation);
+
+ $.ajax({
+ url: $("#racineWeb").val() + "Ajaxafficherbons/annulerBon/",
+ type: 'post',
+ data: donnees,
+ error: function(errorData) { },
+ success: function(data) { },
+ complete: function() {
+ afficherbon();
+ }
+ });
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function ajaxbondisponible()
+{
+ if ($("#codeActe").val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un acte!";
+ v_msgEng="Please select an act!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeActe").focus();
+ return;
+ }
+
+ if ($("#codeMedecin").val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un prescripteur!";
+ v_msgEng="Please select a prescriber!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeMedecin").focus();
+ return;
+ }
+
+ if ($("#numeroBon").val()<=" ")
+ {
+ v_msg="Veuillez saisir un No de bon!";
+ v_msgEng="Please enter a prescription number!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#numeroBon").focus();
+ return;
+ }
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxbondisponible/",
+ type : 'post',
+ data: "codePrestataire="+$("#codePrestataire").val()+"&numeroBon="+$("#numeroBon").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#msgErreur").html(data);
+ },
+ complete: function() {
+ imprimerbon();
+ }
+ });
+}
+
+function imprimerbon()
+{
+ if ($("#codeActe").val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un acte!";
+ v_msgEng="Please select an act!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeActe").focus();
+ return;
+ }
+
+ if ($("#numeroBon").val()<=" ")
+ {
+ v_msg="Veuillez saisir un No de bon!";
+ v_msgEng="Please enter a prescription number!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ var codeEtatBon = $("input[name='codeEtatBon']").val();
+
+ if (codeEtatBon!="1")
+ {
+ return;
+ }
+
+ $("#frmconsultation").submit();
+}
+
+function imprimerbonVierge()
+{
+ if ($("#codeActe").val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un acte!";
+ v_msgEng="Please select an act!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeActe").focus();
+ return;
+ }
+
+ $("#codeTypeBon").val('2');
+ $("#frmconsultation").submit();
+ $("#codeTypeBon").val('1');
+}
+
+
+function ajaxcommission()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcommission/",
+ type : 'post',
+ data: "codeApporteur="+$("#codeApporteur").val()+"&codeEtape="+$("#codeEtape").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#infocomm").html(data);
+ },
+ complete: function() {
+ $("#tauxCommission").val( $("#tauxCommission_info").val());
+ }
+ });
+}
+
+function selectionTauxGarant()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcommissiongarant/",
+ type : 'post',
+ data: "codeGcAssureur="+$("#codeGcAssureur").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_taux_garant").html(data);
+
+ var gcTauxFraisReel = $("#gcTauxFraisReel").val();
+ var gcTauxCommissionGerant = $("#gcTauxCommissionGerant").val();
+ var gcLimiteConsommation = $("#gcLimiteConsommation").val();
+ var gcTauxRistourne = $("#gcTauxRistourne").val();
+ var seuilRdGarant = $("#seuilRdGarant").val();
+
+ if(gcTauxCommissionGerant>"0"){
+ $("#tauxCommissionGerant").val(gcTauxCommissionGerant);
+ }
+
+ $("#tauxCommissionGcAssureur").val(gcTauxFraisReel);
+ $("#limiteConsommation").val(gcLimiteConsommation);
+ $("#tauxRistourne").val(gcTauxRistourne);
+ $("#seuilRdPolice").val(seuilRdGarant);
+
+
+ },
+ complete: function() {
+
+
+ }
+ });
+}
+
+
+function ajaxinfosacte()
+{
+ if ($("#codeActe").val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un acte!";
+ v_msgEng="Please select an act!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeActe").focus();
+ return;
+ }
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxinfosacte/",
+ type : 'post',
+ data: "codePrestataire="+$("#codePrestataire").val()+"&codeActe="+$("#codeActe").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#infosacte").html(data);
+ },
+ complete: function() {
+ $("#montantacte").val( $("#montantacte_info").val());
+ $("#tauxCouverture").val( $("#tauxCouverture_info").val());
+ calculer_Tm();
+ }
+ });
+}
+
+function recapitulerprimeimposee()
+{
+ primeNette = $("#primeNette").val();
+ fraisCarte = $("#fraisCarte").val();
+
+ donnees = "primeNette="+primeNette+"&fraisCarte="+fraisCarte;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxrecapitulerprimeimposee/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#primeimposee").html(data);
+ },
+ complete: function() {
+ $("#primeHt").val( $("#primeHt_info").val());
+ $("#accessoire").val( $("#accessoire_info").val());
+ $("#accessoireGarant").val( $("#accessoireGarant_info").val());
+ $("#commission").val( $("#commission_info").val());
+ $("#commissionGestion").val( $("#commissionGestion_info").val());
+ $("#commissionAutre").val( $("#commissionAutre_info").val());
+ $("#taxe").val( $("#taxe_info").val());
+ $("#primeTtc").val( $("#primeTtc_info").val());
+ $("#primeNetteStat").val( $("#primeNetteStat_info").val());
+ }
+ });
+}
+
+function imposerprime()
+{
+ v_msg="Confirmez-vous cette nouvelle prime?";
+ v_msgEng="Do you confirm this new premium?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $("#frmModifierprimebeneficiaire").submit();
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function calculer_Tm()
+{
+ $("#montantTm").val( ($("#montantacte").val() * (100-$("#tauxCouverture").val() )) / 100 );
+ if ($("#codeMedecin").val()>" ")
+ $("#numeroBon").focus();
+ else
+ $("#codeMedecin").focus();
+ return true;
+}
+
+function controlefocusconsultationMd()
+{
+ if ($("#codeActe").val()>" ")
+ $("#numeroBon").focus();
+ else
+ $("#codeActe").focus();
+ return true;
+}
+
+function ajaxinfosacteexamen()
+{
+ if ($("#codeActe").val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un acte!";
+ v_msgEng="Please select an act!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeActe").focus();
+ return;
+ }
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxinfosacte/",
+ type : 'post',
+ data: "codePrestataire="+$("#codePrestataire").val()+"&codeActe="+$("#codeActe").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#infosacte").html(data);
+ },
+ complete: function() {
+ $("#tauxCouverture").val( $("#tauxCouverture_info").val());
+ }
+ });
+}
+
+function ajaxbonexamendisponible()
+{
+ if ($("#codeActe").val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un acte!";
+ v_msgEng="Please select an act!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeActe").focus();
+ return;
+ }
+
+ if ($("#numeroBon").val()<=" ")
+ {
+ v_msg="Veuillez saisir un No de bon!";
+ v_msgEng="Please enter a prescription number!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#numeroBon").focus();
+ return;
+ }
+
+ $("#codeTypeBon").val('1');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxbondisponible/",
+ type : 'post',
+ data: "codePrestataire="+$("#codePrestataire").val()+"&numeroBon="+$("#numeroBon").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#msgErreur").html(data);
+ },
+ complete: function() {
+ imprimerbon();
+ }
+ });
+}
+
+function ajaxbonhospitdisponible()
+{
+ if ($("#codeActe").val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un acte!";
+ v_msgEng="Please select an act!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeActe").focus();
+ return;
+ }
+
+ if ($("#numeroBon").val()<=" ")
+ {
+ v_msg="Veuillez saisir un No de bon!";
+ v_msgEng="Please enter a prescription number!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#numeroBon").focus();
+ return;
+ }
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxbondisponible/",
+ type : 'post',
+ data: "codePrestataire="+$("#codePrestataire").val()+"&numeroBon="+$("#numeroBon").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#msgErreur").html(data);
+ },
+ complete: function() {
+ imprimerbon();
+ }
+ });
+}
+
+function repondreDemandePec(numeroDemande, codeFamille)
+{
+ if(codeFamille=="EE")
+ {
+ window.location.assign($("#racineWeb").val()+"Repondrepecexamen/"+numeroDemande+"/");
+ }
+ else
+ {
+ window.location.assign($("#racineWeb").val()+"Repondrepechospit/"+numeroDemande+"/");
+ }
+}
+
+function accueil()
+{
+ if($("#codeProfil_C" ).val()=="MEC")
+ {
+ window.location.assign($("#racineWeb").val()+"Accueilmedecin/");
+ }
+ else
+ {
+ window.location.assign($("#racineWeb").val()+"Accueil/");
+ }
+}
+
+function tache()
+{
+ if($("#codeProfil_C" ).val()=="ASS")
+ {
+ window.location.assign($("#racineWeb").val()+"Tacheassure/");
+ }
+ else
+ {
+ window.location.assign($("#racineWeb").val()+"Tache/");
+ }
+}
+
+function actualiserdemandeexam()
+{
+ window.location.assign($("#racineWeb").val()+"Examenententeprealable/");
+}
+
+function actualiserdemandehospit()
+{
+ window.location.assign($("#racineWeb").val()+"Avishospitalisation/");
+}
+
+function actualiserprolongationhospit()
+{
+ window.location.assign($("#racineWeb").val()+"Prologerhospitalisation/");
+}
+
+function Imprimerbonpecexam(numeroDemande)
+{
+ window.location.assign($("#racineWeb").val()+"Imprimerbonpecexam/"+ numeroDemande +"/");
+}
+
+function Imprimerbonpechosp(numeroDemande)
+{
+ window.location.assign($("#racineWeb").val()+"Imprimerbonpechosp/"+ numeroDemande +"/");
+}
+
+function Imprimerprolongationhosp(numeroDemande)
+{
+ window.location.assign($("#racineWeb").val()+"Imprimprolonghosp/"+ numeroDemande +"/");
+}
+
+function forceDownload(fileURL, fileName)
+{
+}
+
+
+function ged()
+{
+ if ($("#numeroBeneficiaire_C" ).val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un assuré!";
+ v_msgEng="Please select an insured person!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ window.location.assign($("#racineWeb").val()+"Ged/");
+}
+
+function gedassure()
+{
+ if ($("#numeroAdherent_C" ).val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un assuré!";
+ v_msgEng="Please select an insured person!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ window.location.assign($("#racineWeb").val()+"Gedassure/");
+}
+
+
+function tachesadherent()
+{
+ if ($("#numeroAdherent_C" ).val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un assuré!";
+ v_msgEng="Please select an insured person!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ window.location.assign($("#racineWeb").val()+"Tacheadherent/");
+}
+
+function afficherged(cheminFichier)
+{
+ if (cheminFichier<=" ")
+ {
+ v_msg="Veuillez sélectionner un fichier!";
+ v_msgEng="Please select a file";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.open(cheminFichier, '_blank');
+}
+
+function archiverged()
+{
+ if ($("#nomFichier").val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un document!";
+ v_msgEng="Please select a document";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ if( $("#accesAssure").val()=="0" && $("#accesPrestataire").val()=="0"
+ && $("#accesMedecin").val()=="0" && $("#accesGestionnaire").val()=="0")
+ {
+ v_msg="Le document doit être visible par au moins un des acteurs!";
+ v_msgEng="The document must be seen by at least one of the persons in charge!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+ }
+ $("#frmarchiherged").submit();
+}
+
+function archiverfacture()
+{
+ if ($("#nomFichier").val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un fichier!";
+ v_msgEng="Please select a file";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ $("#frmarchiherged").submit();
+}
+
+function ajaxinfosdestinatairetache()
+{
+ if ($("#codeDestinataire").val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un destinataire!";
+ v_msgEng="Please select a recipient!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeDestinataire").focus();
+ return;
+ }
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxinfosdestinatairetache/",
+ type : 'post',
+ data: "codeDestinataire="+$("#codeDestinataire").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#infosdestinatairetache").html(data);
+ },
+ complete: function() {
+ $("#emailtache").val( $("#emailActeurtache_info").val());
+ }
+ });
+}
+
+function afficherPrestataireAssure(id)
+{
+ if (id <=" ")
+ {
+ v_msg="Veuillez sélectionner un prestataire!";
+ v_msgEng="Please select a provider!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ window.location.assign($("#racineWeb").val()+"Prestataireassure/"+id+"/");
+}
+
+
+function selectionner_Rq(lienrequete)
+{
+ $("#lienrequete" ).val(lienrequete);
+}
+
+
+function parametre_Rq()
+{
+ if ($("#lienrequete" ).val()<="")
+ {
+ v_msg="Veuillez sélectionner une requête!";
+ v_msgEng="Please select a query (request)!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ {
+ window.location.assign($("#racineWeb" ).val()+$("#lienrequete" ).val());
+ }
+}
+
+function imprimer_pdf()
+{
+ $("#sortie").val('1');
+ $("#frmrequete").submit();
+}
+
+function export_xls()
+{
+ $("#sortie").val('2');
+ $("#frmrequete").submit();
+ $("#sortie").val('1');
+}
+
+function affichermanuel()
+{
+ codeProfil = $("#codeProfil_C").val();
+
+ cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_CENTRES_DE_SOINS.pdf";
+
+ switch(codeProfil)
+ {
+ case "AAA":
+ cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_AGENT_AFRIK_ASSUR.pdf";
+ break;
+ case "ADM":
+ cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_ADMINISTRATEUR_SYSTEME.pdf";
+ break;
+ case "ASS":
+ cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_ASSURE.pdf";
+ break;
+ case "CSO":
+ cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_CENTRES_DE_SOINS.pdf";
+ break;
+ case "DIR":
+ cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_DIRECTION_AFRIK_ASSUR.pdf";
+ break;
+ case "LAB":
+ cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_LABORATOIRES.pdf";
+ break;
+ case "MEC":
+ cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_MEDECINS_CONSEIL.pdf";
+ break;
+ case "PHA":
+ cheminFichier="MANUEL_AFRIK_ASSUR_SANTE_PHARMACIES.pdf";
+ break;
+ }
+ window.open('Docs/'+cheminFichier, '_blank');
+}
+
+function ajaxListerequetesProfil()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxrequetesprofil/",
+ type : 'post',
+ data: "codeProfil="+$("#codeProfil").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#listerequete").html(data);
+ }
+ });
+}
+
+function ajouter_requete_profil(p_choix,p_nomRequete,p_id_requeteprofil)
+{
+ donnees = 'id_requeteprofil='+p_id_requeteprofil;
+ donnees += '&nomRequete='+p_nomRequete;
+ donnees += '&codeProfil='+$("#codeProfil").val();
+ donnees += '&choix='+p_choix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxrequetesprofil/ajouterRequete/"+p_id_requeteprofil+"/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+function supprimer_beneficiaire()
+{
+ idBeneficiaire = $("#idBeneficiaire_C").val();
+
+ primeArchive=$("#primeArchive").val();
+ if (primeArchive=="1")
+ {
+ v_msg="Prime archivée!";
+ v_msgEng="Primium archived!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (primeArchive=="0")
+ {
+ supprimer_beneficiaire_id(idBeneficiaire);
+ return;
+ }
+
+ codeTypeAvenant=$("#codeTypeAvenant_C").val();
+
+ if (codeTypeAvenant!="REN" && codeTypeAvenant!="AFN")
+ {
+ v_msg="Veuillez procéder à un retrait!";
+ v_msgEng="Please make a withdrawal!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+
+ supprimer_beneficiaire_id(idBeneficiaire);
+}
+
+function supprimer_beneficiaire_id(idBeneficiaire)
+{
+ v_msg="Confirmez-vous la suppression de ce bénéficiaire?";
+ v_msgEng="Do you confirm the removal of this beneficiary?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxbeneficiaire/supprimer/",
+ type : 'post',
+ data: "idBeneficiaire="+idBeneficiaire,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ },
+ complete: function() {
+ afficher_adherent_id();
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function actualiserbeneficiaireafacturer()
+{
+ window.location.assign($("#racineWeb").val()+"Facturerpolice/");
+}
+
+function selectionner_tout_beneficiaireafacturer(choix)
+{
+ window.location.assign($("#racineWeb").val()+"Facturerpolice/selectionnertout/"+choix+"/");
+}
+
+function compta()
+{
+ numeroClient = $("#numeroClient_C" ).val();
+ idClient = $("#idClient_C").val();
+
+ if(idClient<'0')
+ {
+ idClient = '0';
+ }
+
+ if(idClient>'0')
+ {
+ window.location.assign($("#racineWeb").val()+"Compta/"+idClient+"/");
+ }
+ else
+ {
+ window.location.assign($("#racineWeb").val()+"Compta/");
+ }
+}
+
+
+function selection_quittanes_enc()
+{
+ numeroClient = $("#numeroClient_C" ).val();
+ idClient = $("#idClient_C").val();
+ window.location.assign($("#racineWeb").val()+"Encselectionquittances/"+idClient+"/");
+}
+
+function selection_quittances_cli_enc()
+{
+ numeroClient = $("#numeroClient_C" ).val();
+ idClient = $("#idClient_C").val();
+ window.location.assign($("#racineWeb").val()+"Encselectquitclient/"+idClient+"/");
+}
+
+function compta_changer_client(numeroClient)
+{
+ if (numeroClient>"0")
+ {
+ $("#forminfoclient").submit();
+ }
+}
+
+
+function encaissement_changer_client(numeroClient)
+{
+ if (numeroClient>"0")
+ {
+ $("#forminfoclient").submit();
+ }
+}
+
+function afficher_quittances_police()
+{
+ numeroPolice = $("#numeroPolice_C" ).val();
+ idPolice = $("#idPolice_C" ).val();
+
+ $("#div_quittancepolice").html('' + '
');
+
+ if (numeroPolice>" ")
+ {
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxquittancepolice/",
+ type : 'post',
+ data: "idPolice="+idPolice+"&numeroPolice="+numeroPolice,
+ error: function(errorData) {
+ // $("#div_ajaxgabarit").html(data);
+ },
+ success: function(data) {
+ // $("#div_ajaxgabarit").html(data);
+ $("#div_quittancepolice").html(data);
+ }
+ });
+ }
+}
+
+function afficher_quittances_impayees_client()
+{
+ idClient = $("#idClient_C").val();
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxsituationclient/",
+ type : 'post',
+ data: "idClient="+idClient,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_quittancesclient").html(data);
+ }
+ });
+}
+
+function afficher_encaissements_quittance(idQuittance, numeroQuittance)
+{
+ if (idQuittance>"0")
+ {
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxencaissementquittance/",
+ type : 'post',
+ data: "idQuittance="+idQuittance+"&numeroQuittance="+numeroQuittance,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_encaissementsquittance").html(data);
+ }
+ });
+ }
+}
+
+
+function afficher_encaissement(idEncaissement)
+{
+ if (idEncaissement>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Ficheencaissement/"+idEncaissement+"/");
+ }
+}
+
+
+function encaisser_client()
+{
+ numeroClient = $("#numeroClient_C" ).val();
+ idClient = $("#idClient_C").val();
+
+ if (idClient>"0")
+ {
+ window.location.assign($("#racineWeb").val()+"Encaisserclient/"+idClient+"/");
+ }
+ else
+ {
+ v_msg="Veuillez sélectionner un client!";
+ v_msgEng="Please select a customer!";
+ alert_ebene(v_msg, v_msgEng);
+
+ compta();
+ }
+}
+
+function encaisser_depot_bord()
+{
+ $("#btn_depot").click();
+}
+
+function enregistrer_college()
+{
+ //
+ var primeTtcCollege = parseInt($('#primeTtcCollege').val().replace(/ /g,""));
+ var nomForm = $('#nomForm').val();
+
+ var plafondCollege = parseInt($('#plafondCollege').val().replace(/ /g,""));
+ var plafondAdherent = parseInt($('#plafondAdherent').val().replace(/ /g,""));
+
+ if($('#codeProduit').val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un produit!";
+ v_msgEng="Please select a category!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $('#codeProduit').focus();
+ return;
+ }
+
+ if($('#idBaremePriseEnCharge').val()=="0")
+ {
+ v_msg="Veuillez sélectionner un barème!";
+ v_msgEng="Please select a scale!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $('#idBaremePriseEnCharge').focus();
+ return;
+ }
+
+
+ if($('#codeCollegeType').val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un collège type!";
+ v_msgEng="Please select a typical college!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $('#codeCollegeType').focus();
+ return;
+ }
+
+ if($('#codeReseau').val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un réseau de soins!";
+ v_msgEng="Please select a care network!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $('#codeReseau').focus();
+ return;
+ }
+
+ if($('#codeBaseTarification').val()=="AUC")
+ {
+ v_msg="Veuillez sélectionner une base tarifaire!";
+ v_msgEng="Please select a fare basis!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $('#codeBaseTarification').focus();
+ return;
+ }
+
+ /* Ne pas rendre le plafondAdherent obligatoire
+ if(plafondAdherent=="0" || plafondAdherent obligatoire<=" "){
+
+ v_msg="Veuillez indiquer le montant du plafond famille!";
+ v_msgEng="Please indicate the amount of the family ceiling!";
+ alert_ebene(v_msg, v_msgEng);
+
+
+ $("#plafondAdherent").focus();
+
+ return;
+
+ }
+ */
+
+ enregistrer_college_temp();
+
+ v_msg="Confirmez-vous l'enregistrement du collège?";
+ v_msgEng="Do you confirm college registration?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ if($('#nomForm').val()=="creercollege"){
+ window.location.assign($("#racineWeb" ).val()+"Creercollege/enregistrer/");
+ }else{
+ window.location.assign($("#racineWeb" ).val()+"Modifiercollege/enregistrer/");
+ }
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+
+
+}
+
+function enregistrer_college_d()
+{
+ var garantieArchive = $('#garantieArchive').val();
+
+ if(garantieArchive == "1"){
+ afficher_police_d_id();
+ }
+
+
+ var primeTtcCollege = parseInt($('#primeTtcCollege').val().replace(/ /g,""));
+ var nomForm = $('#nomForm').val();
+
+ var plafondCollege = parseInt($('#plafondCollege').val().replace(/ /g,""));
+ var plafondAdherent = parseInt($('#plafondAdherent').val().replace(/ /g,""));
+
+ if($('#codeProduit').val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un produit!";
+ v_msgEng="Please select a category!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $('#codeProduit').focus();
+ return;
+ }
+
+ if($('#idBaremePriseEnCharge').val()=="0")
+ {
+ v_msg="Veuillez sélectionner un barème!";
+ v_msgEng="Please select a scale!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $('#idBaremePriseEnCharge').focus();
+ return;
+ }
+
+
+ if($('#codeCollegeType').val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un collège type!";
+ v_msgEng="Please select a typical college!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $('#codeCollegeType').focus();
+ return;
+ }
+
+ if($('#codeReseau').val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un réseau de soins!";
+ v_msgEng="Please select a care network!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $('#codeReseau').focus();
+ return;
+ }
+
+ if($('#codeBaseTarification').val()=="AUC")
+ {
+ v_msg="Veuillez sélectionner une base tarifaire!";
+ v_msgEng="Please select a fare basis!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $('#codeBaseTarification').focus();
+ return;
+ }
+
+ /* Ne pas rendre le plafondAdherent obligatoire
+ if(plafondAdherent=="0" || plafondAdherent<=" "){
+
+ v_msg="Veuillez indiquer le montant du plafond famille!";
+ v_msgEng="Please indicate the amount of the family ceiling!";
+ alert_ebene(v_msg, v_msgEng);
+
+
+ $("#plafondAdherent").focus();
+
+ return;
+
+ }
+ */
+
+ enregistrer_college_temp_d();
+
+ v_msg="Confirmez-vous l'enregistrement du collège?";
+ v_msgEng="Do you confirm college registration?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ if($('#nomForm').val()=="creercolleged"){
+ window.location.assign($("#racineWeb" ).val()+"Creercolleged/enregistrer/");
+ }else{
+ window.location.assign($("#racineWeb" ).val()+"Modifiercolleged/enregistrer/");
+ }
+
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function encaisser_quittance(idQuittance)
+{
+ if (idQuittance>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Encaisserquittance/"+idQuittance+"/");
+ }
+}
+
+
+function selectionner_quittance_impayee(numeroQuittance, idQuittance, primeTtc, encaisse, solde)
+{
+ $("#numeroQuittanceAcpte").val(numeroQuittance);
+ $("#idQuittanceAcpte").val(idQuittance);
+
+ $("#primeTtcAcpte").val(primeTtc);
+ $("#encaisseAcpte").val(encaisse);
+ $("#montantAcpte").val(solde);
+ $("#anc_soldeAcpte").val(solde);
+
+ formatMonetaire(primeTtcAcpte);
+ formatMonetaire(encaisseAcpte);
+ formatMonetaire(montantAcpte);
+ formatMonetaire(anc_soldeAcpte);
+
+ $("#montantAcpte").focus();
+}
+
+function ajouter_quittance_acompte()
+{
+ idQuittance = $("#idQuittanceAcpte" ).val();
+ v_montantAcpte = $("#montantAcpte" ).val();
+ v_primeTtcAcpte = $("#primeTtcAcpte" ).val();
+
+ v_montantAcpte = v_montantAcpte.replaceAll(' ', '');
+ v_primeTtcAcpte = v_primeTtcAcpte.replaceAll(' ', '');
+
+ if(idQuittance<="0")
+ {
+ v_msg="Veuillez sélectionner une quittance!";
+ v_msgEng="PLease select a premium issue!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ if(v_montantAcpte<="0")
+ {
+ $("#v_montantAcpte").focus();
+ v_msg="Veuillez saisir l\'acompte!";
+ v_msgEng="Please enter the deposit!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+ }
+ v_anc_soldeAcpte = $("#anc_soldeAcpte" ).val();
+ v_anc_soldeAcpte = v_anc_soldeAcpte.replaceAll(' ', '');
+
+ if(Number(v_montantAcpte)>Number(v_anc_soldeAcpte))
+ {
+ $("#montantAcpte").focus();
+ v_msg="Veuillez vérifier le montant de l\'acompte!";
+ v_msgEng="Please check the amount of the deposit!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+ }
+
+ donnees = 'idQuittance='+idQuittance+'&montantAcpte='+v_montantAcpte+'&primeTtcAcpte='+v_primeTtcAcpte;
+
+ $("#div_situation_client").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxsituationclient/ajouteracomptequittance/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_situation_client").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ recap_bordereau_encaissement();
+ }
+ });
+}
+
+function ajouter_quittance_acompte_client()
+{
+ idQuittance = $("#idQuittanceAcpte" ).val();
+ v_montantAcpte = $("#montantAcpte" ).val();
+ v_primeTtcAcpte = $("#primeTtcAcpte" ).val();
+
+ v_montantAcpte = v_montantAcpte.replaceAll(' ', '');
+ v_primeTtcAcpte = v_primeTtcAcpte.replaceAll(' ', '');
+
+ if(idQuittance<="0")
+ {
+ $("#montantAcpte").focus();
+ v_msg="Veuillez sélectionner une quittance!";
+ v_msgEng="PLease select a premium issue!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ if(v_montantAcpte<="0")
+ {
+ v_msg="Veuillez saisir l\'acompte!";
+ v_msgEng="Please enter the deposit!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+ }
+
+ v_anc_soldeAcpte = $("#anc_soldeAcpte" ).val();
+ v_anc_soldeAcpte = v_anc_soldeAcpte.replaceAll(' ', '');
+
+ if(Number(v_montantAcpte)>Number(v_anc_soldeAcpte))
+ {
+ $("#montantAcpte").focus();
+ v_msg="Veuillez vérifier le montant de l\'acompte!";
+ v_msgEng="Please check the amount of the deposit!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+ }
+
+ donnees = 'idQuittance='+idQuittance+'&montantAcpte='+v_montantAcpte+'&primeTtcAcpte='+v_primeTtcAcpte;
+
+ $("#div_situation_client").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaximpayeclient/ajouteracomptequittance/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_situation_client").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ recap_bordereau_encaissement();
+ }
+ });
+}
+
+function solder_quittance_temp(idQuittance)
+{
+ donnees = 'idQuittance='+idQuittance;
+
+ $("#div_situation_client").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxsituationclient/solderquittance/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_situation_client").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ recap_bordereau_encaissement();
+ }
+ });
+}
+
+function solder_quittance_client_temp(idQuittance)
+{
+ donnees = 'idQuittance='+idQuittance;
+
+ $("#div_situation_client").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaximpayeclient/solderquittance/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_situation_client").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ recap_bordereau_encaissement();
+ }
+ });
+}
+
+function supprimer_detail_encaissement(idDetailencaissement)
+{
+ donnees = 'idDetailencaissement='+idDetailencaissement;
+
+ $("#div_situation_client").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxsituationclient/supprimerquittance/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_situation_client").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ recap_bordereau_encaissement();
+ }
+ });
+}
+
+
+function retirer_garantie_police(idGarantie)
+{
+ donnees = 'idGarantie='+idGarantie;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxgarantiespolice/supprimergarantie/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_garanties").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+
+function ajouter_une_garantie_college(codeGarantie)
+{
+ donnees = 'codeGarantie='+codeGarantie;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxgarantiescollege/ajoutergarantie/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_garanties").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+
+function supprimer_detail_encaissement_client(idDetailencaissement)
+{
+ donnees = 'idDetailencaissement='+idDetailencaissement;
+
+ $("#div_situation_client").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaximpayeclient/supprimerquittance/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_situation_client").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ recap_bordereau_encaissement();
+ }
+ });
+}
+
+function encaissement_changer_client(numeroClient)
+{
+ if (numeroClient>"0")
+ {
+ $("#forminfoclient").submit();
+ }
+}
+
+function encaisser_bordereau()
+{
+ window.location.assign($("#racineWeb").val()+"Encaisserbordereau/");
+}
+
+function encaisser_bordereau_detail()
+{
+}
+
+
+function imprimer_recu(idEncaissement)
+{
+ donnees = 'idEncaissement='+idEncaissement;
+
+ var div_export = $('#div_export_a');
+ div_export.html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaximprimerrecucaisse/",
+ type: 'POST',
+ data: donnees,
+ success: function(data)
+ {
+ div_export.html(data);
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function(data)
+ {
+ }
+ });
+}
+
+function afficher_pop_recherche_client()
+{
+ numeroclientsearch = $("#numeroclientsearch").val();
+ nomsearch = $("#nomsearch").val();
+ prenomsearch = $("#prenomsearch").val();
+ telsearch = $("#telsearch").val();
+
+ if (numeroclientsearch+nomsearch+prenomsearch+telsearch > " ")
+ {
+ donnees = "valid=1&numeroclientsearch="+numeroclientsearch+"&nomsearch="+nomsearch+"&prenomsearch="+prenomsearch+"&telsearch="+telsearch;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxlisteclients/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_listeclient").html(data);
+ }
+ });
+ }
+}
+
+function afficher_pop_recherche_client_enc()
+{
+ numeroclientsearch = $("#numeroclientsearch").val();
+ nomsearch = $("#nomsearch").val();
+ prenomsearch = $("#prenomsearch").val();
+ telsearch = $("#telsearch").val();
+
+ if (numeroclientsearch+nomsearch+prenomsearch+telsearch > " ")
+ {
+ donnees = "valid=1&numeroclientsearch="+numeroclientsearch+"&nomsearch="+nomsearch+"&prenomsearch="+prenomsearch+"&telsearch="+telsearch;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxlisteclientsenc/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_listeclient").html(data);
+ }
+ });
+ }
+}
+
+function selectionner_client_pop(id,no,nom)
+{
+ $("#nocli").val(no);
+ $("#nomcli").val(nom);
+ selectionner_client(id,no);
+}
+
+function ctrlkeypress(ev)
+{
+ var keycode = (ev.keyCode ? ev.keyCode : ev.which);
+ if(keycode == '13')
+ {
+ afficher_pop_recherche_client();
+ }
+}
+
+function ctrlkeypress_enc(ev)
+{
+ var keycode = (ev.keyCode ? ev.keyCode : ev.which);
+ if(keycode == '13')
+ {
+ afficher_pop_recherche_client_enc();
+ }
+}
+
+function ajaxListerMoyenPaiement()
+{
+ codeModePaiement = $("#codeModePaiement").val();
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxmoyenpaiement/",
+ type : 'post',
+ data: "codeModePaiement="+codeModePaiement,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#listemoyenpaiement").html(data);
+ $("#codeMoyenPaiement").focus();
+ },
+ complete: function() {
+ }
+ });
+}
+
+function ajax_no_cpt_paiement()
+{
+ codeModePaiement = $("#codeModePaiement").val();
+ codeMoyenPaiement = $("#codeMoyenPaiement").val();
+
+ donnees = "codeModePaiement="+codeModePaiement+"&codeMoyenPaiement="+codeMoyenPaiement;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxnocptmoyenpaiement/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#infonocpt").html(data);
+ },
+ complete: function() {
+ $("#numeroCompte").val( $("#numeroCompte_info").val());
+ $("#referencePaiement").focus();
+ }
+ });
+}
+
+function modifier_detail_encaissement(idDetailencaissement)
+{
+}
+
+function recap_bordereau_encaissement()
+{
+ montant_ecart = $("#montant_ecart_info").val();
+ $("#montant_selection").val( $("#montant_selection_info").val());
+ $("#montant_ecart").val(montant_ecart);
+}
+
+
+function enregistrer_encaissement_bordereau()
+{
+ montant_ecart = $("#montant_ecart").val();
+ montant_ecart = montant_ecart.replace(" ", "");
+ montant_ecart = parseInt(montant_ecart);
+ montant_ecart = Math.abs(montant_ecart);
+
+ if(montant_ecart>"100")
+ {
+ v_msg="Veuillez vérifier votre écart!";
+ v_msgEng="Please check your gap!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ $("#formente_encaissement").submit();
+}
+
+function enregistrer_encaissement_client()
+{
+ montant_ecart = $("#montant_ecart").val();
+ montant_ecart = montant_ecart.replace(" ", "");
+ montant_ecart = parseInt(montant_ecart);
+ montant_ecart = Math.abs(montant_ecart);
+
+ if(montant_ecart>"100")
+ {
+ v_msg="Veuillez vérifier votre écart!";
+ v_msgEng="Please check your gap!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ montant = $("#montant").val();
+ montant = montant.replace(" ", "");
+ montant = parseInt(montant);
+ montant = Math.abs(montant);
+
+ codeModePaiement = $("#codeModePaiement").val();
+ codeMoyenPaiement = $("#codeMoyenPaiement").val();
+ referencePaiement = $("#referencePaiement").val();
+ libelleOperation = $("#libelleOperation").val();
+
+
+ if(montant=="100")
+ {
+ v_msg="Veuillez saisir un montant!";
+ v_msgEng="Please enter an amount";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#montant").focus();
+ return;
+ }
+
+ if(codeModePaiement<=" ")
+ {
+ v_msg="Veuillez indiquer le mode de paiement!";
+ v_msgEng="Please enter the method of payment";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeModePaiement").focus();
+ return;
+ }
+
+ if(codeMoyenPaiement<=" ")
+ {
+ v_msg="Veuillez indiquer le moyen de paiement!";
+ v_msgEng="Please enter the method of payment!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeMoyenPaiement").focus();
+ return;
+ }
+
+ if(referencePaiement<=" ")
+ {
+ v_msg="Veuillez indiquer la référence du paiement!";
+ v_msgEng="Please enter the payment reference!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#referencePaiement").focus();
+ return;
+ }
+
+ if(libelleOperation<=" ")
+ {
+ v_msg="Veuillez saisir le libellé de l\'opération!";
+ v_msgEng="Please enter the text of the transaction!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#libelleOperation").focus();
+ return;
+ }
+
+ $("#formente_encaissement").submit();
+}
+
+function ajax_context_client(idClient)
+{
+ donnees = 'idClient='+idClient;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextclient/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ }
+ });
+}
+
+function ajax_context_client_afficher(idClient)
+{
+ donnees = 'idClient='+idClient;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextclient/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Ficheclient/");
+ }
+ });
+}
+
+
+function ajax_context_client_d_afficher(idClient)
+{
+ donnees = 'idClient='+idClient;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextclientd/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Ficheprospect/");
+ }
+ });
+}
+
+function ajax_context_police(idPolice)
+{
+ donnees = 'idPolice='+idPolice;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextpolice/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ }
+ });
+}
+
+function ajax_context_police_d(idPolice)
+{
+ donnees = 'idPolice='+idPolice;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextpoliced/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ }
+ });
+}
+
+function ajax_context_police_afficher(idPolice)
+{
+ donnees = 'idPolice='+idPolice;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextpolice/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Fichepolice/");
+ }
+ });
+}
+
+function ajax_context_garant_afficher(codeGcAssureur)
+{
+ donnees = 'codeGcAssureur='+codeGcAssureur;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextgarant/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data){
+ afficher_gc_assureur(data);
+ },
+ complete: function() {
+
+ }
+ });
+}
+
+function ajax_context_police_d_afficher(idPolice)
+{
+ donnees = 'idPolice='+idPolice;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextpoliced/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Fichedevis/");
+ }
+ });
+}
+
+function ajax_deconnexion()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdeconnexion/",
+ complete: function()
+ {
+ window.open('about:blank','_parent','');
+ close();
+ window.close();
+ }
+ });
+
+/* 24/03/2019
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdeconnexion/"
+ });
+*/
+}
+
+function selectionner_college(idCollege)
+{
+ $("#idCollege" ).val(idCollege);
+}
+
+function supprimer_college(idCollege)
+{
+ v_msg="Confirmez-vous la suppression de ce collège?";
+ v_msgEng="Do you confirm the removal of this college?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Collegepolice/supprimerCollege/"+idCollege+"/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function supprimer_college_d(idCollege)
+{
+ transforme = $("#transforme").val();
+ if (transforme=="1")
+ {
+ v_msg="Cotation déjà transformée!";
+ v_msgEng="Quote already transformed!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous la suppression de ce collège?";
+ v_msgEng="Do you confirm the removal of this college?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Fichedevis/supprimerCollege/"+idCollege+"/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function modifier_college(idCollege)
+{
+ if (idCollege>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Modifiercollege/"+idCollege+"/");
+ }
+}
+
+function modifier_college_d(idCollege)
+{
+ transforme = $("#transforme").val();
+ if (transforme=="1")
+ {
+ v_msg="Cotation déjà transformée!";
+ v_msgEng="Quote already transformed!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (idCollege>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Modifiercolleged/"+idCollege+"/");
+ }
+}
+
+function consulter_college(idCollege)
+{
+ if (idCollege>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Consultercollege/"+idCollege+"/");
+ }
+}
+
+function retour_college()
+{
+ idCollege=$("#idCollege").val();
+
+ if (idCollege>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Consultercollege/"+idCollege+"/");
+ }
+}
+
+function ajax_flexcode()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxflexcode/",
+ type : 'post',
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#content").html(data);
+ },
+ complete: function() {
+ }
+ });
+}
+
+function ajaxttcfammille()
+{
+ idCollege=$("#idCollege").val();
+ dateEntree=$("#dateEntree").val();
+
+ donnees = 'idCollege='+idCollege;
+ donnees += '&dateEntree='+dateEntree;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxttcfammille/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#infottc").html(data);
+ },
+ complete: function() {
+ }
+ });
+}
+
+function supprimer_adherent()
+{
+ idAherent=$("#idAdherent_C").val();
+
+ primeArchive=$("#primeArchive").val();
+ if (primeArchive=="1")
+ {
+ v_msg="Prime archivée!";
+ v_msgEng="Primium archived!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ codeTypeAvenant=$("#codeTypeAvenant_C").val();
+
+ // alert('codeTypeAvenant => '+codeTypeAvenant);
+ // return;
+
+ if (codeTypeAvenant!="REN" && codeTypeAvenant!="AFN" && codeTypeAvenant!="CHE")
+ {
+ v_msg="Veuillez procéder à un retrait!";
+ v_msgEng="Please make a withdrawal!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (primeArchive=="0")
+ {
+ supprimer_adherent_id(idAherent);
+ return;
+ }
+}
+
+
+function supprimer_adherent_id(idAherent)
+{
+ v_msg="Confirmez-vous la suppression de cet adhérent?";
+ v_msgEng="Do you confirm the deletion of this member?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxadherent/supprimer/",
+ type : 'post',
+ data: "idAherent="+idAherent,
+ error: function(errorData) {
+ },
+ success: function(data)
+ {
+ v_msg="Suppression terminée avec succès terminé!";
+ v_msgEng="Deletion completed successfully completed!";
+ alert_ebene(v_msg, v_msgEng);
+ },
+ complete: function()
+ {
+ adherents_police();
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+
+}
+
+function supprimer_adherent_id_list(idAherent)
+{
+ codeTypeAvenant=$("#codeTypeAvenant_C").val();
+
+ if (codeTypeAvenant!="REN" && codeTypeAvenant!="AFN" && codeTypeAvenant!="CHE")
+ {
+ v_msg="Veuillez procéder à un retrait!";
+ v_msgEng="Please make a withdrawal!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous la suppression de cet adhérent?";
+ v_msgEng="Do you confirm the deletion of this member?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $.ajax({
+ url: $("#racineWeb").val()+"ajaxadherent/supprimer/",
+ type : 'post',
+ data: "idAherent="+idAherent,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ v_msg="Suppression terminée avec succès terminé!";
+ v_msgEng="Deletion completed successfully completed!";
+ alert_ebene(v_msg, v_msgEng);
+ },
+ complete: function() {
+ adherents_police();
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+
+function ajax_init_echancier()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxinitnbecheance/",
+ type : 'post',
+ data: "codeTypeEcheancier="+$("#codeTypeEcheancier").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#infonbEcheance").html(data);
+ },
+ complete: function() {
+ $("#nbEcheance").val( $("#nbEcheance_info").val());
+ ajax_maj_echancier();
+ }
+ });
+}
+
+function ajax_maj_echancier()
+{
+ codeTypeEcheancier = $("#codeTypeEcheancier").val();
+ nbEcheance = $("#nbEcheance").val();
+ tauxInteret = $("#tauxInteret").val();
+
+ donnees = "codeTypeEcheancier="+codeTypeEcheancier+"&nbEcheance="+nbEcheance+"&tauxInteret="+tauxInteret;
+
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxmajcheancier/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Echeancier/");
+ }
+ });
+}
+
+function enregistrer_echeancier()
+{
+ if ($("#nbEcheance").val()=="1")
+ {
+ v_msg="Confirmez-vous l\'émission sans échéancier?";
+ v_msgEng="Do you confirm the issue of primium without payment schedule?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ afficher_police_id();
+ return;
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ return;
+ }
+ });
+ }
+
+ v_msg="Confirmez-vous cet échéancier?";
+ v_msgEng="Do you confirm this payment schedule?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxmajcheancier/enregistrer/",
+ type : 'post',
+ error: function(errorData) {
+ },
+ success: function(data) {
+ },
+ complete: function() {
+ afficher_police_id();
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function ajax_maj_lib_echancier(idEcheancier, libelleEcheance)
+{
+ donnees = "idEcheancier="+idEcheancier+"&libelleEcheance="+libelleEcheance;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxmajcheancier/majlibelle/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Echeancier/");
+ }
+ });
+}
+
+function ajax_maj_date_echancier(idEcheancier, datePaiement)
+{
+ donnees = "idEcheancier="+idEcheancier+"&datePaiement="+datePaiement;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxmajcheancier/majdatepaiement/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Echeancier/");
+ }
+ });
+}
+
+
+
+function ajax_maj_taux_echancier(idEcheancier, tauxEcheance)
+{
+ nbEcheance = $("#nbEcheance").val();
+
+ donnees = "idEcheancier="+idEcheancier+"&tauxEcheance="+tauxEcheance+"&nbEcheance="+nbEcheance;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxmajcheancier/majtauxecheance/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Echeancier/");
+ }
+ });
+}
+
+function retirer_garantie_college(idGarantie)
+{
+ donnees = 'idGarantie='+idGarantie;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxgarantiescollege/supprimergarantie/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_garanties").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+function ajax_maj_taux_plafond(idGarantie, tauxPlafond, controle)
+{
+ tauxPlafond=tauxPlafond.replace(",",".");
+ controle.value=tauxPlafond;
+
+ if(controle_numerique(controle))
+ {
+ donnees = 'idGarantie='+idGarantie+"&tauxPlafond="+tauxPlafond;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxgarantiescollege/majtauxplafond/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_garanties").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ //controle.focus();
+ }
+ });
+ }
+}
+
+function ajax_imposer_plafond(idGarantie, plafond, controle)
+{
+ plafond=plafond.replace(",",".");
+ controle.value=plafond;
+
+ if(controle_numerique(controle))
+ {
+ donnees = 'idGarantie='+idGarantie+"&plafond="+plafond;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxgarantiescollege/imposerplafond/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_garanties").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ //controle.focus();
+ }
+ });
+ }
+}
+
+function ajax_maj_lib_gar_opt(idGarantie, libellegarantie, controle)
+{
+ if (libellegarantie<=" ")
+ {
+ return;
+ }
+
+ donnees = 'idGarantie='+idGarantie+"&libellegarantie="+libellegarantie;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxgarantiescollege/majlibgar/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_garanties").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ //controle.focus();
+ }
+ });
+}
+
+function maj_prime_gar_opt(idGarantie, primeOption, controle)
+{
+ if(controle_numerique(controle))
+ {
+ donnees = 'idGarantie='+idGarantie+"&primeOption="+primeOption;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxgarantiescollege/majprimeopt/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_garanties").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ //controle.focus();
+ }
+ });
+ }
+}
+
+function archiver_garantie_college(idCollege)
+{
+ v_msg="Validez-vous ce collège?";
+ v_msgEng="Do you validate this college?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcollege/archivergarntie/",
+ type : 'post',
+ data: "idCollege="+idCollege,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ },
+ complete: function()
+ {
+ college_police();
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function controle_champ_obligatoire(controle)
+{
+ if (controle.value<=" ")
+ {
+ v_msg="Valeur exigée!";
+ v_msgEng="Value required!";
+ alert_ebene(v_msg, v_msgEng);
+
+ controle.focus();
+ return false;
+ }
+ return true;
+}
+
+function controle_champ_obligatoire_new(controle)
+{
+ if (controle.value<=" ")
+ {
+ v_msg="Valeur exigée!";
+ v_msgEng="Value required!";
+ alert_ebene(v_msg, v_msgEng);
+
+ controle.focus();
+ return false;
+ }
+ return true;
+}
+
+function controle_champ_obligatoire_old(controle)
+{
+ if (controle.value<=" ")
+ {
+ v_msg="Valeur exigée!";
+ v_msgEng="Value required!";
+ alert_ebene(v_msg, v_msgEng);
+
+ controle.focus();
+ return false;
+ }
+ return true;
+}
+
+
+function plafond_adherent()
+{
+ if ($("#idAdherent_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Plafondadherent/");
+ }
+}
+
+function creer_adherents()
+{
+ nbAdh = $("#nbAdh_C").val();
+ codeTypeContrat = $("#codeTypeContrat_C").val();
+
+ //if ((codeTypeContrat!="G") && (nbAdh>0) )
+ if ((codeTypeContrat=="P") && (nbAdh>0) )
+ {
+ v_msg="Ce n\'est pas une police GROUPE!";
+ v_msgEng="This is not a GROUP policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ etat=$("#codeEtatPolice_C").val();
+
+ if (etat=="RE")
+ {
+ v_msg="Attention! Police résiliée!";
+ v_msgEng="Warning! Terminated policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="SU")
+ {
+ v_msg="Attention! Police suspendue!";
+ v_msgEng="Warning! Suspended policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="AN")
+ {
+ v_msg="Attention! Police annulée!";
+ v_msgEng="Warning! Canceled policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Creeradherent/");
+}
+
+function creer_colleges()
+{
+ etat=$("#codeEtatPolice_C").val();
+
+ if (etat=="RE")
+ {
+ v_msg="Attention! Police résiliée!";
+ v_msgEng="Warning! Terminated policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="AN")
+ {
+ v_msg="Attention! Police annulée!";
+ v_msgEng="Warning! Canceled policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Creercollege/initcollege/");
+}
+
+
+function creer_colleges_d()
+{
+ transforme = $("#transforme").val();
+ if (transforme=="1")
+ {
+ v_msg="Cotation déjà transformée!";
+ v_msgEng="Quote already transformed!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Creercolleged/initcollege/");
+}
+
+function creer_beneficiaires()
+{
+ etat=$("#codeEtatPolice_C").val();
+
+ if (etat=="RE")
+ {
+ v_msg="Attention! Police résiliée!";
+ v_msgEng="Warning! Terminated policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="SU")
+ {
+ v_msg="Attention! Police suspendue!";
+ v_msgEng="Warning! Suspended policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="AN")
+ {
+ v_msg="Attention! Police annulée!";
+ v_msgEng="Warning! Canceled policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ etatadh=$("#codeEtatAdherent_C").val();
+
+ if (etatadh != "V")
+ {
+ v_msg="Attention! cette famille n\'est pas en vigueur!";
+ v_msgEng="Warning! this family is not in force!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Creerbeneficiaire/");
+}
+
+function changer_etat_adherent()
+{
+ etat=$("#codeEtatPolice_C").val();
+
+ if (etat=="RE")
+ {
+ v_msg="Attention! Police résiliée!";
+ v_msgEng="Warning! Terminated policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="SU")
+ {
+ v_msg="Attention! Police suspendue!";
+ v_msgEng="Warning! Suspended policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="AN")
+ {
+ v_msg="Attention! Police annulée!";
+ v_msgEng="Warning! Canceled policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Changeretatadherent/");
+}
+
+function creer_avenant()
+{
+ etat=$("#codeEtatPolice_C").val();
+
+ if (etat=="RE")
+ {
+ v_msg="Attention! Police résiliée!";
+ v_msgEng="Warning! Terminated policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="AN")
+ {
+ v_msg="Attention! Police annulée!";
+ v_msgEng="Warning! Canceled policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Creeravenant/");
+}
+
+function liste_avenant()
+{
+ window.location.assign($("#racineWeb" ).val()+"Listeavenant/");
+}
+
+function prorater_prime_adherent()
+{
+ codeModeCalculPrime = $("#codeModeCalculPrime").val();
+
+ if(codeModeCalculPrime=="TA"){
+ calcul_prime_adherent();
+
+ return;
+ }
+
+ idCollege=$("#idCollege").val();
+
+ if (idCollege<=" ")
+ {
+ v_msg="Veuillez sélectionner un collège!";
+ v_msgEng="Please select a college!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#div_prime").html("");
+
+ return;
+ }
+
+ dateEntree=$("#dateEntree").val();
+ prorata=$("#prorata").val();
+
+
+
+ donnees = 'idCollege='+idCollege;
+ donnees += '&dateEntree='+dateEntree;
+ donnees += '&prorata='+prorata;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxproraterprime/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_prime").html(data);
+ },
+ complete: function() {
+ }
+ });
+}
+
+function prorater_prime_beneficiaire()
+{
+
+
+ codeModeCalculPrime = $("#codeModeCalculPrime").val();
+
+ if(codeModeCalculPrime=="TA"){
+ calcul_prime_beneficiaire();
+
+ return;
+ }
+
+ idAvenant = $("#idAvenant").val();
+
+ if(idAvenant<=" ")
+ {
+ v_msg="Veuillez sélectionner un avenant!";
+ v_msgEng="Please select an Amendment!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#idAvenant").focus();
+ return;
+ }
+
+ codeLienParente=$("#codeLienParente").val();
+
+ if (codeLienParente=="A")
+ {
+ v_msg="Veuillez revoir le lien de parenté!";
+ v_msgEng="Please review the relationship";
+ alert_ebene(v_msg, v_msgEng);
+ $("#codeLienParente").focus();
+ return;
+ }
+
+ dateEntree=$("#dateEntree").val();
+ fraisCarte=$("#fraisCarte").val();
+ prorata=$("#prorata").val();
+
+ donnees = '&dateEntree='+dateEntree;
+ donnees += '&fraisCarte='+fraisCarte;
+ donnees += '&prorata='+prorata;
+ donnees += '&codeLienParente='+codeLienParente;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxproraterprimebeneficiaire/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_prime").html(data);
+ },
+ complete: function() {
+ }
+ });
+}
+
+function histo_etats()
+{
+ window.location.assign($("#racineWeb" ).val()+"Histoetat/");
+}
+
+function afficher_emission(idEmission)
+{
+ if (idEmission>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Emission/"+idEmission+"/");
+ }
+}
+
+function exporter_liste_assures()
+{
+ $('#div_exporter_liste_assures').html('');
+
+ $("#btn_exporter_liste_assures").click();
+}
+
+
+function imprimer_liste_assures()
+{
+ $('#div_export_assures').html('');
+
+ $("#btn_liste_assures").click();
+}
+
+function imprimer_limites()
+{
+ idEntetecontrat=$("#idEntetecontrat").val();
+
+ if (idEntetecontrat<="0")
+ {
+ v_msg="Veuillez sélectionner une période!";
+ v_msgEng="Please select a period!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#idEntetecontrat").focus();
+
+ div_attente.html('');
+
+ return;
+ }
+
+ donnees = 'idEntetecontrat='+idEntetecontrat;
+
+ var div_export = $('#div_export_a');
+ div_export.html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaximprimerlimite/",
+ type: 'POST',
+ data: donnees,
+ success: function(data)
+ {
+ div_export.html(data);
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function(data)
+ {
+ }
+ });
+}
+
+function avenantimprimer_cp()
+{
+
+
+ idAvenant=$("#idAvenant").val();
+
+ donnees = '&idAvenant='+idAvenant;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxavenantimprimercp/",
+ type: 'POST',
+ data: donnees,
+ success: function(data)
+ {
+ div_export.html(data);
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function(data)
+ {
+ }
+ });
+}
+
+function imprimer_cp(lienEtat)
+{
+
+
+
+ var td2 = $("#debutStat").datepicker("getDate");
+ var td3 = $("#finStat").datepicker("getDate");
+
+ dt2=Math.round(Date.parse(td2)/(1000*3600*24)); // debutStat
+ dt3=Math.round(Date.parse(td3)/(1000*3600*24)); // finStat
+
+ if (dt3' + '');
+
+ donnees = '&idAvenant='+idAvenant +'&lienEtat='+lienEtat+'&debutStat='+debutStat+"&finStat="+finStat;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaximprimercp/",
+ type: 'POST',
+ data: donnees,
+ success: function(data)
+ {
+ div_export.html(data);
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function(data)
+ {
+ }
+ });
+}
+
+
+function imprimer_reseau_college(idCollege)
+{
+ var div_imprime_reseau = $('#div_imprime_reseau');
+
+ donnees = 'idCollege='+idCollege;
+
+ div_imprime_reseau.html('' + '
');
+
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaximprimereseaucollege/",
+ type: 'POST',
+ data: donnees,
+ success: function(data)
+ {
+ div_imprime_reseau.html(data);
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function(data)
+ {
+ }
+ });
+}
+
+
+function imprimer_cp_d(lienEtat)
+{
+ var div_export = $('#div_export_a');
+ div_export.html('' + '
');
+
+ donnees = 'lienEtat='+lienEtat;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaximprimercpd/",
+ type: 'POST',
+ data: donnees,
+ success: function(data)
+ {
+ div_export.html(data);
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function(data)
+ {
+ }
+ });
+}
+
+function imprimer_cp_eng()
+{
+ var div_export = $('#div_export_a');
+ div_export.html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaximprimercpeng/",
+ type: 'POST',
+ success: function(data)
+ {
+ div_export.html(data);
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function(data)
+ {
+ }
+ });
+}
+
+function imprimer_cp_eng_d()
+{
+ var div_export = $('#div_export_a');
+ div_export.html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaximprimercpengd/",
+ type: 'POST',
+ success: function(data)
+ {
+ div_export.html(data);
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function(data)
+ {
+ }
+ });
+}
+
+
+function rachat_tm_police()
+{
+ if($('#rachatTm').val()=="1")
+ {
+ $("#tauxRachatTm").readable();
+ }
+ else
+ {
+ $("#tauxRachatTm").val("0");
+ $("#tauxRachatTm").unreadable();
+ }
+}
+
+function taux_referencement()
+{
+ if($('#avecReferencement').val()=="1")
+ {
+ $("#tauxAvecReferencement").val("0");
+ $("#tauxAvecReferencement").readable();
+
+ $("#tauxSansReferencement").val("0");
+ $("#tauxSansReferencement").readable();
+ }
+ else
+ {
+ $("#tauxAvecReferencement").val("0");
+ $("#tauxSansReferencement").val("0");
+
+ $("#tauxAvecReferencement").unreadable();
+ $("#tauxSansReferencement").unreadable();
+
+ }
+}
+
+function pop_tableau_prestation()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxtableauprestation/",
+ type : 'post',
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_tableau_prestation").html(data);
+ },
+ complete: function() {
+ $("#btn_pop").click();
+ }
+ });
+}
+
+
+function pop_consulter_tableau_prestation()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxconsultertableauprestation/",
+ type : 'post',
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_tableau_prestation").html(data);
+ },
+ complete: function() {
+ $("#btn_pop").click();
+ }
+ });
+}
+
+function pop_afficher_detail_resiliation()
+{
+ var div_tableau_assure = $('#div_tableau_assure');
+
+ div_tableau_assure.html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdetailresiliation/",
+ type : 'post',
+ error: function(errorData) {
+ },
+ success: function(data) {
+ div_tableau_assure.html(data);
+
+ var oTable = $('.tabliste').DataTable();
+ oTable.destroy();
+
+ setTimeout(function() {
+ appliquerDataTable();
+ }, 500);
+ },
+ complete: function() {
+ $("#btn_pop").click();
+ }
+ });
+}
+
+function maj_college()
+{
+ if($('#codeProduit').val()<=" ")
+ {
+ v_msg="Veuillez sélectionner un produit!";
+ v_msgEng="Please select a category!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $('#codeProduit').focus();
+ return;
+ }
+ $("#btn_recap").click();
+}
+
+function ajax_maj_tm(idPrestation, tm, controle)
+{
+ tm=tm.replace(",",".");
+ controle.value=tm;
+
+ if(controle_numerique(controle))
+ {
+ donnees = 'idPrestation='+idPrestation+"&tm="+tm;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxtableauprestation/majtm/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+ }
+}
+
+function texte_cp()
+{
+ window.location.assign($("#racineWeb" ).val()+"Textecp/");
+}
+
+function imprimer_contrat()
+{
+ window.location.assign($("#racineWeb" ).val()+"Contrat/");
+}
+
+function imprimer_devis()
+{
+ window.location.assign($("#racineWeb" ).val()+"Imprimerdevis/");
+}
+
+function rapport_sp_police()
+{
+ window.location.assign($("#racineWeb" ).val()+"Sppolice/");
+}
+
+function rapport_sp_adherent()
+{
+ window.location.assign($("#racineWeb" ).val()+"Spadherent/");
+}
+
+
+function rapport_sp_college()
+{
+ window.location.assign($("#racineWeb" ).val()+"Spcollege/");
+}
+
+function rapport_sp_beneficiaire()
+{
+ window.location.assign($("#racineWeb" ).val()+"Spbeneficiaire/");
+}
+
+function enregistrer_avenant()
+{
+ //
+ codeTypeAvenant=$("#codeTypeAvenant").val();
+
+ //alert(codeTypeAvenant);
+ //return;
+
+ oldCodeTypeAvenant=$("#oldCodeTypeAvenant").val();
+
+ if ($("#codeTypeAvenant").val()<" ")
+ {
+ v_msg="Veuillez sélectionner le type d\'avenant!";
+ v_msgEng="Please select the type of amendment!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if(codeTypeAvenant!="CHE" && codeTypeAvenant!="REN")
+ {
+
+ var d_effet = new Date($("#dateEffetSql").val()); // 01/05/2022
+ var d_fin = new Date($("#dateFinSql").val()); // 31/12/2022
+ var d_avenant = $("#dateAvenant").datepicker("getDate"); // 20/07/2022
+
+ dt_effet = Math.round(Date.parse(d_effet)/(1000*3600*24));
+ dt_fin = Math.round(Date.parse(d_fin)/(1000*3600*24));
+ dt_avenant = Math.round(Date.parse(d_avenant)/(1000*3600*24));
+
+ /*
+ alert("dt_effet => "+dt_effet);
+ alert("dt_fin => "+dt_fin);
+ alert("dt_avenant => "+dt_avenant);
+ return;
+ */
+ if(codeTypeAvenant!="RVP"){
+ if (dt_avenant>dt_fin || dt_avenantdt2)
+ {
+ v_msg="Veuillez revoir la date de renouvellement!";
+ v_msgEng="Please review the renewal date!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ var eff = $("#dateAvenant").datepicker("getDate");
+ var ech = $("#dateEcheanceRen").datepicker("getDate");
+
+ if (ech>eff.addMonths(12)) {
+ v_msg="Période supérieur à un an!";
+ v_msgEng="Period greater than one year!";
+ alert_ebene(v_msg, v_msgEng);
+ }
+ }
+
+ if(codeTypeAvenant=="CHE" && oldCodeTypeAvenant=="REN")
+ {
+ var td1 = new Date($("#dateEffet").val());
+ var td2 = $("#dateAvenant").datepicker("getDate");
+
+ dt1=Math.round(Date.parse(td1)/(1000*3600*24));
+ dt2=Math.round(Date.parse(td2)/(1000*3600*24));
+
+ if (dt1>dt2)
+ {
+ v_msg="Veuillez revoir la date!";
+ v_msgEng="Please review the date!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ }
+
+ if (
+ codeTypeAvenant=="RET" ||
+ codeTypeAvenant=="RES" ||
+ codeTypeAvenant=="SUS" ||
+ codeTypeAvenant=="ANL" ||
+ codeTypeAvenant=="RVP" ||
+ codeTypeAvenant=="ADL" ||
+ codeTypeAvenant=="INC" ||
+ codeTypeAvenant=="CHC" ||
+ codeTypeAvenant=="CHE" ||
+ codeTypeAvenant=="SUA" ||
+ codeTypeAvenant=="RVA" ||
+ codeTypeAvenant=="ING" ||
+ codeTypeAvenant=="INA" ||
+ codeTypeAvenant=="REG" ||
+ codeTypeAvenant=="REA")
+ {
+ motifAvenant=$("#motifAvenant").val();
+
+ if ($("#motifAvenant").val()<" ")
+ {
+ v_msg="Veuillez fournir le motif!";
+ v_msgEng="Please provide the reason";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ }
+
+ v_msg="Confirmez-vous cet avenant?";
+ v_msgEng="Do you confirm this amendment to the contract?";
+
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ var div_attente = $('#div_attente');
+ div_attente.html('' + '
');
+
+ codeTypeAvenant=$("#codeTypeAvenant").val();
+
+ donnees = "";
+
+ if (codeTypeAvenant=="ANL")
+ {
+ donnees = "controle=existequittance";
+ }
+
+ if(donnees>" ")
+ {
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontroleavenantpolice/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ // alert(data);
+ $("#div_controler_avenant").html(data);
+ },
+ complete: function() {
+ $("#controler_avenant").val($("#controler_avenant_info").val());
+
+ resultat_controler_avenant = $("#controler_avenant").val();
+
+ if (resultat_controler_avenant=="Q")
+ {
+ v_msg="Attention, cette police possède des quittances!";
+ v_msgEng="Warning, this policy has premium issues!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (resultat_controler_avenant=="C")
+ {
+ v_msg="Attention, cette police possède des sinistres!";
+ v_msgEng="Warning, this policy has claims!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ // return;
+ $("#btn_enreg").click();
+ }
+ });
+ div_attente.empty();
+ }
+ else
+ if (codeTypeAvenant=="ADL")
+ {
+ donnees = "dateAvenant="+$("#dateAvenant").val()+"&motifAvenant="+motifAvenant;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxlimiteadditionnelle/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ },
+ complete: function() {
+ $("#btn_enreg").click();
+ }
+ });
+ }
+ else
+ {
+ $("#btn_enreg").click();
+ }
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+
+}
+
+
+function enregistrer_resiliation()
+{
+ v_msg="Confirmez-vous la résiliation de cette police?";
+ v_msgEng="Do you confirm the cancellation of this policy?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Ficheresiliation/enregistrerresiliation/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+
+function enregistrer_retrait()
+{
+ var div_assure_a_retirer = $('#div_assure_a_retirer');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdetailretrait/recapituler/",
+ type: 'POST',
+ success: function(data) {
+ div_assure_a_retirer.html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ nbAliment=$("#nbAliment").val();
+
+ if (nbAliment<"1")
+ {
+ v_msg="Veuillez sélectionner les personnes à retirer!";
+ v_msgEng="Please select the people to remove!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous le retrait des personnes sélectionnées de cette police?";
+ v_msgEng="Do you confirm the withdrawal of the selected people from this policy?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Ficheretrait/enregistrerretrait/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+ }
+ });
+
+
+}
+
+function controle_date_avenant()
+{
+
+
+ $("#div_periodidite").html("");
+
+ codeTypeAvenant=$("#codeTypeAvenant").val();
+
+ idBeneficiaireFacture = $("#idBeneficiaireFacture").val();
+
+ idCollegeFacture = $("#idCollegeFacture").val();
+
+ //alert(idCollegeFacture);
+
+
+ if(codeTypeAvenant=="REN")
+ {
+ $("#dateAvenant").val($("#DateRenouvellement_fr").val());
+ $("#motifAvenant").val("");
+
+ $("#motifAvenant").unreadable();
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxrenouvellement/",
+ type: 'POST',
+ // data: donnees,
+ success: function(data)
+ {
+ $("#div_periodidite").html(data);
+ $(".datepicker" ).datepicker();
+ CalculerEcheanceRen();
+ CalculerFinRen();
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function(data)
+ {
+ }
+ });
+ $("#dateAvenant").readable();
+ }
+ else
+ if(codeTypeAvenant=="ADL")
+ {
+ $("#dateAvenant").val($("#datejourfr_C").val());
+ $("#dateAvenant").unreadable();
+ $("#motifAvenant").readable();
+
+ }
+
+ else
+ if(codeTypeAvenant=="ANL")
+ {
+ $("#dateAvenant").val($("#dateEffet").val());
+ $("#dateAvenant").unreadable();
+ $("#motifAvenant").readable();
+ }
+ else
+ if(codeTypeAvenant=="QTM")
+ {
+ if(idCollegeFacture=="0"){
+ v_msg="Aucun collège validé!";
+ v_msgEng="No validated college";
+
+ alert_ebene(v_msg, v_msgEng);
+
+ setTimeout(function() {
+ window.location.assign($("#racineWeb" ).val()+"Creeravenant/");
+ }, 2000);
+
+
+ return;
+ }
+
+ $("#dateAvenant").val($("#datejourfr_C").val());
+
+ $("#dateAvenant").readable();
+ $("#motifAvenant").readable();
+
+ if(idBeneficiaireFacture=="")
+ {
+ ajouteradherentfacturation();
+
+ }
+
+ }
+ else
+ {
+ $("#dateAvenant").val($("#datejourfr_C").val());
+
+ $("#dateAvenant").readable();
+ $("#motifAvenant").readable();
+ }
+
+}
+
+function pop_afficher_detail_renouvellement()
+{
+ var div_patienter = $('#div_patienter');
+
+ div_patienter.html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdetailrenouvellement/",
+ type : 'post',
+ error: function(errorData) {
+ },
+ success: function(data) {
+
+ div_patienter.html('');
+
+ $('#div_detail_renouvellement').html(data);
+ //appliquerDataTable();
+ $('#div_detail_renouvellement').modal("show");
+
+ var oTable = $('.tabliste').DataTable();
+ oTable.destroy();
+
+ setTimeout(function() {
+ appliquerDataTable();
+ }, 500);
+ },
+ complete: function() {
+ $("#btn_pop").click();
+ }
+ });
+}
+
+function enregistrer_renouvellemnt()
+{
+ v_msg="Confirmez-vous le renouvellement de cette police?";
+ v_msgEng="Do you confirm the renewal of this policy?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Ficherenouvellement/enregistrerrenouvellement/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function fiche_limite_additionnelle()
+{
+ window.location.assign($("#racineWeb" ).val()+"Fichelimiteadditionnelle/");
+}
+
+function enregistrer_changement_etat_famille()
+{
+ codeEtatAdherent=$("#codeEtatAdherent").val();
+
+ if (codeEtatAdherent<" ")
+ {
+ v_msg="Veuillez sélectionner le nouvel état!";
+ v_msgEng="Please select the new state!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ motifEtat=$("#motifEtat").val();
+
+ if (motifEtat<" ")
+ {
+ v_msg="Veuillez indiquer le motif!";
+ v_msgEng="Please enter the reason!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous ce changement d\'état?";
+ v_msgEng="Do you confirm this change of state?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $("#btn_enreg").click();
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function changer_etat_beneficiaire()
+{
+ etat=$("#codeEtatPolice_C").val();
+
+ if (etat=="RE")
+ {
+ v_msg="Attention! Police résiliée!";
+ v_msgEng="Warning! Terminated policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="SU")
+ {
+ v_msg="Attention! Police suspendue!";
+ v_msgEng="Warning! Suspended policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="AN")
+ {
+ v_msg="Attention! Police annulée!";
+ v_msgEng="Warning! Canceled policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Changeretatbeneficiaire/");
+}
+
+function enregistrer_changement_etat_beneficiaire()
+{
+ codeEtatBeneficiaire=$("#codeEtatBeneficiaire").val();
+
+ if (codeEtatBeneficiaire<" ")
+ {
+ v_msg="Veuillez sélectionner le nouvel état!";
+ v_msgEng="Please select the new state!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ motifEtat=$("#motifEtat").val();
+
+ if (motifEtat<" ")
+ {
+ v_msg="Veuillez indiquer le motif!";
+ v_msgEng="Please enter the reason!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous ce changement d\'état?";
+ v_msgEng="Do you confirm this change of state?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $("#btn_enreg").click();
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function pop_afficher_selection_retrait()
+{
+ var div_selection_assure = $('#div_selection_assure');
+
+ div_selection_assure.html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxselectionretrait/",
+ type : 'post',
+ error: function(errorData) {
+ },
+ success: function(data) {
+ div_selection_assure.html(data);
+
+ var oTable = $('.tabliste').DataTable();
+ oTable.destroy();
+
+ setTimeout(function() {
+ appliquerDataTable();
+ }, 500);
+ },
+ complete: function() {
+ $("#btn_pop").click();
+ }
+ });
+}
+
+function beneficiaire_a_retirer(p_choix, p_id_beneficiaire)
+{
+ donnees = 'idBeneficiaire='+p_id_beneficiaire;
+ donnees += '&choix='+p_choix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxselectionretrait/selectionner/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+function recapituler_retrait()
+{
+ var div_assure_a_retirer = $('#div_assure_a_retirer');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdetailretrait/recapituler/",
+ type: 'POST',
+ success: function(data) {
+ div_assure_a_retirer.html(data);
+
+ var oTable = $('.tabliste').DataTable();
+ oTable.destroy();
+
+ setTimeout(function() {
+ appliquerDataTable();
+ }, 500);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+function changer_college()
+{
+ codeTypeAvenant=$("#codeTypeAvenant_C").val();
+
+ // autorisé le 11/07/2018 en attendant
+ if (codeTypeAvenant!="REN")
+ {
+ v_msg="Opération possible uniquement lors du renouvellement!";
+ v_msgEng="Operation possible only during renewal!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ codeEtatFacturation=$("#codeEtatFacturation").val();
+ if (codeEtatFacturation=="1")
+ {
+ v_msg="Attention! Famille déjà facturée!";
+ v_msgEng="Warning! Family already billed!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ consommation_adherent=$("#consommation_adherent").val();
+ if(consommation_adherent>"0")
+ {
+ v_msg="Attention! cette famille a déjà consommé!";
+ v_msgEng="Warning! this family has already consumed!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Changercollege/");
+}
+
+function changer_college_adherent()
+{
+ idCollege=$("#idCollege").val();
+
+ if (idCollege<=" ")
+ {
+ v_msg="Veuillez sélectionner un collège!";
+ v_msgEng="Please select a college!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ donnees = 'idCollege='+idCollege;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxchangercollege/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_prime").html(data);
+ },
+ complete: function() {
+ }
+ });
+}
+
+function enregistrer_changement_college()
+{
+ idCollege=$("#idCollege").val();
+ idCollegeOld=$("#idCollegeOld").val();
+
+ if (idCollege==idCollegeOld)
+ {
+ v_msg="Veuillez sélectionner un autre collège!";
+ v_msgEng="Please select a another college!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (idCollege<=" ")
+ {
+ v_msg="Veuillez sélectionner un collège!";
+ v_msgEng="Please select a college!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous cette opération?";
+ v_msgEng="Do you confirm this operation?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $("#btn_enreg").click();
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function enregistrer_limite_additionnelle()
+{
+ nbAliment=$("#nbAliment").val();
+
+ if (nbAliment<"1")
+ {
+ v_msg="Veuillez sélectionner les familles concernées!";
+ v_msgEng="Please select the families concerned!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ cumulPlafond=$("#cumulPlafond").val();
+
+ // alert("cumulPlafond => "+cumulPlafond);
+ // return;
+
+ if (cumulPlafond<="1")
+ {
+ v_msg="Veuillez saisir les limites additionnelles!";
+ v_msgEng="Please enter the additional limits!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous ces limites additionnelles?";
+ v_msgEng="Do you confirm these additional limits?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ window.location.assign($("#racineWeb" ).val()+"Fichelimiteadditionnelle/enregistrerlimiteadditionnelle/");
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function selection_college(p_choix,p_id_college_temp)
+{
+ donnees = 'idCollegeTemp='+p_id_college_temp;
+ donnees += '&choix='+p_choix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxlimiteadditionnelle/selectionner/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ recapituler_limite_additionnelle();
+ }
+ });
+}
+
+function modifier_college_temp(p_id_college_temp)
+{
+ if (p_id_college_temp>"0")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Modifiercollegetemp/"+p_id_college_temp+"/");
+ }
+}
+
+function maj_limite_additionnelle(idGarantie, plafond, controle)
+{
+ if(controle_numerique(controle))
+ {
+ donnees = 'idGarantie='+idGarantie+"&plafond="+plafond;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxgarantiescollegeadd/majplafondadd/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_garanties").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ controle.focus();
+ }
+ });
+ }
+}
+
+function maj_prime_additionnelle(idGarantie, primeOption, controle)
+{
+ if(controle_numerique(controle))
+ {
+ donnees = 'idGarantie='+idGarantie+"&primeOption="+primeOption;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxgarantiescollegeadd/majprimeadd/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_garanties").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ recapituler_limite_college();
+ controle.focus();
+ }
+ });
+ }
+}
+
+function enregistrer_college_temp()
+{
+
+ idCollegeTemp = $('#idCollegeTemp').val();
+ codeProduit = $('#codeProduit').val();
+ codeCollegeType = $('#codeCollegeType').val();
+ codeReseau = $('#codeReseau').val();
+ codeTypeRemboursement = $('#codeTypeRemboursement').val();
+ codeTerritoire = $('#codeTerritoire').val();
+ codeLienParente = $('#codeLienParente').val();
+ libelleCollege = $('#libelleCollege').val();
+ ticketModerateurCollege = $('#ticketModerateurCollege').val();
+
+ delaiCarenceCollege = $('#delaiCarenceCollege').val();
+ plafondCollege = parseInt($('#plafondCollege').val().replace(/ /g,""),10);
+
+ plafondAdherent = parseInt($('#plafondAdherent').val().replace(/ /g,""),10);
+
+ idPolice = $('#idPolice').val();
+ numeroPolice = $('#numeroPolice').val();
+ accessoireManuel = parseInt($('#accessoireManuel').val().replace(/ /g,""),10);
+ rachatTm = $('#rachatTm').val();
+ tauxRachatTm = $('#tauxRachatTm').val();
+ tauxPrimeRachatTm = $('#tauxPrimeRachatTm').val();
+ budgetDefini = "0";
+ montantBudget = "0";
+ nbAdherent = $('#nbAdherent').val();
+ nbAyantdroit = $('#nbAyantdroit').val();
+ codeTypeTarifActe = $('#codeTypeTarifActe').val();
+ codeTarifActe = $('#codeTarifActe').val();
+ codeGcAssureur = $('#codeGcAssureur').val();
+
+ codeGcAssureur = $('#codeGcAssureur').val();
+ idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val();
+
+ codeBaseTarification = $('#codeBaseTarification').val();
+
+ seuilRdCollege = $('#seuilRdCollege').val();
+
+
+
+ forfaitHonoraire = 0; //parseInt($('#forfaitHonoraire').val().replace(/ /g,""),10);
+ forfaitAppelFond = 0; //parseInt($('#forfaitAppelFond').val().replace(/ /g,""),10);
+ forfaitAppelCotisation = 0; // parseInt($('#forfaitAppelCotisation').val().replace(/ /g,""),10);
+
+ ticketModerateurHorsReseau = $('#ticketModerateurHorsReseau').val();
+ ageLimiteEnfantEleve = $('#ageLimiteEnfantEleve').val();
+
+ donnees = 'id='+idCollegeTemp+'&codeProduit='+codeProduit+'&codeCollegeType='+codeCollegeType+'&codeReseau='+codeReseau;
+ donnees += '&codeTypeRemboursement='+codeTypeRemboursement+'&codeTerritoire='+codeTerritoire+'&codeLienParente='+codeLienParente;
+ donnees += '&libelleCollege='+libelleCollege+'&ticketModerateurCollege='+ticketModerateurCollege+'&delaiCarenceCollege='+delaiCarenceCollege;
+ donnees += '&plafondCollege='+plafondCollege+'&idPolice='+idPolice+'&numeroPolice='+numeroPolice+'&accessoireManuel='+accessoireManuel;
+ donnees += '&rachatTm='+rachatTm+'&tauxRachatTm='+tauxRachatTm+'&tauxPrimeRachatTm='+tauxPrimeRachatTm+'&budgetDefini='+budgetDefini;
+ donnees += '&montantBudget='+montantBudget+'&nbAdherent='+nbAdherent+'&nbAyantdroit='+nbAyantdroit+'&codeTypeTarifActe='+codeTypeTarifActe;
+ donnees += '&codeTarifActe='+codeTarifActe+'&codeGcAssureur='+codeGcAssureur+'&idBaremePriseEnCharge='+idBaremePriseEnCharge;
+ donnees += '&codeBaseTarification='+codeBaseTarification+'&seuilRdCollege='+seuilRdCollege+'&plafondAdherent='+plafondAdherent;
+
+ //donnees += '&forfaitHonoraire='+forfaitHonoraire+'&forfaitAppelFond='+forfaitAppelFond+'&forfaitAppelCotisation='+forfaitAppelCotisation;
+ donnees += '&forfaitHonoraire='+forfaitHonoraire+'&forfaitAppelFond='+forfaitAppelFond+'&forfaitAppelCotisation='+forfaitAppelCotisation;
+ donnees += '&ticketModerateurHorsReseau='+ticketModerateurHorsReseau+'&ageLimiteEnfantEleve='+ageLimiteEnfantEleve;
+
+ console.log(donnees);
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxgarantiescollege/enregistrercollegelienparentetemp/",
+ type: 'POST',
+ data: donnees,
+ success: function(data)
+ {
+
+ },
+ complete: function(data)
+ {
+ }
+ });
+}
+
+function recapituler_limite_additionnelle()
+{
+ var div_primes = $('#div_primes');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Recaplimiteadd/",
+ type: 'POST',
+ success: function(data) {
+ div_primes.html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+function recapituler_limite_college()
+{
+ var div_recap = $('#div_recap');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Recaplimitecollege/",
+ type: 'POST',
+ success: function(data) {
+ div_recap.html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+
+function changer_limite()
+{
+ etat=$("#codeEtatPolice_C").val();
+
+ if (etat=="RE")
+ {
+ v_msg="Attention! Police résiliée!";
+ v_msgEng="Warning! Terminated policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="SU")
+ {
+ v_msg="Attention! Police suspendue!";
+ v_msgEng="Warning! Suspended policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (etat=="AN")
+ {
+ v_msg="Attention! Police annulée!";
+ v_msgEng="Warning! Canceled policy!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ etatadh=$("#codeEtatAdherent_C").val();
+
+ if (etatadh != "V")
+ {
+ v_msg="Attention! cette famille n\'est pas en vigueur!";
+ v_msgEng="Warning! this family is not in force!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ rapport_sp_police=$("#rapport_sp_police").val();
+ if(rapport_sp_police>"0.70")
+ {
+ v_msg="Attention! S/P > 70%";
+ v_msgEng="Warbing! Loss Ratio > 70%";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxlimiteaddadherent/",
+ type : 'post',
+ error: function(errorData) {
+ },
+ success: function(data) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Changerlimite/");
+ }
+ });
+}
+
+function maj_limite_add_adherent(idGarantie, plafond, controle)
+{
+ if(controle_numerique(controle))
+ {
+ donnees = 'idGarantie='+idGarantie+"&plafond="+plafond;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxgarantiescollegeadherent/majplafondadherent/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_garanties").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ controle.focus();
+ }
+ });
+ }
+}
+
+function enregistrer_changement_limite()
+{
+ $("#btn_enreg").click();
+}
+
+function pop_afficher_selection_limite(p_id_college_temp)
+{
+ var div_selection_assure = $('#div_selection_assure');
+ donnees = 'id_college_temp='+p_id_college_temp;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxselectionlimite/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ div_selection_assure.html(data);
+ },
+ complete: function() {
+ $("#btn_pop").click();
+ }
+ });
+}
+
+function selection_famille_limite(p_choix,p_idBeneficiaire)
+{
+ donnees = 'idBeneficiaire='+p_idBeneficiaire;
+ donnees += '&choix='+p_choix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxselectionlimite/selectionner/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ recapituler_limite_college_simple();
+ }
+ });
+}
+
+
+function recapituler_limite_college_simple()
+{
+ $.ajax({
+ url: $("#racineWeb").val()+"Recaplimitecollege/recapituler/",
+ type: 'POST',
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ recapituler_limite_additionnelle();
+ }
+ });
+}
+
+function selectionner_tout_limite(p_idCollegeTemp, p_choix)
+{
+ donnees = 'idCollegeTemp='+p_idCollegeTemp;
+ donnees += '&choix='+p_choix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxselectionlimite/selectionnertout/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ recapituler_limite_college_simple();
+ pop_afficher_selection_limite(p_idCollegeTemp);
+ }
+ });
+}
+
+function gestionbon()
+{
+ adminBon = $("#adminBon").val();
+
+ if (adminBon!="1")
+ {
+ v_msg="Accès refusé!";
+ v_msgEng="Access denied!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb").val()+"Gestionbons/");
+}
+
+function getDenierNumeroBon()
+{
+ $("#msgErreur").html("");
+ $("#div_wait").html("");
+
+ codeTypeBon=$("#codeTypeBon").val();
+
+ if (codeTypeBon<=" ")
+ {
+ v_msg="Veuillez sélectionner un type de bon!";
+ v_msgEng="Please select a form type!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ $("#msgErreur").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxderniernumerobon/",
+ type : 'post',
+ data: "codeTypeBon="+codeTypeBon,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#infodernierbon").html(data);
+ $("#msgErreur").html("");
+ },
+ complete: function() {
+ denierNumeroBon = $("#denierNumeroBon_info").val();
+ denierNumeroBon = parseInt(denierNumeroBon);
+ $("#denierNumeroBon").val(denierNumeroBon);
+ $("#noDepart").val(denierNumeroBon+1);
+ $("#noFin").val(denierNumeroBon+50);
+ }
+ });
+}
+
+function genererbon()
+{
+ codePrestataire=$("#codePrestataire").val();
+ codeTypeBon=$("#codeTypeBon").val();
+ receptionnaire=$("#receptionnaire").val();
+
+ noDepart=$("#noDepart").val();
+ noFin=$("#noFin").val();
+
+ if (noDepart=="")
+ {
+ noDepart="0";
+ }
+
+ if (noFin=="")
+ {
+ noFin="0";
+ }
+
+ noDepart = parseInt(noDepart);
+ noFin = parseInt(noFin);
+
+ if (codePrestataire<=" ")
+ {
+ v_msg="Veuillez sélectionner un prestataire!";
+ v_msgEng="Please select a provider!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codePrestataire").focus();
+ $("#btn_pop_prestataire").click();
+ return;
+ }
+
+ if (codeTypeBon<=" ")
+ {
+ v_msg="Veuillez sélectionner un type de bon!";
+ v_msgEng="Please select a form type!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeTypeBon").focus();
+ return;
+ }
+
+ if (noFin {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ donnees = 'codeTypeBon='+codeTypeBon+'&noDepart='+noDepart+'&noFin='+noFin+'&receptionnaire='+receptionnaire+'&codePrestataire='+codePrestataire;
+
+ // donnees_sav = donnees+'&typeMail=mailgenererbon';
+ donnees_sav = donnees;
+ typeMail='mailgenererbon';
+
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxplagebonlibre/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#infoplagelibre").html(data);
+
+ },
+ complete: function() {
+ plageLibre_info=$("#plageLibre_info").val();
+
+ if (plageLibre_info!="0")
+ {
+ v_msg="Cette plage est déjà occupée!";
+ v_msgEng="This range is already occupied!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#noDepart").focus();
+ return;
+ }
+
+ $("#div_page_entiere").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxgenererbons/genererBon/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_page_entiere").html(data);
+ },
+ complete: function() {
+ imprimer_livraison_bon();
+ }
+ });
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function afficherbon()
+{
+ codePrestataire=$("#codePrestataire").val();
+
+ codeTypeBon=$("#codeTypeBon").val();
+ codeEtatBon=$("#codeEtatBon").val();
+
+ noDepart=$("#noDepart").val();
+ noFin=$("#noFin").val();
+
+ if (noDepart=="")
+ {
+ noDepart="0";
+ }
+
+ if (noFin=="")
+ {
+ noFin="0";
+ }
+
+ noDepart = parseInt(noDepart);
+ noFin = parseInt(noFin);
+
+ if (codePrestataire<=" ")
+ {
+ v_msg="Veuillez sélectionner un prestataire!";
+ v_msgEng="Please select a provider!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codePrestataire").focus();
+ return;
+ }
+
+ if (codeTypeBon<=" ")
+ {
+ v_msg="Veuillez sélectionner un type de bon!";
+ v_msgEng="Please select a form type!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeTypeBon").focus();
+ return;
+ }
+
+ if (noFin' + '');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxafficherbons/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_bonpecs").html(data);
+ },
+ complete: function() {
+ $("#nbligne").val("Nombre de bons affichés : "+$("#nbligne_info").val());
+ }
+ });
+}
+
+function listergenerationbon()
+{
+ codePrestataire=$("#codePrestataire").val();
+ codeTypeBon=$("#codeTypeBon").val();
+ d1=$("#d1").val();
+ d2=$("#d2").val();
+
+ if (codePrestataire<=" ")
+ {
+ v_msg="Veuillez sélectionner un prestataire!";
+ v_msgEng="Please select a provider!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codePrestataire").focus();
+ return;
+ }
+
+ if (codeTypeBon<=" ")
+ {
+ v_msg="Veuillez sélectionner un type de bon!";
+ v_msgEng="Please select a form type!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeTypeBon").focus();
+ return;
+ }
+
+ donnees = 'codePrestataire='+codePrestataire+'&codeTypeBon='+codeTypeBon+'&d1='+d1+'&d2='+d2;
+
+ $("#div_bonpecs").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxalistegenererbons/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_bonpecs").html(data);
+ },
+ complete: function() {
+ $("#nbligne").val("Nombre de lignes affichées : "+$("#nbligne_info").val());
+ }
+ });
+}
+
+function listerdemandebon()
+{
+ codePrestataire=$("#codePrestataire").val();
+ codeTypeBon=$("#codeTypeBon").val();
+ d1=$("#d1").val();
+ d2=$("#d2").val();
+
+ if (codePrestataire<=" ")
+ {
+ v_msg="Veuillez sélectionner un prestataire!";
+ v_msgEng="Please select a provider!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codePrestataire").focus();
+ return;
+ }
+
+ if (codeTypeBon<=" ")
+ {
+ v_msg="Veuillez sélectionner un type de bon!";
+ v_msgEng="Please select a form type!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeTypeBon").focus();
+ return;
+ }
+
+ donnees = 'codePrestataire='+codePrestataire+'&codeTypeBon='+codeTypeBon+'&d1='+d1+'&d2='+d2;
+
+ $("#div_bonpecs").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxalistedemandebon/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_bonpecs").html(data);
+ },
+ complete: function() {
+ }
+ });
+}
+
+function ajaxListerExclusions()
+{
+ $("#div_acte").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxexclureacte/",
+ type : 'post',
+ data: "idCollege="+$("#idCollege").val(),
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_acte").html(data);
+ }
+ });
+}
+
+function exclure_acte(p_choix, p_codeActe, id_exclusioncollege)
+{
+ donnees = 'idCollege='+$("#idCollege").val();
+ donnees += '&id_exclusioncollege='+id_exclusioncollege;
+ donnees += '&codeActe='+p_codeActe;
+ donnees += '&choix='+p_choix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxexclureacte/exclure/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+function separateur_millier(montant)
+{
+ montant = parseInt(montant);
+ montant.toLocaleString();
+ return montant.toLocaleString();
+}
+
+function afficher_detail_generartionbon(idgenerationbon)
+{
+ if (idgenerationbon>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Detailgenerationbon/"+idgenerationbon+"/");
+ }
+}
+
+function afficher_tarifoptique()
+{
+ var div_detail = $('#div_detail');
+
+ codeTarifOptique=$("#codeTarifOptique").val();
+ libelleOptique=$("#libelleOptique").val();
+
+ if(codeTarifOptique<=' ')
+ {
+ v_msg="Veuillez sélectionner un tarif!";
+ v_msgEng="Please select a rate!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeTarifOptique").focus();
+ return;
+ }
+
+ /*
+ if(libelleOptique<=' ')
+ {
+ v_msg="Veuillez saisir un nom!";
+ v_msgEng="Please enter a name!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#libelleOptique").focus();
+ return;
+ }
+ */
+
+ donnees = 'codeTarifOptique='+codeTarifOptique+'&libelleOptique='+libelleOptique;
+
+ div_detail.html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxtarifoptique/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_detail").html(data);
+ appliquerDataTable();
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function()
+ {
+ }
+ });
+}
+
+function maj_tarifoptique(idDetail, prix)
+{
+ donnees = 'idDetail='+idDetail+"&prix="+prix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxtarifoptique/maj/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ complete: function(data)
+ {
+ }
+ });
+}
+
+function supprimer_espace_nombre(nombre)
+{
+ // nombre = nombre.replace(" ", "");
+ nombre = nombre.replace(/ /g, "");
+
+ if(isNaN(nombre))
+ {
+ v_msg = nombre+" n\'est pas un nombre!";
+ v_msgEng = nombre+" is not a number!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return '0';
+ }
+ nombre = parseInt(nombre);
+ return nombre;
+}
+
+function afficher_tarifpharmacie()
+{
+ var div_detail = $('#div_detail');
+
+ codeTarifMedicament=$("#codeTarifMedicament").val();
+ libelleMedicament=$("#libelleMedicament").val();
+
+ if(codeTarifMedicament<=' ')
+ {
+ v_msg="Veuillez sélectionner un tarif!";
+ v_msgEng="Please select a rate!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeTarifMedicament").focus();
+ return;
+ }
+
+ /*
+ if(libelleMedicament<=' ')
+ {
+ v_msg="Veuillez indiquer le nom!";
+ v_msgEng="Please enter the name!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#libelleMedicament").focus();
+ return;
+ }
+ */
+
+ donnees = 'codeTarifMedicament='+codeTarifMedicament+'&libelleMedicament='+libelleMedicament;
+
+ div_detail.html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxtarifmedicament/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_detail").html(data);
+ appliquerDataTable();
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function()
+ {
+ }
+ });
+}
+
+function maj_tarifpharmacie(idDetail, prix)
+{
+ donnees = 'idDetail='+idDetail+"&prix="+prix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxtarifmedicament/maj/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ complete: function(data)
+ {
+ }
+ });
+}
+
+function afficher_tarifacte()
+{
+ var div_detail = $('#div_detail');
+
+ codeTarifActe=$("#codeTarifActe").val();
+ libelleActe=$("#libelleActe").val();
+
+ if(codeTarifActe<=' ')
+ {
+ v_msg="Veuillez sélectionner un tarif!";
+ v_msgEng="Please select a rate!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeTarifActe").focus();
+ return;
+ }
+
+ if(libelleActe<=' ')
+ {
+ v_msg="Veuillez indiquer le nom!";
+ v_msgEng="Please enter the name!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#libelleActe").focus();
+ return;
+ }
+
+ donnees = 'codeTarifActe='+codeTarifActe+'&libelleActe='+libelleActe;
+
+ div_detail.html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxtarifacte/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#div_detail").html(data);
+ appliquerDataTable();
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function()
+ {
+ }
+ });
+}
+
+function maj_tarifacte(idDetail, prix)
+{
+ donnees = 'idDetail='+idDetail+"&prix="+prix;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxtarifacte/maj/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ complete: function(data)
+ {
+ }
+ });
+}
+
+function gestiondiverses()
+{
+ adminDiv = $("#adminDiv").val();
+
+ if (adminDiv!="1")
+ {
+ v_msg="Accès refusé!";
+ v_msgEng="Access denied!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ window.location.assign($("#racineWeb").val()+"Gestiondiverses/");
+}
+
+
+function liste_derogation_beneficiaire()
+{
+ window.location.assign($("#racineWeb" ).val()+"Listederogationsbenficiaire/");
+}
+
+function listerderogationbeneficiaire()
+{
+ d1=$("#d1").val();
+ d2=$("#d2").val();
+
+ donnees = 'd1='+d1+'&d2='+d2;
+
+ $("#div_derogations").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxderogationsbenficiaire/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_derogations").html(data);
+ },
+ complete: function() {
+ }
+ });
+}
+
+function accepter_derogation(idDemandederogation)
+{
+ window.location.assign($("#racineWeb" ).val()+"Accepterderogation/"+idDemandederogation+"/");
+}
+
+function refuser_derogation(idDemandederogation)
+{
+ window.location.assign($("#racineWeb" ).val()+"Refuserderogation/"+idDemandederogation+"/");
+}
+
+function enregistrerrefusderogation()
+{
+ idDemandederogation = $("#idDemandederogation").val();
+ motifReel = $("#motifReel").val();
+ motifRefusAssure = $("#motifRefusAssure").val();
+
+ if (motifReel<=" ")
+ {
+ v_msg="Veuillez saisir le motif réel!";
+ v_msgEng="Please enter the real reason!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#motifReel").focus();
+ return;
+ }
+
+ if (motifRefusAssure<=" ")
+ {
+ v_msg="Veuillez saisir un motif pour l\'assuré!";
+ v_msgEng="Please enter a reason for the insured!";
+
+ $("#motifRefusAssure").focus();
+ return;
+ }
+
+
+ v_msg="Confirmez-vous ce refus?";
+ v_msgEng="Do you confirm this refusal?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ codePrestataire = $("#codePrestataire").val();
+
+ donnees = 'idDemandederogation='+idDemandederogation+'&motifReel='+motifReel+'&motifRefusAssure='+motifRefusAssure+'&codePrestataire='+codePrestataire;
+
+ donnees_sav = donnees;
+ typeMail='refusderogation';
+ typeSms="refusderogation";
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxderogationsbenficiaire/enregistrerrefusderogation/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ preparesms(typeSms);
+ },
+ complete: function() {
+
+ v_msg="Refus envoyé avec succès!";
+ v_msgEng="Disagreement sent successfully!";
+ alert_ebene(v_msg, v_msgEng);
+
+ liste_derogation_beneficiaire();
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function enregistreraccordderogation()
+{
+ idDemandederogation = $("#idDemandederogation").val();
+ motifReel = $("#motifReel").val();
+ debut =$("#debut").val();
+ fin =$("#fin").val();
+
+ codeDerogation = $("#codeDerogation").val();
+ tmDerogation = $("#tmDerogation").val();
+ tmDerogation = parseInt(tmDerogation);
+
+ codePrestataire = $("#codePrestataire").val();
+
+ if (motifReel<=" ")
+ {
+ v_msg="Veuillez saisir le motif!";
+ v_msgEng="Please enter the reason!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#motifReel").focus();
+ return;
+ }
+
+ var td0 = $("#datejourfr_C").datepicker("getDate");
+ var td1 = $("#debut").datepicker("getDate");
+ var td2 = $("#fin").datepicker("getDate");
+
+ dt0=Math.round(Date.parse(td0)/(1000*3600*24));
+ dt1=Math.round(Date.parse(td1)/(1000*3600*24));
+ dt2=Math.round(Date.parse(td2)/(1000*3600*24));
+
+ if ((dt0>dt1) || dt1>dt2)
+ {
+ v_msg="Veuillez revoir les dates!";
+ v_msgEng="Please review the dates!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous cet accord?";
+ v_msgEng="Do you confirm this agreement?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ donnees = 'idDemandederogation='+idDemandederogation+'&motifReel='+motifReel+'&debut='+debut+'&fin='+fin;
+ donnees += '&codeDerogation='+codeDerogation+'&tmDerogation='+tmDerogation+'&codePrestataire='+codePrestataire;
+
+ donnees_sav = donnees;
+ typeMail='accordderogation';
+ typeSms = "accordderogation";
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxderogationsbenficiaire/enregistreraccordderogation/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data)
+ {
+ preparesms(typeSms);
+ },
+ complete: function() {
+
+ v_msg="Accord envoyé avec succès!";
+ v_msgEng="Agreement sent successfully!";
+ alert_ebene(v_msg, v_msgEng);
+
+ liste_derogation_beneficiaire();
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function listerderogations()
+{
+ codePrestataire=$("#codePrestataire").val();
+ codeDerogation=$("#codeDerogation").val();
+ codeReponseDerogation=$("#codeReponseDerogation").val();
+ debut=$("#debut").val();
+ fin=$("#fin").val();
+
+ donnees = 'codePrestataire='+codePrestataire+'&codeDerogation='+codeDerogation+'&codeReponseDerogation='+codeReponseDerogation;
+ donnees += '&debut='+debut+'&fin='+fin;
+
+ $("#div_derogations").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxderogations/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_derogations").html(data);
+ },
+ complete: function() {
+ }
+ });
+}
+
+function accepter_derogation_2(idDemandederogation)
+{
+ window.location.assign($("#racineWeb" ).val()+"Accepterderogations/"+idDemandederogation+"/");
+}
+
+function refuser_derogation_2(idDemandederogation)
+{
+ window.location.assign($("#racineWeb" ).val()+"Refuserderogations/"+idDemandederogation+"/");
+}
+
+function enregistrerrefusderogation_2()
+{
+ idDemandederogation = $("#idDemandederogation").val();
+ motifReel = $("#motifReel").val();
+ motifRefusAssure = $("#motifReel").val();
+
+
+ if (motifReel<=" ")
+ {
+ v_msg="Veuillez saisir le motif réel!";
+ v_msgEng="Please enter the real reason!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#motifReel").focus();
+ return;
+ }
+
+ if (motifRefusAssure<=" ")
+ {
+ v_msg="Veuillez saisir un motif pour l\'assuré!";
+ v_msgEng="Please enter a reason for the insured!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#motifRefusAssure").focus();
+ return;
+ }
+
+ v_msg="Confirmez-vous ce refus?";
+ v_msgEng="Do you confirm this refusal?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ codePrestataire = $("#codePrestataire").val();
+
+ donnees = 'idDemandederogation='+idDemandederogation+'&motifReel='+motifReel+'&motifRefusAssure='+motifRefusAssure+'&codePrestataire='+codePrestataire;
+
+ donnees_sav = donnees;
+ typeMail='refusderogation';
+ typeSms="refusderogation";
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxderogationsbenficiaire/enregistrerrefusderogation/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ preparesms(typeSms);
+ },
+ complete: function() {
+
+ v_msg="Refus envoyé avec succès!";
+ v_msgEng="Disagreement sent successfully!";
+ alert_ebene(v_msg, v_msgEng);
+
+ liste_derogations();
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function enregistreraccordderogation_2()
+{
+ idDemandederogation = $("#idDemandederogation").val();
+ motifReel = $("#motifReel").val();
+ debut = $("#debut").val();
+ fin = $("#fin").val();
+
+ codeDerogation = $("#codeDerogation").val();
+ tmDerogation = $("#tmDerogation").val();
+ tmDerogation = parseInt(tmDerogation);
+
+ codePrestataire = $("#codePrestataire").val();
+
+ if (motifReel<=" ")
+ {
+ v_msg="Veuillez saisir le motif!";
+ v_msgEng="Please enter the reason!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#motifReel").focus();
+ return;
+ }
+
+ var td0 = $("#datejourfr_C").datepicker("getDate");
+ var td1 = $("#debut").datepicker("getDate");
+ var td2 = $("#fin").datepicker("getDate");
+
+ dt0=Math.round(Date.parse(td0)/(1000*3600*24));
+ dt1=Math.round(Date.parse(td1)/(1000*3600*24));
+ dt2=Math.round(Date.parse(td2)/(1000*3600*24));
+
+ if (dt0>dt1 || dt1>dt2)
+ {
+ v_msg="Veuillez revoir les dates!";
+ v_msgEng="Please review the dates!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+
+ v_msg="Confirmez-vous cet accord?";
+ v_msgEng="Do you confirm this agreement?";
+
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ donnees = 'idDemandederogation='+idDemandederogation+'&motifReel='+motifReel+'&debut='+debut+'&fin='+fin;
+ donnees += '&codeDerogation='+codeDerogation+'&tmDerogation='+tmDerogation+'&codePrestataire='+codePrestataire;
+
+ donnees_sav = donnees;
+ typeMail='accordderogation';
+ typeSms = "accordderogation";
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxderogationsbenficiaire/enregistreraccordderogation/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data)
+ {
+ preparesms(typeSms);
+ },
+ complete: function() {
+
+ v_msg="Accord envoyé avec succès!";
+ v_msgEng="Agreement sent successfully!";
+ alert_ebene(v_msg, v_msgEng);
+
+ liste_derogations();
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function liste_derogations()
+{
+ window.location.assign($("#racineWeb" ).val()+"Listederogations/");
+}
+
+function prestations()
+{
+ if ($("#idBeneficiaire_C" ).val()>"")
+ {
+ window.location.assign($("#racineWeb" ).val()+"Prestations/"+$("#idBeneficiaire_C" ).val()+"/");
+ }else{
+
+ window.location.assign($("#racineWeb" ).val()+"Rechercheprestations/");
+ }
+}
+
+function dossiers()
+{
+ window.location.assign($("#racineWeb" ).val()+"Dossiers/");
+}
+
+function factures()
+{
+ window.location.assign($("#racineWeb" ).val()+"Factures/");
+}
+
+function listerdossier()
+{
+ d1=$("#d1").val();
+ d2=$("#d2").val();
+
+ donnees = 'd1='+d1+'&d2='+d2;
+
+ $("#div_dossiers").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdossiers/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_dossiers").html(data);
+ },
+ complete: function() {
+ }
+ });
+}
+
+function selectionner_feuille_maladie(no)
+{
+ $("#numeroFeuilleMaladie_C" ).val(no);
+}
+
+function selectionner_facture(idFacture)
+{
+ $("#idFacture_C" ).val(idFacture);
+}
+
+function afficher_feuille_maladie()
+{
+ numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C" ).val();
+
+ if (numeroFeuilleMaladie>"")
+ {
+ ajax_context_feuille_maladie_afficher(numeroFeuilleMaladie);
+ }
+}
+
+function ajax_context_feuille_maladie_afficher(numeroFeuilleMaladie)
+{
+ donnees = 'numeroFeuilleMaladie='+numeroFeuilleMaladie;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextfeuillemaladie/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Feuillemaladiecons/");
+ }
+ });
+}
+
+function afficher_facture()
+{
+ idFacture=$("#idFacture_C" ).val();
+
+ if (idFacture>"")
+ {
+ ajax_context_facture_afficher(idFacture);
+ }
+}
+
+function ajax_context_facture_afficher(idFacture)
+{
+ donnees = 'idFacture='+idFacture;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextfacture/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Facture/");
+ }
+ });
+}
+
+function listerfacture()
+{
+ d1=$("#d1").val();
+ d2=$("#d2").val();
+
+ donnees = 'd1='+d1+'&d2='+d2;
+
+ $("#div_dossiers").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxfactures/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#div_dossiers").html(data);
+ },
+ complete: function() {
+ }
+ });
+}
+
+function sinistres()
+{
+ adminDiv = $("#adminDiv").val();
+
+ if (adminDiv!="1")
+ {
+ v_msg="Accès refusé!";
+ v_msgEng="Access denied!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ window.location.assign($("#racineWeb").val()+"Rechercheprestations/");
+}
+
+
+function afficher_pharmacie(numeroBonOrdonnance, codePrestataireLivraison, prestataireLivraison)
+{
+ /*facture = $("#facture").val();
+
+ if(facture=="0"){
+ v_msg="Non facturé!";
+ v_msgEng="Not billed!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ */
+
+ donnees = 'numeroBonOrdonnance='+numeroBonOrdonnance+'&codePrestataireLivraison='+codePrestataireLivraison;
+ donnees += '&prestataireLivraison='+prestataireLivraison;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextpharmaciencien/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Pharmaciencons/");
+ }
+ });
+}
+
+function afficher_optique(numeroBonOptique, codePrestataireLivraison)
+{
+ donnees = 'numeroBonOptique='+numeroBonOptique+'&codePrestataireLivraison='+codePrestataireLivraison;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextopticien/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Opticiencons/");
+ }
+ });
+}
+
+function fraisfuneraire()
+{
+ window.location.assign($("#racineWeb" ).val()+"Fraisfuneraire/");
+}
+
+
+function demanderfraisfuneraire()
+{
+ fraisFuneraireDemande=$("#fraisFuneraireDemande_C").val();
+
+ if (fraisFuneraireDemande==1)
+ {
+ v_msg="Déjà effectuée!";
+ v_msgEng="Already done!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Demandefraisfuneraire/");
+}
+
+
+function modifierdemanderfraisfuneraire()
+{
+ fraisFuneraireDemande=$("#fraisFuneraireDemande_C").val();
+ fraisFunerairePaye=$("#fraisFunerairePaye_C").val();
+
+ if (fraisFuneraireDemande!=1)
+ {
+ v_msg="Aucune demande en cours!";
+ v_msgEng="No request in progress!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (fraisFunerairePaye==1)
+ {
+ v_msg="Déjà payé!";
+ v_msgEng="Already paid!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ demandeReglement=$("#demandeReglement").val();
+ demandeReglement = parseInt(demandeReglement);
+
+ if (demandeReglement==1)
+ {
+ v_msg="Déjà effectuée!";
+ v_msgEng="Already done!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Modifierfraisfuneraire/");
+}
+
+
+function payerfraisfuneraire()
+{
+ fraisFuneraireDemande=$("#fraisFuneraireDemande_C").val();
+ fraisFunerairePaye=$("#fraisFunerairePaye_C").val();
+
+ if (fraisFuneraireDemande!=1)
+ {
+ v_msg="Aucune demande en cours!";
+ v_msgEng="No request in progress!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ demandeReglement=$("#demandeReglement").val();
+ demandeReglement = parseInt(demandeReglement);
+
+ if (demandeReglement==0)
+ {
+ v_msg="Aucune Demande de Règlement!";
+ v_msgEng="No request in progress!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (fraisFunerairePaye==1)
+ {
+ v_msg="Déjà payé!";
+ v_msgEng="Already paid!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Payerfraisfuneraire/");
+}
+
+function enregistrerdemandefraisfuneraire()
+{
+ enVigueur=$("#enVigueur_C").val();
+ codeEtatBeneficiaire=$("#codeEtatBeneficiaire_C").val();
+ etatbeneficiaire=$("#etatbeneficiaire_C").val();
+
+ if (enVigueur!="1")
+ {
+ v_msg="Attention! cette personne n'est pas en vigueur,";
+ v_msgEng="Warning! This person is not in force,";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (codeEtatBeneficiaire!="V")
+ {
+ v_msg="Attention! "+etatbeneficiaire;
+ v_msgEng="Warning! "+etatbeneficiaire;
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ demandeur = $("#demandeur").val();
+ codeLienDemandeur = $("#codeLienDemandeur").val();
+
+ causeDeces = $("#causeDeces").val();
+ dateDeces=$("#dateDeces").val();
+
+ beneficiaireReglement = $("#beneficiaireReglement").val();
+ codeLienBeneficiaire = $("#codeLienBeneficiaire").val();
+
+ observations = $("#observations").val();
+ fraisReel = $("#fraisReel").val();
+ montantApayer = $("#montantApayer").val();
+
+ codeModePaiementDemande = $("#codeModePaiementDemande").val();
+ codeBanqueBeneficiaire = $("#codeBanqueBeneficiaire").val();
+ numeroCompteBeneficiaire = $("#numeroCompteBeneficiaire").val();
+
+
+ if (demandeur<=" ")
+ {
+ v_msg="Veuillez saisir le nom du demandeur!";
+ v_msgEng="Please enter the name of the payment requestor";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#demandeur").focus();
+ return;
+ }
+
+ if (codeLienDemandeur<=" ")
+ {
+ v_msg="Veuillez sélectionner le lien de parenté avec le demandeur!";
+ v_msgEng="Please select the relationship with the requestor!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeLienDemandeur").focus();
+ return;
+ }
+
+ if (causeDeces<=" ")
+ {
+ v_msg="Veuillez saisir la cause du décès!";
+ v_msgEng="Please enter the cause of death";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#causeDeces").focus();
+ return;
+ }
+
+ if (dateDeces<=" ")
+ {
+ v_msg="Veuillez saisir la date du décès!";
+ v_msgEng="Please enter the date of death!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#dateDeces").focus();
+ return;
+ }
+
+ if (beneficiaireReglement<=" ")
+ {
+ v_msg="Veuillez saisir le nom du bénéficiaire du règlement!";
+ v_msgEng="Please enter the name of the payee!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#beneficiaireReglement").focus();
+ return;
+ }
+
+ if (codeLienBeneficiaire<=" ")
+ {
+ v_msg="Veuillez sélectionner le lien avec le bénéficiaire du règlement!";
+ v_msgEng="Please select the relationship with the payee!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeLienBeneficiaire").focus();
+ return;
+ }
+
+ if(montantApayer<=" ")
+ {
+ montantApayer = "0";
+ }
+
+ if(montantApayer==0)
+ {
+ v_msg="Veuillez revoir le montant!";
+ v_msgEng="Please review the amount!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#montantApayer").focus();
+
+ return;
+ }
+
+
+ if (codeModePaiementDemande<=" ")
+ {
+ v_msg="Veuillez sélectionner le mode de paiement!";
+ v_msgEng="Please select the payment method!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeModePaiementDemande").focus();
+ return;
+ }
+
+ if (codeModePaiementDemande=="VR")
+ {
+ if (codeBanqueBeneficiaire<=" ")
+ {
+ v_msg="Veuillez sélectionner la banque du bénéficiaire!";
+ v_msgEng="Please select the beneficiary\'s bank!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeBanqueBeneficiaire").focus();
+ return;
+ }
+
+ if (numeroCompteBeneficiaire<=" ")
+ {
+ v_msg="Veuillez saisir le No de compte du bénéficiaire!";
+ v_msgEng="Please enter the beneficiary\'s account number";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#numeroCompteBeneficiaire").focus();
+ return;
+ }
+ }
+
+ dateEffetPolice = $("#dateEffetPolice_C").val();
+ dateEcheancePolice = $("#dateEcheancePolice_C").val();
+ // var td0 = new Date(dateEffetPolice);
+ dateEntreeBeneficiaire= $("#dateEntreeBeneficiaire_C").val();
+
+
+ var td0 = $("#datejourfr_C").datepicker("getDate");//new Date(dateEntreeBeneficiaire);
+ var td1 = $("#dateDeces").datepicker("getDate");
+ var td2 = $("#datejourfr_C").datepicker("getDate");
+ var td3 = $("#datejourfr_C").datepicker("getDate");//new Date(dateEcheancePolice);
+
+ dt0=Math.round(Date.parse(td0)/(1000*3600*24));
+ dt1=Math.round(Date.parse(td1)/(1000*3600*24));
+ dt2=Math.round(Date.parse(td2)/(1000*3600*24));
+ dt3=Math.round(Date.parse(td3)/(1000*3600*24));
+
+ if (dt1>dt2)
+ {
+ v_msg="Veuillez revoir la date!";
+ v_msgEng="Please review the date!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#dateDeces").focus();
+ return;
+ }
+
+ if (dt1>dt3 || dt1dt3)
+ {
+ v_msg="Attention! cette police n'est pas couverte à cette date!";
+ v_msgEng="Warning! This insurance policy is not valid on this date!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous cette demande de frais funéraires?";
+ v_msgEng="Do you confirm this request for funeral fees?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ donnees = 'demandeur='+demandeur+'&codeLienDemandeur='+codeLienDemandeur;
+ donnees += '&beneficiaireReglement='+beneficiaireReglement+'&codeLienBeneficiaire='+codeLienBeneficiaire;
+ donnees += '&fraisReel='+fraisReel+'&montantApayer='+montantApayer;
+ donnees += '&causeDeces='+causeDeces+'&dateDeces='+dateDeces;
+ donnees += '&observations='+observations;
+
+ donnees += '&codeModePaiementDemande='+codeModePaiementDemande;
+ donnees += '&codeBanqueBeneficiaire='+codeBanqueBeneficiaire+'&numeroCompteBeneficiaire='+numeroCompteBeneficiaire;
+
+ donnees_sav = donnees;
+
+ typeMail='fraisfuneraire';
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxenregistrerdemandefraisfuneraire/enregistrerdemandefraisfuneraire/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ v_msg="Opération effectuée avec succès!";
+ v_msgEng="Operation successfully completed";
+ alert_ebene(v_msg, v_msgEng);
+ },
+ complete: function() {
+ fraisfuneraire();
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function listerfraisfuneraires()
+{
+}
+
+function enregistrermodificationsfraisfuneraire()
+{
+
+ idFraisfuneraire = $("#idFraisfuneraire").val();
+
+ demandeur = $("#demandeur").val();
+ codeLienDemandeur = $("#codeLienDemandeur").val();
+
+ causeDeces = $("#causeDeces").val();
+ dateDeces=$("#dateDeces").val();
+
+ beneficiaireReglement = $("#beneficiaireReglement").val();
+ codeLienBeneficiaire = $("#codeLienBeneficiaire").val();
+
+ observations = $("#observations").val();
+ fraisReel = $("#fraisReel").val();
+ montantApayer = $("#montantApayer").val();
+
+ codeModePaiementDemande = $("#codeModePaiementDemande").val();
+ codeBanqueBeneficiaire = $("#codeBanqueBeneficiaire").val();
+ numeroCompteBeneficiaire = $("#numeroCompteBeneficiaire").val();
+
+ if (demandeur<=" ")
+ {
+ v_msg="Veuillez saisir le nom du demandeur!";
+ v_msgEng="Please enter the name of the payment requestor";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#demandeur").focus();
+ return;
+ }
+
+ if (codeLienDemandeur<=" ")
+ {
+ v_msg="Veuillez sélectionner le lien de parenté avec le demandeur!";
+ v_msgEng="Please select the relationship with the requestor!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeLienDemandeur").focus();
+ return;
+ }
+
+ if (causeDeces<=" ")
+ {
+ v_msg="Veuillez saisir la cause du décès!";
+ v_msgEng="Please enter the cause of death";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#causeDeces").focus();
+ return;
+ }
+
+ if (dateDeces<=" ")
+ {
+ v_msg="Veuillez saisir la date du décès!";
+ v_msgEng="Please enter the date of death!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#dateDeces").focus();
+ return;
+ }
+
+ if (beneficiaireReglement<=" ")
+ {
+ v_msg="Veuillez saisir le nom du bénéficiaire du règlement!";
+ v_msgEng="Please enter the name of the payee!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#beneficiaireReglement").focus();
+ return;
+ }
+
+ if (codeLienBeneficiaire<=" ")
+ {
+ v_msg="Veuillez sélectionner le lien avec le bénéficiaire du règlement!";
+ v_msgEng="Please select the relationship with the payee!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeLienBeneficiaire").focus();
+ return;
+ }
+
+ if (codeModePaiementDemande<=" ")
+ {
+ v_msg="Veuillez sélectionner le mode de paiement!";
+ v_msgEng="Please select the payment method!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeModePaiementDemande").focus();
+ return;
+ }
+
+ if (codeModePaiementDemande=="VR")
+ {
+ if (codeBanqueBeneficiaire<=" ")
+ {
+ v_msg="Veuillez sélectionner la banque du bénéficiaire!";
+ v_msgEng="Please select the beneficiary\'s bank!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeBanqueBeneficiaire").focus();
+ return;
+ }
+
+ if (numeroCompteBeneficiaire<=" ")
+ {
+ v_msg="Veuillez saisir le No de compte du bénéficiaire!";
+ v_msgEng="Please enter the beneficiary\'s account number";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#numeroCompteBeneficiaire").focus();
+ return;
+ }
+ }
+
+
+ if(montantApayer<=" ")
+ {
+ montantApayer = "0";
+ }
+
+ if(montantApayer==0)
+ {
+ v_msg="Veuillez revoir le montant!";
+ v_msgEng="Please review the amount!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#montantApayer").focus();
+
+ return;
+ }
+
+ dateEffetPolice = $("#dateEffetPolice_C").val();
+ dateEcheancePolice=$("#dateEcheancePolice_C").val();
+
+ // var td0 = new Date(dateEffetPolice);
+ dateEntreeBeneficiaire= $("#dateEntreeBeneficiaire_C").val();
+
+ var td0 = $("#dateEntreeBeneficiaire").datepicker("getDate");//new Date(dateEntreeBeneficiaire);
+ var td1 = $("#dateDeces").datepicker("getDate");
+ var td2 = $("#datejourfr_C").datepicker("getDate");
+ var td3 = $("#dateEcheancePolice").datepicker("getDate");//new Date(dateEcheancePolice);
+
+ dt0=Math.round(Date.parse(td0)/(1000*3600*24));
+ dt1=Math.round(Date.parse(td1)/(1000*3600*24));
+ dt2=Math.round(Date.parse(td2)/(1000*3600*24));
+ dt3=Math.round(Date.parse(td3)/(1000*3600*24));
+
+ if (dt1>dt2)
+ {
+ v_msg="Veuillez revoir la date de consultation!";
+ v_msgEng="Please review the date!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (dt1>dt3 || dt1dt3)
+ {
+ v_msg="Attention! cette police n'est pas couverte à cette date!";
+ v_msgEng="Warning! This insurance policy is not valid on this date!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous ces modifications?";
+ v_msgEng="Do you confirm these modifications?";
+
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ donnees = 'demandeur='+demandeur+'&codeLienDemandeur='+codeLienDemandeur;
+ donnees += '&beneficiaireReglement='+beneficiaireReglement+'&codeLienBeneficiaire='+codeLienBeneficiaire;
+ donnees += '&fraisReel='+fraisReel+'&montantApayer='+montantApayer;
+ donnees += '&causeDeces='+causeDeces+'&dateDeces='+dateDeces;
+ donnees += '&observations='+observations+'&idFraisfuneraire='+idFraisfuneraire;
+
+ donnees += '&codeModePaiementDemande='+codeModePaiementDemande;
+ donnees += '&codeBanqueBeneficiaire='+codeBanqueBeneficiaire+'&numeroCompteBeneficiaire='+numeroCompteBeneficiaire;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxenregistrerdemandefraisfuneraire/enregistrermodificationsfraisfuneraire/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ v_msg="Modifications effectuées avec succès!";
+ v_msgEng="Changes made successfully!";
+ alert_ebene(v_msg, v_msgEng);
+ },
+ complete: function() {
+ fraisfuneraire()
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+
+function initierdecompte()
+{
+ codePeriodeMax = $("#codePeriodeMax").val();
+
+ codePrestataire=$("#codePrestataire").val();
+ codeExercice=$("#codeExercice").val();
+ codeMois=$("#codeMois").val();
+
+ if (codePrestataire<=" ")
+ {
+ v_msg="Veuillez sélectionner un prestataire!";
+ v_msgEng="Please select a provider!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codePrestataire").focus();
+ return;
+ }
+
+ if (codeExercice<=" ")
+ {
+ v_msg="Veuillez sélectionner un exercice!";
+ v_msgEng="Please select an exercise!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeExercice").focus();
+ return;
+ }
+
+ if (codeMois<=" ")
+ {
+ v_msg="Veuillez sélectionner une période!";
+ v_msgEng="Please select a period!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeMois").focus();
+ return;
+ }
+
+ codePeriodeCourant = codeExercice+codeMois;
+
+ if (codePeriodeCourant>codePeriodeMax)
+ {
+ v_msg="Mois non encore entamé!";
+ v_msgEng="Month not yet started!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+
+ $("#codeMois").focus();
+ return;
+ }
+
+ donnees = 'codePrestataire='+codePrestataire+'&codeExercice='+codeExercice+'&codeMois='+codeMois;
+
+ var div_wait = $('#div_wait');
+ div_wait.html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdecompte/initierdecompte/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ $("#inforegle").html(data);
+ },
+ complete: function() {
+ regle=$("#regle").val();
+
+ if(regle==-1)
+ {
+ v_msg="Problème lors de l\'initialisation!";
+ v_msgEng="Problem during initialization!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ else if(regle==0 || regle==2 || regle==3 || regle==8)
+ {
+ afficherdecompte();
+ }
+ else
+ {
+ // 9 => Décompte validé mais en attente de règlemen
+ // 1 => Décompte réglé
+ consulterdecompte();
+ }
+ }
+ });
+}
+
+function liste_decompte()
+{
+ window.location.assign($("#racineWeb" ).val()+"Listedecomptes/");
+}
+
+function decompte()
+{
+ window.location.assign($("#racineWeb" ).val()+"Initdecompte/");
+}
+
+function afficherdecompte()
+{
+ window.location.assign($("#racineWeb" ).val()+"Decompte/");
+}
+
+function re_afficherdecompte()
+{
+ $("#detail_reglement").html('' + '
');
+
+ window.location.assign($("#racineWeb" ).val()+"Decompte/");
+}
+
+function rechargerfacture()
+{
+ $("#detail_reglement").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdecompte/rechargerfacture/",
+ type : 'post',
+ error: function(errorData) {
+ },
+ success: function(data) {
+ afficherdecompte();
+ },
+ complete: function() {
+ }
+ });
+}
+
+function reinitialiserdecompte()
+{
+/*
+0 Décompte en cours
+2 Attente Valid. prestat. / Waiting for provider s valid.
+3 Validé par le prestataire
+8 Pas besoin de valid prestat / Provid valid not needed
+9 En attente de règelment
+1 Réglé / Payé
+*/
+
+ // Ajout du 26/03/2025 => KANE => Pour empêcher de réinitilider un décompte déjà validé
+ regle=$("#regle").val();
+ regle = parseInt(regle);
+
+ //if (regle==0)
+ if (regle!=0 && regle!=2)
+ {
+ v_msg="Impossible de réinitialiser!";
+ v_msgEng="Unable to reset!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+ // Fin Ajout du 26/03/2025 KANE
+
+ v_msg="Remettre le décompte à zéro. Confirmez-vous cette opération?";
+ v_msgEng="Reset the counts. Do you confirm this operation?";
+
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $("#detail_reglement").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdecompte/reinitialiserdecompte/",
+ type : 'post',
+ error: function(errorData) {
+ },
+ success: function(data) {
+ afficherdecompte();
+ },
+ complete: function() {
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function afficher_feuille_maladie_dec()
+{
+ numeroFeuilleMaladie=$("#numeroFeuilleMaladie_C").val();
+
+ if (numeroFeuilleMaladie>"")
+ {
+ ajax_context_feuille_maladie_afficher_dec(numeroFeuilleMaladie);
+ }
+}
+
+function ajax_context_feuille_maladie_afficher_dec(numeroFeuilleMaladie)
+{
+ donnees = 'numeroFeuilleMaladie='+numeroFeuilleMaladie;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextfeuillemaladie/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Feuillemaladiedec/");
+ }
+ });
+}
+
+function afficher_optique_dec(numeroBonOptique, codePrestataireLivraison)
+{
+ donnees = 'numeroBonOptique='+numeroBonOptique+'&codePrestataireLivraison='+codePrestataireLivraison;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextopticien/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Opticiendec/");
+ }
+ });
+}
+
+function afficher_pharmacie_dec(numeroBonOrdonnance, codePrestataireLivraison)
+{
+ donnees = 'numeroBonOrdonnance='+numeroBonOrdonnance+'&codePrestataireLivraison='+codePrestataireLivraison;
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxcontextpharmaciencien/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ complete: function() {
+ window.location.assign($("#racineWeb" ).val()+"Pharmaciendec/");
+ }
+ });
+}
+
+function maj_montantForce(idFacture, montantForce)
+{
+ donnees = 'idFacture='+idFacture+"&montantForce="+montantForce;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxentetedecompte/majmontantforce/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#reglement").html(data);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+}
+
+
+function afficherfacturenoncharge()
+{
+}
+
+function afficherfactureattente()
+{
+}
+
+function valider_facture(idFacture, numeroFeuilleMaladie, p_choix, codeTypeFacture)
+{
+ donnees = 'idFacture='+idFacture+'&choix='+p_choix+'&numeroFeuilleMaladie='+numeroFeuilleMaladie+'&codeTypeFacture='+codeTypeFacture;
+
+ var ctrl_montantForce = $("#montantForce"+idFacture);
+ var ctrl_montantApayer = $("#montantApayer"+idFacture);
+ var ctrl_montantRedresse = $("#montantRedresse"+idFacture);
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxvaliderfacture/validerfacture/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#reglement").html(data);
+
+ montantForce_val = $("#montantForce_val").val();
+ montantApayer_val = $("#montantApayer_val").val();
+ montantRedresse_val = $("#montantRedresse_val").val();
+ montantRedresse_sans_format = $("#montantRedresse_sans_format").val();
+ observations_val = $("#observations_val").val();
+
+ ctrl_montantForce.html(montantForce_val);
+
+ c_html = " ";
+
+ ctrl_montantApayer.html(c_html);
+
+ ctrl_montantRedresse.html(montantRedresse_val);
+ },
+ error: function(data) {
+ },
+ complete: function()
+ {
+ // alert("p_choix2 => "+p_choix);
+ if((p_choix=="9")){
+ init_maj_detail_rejet_decompte(idFacture);
+ }
+
+ /* if ( (montantRedresse_sans_format!=0) && (observations_val<=" ") || (p_choix=="2"))
+ {
+ maj_observations_facture(idFacture, observations_val);
+ } */
+ }
+ });
+}
+
+function maj_observations_facture(idFacture, observations)
+{
+ let v_msg = "Veuillez saisir ou modifier les observations!";
+ let v_msgEng = "Please enter or edit comments!";
+
+ prompt_ebene(v_msg, v_msgEng, "", function(observations) {
+
+ if(observations==null)
+ {
+ return;
+ }
+
+ v_msg="Confirmez-vous ces modifications?";
+ v_msgEng="Do you confirm these modifications?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ let donnees = 'idFacture='+idFacture;
+ donnees += "&observations="+encodeURIComponent(observations);
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdecompte/majobservations/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+ });
+
+}
+
+function afficher_div_wait()
+{
+ $("#div_wait").html('' + '
');
+}
+
+function effacer_div_wait()
+{
+ $("#div_wait").html("");
+}
+
+function rechercheprestations_form()
+{
+ $("#frmrechercheprestation").submit();
+}
+
+function consulterdecompte()
+{
+ // detail_reglement
+ var div_wait = $('#detail_reglement');
+ div_wait.html('' + '
');
+
+ window.location.assign($("#racineWeb" ).val()+"Decomptecons/");
+}
+
+
+function maj_bordereau_decompte(idReglement, numeroBordereau)
+{
+ let v_msg = "Veuillez saisir ou modifier le No de bordereau!";
+ let v_msgEng = "Please enter or modify the slip number!";
+
+ prompt_ebene(v_msg, v_msgEng, "", function(numeroBordereau) {
+ if(numeroBordereau==null)
+ {
+ return;
+ }
+
+ v_msg="Confirmez-vous ces modifications?";
+ v_msgEng="Do you confirm these modifications?";
+
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ let donnees = 'idReglement='+idReglement;
+ donnees += "&numeroBordereau=" + encodeURIComponent(numeroBordereau);
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdecompte/majbordereaudecompte/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ $("#numeroBordereauDecompte").val(numeroBordereau);
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+ });
+
+}
+
+function validerdecompte_premier()
+{
+/*
+0 Décompte en cours
+
+2 Attente Valid. prestat. / Waiting for provider s valid.
+
+3 Validé par le prestataire
+
+8 Pas besoin de valid prestat / Provid valid not needed
+
+9 En attente de règelment
+
+1 Réglé / Payé
+*/
+ datejour_C=$("#datejour_C").val();
+ datejour_C = datejour_C.substring(0, 7)
+ codePerdiodeLong=$("#codePerdiodeLong").val();
+
+ if (codePerdiodeLong>=datejour_C)
+ {
+ v_msg="Impossible de valider un mois non terminé!";
+ v_msgEng="Unable to validate an unfinished month!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+ }
+
+ regle=$("#regle").val();
+ regle = parseInt(regle);
+
+ if (regle>0)
+ {
+ v_msg="1ère validation déjà effectuée!";
+ v_msgEng="1st validation already done!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+ }
+
+ if ($("#montantApayer").val()<="0")
+ {
+ v_msg="Rien à valider!";
+ v_msgEng="Nothing to validate!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ nbNonTraite = $("#nbNonTraite").val();
+ if (nbNonTraite!="0")
+ {
+ v_msg="Vous avez "+nbNonTraite+" facture(s) non traitée(s)!";
+ v_msgEng="You have "+nbNonTraite+" bill(s) not processed!";
+
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ reclamationPrestataireObligatoire = $("#reclamationPrestataireObligatoire").val();
+ montantPrestataire = $("#montantPrestataire").val();
+ if (reclamationPrestataireObligatoire=="1" && montantPrestataire<="0")
+ {
+ v_msg="Veuillez indiquer le montant réclamé par le prestataire! => Réception facture";
+ v_msgEng="Please indicate the amount claimed by the provider! => Invoice receipt";
+ alert_ebene(v_msg, v_msgEng);
+
+ $('#btn_pop_reception').click();
+
+ return;
+ }
+
+ nbExclues = $("#nbExclues").val();
+ if (nbExclues<="0")
+ {
+ v_msg="Confirmez-vous qu'il n'y a pas de factures à exclure?";
+ v_msgEng="Do you confirm that there are no invoices to exclude?";
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ return;
+ }
+ });
+
+ }
+
+ v_msg="Confirmez-vous la 1ère validation?";
+ v_msgEng="Do you confirm the 1st validation?";
+
+
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $("#detail_reglement").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdecompte/validerdecomptepremier/",
+ type : 'post',
+ error: function(errorData) {
+ },
+ success: function(data) {
+
+ prestataire = $("#prestataire").val();
+ numeroDecompte = $("#numeroDecompte").val();
+ numeroLotDecompte = $("#numeroLotDecompte").val();
+ periode = $("#periode").val();
+
+
+ p_message = prestataire+" ";
+
+ p_message += "\n";
+ p_message += "Decompte : Attente Valid. prestat. / Waiting for provider valid.";
+
+ p_message += "\n";
+ p_message += "Periode : "+periode;
+
+ p_message += "\n";
+ p_message += "No Decompte : "+numeroDecompte;
+
+ p_message += "\n";
+ p_message += "No Lot : "+numeroLotDecompte;
+
+ envoyer_messagerie(p_message, "0");
+ },
+ complete: function()
+ {
+ v_msg="Validation terminée avec succès!";
+ v_msgEng="Validation successfully completed";
+ alert_ebene(v_msg, v_msgEng);
+
+ afficherdecompte();
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function validerdecompte()
+{
+/*
+0 Décompte en cours
+
+2 Attente Valid. prestat. / Waiting for provider s valid.
+
+3 Validé par le prestataire
+
+8 Pas besoin de valid prestat / Provid valid not needed
+
+9 En attente de règelment
+
+1 Réglé / Payé
+*/
+
+ regle=$("#regle").val();
+ regle = parseInt(regle);
+
+ if (regle==0)
+ {
+ v_msg="Veuillez procéder à la 1ère validation!";
+ v_msgEng="Please proceed to the 1st validation!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if (regle==2)
+ {
+ v_msg="En attente de la validation du prestataire!";
+ v_msgEng="Waiting for the validation of the provider!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if ($("#montantApayer").val()<="0")
+ {
+ v_msg="Rien à valider!";
+ v_msgEng="Nothing to validate!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ if ( (regle==3) || (regle==8) )
+ {
+ v_msg="Confirmez-vous la 2ème validation?";
+ v_msgEng="Do you confirm the 2nd validation?";
+
+
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $("#detail_reglement").html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdecompte/validerdecompte/",
+ type : 'post',
+ error: function(errorData) {
+ },
+ success: function(data) {
+ },
+ complete: function()
+ {
+ v_msg="Validation terminée avec succès!";
+ v_msgEng="Validation successfully completed";
+ alert_ebene(v_msg, v_msgEng);
+
+ consulterdecompte();
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+ }
+}
+
+function afficher_div_wait()
+{
+ $("#div_page_complet").disable();
+}
+
+function effacer_div_wait()
+{
+ $("#div_wait").html("");
+}
+
+
+function imprimerbordereaudecompte()
+{
+ idReglement = $("#idReglement").val();
+
+ if (idReglement>"0")
+ {
+ var div_wait = $('#div_wait');
+ div_wait.html('' + '
');
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaximprimerdemandereglement/imprimerbordereaudecompte",
+ type: 'POST',
+ success: function(data)
+ {
+ div_wait.html(data);
+ },
+ error : function(resultat, statut, erreur)
+ {
+ },
+ complete: function(data)
+ {
+ }
+ });
+ }
+}
+
+/*
+function activePrestataire(){
+ var codeTypeTarifActe = $('#codeTypeTarifActe').val();
+
+ //alert(codeTypeTarifActe);
+
+ if(codeTypeTarifActe=="TCE" ){
+ $('#codePrestataire').removeAttr('disabled');
+ }else{
+ $('#codePrestataire').attr('disabled', 'disabled');
+ }
+}
+*/
+
+function reglerdecompte()
+{
+/*
+0 Décompte en cours
+
+2 Attente Valid. prestat. / Waiting for provider s valid.
+
+3 Validé par le prestataire
+
+8 Pas besoin de valid prestat / Provid valid not needed
+
+9 En attente de règelment
+
+1 Réglé / Payé
+*/
+
+ demandeReglement=$("#demandeReglement").val();
+ demandeReglement = parseInt(demandeReglement);
+
+ if (demandeReglement==0)
+ {
+ v_msg="Aucune Demande de Règlement!";
+ v_msgEng="No request in progress!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ regle=$("#regle").val();
+
+ if (regle==1)
+ {
+ v_msg="Déjà réglé!";
+ v_msgEng="Already paid!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Reglerdecompte/");
+}
+
+
+function enregistrerreglementdecompte()
+{
+ idReglement = $("#idReglement").val();
+ dateComptable = $("#dateComptable").val();
+ montantPaye = $("#montantPaye").val();
+ codeModePaiement = $("#codeModePaiement").val();
+ referencePaiement = $("#referencePaiement").val();
+
+ codeBanquePayeur = $("#codeBanquePayeur").val();
+
+ if (codeModePaiement<=" ")
+ {
+ v_msg="Veuillez sélectionner le mode de paiement!";
+ v_msgEng="Please select the payment method!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeModePaiement").focus();
+ return;
+ }
+
+ if (codeBanquePayeur<=" ")
+ {
+ v_msg="Veuillez sélectionner la banque de paiement!";
+ v_msgEng="Please select the payment bank!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeBanquePayeur").focus();
+ return;
+ }
+
+ if (referencePaiement<=" ")
+ {
+ v_msg="Veuillez indiquer la référence du paiement!";
+ v_msgEng="Please enter the payment reference!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#referencePaiement").focus();
+ return;
+ }
+
+ if (dateComptable<=" ")
+ {
+ v_msg="Veuillez saisir la date comptable!";
+ v_msgEng="Please enter the posting date!";
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#dateComptable").focus();
+ return;
+ }
+
+ if(montantPaye<=" ")
+ {
+ montantPaye = "0";
+ }
+
+ if(montantPaye==0)
+ {
+ v_msg="Veuillez revoir le montant!";
+ v_msgEng="Please review the amount!";
+ alert_ebene(v_msg, v_msgEng);
+
+ return;
+ }
+
+ v_msg="Confirmez-vous ce règelement?";
+ v_msgEng="Do you confirm this payment?";
+
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ donnees = 'idReglement='+idReglement+'&codeModePaiement='+codeModePaiement;
+ donnees += '&referencePaiement='+referencePaiement+'&montantPaye='+montantPaye;
+ donnees += '&dateComptable='+dateComptable;
+ donnees += '&codeBanquePayeur='+codeBanquePayeur;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxdecompte/enregistrerreglementdecompte/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ consulterdecompte();
+ },
+ complete: function() {
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function preparesms(typeSms)
+{
+
+ envoismsactif = $("#envoismsactif").val();
+ if(envoismsactif=="0")
+ {
+ return;
+ }
+
+ codeLangueSociete = $("#codeLangueSociete").val();
+
+ p_destinataires = "";
+ p_message = "";
+ creation_message = "1";
+
+ if (typeSms=="accordderogation")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroDerogation = $("#numeroDerogation").val();
+ libelleDerogation = $("#libelleDerogation").val();
+ tmDerogation = $("#tmDerogation").val();
+
+ p_message = prestataire+" ";
+
+ p_message += "\n";
+
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Exemption granted for : " : "Derogation accordee pour : ";
+ p_message += libelleDerogation;
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Request number : " : "No demande : ";
+ p_message += numeroDerogation;
+ }
+
+ if (typeSms=="refusderogation")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroDerogation = $("#numeroDerogation").val();
+ libelleDerogation = $("#libelleDerogation").val();
+
+ p_message = prestataire+" ";
+
+ p_message += "\n";
+
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Exemption refused for : " : "Derogation refusee pour : ";
+ p_message += libelleDerogation;
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Request number : " : "No demande : ";
+ p_message += numeroDerogation;
+ }
+
+ if (typeSms=="accordententeprealable")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroEntentePrealable = $("#numeroEntentePrealable").val();
+ libelleActe = $("#libelleActe").val();
+ motifReel = $("#motifReel").val();
+
+ p_message = prestataire+" ";
+
+ p_message += "\n";
+
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+
+ p_message += "\n";
+
+ p_message += "Instruction : "+motifReel+" ";
+ p_message += "\n";
+
+
+ p_message += (codeLangueSociete=="en_US") ? "Act granted : " : "Acte accorde : ";
+ p_message += libelleActe;
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Request number : " : "No demande : ";
+ p_message += numeroEntentePrealable;
+ }
+
+ if (typeSms=="refusententeprealable")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroEntentePrealable = $("#numeroEntentePrealable").val();
+ libelleActe = $("#libelleActe").val();
+ motifReel = $("#motifReel").val();
+
+ p_message = prestataire+" ";
+
+ p_message += "\n";
+
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+
+ p_message += "\n";
+
+
+ p_message += "Motif de refus : "+motifReel+" ";
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Act refused : " : "Acte refuse : ";
+ p_message += libelleActe;
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Request number : " : "No demande : ";
+ p_message += numeroEntentePrealable;
+ }
+
+ if (typeSms=="refusacteexclu")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroAutorisation = $("#numeroAutorisation").val();
+ libelleActe = $("#libelleActe").val();
+
+ p_message = prestataire+" ";
+ p_message += "\n";
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+ p_message += "\n";
+ p_message += "Acte refuse : "+libelleActe+" ";
+ p_message += "\n";
+ p_message += "No demande : "+numeroAutorisation;
+ }
+
+ if (typeSms=="accordacteexclu")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroAutorisation = $("#numeroAutorisation").val();
+ libelleActe = $("#libelleActe").val();
+
+ prixTarif = $("#prixTarif").val();
+ valeurActe = $("#valeurActe").val();
+
+ p_message = prestataire+" ";
+ p_message += "\n";
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+ p_message += "\n";
+ p_message += "Acte accorde : "+libelleActe+" ";
+ p_message += "\n";
+
+ p_message +="Tarif convention : "+prixTarif+" FRW ";
+ p_message +="Tarif accorde : "+valeurActe+" FRW ";
+
+ p_message += "No demande : "+numeroAutorisation;
+ }
+
+ if (typeSms=="accordententeprealablepha")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroEntentePrealable = $("#numeroEntentePrealable").val();
+ libelleMedicament = $("#libelleMedicament").val();
+ motifReel = $("#motifReel").val();
+
+ p_message = prestataire+" ";
+
+ p_message += "\n";
+
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Drug granted : " : "Medicament accorde : ";
+ p_message += libelleMedicament;
+ p_message += "\n";
+ p_message += "Instruction : "+motifReel+" ";
+
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Request number : " : "No demande : ";
+ p_message += numeroEntentePrealable;
+ }
+
+
+ if (typeSms=="refusententeprealablepha")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroEntentePrealable = $("#numeroEntentePrealable").val();
+ libelleMedicament = $("#libelleMedicament").val();
+ motifReel = $("#motifReel").val();
+
+
+ p_message = prestataire+" ";
+
+ p_message += "\n";
+
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Drug refused : " : "Medicament refuse : ";
+ p_message += libelleMedicament;
+
+ p_message += "\n";
+ p_message += "Motif de refus : "+motifReel+" ";
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Request number : " : "No demande : ";
+ p_message += numeroEntentePrealable;
+ }
+
+ if (typeSms=="accordententeprealableopt")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroEntentePrealable = $("#numeroEntentePrealable").val();
+ libelleOptique = $("#libelleOptique").val();
+ motifReel = $("#motifReel").val();
+
+
+
+ p_message = prestataire+" ";
+
+ p_message += "\n";
+
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Glasses granted : " : "Verres accordes : ";
+ p_message += libelleOptique;
+
+ p_message += "\n";
+ p_message += "Instruction : "+motifReel+" ";
+
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Request number : " : "No demande : ";
+ p_message += numeroEntentePrealable;
+ }
+
+ if (typeSms=="refusententeprealableopt")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroEntentePrealable = $("#numeroEntentePrealable").val();
+ libelleOptique = $("#libelleOptique").val();
+ motifReel = $("#motifReel").val();
+
+ p_message = prestataire+" ";
+ p_message += "\n";
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Glasses refused : " : "Verres refuses : ";
+ p_message += libelleOptique;
+
+ p_message += "\n";
+ p_message += "Motif de refus : "+motifReel+" ";
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Request number : " : "No demande : ";
+ p_message += numeroEntentePrealable;
+ }
+
+ if (typeSms=="accordententeprealablemont")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroEntentePrealable = $("#numeroEntentePrealable").val();
+
+ p_message = prestataire+" ";
+ p_message += "\n";
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Optical frame : granted" : "Monture accordee";
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Request number : " : "No demande : ";
+ p_message += numeroEntentePrealable;
+ }
+
+ if (typeSms=="refusententeprealablemont")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroEntentePrealable = $("#numeroEntentePrealable").val();
+
+ p_message = prestataire+" ";
+ p_message += "\n";
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Optical frame : refused" : "Monture refuse";
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Request number : " : "No demande : ";
+ p_message += numeroEntentePrealable;
+ }
+
+ if (typeSms=="accordsubstitutionpha")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroDemandeSubstitution = $("#numeroDemandeSubstitution").val();
+ nomPrescrit = $("#nomPrescrit").val();
+ libelleSubstitut = $("#libelleSubstitut").val();
+
+ p_message = prestataire+" ";
+
+ p_message += "\n";
+
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Substitution granted : " : "Substitution accorde : ";
+ p_message += nomPrescrit+" => "+libelleSubstitut;
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Request number : " : "No demande : ";
+ p_message += numeroDemandeSubstitution;
+ }
+
+
+ if (typeSms=="refussubstitutionpha")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ numeroDemandeSubstitution = $("#numeroDemandeSubstitution").val();
+ nomPrescrit = $("#nomPrescrit").val();
+ libelleSubstitut = $("#libelleSubstitut").val();
+
+ p_message = prestataire+" ";
+
+ p_message += "\n";
+
+ p_message += "Patient : "+patient+" ("+numeroBeneficiaire+") ";
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Substitution refused : " : "Substitution refuse : ";
+ p_message += nomPrescrit+" => "+libelleSubstitut;
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Request number : " : "No demande : ";
+ p_message += numeroDemandeSubstitution;
+ }
+
+ if (typeSms=="proformahospitalisation")
+ {
+ p_destinataires = $("#smsGestionPrestataire").val();
+
+ copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val();
+ if (copieSmsPrestataireAssure=="1")
+ {
+ p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires);
+ }
+
+ patient = $("#beneficiaire").val();
+ numeroBeneficiaire = $("#numeroBeneficiaire" ).val();
+ prestataire = $("#prestataire").val();
+ idProforma = $("#idProforma").val();
+ numeroBonHospitalisation= $("#numeroBonHospitalisation").val();
+ motifReel = $("#motifReel").val();
+ motifRefusAssure = $("#motifRefusAssure").val();
+
+ p_message = prestataire+" ";
+
+ p_message += "\n";
+
+ p_message += "Assuré : "+patient+" ("+numeroBeneficiaire+") ";
+
+ p_message += "\n";
+
+ if(numeroBonHospitalisation > "0")
+ {
+ p_message += "Observation : "+motifReel+" ";
+ p_message += "\n";
+ }
+
+ if(motifRefusAssure > " ")
+ {
+ p_message += "Refus : "+motifRefusAssure+" ";
+ p_message += "\n";
+ }
+
+ if(numeroBonHospitalisation > "0")
+ {
+ p_message += (codeLangueSociete=="en_US") ? "Agreement for hospitalization Proforma Number : " : "Accord pour hospitalisation Proforma No : ";
+ p_message += idProforma;
+
+ p_message += "\n";
+
+ p_message += (codeLangueSociete=="en_US") ? "Voucher number : " : "No Bon : ";
+ p_message += numeroBonHospitalisation;
+ }else{
+ p_message += (codeLangueSociete=="en_US") ? "refusal Proforma Number : " : "Refus Proforma No : ";
+ p_message += idProforma;
+ }
+ }
+
+ envoyersms(p_destinataires, p_message, creation_message);
+}
+
+
+function liste_ententeprealables()
+{
+ retour = $("#retour").val();
+
+ if(retour==undefined){
+ window.location.assign($("#racineWeb" ).val()+"Listeententeprealables/");
+ }else{
+ window.location.assign($("#racineWeb" ).val()+retour+"/");
+ }
+}
+
+function liste_actes_exclus()
+{
+ window.location.assign($("#racineWeb" ).val()+"Listeexclusions/");
+}
+
+function listeententeprealables() {
+
+
+ codePrestataire = $("#codePrestataire").val();
+
+ if(codePrestataire==undefined || codePrestataire=="undefined")
+ {
+ codePrestataire="";
+ }
+ codeReponseEntentePrealable = $("#codeReponseEntentePrealable").val();
+ debut = $("#debut").val();
+ fin = $("#fin").val();
+
+ donnees = 'codePrestataire=' + codePrestataire + '&codeReponseEntentePrealable=' + codeReponseEntentePrealable;
+ donnees += '&debut=' + debut + '&fin=' + fin;
+
+ $("#div_ententeprealable").html('' + '
');
+
+ $.ajax({
+ //url: $("#racineWeb").val() + "Ajaxententeprealables/",
+ url: $("#racineWeb").val() + "Ajaxententeprealables/entetesentente/",
+ type: 'post',
+ data: donnees,
+ error: function (errorData) {
+ },
+ success: function (data) {
+
+ $("#div_ententeprealable").html(data);
+
+
+ },
+ complete: function () {
+ }
+ });
+}
+
+
+
+
+
+function accepter_ententeprealable_2(idDemandeententeprealable, facture)
+{
+ if (facture==1)
+ {
+ v_msg="Déjà facturé!";
+ v_msgEng="Already charged!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Accepterententeprealables/"+idDemandeententeprealable+"/");
+}
+
+function refuser_ententeprealable_2(idDemandeententeprealable, facture)
+{
+ if (facture==1)
+ {
+ v_msg="Déjà facturé!";
+ v_msgEng="Already charged!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Refuserententeprealables/"+idDemandeententeprealable+"/");
+}
+
+//
+
+function accepter_ententeprealable(idDemandeententeprealable, facture)
+{
+ if (facture==1)
+ {
+ v_msg="Déjà facturé!";
+ v_msgEng="Already charged!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Accepterententeprealable/"+idDemandeententeprealable+"/");
+}
+
+function refuser_ententeprealable(idDemandeententeprealable, facture)
+{
+ if (facture==1)
+ {
+ v_msg="Déjà facturé!";
+ v_msgEng="Already charged!";
+ alert_ebene(v_msg, v_msgEng);
+ return;
+ }
+
+ window.location.assign($("#racineWeb" ).val()+"Refuserententeprealable/"+idDemandeententeprealable+"/");
+}
+
+function liste_ententeprealable_beneficiaire()
+{
+ window.location.assign($("#racineWeb" ).val()+"Listeententeprealablesbenficiaire/");
+}
+
+function liste_actes_exclus_beneficiaire()
+{
+ window.location.assign($("#racineWeb" ).val()+"Listeexclusionsbenficiaire/");
+}
+
+function enregistreraccordententepreslable_2()
+{
+
+
+ idDemandeententeprealable = $("#idDemandeententeprealable").val();
+ motifReel = $("#motifReel").val();
+
+ quantiteModifiee = $("#quantiteModifiee").val();
+ quantiteModifieeHospit = $("#quantiteModifieeHospit").val();
+
+ quantiteHospit = $("#quantiteHospit").val();
+
+ modeSaisieFeuille = $("#modeSaisieFeuille").val();
+ //
+ //motifReel = "BON POUR ACCORD";
+
+ if (quantiteModifiee==undefined || quantiteModifiee ==""){
+ quantiteModifiee = "";
+ }
+
+ if (quantiteModifieeHospit==undefined || quantiteModifieeHospit ==""){
+ quantiteModifieeHospit = "";
+ }
+
+ if (quantiteHospit==undefined || quantiteHospit ==""){
+ quantiteHospit = "";
+ }
+
+ if (motifReel == undefined || motifReel == "" || motifReel<=" ")
+ {
+ motifReel = "BON POUR ACCORD";
+ }
+
+ v_msg="Confirmez-vous cet accord?";
+ v_msgEng="Do you confirm this agreement?";
+
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ codePrestataire = $("#codePrestataire").val();
+
+ donnees = 'idDemandeententeprealable='+idDemandeententeprealable
+ donnees += '&motifReel='+motifReel+'&codePrestataire='+codePrestataire
+ donnees += '&quantiteModifiee='+quantiteModifiee+'&quantiteModifieeHospit='+quantiteModifieeHospit;
+ donnees += '&quantiteHospit='+quantiteHospit;
+
+ donnees_sav = donnees;
+ typeMail="accordententeprealable";
+ typeSms = "accordententeprealable";
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxententeprealablesbenficiaire/enregistreraccordententeprealable/",
+ type : 'post',
+ data: donnees,
+ error: function(errorData) {
+ },
+ success: function(data) {
+ if (modeSaisieFeuille !=1) {
+ preparesms(typeSms);
+ }
+ },
+ complete: function() {
+
+ v_msg="Accord envoyé avec succès!";
+ v_msgEng="Agreement sent successfully!";
+ alert_ebene(v_msg, v_msgEng);
+
+ liste_ententeprealables();
+
+ }
+ });
+ } else {
+ // L'utilisateur a annulé
+ console.log("Confirmation refusée");
+ }
+ });
+
+}
+
+function initbareme(){
+
+ v_msg="Voulez-vous réinitialiser la zone de sélection du barème?";
+ v_msgEng="Do you want to reset the scale selection area?";
+
+
+ confirm_ebene(v_msg, v_msgEng)
+ .then((isConfirmed) => {
+ if (isConfirmed) {
+ // L'utilisateur a confirmé
+ $('#idBaremePriseEnCharge').append($('