| Current Path : /home/h/a/p/happyrenas/old/huissier-express.fr/js/ |
Linux webd005.cluster105.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 |
| Current File : /home/h/a/p/happyrenas/old/huissier-express.fr/js/simulateur_algo.js |
function calculHT1(v)
{
var res=0;
if (v <= 125)
{
res=v*0.1;
}
else if (v <= 610)
{
res=((v-125)*0.065)+12.50;
}
else if (v <= 1525)
{
res=((v-610)*0.035)+12.50+31.53;
}
else
{
res=((v-1525)*0.003)+12.50+31.53+32.03;
}
var min=2*tdb;
var max=250*tdb;
if (res < min)
{
res=min;
}
if (res > max)
{
res=max;
}
return(res);
}
function calculHT2(v)
{
var res=0;
if (v <= 304)
{
var v = v;
var t = ((v%76) > 0) ? 1 : 0;
t = t + parseInt(v/76); // y a-t-il une tranche entammée ?
res = t*2*tdb;
}
else if (v <= 912)
{
var v = v-304;
var t = ((v%152) > 0) ? 1 : 0; // y a-t-il une tranche entammée ?
t = t + parseInt(v/152);
res = ((t*2)+8)*tdb;
}
else if (v <= 3040)
{
var v = v-912;
var t = ((v%304) > 0) ? 1 : 0; // y a-t-il une tranche entammée ?
t = t + parseInt(v/304);
res = ((t*2)+16)*tdb;
}
else
{
var v = v-3040;
var t = ((v%1520) > 0) ? 1 : 0; // y a-t-il une tranche entammée ?
t = t + parseInt(v/1520);
res = ((t*2)+30)*tdb;
}
if (res < 4.4)
{
res=4.4;
}
if (res > 275)
{
res=275;
}
return(res);
}
function calculHT3(v)
{
var res=0;
if (v <= 304)
{
var v = v;
var t = (v/76);
res = t*2*tdb;
}
else if (v <= 912)
{
var v = v-304;
var t = (v/152); // y a-t-il une tranche entammée ?
res = ((t*2)+8)*tdb;
}
else if (v <= 3040)
{
var t = (v/304); // y a-t-il une tranche entammée ?
res = ((t*2)+16)*tdb;
}
else
{
var v = v-3040;
var t = (v/1520); // y a-t-il une tranche entammée ?
res = ((t*2)+30)*tdb;
}
if (res < 4.4)
{
res=4.4;
}
if (res > 275)
{
res=275;
}
return(res);
}
function checknum(montant)
{
if (montant == "") montant=0;
if (isNaN(montant))
{
montant=montant.replace(/,/, ".");}
return(montant);
}
function format_monetaire(montant)
{
return(parseFloat(checknum(montant)).toFixed(2)+" €");
}
function verifForm(form)
{
if (document.getElementById("catacte").options[document.getElementById("catacte").selectedIndex].value == "")
{
alert("Veuillez choisir une catégorie puis un acte...");
return(false);
}
if (document.getElementById("acte").options[document.getElementById("acte").selectedIndex].value == "")
{
alert("Veuillez choisir un acte...");
return(false);
}
var elem=document.getElementById("acte").options[document.getElementById("acte").selectedIndex].value.split("@")
var A2=elem[0];
var A1=elem[1];
var dep=elem[2];
var A3=elem[3];
var B=document.getElementById("mc").value;
var C=document.getElementById("annee").value;
var D=document.getElementById("affranchissement").value;
var E=document.getElementById("autre").value;
var F=0;
if (B < sbc)
{
F=0.5;
}
else if (B < shc)
{
F=1;
}
else
{
F=2;
}
var G=0;
if (document.getElementById("dp").checked)
{
var dp13=document.getElementById("dp13").value;
if (dp13 == 1) {G=calculHT1(B);}
if (dp13 == 2) {G=calculHT2(B);}
if (dp13 == 3) {G=calculHT3(B);}
}
else
{
G=0;
}
document.getElementById("DFA").title=elem[1];
document.getElementById("DFA").innerHTML=elem[0];
document.getElementById("DFA_CALC").innerHTML=A3+" * "+F+" * "+tdb;
document.getElementById("DFAres").innerHTML=format_monetaire(A3*F*tdb);
var pvri_val=0;
if (document.getElementById("pv").checked)
{
pvri_val=pvri;
document.getElementById("trpvri").style.display="";
}
else
{
pvri_val=0;
document.getElementById("trpvri").style.display="none";
}
document.getElementById("pvri").innerHTML=format_monetaire(pvri);
document.getElementById("fd").innerHTML=format_monetaire(C);
document.getElementById("dep").innerHTML=format_monetaire(G);
var tht=parseFloat(checknum(A3*F*tdb))+parseFloat(checknum(pvri_val))+parseFloat(checknum(C))+parseFloat(checknum(G));
document.getElementById("mHT").innerHTML=format_monetaire(tht);
var mtva=tht*tva/100;
document.getElementById("mTVA").innerHTML=format_monetaire(mtva);
var mtf=0;
if (document.getElementById("tf").checked)
{
mtf=tf;
}
document.getElementById("mtf").innerHTML=format_monetaire(mtf);
document.getElementById("aff").innerHTML=format_monetaire(parseFloat(checknum(D)));
document.getElementById("ad").innerHTML=format_monetaire(parseFloat(checknum(E)));
//alert ('tht='+tht);
//alert ('mtva='+mtva);
//alert ('mtf='+mtf);
//alert ('D='+parseFloat(checknum(D)));
//alert ('E='+parseFloat(checknum(E)));
var ttc=tht+mtva+mtf+parseFloat(checknum(D))+parseFloat(checknum(E));
document.getElementById("ttc").innerHTML=format_monetaire(ttc);
document.getElementById("resultat").style.display="block";
document.getElementById("formulaire").style.display="none";
return(false);
}
function CheckDep(acte)
{
var elem = acte.split('@')
if (parseInt(elem[2]) == 0)
{
document.getElementById("trdep").style.display="none";
document.getElementById("dp").checked=false;
}
else
{
document.getElementById("trdep").style.display="";
document.getElementById("dp").checked=true;
}
}
function ShowForm()
{
document.getElementById("formulaire").style.display="block";
document.getElementById("resultat").style.display="none";
}
function CheckCat()
{
Cat=document.getElementById("catacte").options[document.getElementById("catacte").selectedIndex].value;
document.getElementById("acte").options.length=0;
document.getElementById("acte").options[1]=new Option(' ',' ');
var tableau=cat[Cat]["actesnom"];
var idx=0;
tableau.forEach(function(i)
{
idx++;
var elem = i.split('@')
if (tableau[i] != "") document.getElementById("acte").options[idx]=new Option(elem[1],i);
})
}