This commit is contained in:
2026-04-24 16:49:41 +00:00
parent 451b51377e
commit 27da41ce3d
5 changed files with 373 additions and 1 deletions

View File

@@ -7363,3 +7363,219 @@ function liste_frais_funeraires_assures_client()
}
});
}
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;
}
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 (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 = new Date(dateEntreeBeneficiaire);
var td1 = $("#dateDeces").datepicker("getDate");
var td2 = $("#datejourfr_C").datepicker("getDate");
var td3 = 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 || dt1<dt0)
// if (dt1>dt3)
{
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;
}
dateSortieBeneficiaire = $("#dateSortieBeneficiaire_C").val();
var tdd = new Date(dateSortieBeneficiaire);
dtd = Math.round(Date.parse(tdd)/(1000*3600*24));
if(dateSortieBeneficiaire>"2000-01-01")
{
if (dt1>dtd)
{
v_msg="Attention! cette personne n'est pas couverte à cette date!";
v_msgEng="Warning! This person is not valid on this date!";
alert_ebene(v_msg, v_msgEng);
return false;
}
}
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) {
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;
$.ajax({
url: $("#racineWeb").val()+"Ajaxenregistrerdemandefraisfuneraire/enregistrerdemandefraisfuneraire/",
type : 'post',
data: donnees,
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() {
window.location.assign($("#racineWeb" ).val()+"Demandesfraisfuneraires/");
}
});
}
});
}