/** * */ var mod_on=true var calc_boni=function(){ if (!mod_on) return mod_on=false var capital=test_nb( $('.inputs input[name="capital"]').eq(0) ,'Valeur Incorrecte. Entrez un nombre non nul svp',false) var solde_liq=test_nb( $('.inputs input[name="solde_liq"]').eq(0) ,'Valeur Incorrecte. Entrez un nombre svp',false) var montant_apports=test_nb($('.inputs input[name="prime_em"]').eq(0),'Valeur Incorrecte. Entrez un nombre svp',false) var reserves=test_nb($('.inputs input[name="reserves"]').eq(0),'Valeur Incorrecte. Entrez un nombre svp',false) var resultat=test_nb($('.inputs input[name="resultat"]').eq(0),'Valeur Incorrecte. Entrez un nombre svp',false) var autre_apports = getQuestions('reserves',1,true,true).length>0?1:0 var autre_activite = getQuestions('activite_a_decl',1,true,true).length>0?1:0 var boni= solde_liq - capital- (montant_apports + reserves)*autre_apports - (resultat * autre_activite>0?resultat * autre_activite:0) var tt_passif= capital+ (montant_apports + reserves)*autre_apports + resultat * autre_activite if (boni<=0){ boni=-boni getQuestions('solde_liq ',"inf").trigger('click') } else { getQuestions('solde_liq ',"sup").trigger('click') } putInputData('boni_liq',boni,true ) putInputData('tt_actif',solde_liq,true ) putInputData('tt_passif',tt_passif,true ) if (autre_apports==0) { putInputData('prime_em',0,true ) putInputData('reserves',0,true ) } if (autre_activite==0) putInputData('resultat',0,true ) setTimeout(function(){mod_on=true},500) } $(function(){ var $sect= getQuestions('rapportok' ).closest('.section_contrat ') $elts = getQuestions('rapportok ').add(getQuestions('reserves')).add(getQuestions('activite_a_decl')) $elts.click(function(){setTimeout(calc_boni,200)}) $sect.find('.inputs input[type="text"]').change(calc_boni); setTimeout(calc_boni,1000) })