var calc_val_parts = function(){ nb_parts = test_nb( $('.inputs input[name="nb_part_tt"]') ,'Valeur Incorrecte. Entrez un nombre non nul svp',true) if (nb_parts>0){ var val=$('.inputs [name="capital_tt"]').val()/nb_parts; $('.inputs [name="val_part"]').val(val.toFixed(2)).removeAttr('empty').trigger('blur') .removeClass('error').next('label.error').remove(); $('.outputs [data-name="val_part"]').removeClass('hidden').html(''+val.toFixed(2).toString().replace(/\./g, ',')+''); } $.cookie("calc_val",1) update_nb_part() } var calc_nb_parts = function(){ var val_parts = test_nb( $('.inputs input[name="val_part"]') ,'Valeur Incorrecte. Entrez un nombre non nul svp',true) if(isNaN(val_parts) || val_parts<=0) { val_parts=1 $('.inputs input[name="val_part"]').val(val_parts).removeAttr('empty').trigger('blur') .removeClass('error').next('label.error').remove(); $('.outputs [data-name="val_part"]').removeClass('hidden').html('1,00'); } if (val_parts>0){ val=$('.inputs [name="capital_tt"]').val()/val_parts; $('.inputs [name="nb_part_tt"]').val(val.toFixed(0)).removeAttr('empty').trigger('blur') .removeClass('error').next('label.error').remove(); $('.outputs [data-name="nb_part_tt"]').removeClass('hidden').html(''+val.toFixed(0)+''); } $.cookie("calc_val",0) update_nb_part() check_tns() } var cap_tab; var cap_tab_array; var cap_tab_pourc; var nb_asso; var cap_tt=0; var cap_tt_prec=0; var demembrement var calc_capital =function(){ demembrement=isCheckboxCond(null,"demembrement") cap_tab={}; var list if (isRadioCond(null,'creation','ei') ){ var tt_nat_ei=0 $('.inputs input.variable[name*="ei_val"]').each(function(){ var $this=$(this) if (isVisible($this)){ if ($this.attr('name')!='ei_val_passif') tt_nat_ei+= test_nb($this) else tt_nat_ei-= test_nb($this) } }) var $section=$('.inputs input.variable[name*="ei_val"]').eq(0).closest('.section_contrat') $section.find('.inputs input[name="montant_nat"]').val(tt_nat_ei.toFixed(2)).removeAttr('empty').trigger('blur'); } /* else if ($('.inputs [data-cond="apport_standard"]').length>0) $list=$('.inputs [data-cond="apport_standard"][data-value="expert"] [data-cond$="numeraire"], .inputs [data-cond="apport_standard"][data-value="1"] .variable_in'); else $list=$('.inputs [data-cond$="numeraire"]');*/ $('.inputs input[name$="montant_num"],.inputs input[name$="montant_nat"]').each(function(){ var $this=$(this) if (isVisible($this) ){ var this_name=$this.attr('name'); var ass_id= this_name.substr(0,this_name.indexOf("montant_")); if (typeof cap_tab["A_"+ass_id] == "undefined"){ cap_tab["A_"+ass_id]={} cap_tab["A_"+ass_id]['montant_num']=0 cap_tab["A_"+ass_id]['montant_nat']=0 cap_tab["A_"+ass_id]['part_lib']=100; } if (this_name.indexOf('montant_num')>-1){ cap_tab["A_"+ass_id]['montant_num']=test_nb($this,'Valeur Incorrecte. Entrez un nombre non nul svp',true) // if (Math.floor(cap_tab["A_"+ass_id]['montant_num'])!=cap_tab["A_"+ass_id]['montant_num'] ){ if (Math.floor(cap_tab["A_"+ass_id]['montant_num'])!=cap_tab["A_"+ass_id]['montant_num'] && $('.inputs .ss_section_contrat[data-cond="arrondi_cap"][data-value="1"]').length>0){ /* cap_tab["A_"+ass_id]['montant_num']=Math.floor(cap_tab["A_"+ass_id]['montant_num']+0.5) $this.val(cap_tab["A_"+ass_id]['montant_num']).trigger('blur') */ var val_part=$('.inputs [name="val_part"]').val() if (val_part==0) val_part=1 if (cap_tab["A_"+ass_id]['montant_num']/val_part != Math.floor(cap_tab["A_"+ass_id]['montant_num']/val_part)){ if (val_part>0.01) val_part=0.01 $('.inputs [name="val_part"]').val(val_part).trigger('blur').trigger('change') cap_tab["A_"+ass_id]['montant_num']=Math.floor(cap_tab["A_"+ass_id]['montant_num']*100)/100 $this.val(cap_tab["A_"+ass_id]['montant_num']).trigger('blur') } } // Part NUMERAIRE liberé en % var input_lib=$this.closest('.options_form[data-cond="'+ass_id+'numeraire"]').find('[name="'+ass_id+'part_lib"]') if (input_lib.length>0 && isVisible(input_lib)) cap_tab["A_"+ass_id]['part_lib']=test_nb(input_lib); else if (isRadioCond(null,ass_id+'liberation', "zero" )) cap_tab["A_"+ass_id]['part_lib']=0; else cap_tab["A_"+ass_id]['part_lib']=100; if (getQuestions(ass_id+'liberation','zero').length>0 && getQuestions(ass_id+'liberation','zero',null,true).length==0 ) cap_tab["A_"+ass_id]['part_lib']=0; var montant_verse= Math.floor(cap_tab["A_"+ass_id]['montant_num']* cap_tab["A_"+ass_id]['part_lib']/100); $('.outputs [data-name="'+ass_id+'montant_verse"]').removeClass('hidden').html(''+montant_verse.toString()+''); } // Part en NATURE if (this_name.indexOf('montant_nat')>-1){ cap_tab["A_"+ass_id]['montant_nat']=test_nb($this); } cap_tab["A_"+ass_id]['dem']="pleine"; if (demembrement) cap_tab["A_"+ass_id]['dem']= $this.closest('.section_contrat').find('[data-cond="'+ass_id+'propriete"] .selected ').attr('data-value') } }) cap_tt=0 var cap_tt_nue=0 var cap_tt_us=0 for( var this_name in cap_tab){ if ( cap_tab[this_name]['dem'] == "usufruit") cap_tt_us += cap_tab[this_name]['montant_num'] + cap_tab[this_name]['montant_nat']; else if ( cap_tab[this_name]['dem'] == "nue") cap_tt_nue += cap_tab[this_name]['montant_num'] + cap_tab[this_name]['montant_nat']; else cap_tt += cap_tab[this_name]['montant_num'] + cap_tab[this_name]['montant_nat']; } cap_tt+=cap_tt_nue+cap_tt_us; if ($('.inputs input[name="capital_tt"]').val()!=cap_tt.toFixed(2)) { $('.inputs input[name="capital_tt"]').val(cap_tt.toFixed(2)).removeAttr('empty').trigger('blur'); var val_ch=NumberToLetter(cap_tt) var val_ch_str="" if (val_ch != -1) val_ch_str=' ('+val_ch+') ' $('.outputs [data-name="capital_tt"]').removeClass('hidden').html(''+cap_tt.toFixed(2).toString().replace(/\./g, ',')+''); $('.outputs [data-name="capital_tt"][data-type="chiffre"]').removeClass('hidden').html(''+cap_tt.toFixed(2).toString().replace(/\./g, ',')+val_ch_str+''); var cap_min=(cap_tt).toFixed(0) /* if (cap_min*10'+cap_min.toString().replace(/\./g, ',')+''); $('.inputs input[name="cap_max"]').val((cap_tt*1000).toFixed(0)).removeAttr('empty').trigger('blur'); $('.outputs [data-name="cap_max"]').removeClass('hidden').html(''+(cap_tt*1000).toFixed(0).toString().replace(/\./g, ',')+''); } if (cap_tt_nue> 0 && cap_tt_us>0) { var cap_nue= (cap_tt*cap_tt_nue/(cap_tt_nue+cap_tt_us)) $('.inputs input[name="capital_tt_nue"]').val(cap_nue.toFixed(2)).removeAttr('empty'); $('.outputs [data-name="capital_tt_nue"]').html(''+cap_nue.toFixed(2).toString().replace(/\./g, ',')+''); var cap_us= (cap_tt*cap_tt_us/(cap_tt_nue+cap_tt_us)) $('.inputs input[name="capital_tt_us"]').val(cap_us.toFixed(2)).removeAttr('empty'); $('.outputs [data-name="capital_tt_us"]').html(''+cap_us.toFixed(2).toString().replace(/\./g, ',')+''); $('.outputs [data-name="tt_demembrement"]').removeClass('hidden') } else $('.outputs [data-name="tt_demembrement"]').addClass('hidden') cap_lib_tt=0 for( var this_name in cap_tab){ cap_lib_tt += cap_tab[this_name]['montant_num']* cap_tab[this_name]['part_lib']/100 ; } var val_ch=NumberToLetter(cap_lib_tt) var val_ch_str="" if (val_ch != -1) val_ch_str=' ('+val_ch+') ' $('.inputs input[name="montant_dep_tt"]').val(cap_lib_tt.toFixed(2)).removeAttr('empty').trigger('blur'); $('.outputs [data-name="montant_dep_tt"]:not([data-type="chiffre"])').removeClass('hidden').html(''+cap_lib_tt.toFixed(2).toString().replace(/\./g, ',')+''); $('.outputs [data-name="montant_dep_tt"][data-type="chiffre"]').removeClass('hidden').html(''+cap_lib_tt.toFixed(2).toString().replace(/\./g, ',')+val_ch_str+''); if (cap_lib_tt==0) { $('.inputs input[name="montant_dep_tt"]').eq(0).closest('.ss_section_contrat').addClass('hidden') $('.outputs [data-name="montant_dep_tt"]').eq(0).removeClass('hidden').closest('.ss_section_contrat').addClass('hidden') } else { $('.inputs input[name="montant_dep_tt"]').eq(0).closest('.ss_section_contrat').removeClass('hidden') $('.outputs [data-name="montant_dep_tt"]').eq(0).removeClass('hidden').closest('.ss_section_contrat').removeClass('hidden') } if (isset($.cookie("calc_val")) && $.cookie("calc_val")==1 && isVisible($('.inputs input[name="nb_part_tt"]') )) calc_val_parts(); else calc_nb_parts(); /* if (typeof check_values_all =="function") check_values_all()*/ } var update_nb_part=function(){ var val_part=test_nb( $('.inputs input[name="val_part"]') ,'Valeur Incorrecte. Entrez un nombre non nul svp',true) var ratio_dem=1; var asso_null=false; if (demembrement) ratio_dem=$('.inputs input[name="capital_tt_nue"]').val()/$('.inputs input[name="capital_tt"]').val() if(isNaN(val_part) || val_part<0) { val_part=1 $('.inputs input[name="val_part"]').val(val_part).trigger('blur') return } nb_asso=0; cap_tab_array= [['title','Repartition des Parts']] for( var this_name in cap_tab){ nb_asso++; var nb_part= (cap_tab[this_name]['montant_num'] + cap_tab[this_name]['montant_nat']) /val_part ; if (demembrement){ if ( cap_tab[this_name]['dem'] == "nue") nb_part /= ratio_dem else if ( cap_tab[this_name]['dem'] == "usufruit") nb_part /= (1-ratio_dem) } var var_name=this_name.substr(2) $('.inputs input[name="'+var_name+'nb_part"]').val(nb_part.toFixed(0)).removeAttr('empty').trigger('blur'); $('.outputs [data-name="'+var_name+'nb_part"]').removeClass('hidden').html(''+nb_part.toFixed(0)+''); var nom=$('.inputs input[name="'+var_name+'nom"]').val() if ($('.inputs input[name="'+var_name+'prenom"]').length>0) nom+=" "+$('.inputs input[name="'+var_name+'prenom"]').val() if (nom=='') nom='Associé #'+nb_asso if ( ratio_dem==1 || cap_tab[this_name]['dem'] != "usufruit") cap_tab_array.push([nom,nb_part ]) if (nb_part==0) asso_null = true } if (nb_asso>1 && cap_tt!=cap_tt_prec && !asso_null){ add_google_chart(); }else if ( nb_asso<=1 || asso_null) { $('#google_chart_actions').remove() } //check_benef_effect_old() cap_tt_prec=cap_tt } var drawChart_fnc=function(){ var data = new google.visualization.arrayToDataTable(cap_tab_array); var options ={ title: 'Répartition des parts sociales', is3D: true,}; var visualization = new google.visualization.PieChart(document.getElementById("google_chart_actions")); visualization.draw(data, options); } var add_google_chart=function(){ var $ss_section=$('input.variable[name="montant_dep_tt"] ').eq(0).closest('.ss_section_contrat:not(.hidden) ') if ($('#google_chart_actions').length==0){ if ($ss_section.length>0) $ss_section.prepend('
') else return } if (typeof google.charts !="undefined"){ if (typeof google.visualization =="undefined" ){ google.charts.load('current', {'packages':["corechart",]}); google.charts.setOnLoadCallback(drawChart_fnc); } else drawChart_fnc() } } var check_benef_effect=function(){ var $section= $('.multiple[data-multiple-name="associes"]:not(.derivate)').closest('.section_contrat ') $section.find('.options_form[data-cond="be_complex"]').addClass('cachee') var be_complex=isOneRadioCond($section,"type_asso","mor") active_question(getQuestions("be_complex",null,!be_complex,null,$section)) //* REPRISE HISTORIQUE POUR CACHER LES BOUTONS var $root=$('.inputs .options_form[data-cond="benef_effectif"]') if ( $root.length>0){ $ss_section=$root.closest('.ss_section_contrat.multiple').parent() $ss_section.find('.options_form[data-cond*="benef_effectif"]').addClass('cachee') $ss_section.find('.options_form[data-cond*="benef_effectif_0"]').addClass('cachee') } } var check_benef_effect_old=function(){ var $root=$('.inputs .options_form[data-cond="benef_effectif"]') if ( $root.length>0){ $ss_section=$root.closest('.ss_section_contrat.multiple').parent() $ss_section.find('.options_form[data-cond*="benef_effectif"]').addClass('hidden') $ss_section.find('.options_form[data-cond*="benef_effectif_0"]').addClass('hidden') var benef=0; for( var this_name in cap_tab){ var var_name=this_name.substr(2) var pourc_part= (cap_tab[this_name]['montant_num'] + cap_tab[this_name]['montant_nat']) /cap_tt *100; if (pourc_part>25){ if (pourc_part<25.01) // CAPRICE DES GREFFES pourc_part=25.01 else if (pourc_part>99.99 && pourc_part<100) pourc_part=99.99 benef=1 my_cookie('chc_' + contrat_id +var_name+'benef_effectif', 1); var $target=$ss_section.find('.options_form[data-cond="'+var_name+'benef_effectif"] >.checkbox:not(.selected) >label ') if ($target.length>0) $target.trigger('click') } else { my_cookie('chc_' + contrat_id +var_name+'benef_effectif', 0); var $target=$ss_section.find('.options_form[data-cond="'+var_name+'benef_effectif"] >.checkbox.selected >label') if ($target.length>0) $target.trigger('click') } $('.outputs [data-name="'+var_name+'pourc_part"]').removeClass('hidden').html(''+pourc_part.toFixed(2)+''); } if (benef==0){ my_cookie('chc_' + contrat_id +'benef_effectif_0', 1); active_question(getQuestions("benef_effectif_0",null,false,null,$ss_section)) /* var $target=$ss_section.find('.options_form[data-cond="benef_effectif_0"] > .checkbox:not(.selected) > label') if ($target.length>0) $target.trigger('click')*/ $('.outputs .ss_section_contrat[data-cond="benef_effectif_0"][data-value="1"]').removeClass('hidden') $('.outputs .ss_section_contrat[data-cond="benef_effectif_0"][data-value="0"]').addClass('hidden') } else { my_cookie('chc_' + contrat_id +'benef_effectif_0', 0); active_question(getQuestions("benef_effectif_0",null,true,null,$ss_section)) /* var $target=$ss_section.find('.options_form[data-cond="benef_effectif_0"] > .checkbox.selected > label') if ($target.length>0) $target.trigger('click')*/ $('.outputs .ss_section_contrat[data-cond="benef_effectif_0"][data-value="0"]').removeClass('hidden') $('.outputs .ss_section_contrat[data-cond="benef_effectif_0"][data-value="1"]').addClass('hidden') } } } /** Choix adresses **/ var check_domiciliation=function(e,$target){ if (e!=null ) { var cond=$(e.target).closest('[data-cond]').attr('data-cond') if (cond.indexOf('domicile_ms')>=0) active_question(getQuestions('data-cond$="domicile_ms"',null,true,null).not(getQuestions('data-cond="'+cond+'"')),null,false) } setTimeout( asso2siege,200) } var asso2siege = function(force){ if (typeof force == "undefined") force=false var ass_id= '' if (isRadioCond(null,'domicile','associe') ){ var $possibles= getQuestions('data-cond$="domicile_ms"',null,null,true,null,mode) var $active= getQuestions('data-cond$="domicile_ms"',null,true,true) if ($possibles.length>0) { if ($active.length==0 && (force|| $possibles.length==1)) { active_question($possibles.eq(0)) $active=$possibles.eq(0) } if ($active.length>0){ var cond = $active.closest('[data-cond]').attr('data-cond') ass_id= cond.substr(0,cond.indexOf("domicile_ms")); } } var adresse=$('.inputs input[name="'+ass_id+'adresse"]').val() var adr_compl=$('.inputs input[name="'+ass_id+'adr_compl"]').val() var cp=$('.inputs input[name="'+ass_id+'cp"]').val() var ville=$('.inputs input[name="'+ass_id+'ville"]').val() $('.inputs input[name="adresse_siege"]').eq(0).val(adresse).removeAttr('empty').eq(0).trigger('blur'); $('.outputs [data-name="adresse_siege"]').removeClass('hidden').html(''+adresse+''); $('.inputs input[name="ville_siege"]').eq(0).val(ville).removeAttr('empty').eq(0).trigger('blur'); $('.outputs [data-name="ville_siege"]').removeClass('hidden').html(''+ville+''); $('.inputs input[name="cp_siege"]').eq(0).val(cp).removeAttr('empty').eq(0).trigger('blur'); $('.outputs [data-name="cp_siege"]').removeClass('hidden').html(''+cp+''); if (typeof adr_compl!="undefined"){ $('.inputs input[name="adr_compl_siege"]').eq(0).val(adr_compl).removeAttr('empty').eq(0).trigger('blur'); $('.outputs [data-name="adr_compl_siege"] data').removeClass('hidden').html(''+adr_compl+''); } my_cookie('var_' + contrat_id +'cco_siege',my_cookie('var_' + contrat_id +ass_id+'cco'), {expires : 1}); } } var check_dirigeants=function(e,$target){ var $chkbox if (e==null && typeof $target !="undefined") $chkbox=$target.closest('.radio') else $chkbox=$(e.target).closest('.radio') var cond=$chkbox.closest('[data-cond]').attr('data-cond') var ass_id if (cond.substr(0,cond.indexOf("asso_mandataire")>-1)) ass_id= cond.substr(0,cond.indexOf("asso_mandataire")); else ass_id= cond.substr(0,cond.indexOf("role_mna")); if ( $chkbox.attr('data-value')=='pres' && getQuestions("asso_mandataire","dg").length>0 ) { if (old_RADIO_version) { $('.inputs .options_form_menu[data-cond$="asso_mandataire"]:not([data-cond="' + cond + '"]) .radio.selected[data-value="pres"],.inputs .options_form_menu[data-cond$="role_mna"]:not([data-cond="' + cond + '"]) .radio.selected[data-value="pres"]') .parent().find('.radio[data-value="dg"] >label>input[type="radio"]').trigger('click') } else { $('.inputs .options_form[data-cond$="asso_mandataire"]:not([data-cond="' + cond + '"]) > > .radio[data-value="pres"][data-selected="1"],.inputs .options_form[data-cond$="role_mna"]:not([data-cond="' + cond + '"]) >> .radio[data-selected="1"][data-value="pres"]') .parent().find('.radio[data-value="dg"]').trigger('click') } } check_tns() } var check_tns=function(){ var $TNS = getQuestions('tns') if ($TNS.length>0 ){ var tt_gerant_cap = 0 var $section = $TNS.eq(0).closest('.section_contrat ') for( var this_name in cap_tab) { if (isRadioCond($section,this_name.substring(2)+'asso_mandataire','pres')) tt_gerant_cap += cap_tab[this_name]['montant_num'] + ifset(cap_tab[this_name]['montant_nat'],0) } if (tt_gerant_cap> cap_tt/2) { $TNS = getQuestions('tns',1 ,false,true) }else{ $TNS = getQuestions('tns',1 ,true,true) } if ($TNS.length>0 ) active_question($TNS.eq(0)) } } var active_qonto=function(){ return getQuestions("type_depot","qo").add(getQuestions("banque_ligne","qo")).click(function(){ if ($.cookie('qonto')=="1") return true; $.cookie('qonto',1) var href= $('.inputs .options_form[data-cond="type_depot"] a[target="qonto"]').eq(0).attr('href') window.open(href,'qonto_tab'," width=200, height=100,left=2000,top=2000") window.focus(); }) } var force_default_fnct=function(){ // Fonction qui se déclenche à la sortie de page var $elt=$('.section_contrat.displayed .inputs ') if (getQuestions('asso_mandataire',null,null,null,$elt).length>0){ if (getQuestions('data-cond$="asso_mandataire"','pres',true,true,$elt).length==0 && ( (getQuestions('data-cond$="role_mna"','pres',true,true,$elt).length ==0 && getQuestions("asso_mandataire","dg").length>0 ) || (getQuestions("mand_non_asso",null,true).length ==0 && getQuestions("asso_mandataire","dg").length==0 ) ) ) { if (getQuestions('data-cond$="asso_mandataire"', 'pres', null, true, $elt).length > 0) active_question(getQuestions('data-cond$="asso_mandataire"', 'pres', null, true, $elt).eq(0)) else { active_question(getQuestions("mand_non_asso", null, false)) active_question(getQuestions('data-cond$="role_mna"', 'pres', null, true, $elt).eq(0)) } } } if ( $('.section_contrat.displayed .options_form[data-cond="domicile_ms"], .section_contrat.displayed .options_form[data-cond="asso_mandataire"], .section_contrat.displayed .options_form[data-cond="type_asso"]').length>0 ) asso2siege(true) } var pre_telechargement = function(){ calc_capital() force_default_fnct() } $(function(){ /*$('.inputs input[name="denomination"]').change(function(e){ var txt=$(this).val().replace('/',' ').replace('"','\'') $(this).val(txt).trigger('blur') }) */ if ($('.inputs input[name="val_part"]').length>0){ setTimeout( calc_capital , 1000) $('.inputs input[name$="montant_num"] ,.inputs input[name$="part_lib"] ,.inputs input[name$="montant_nat"],input.variable[name*="ei_val"] ').change(function(e){ calc_capital(); $(this).trigger('blur') }) $('.inputs .radio ,.inputs .checkbox').click(function(e){ setTimeout(calc_capital,1000); }) $('#calc_cap').click(function(e){ e.preventDefault(); calc_capital(); }) $('.inputs input[name="val_part"]').change(calc_nb_parts) $('.inputs input[name="nb_part_tt"]').change(calc_val_parts) /** Cacher les boutons DRBE ***/ var $root=$('.inputs .options_form[data-cond="benef_effectif"]') if ( $root.length>0){ $ss_section=$root.closest('.ss_section_contrat.multiple').parent() $ss_section.find('.options_form[data-cond*="benef_effectif"]').addClass('cachee') $ss_section.find('.options_form[data-cond*="benef_effectif_0"]').addClass('cachee') } } getQuestions('data-cond$="domicile_ms"').click(check_domiciliation) getQuestions('data-cond$="domicile"','associe').click(check_domiciliation) getQuestions('data-cond$="asso_mandataire"').click(check_dirigeants) getQuestions('data-cond$="role_mna"').click(check_dirigeants) setTimeout( function(){ $target=getQuestions('data-cond$="asso_mandataire"',null,true,true).add(getQuestions('data-cond$="role_mna"',null,true,true)) if ($target.length>0) check_dirigeants(null,$target) asso2siege() } , 1000) $('.inputs input[name*="cp"],.inputs input[name*="ville"]').change(asso2siege) setTimeout( check_benef_effect , 3000) getQuestions('data-cond$="type_asso"').click(function(){setTimeout( check_benef_effect , 200)}) if ($.cookie('qonto')!="1") active_qonto() })