<?php if (!$_SESSION['connected']) echo ('Vous devez être connecté afin de pouvoir utiliser cette fonctionnalité'); elseif (!preg_match('/\bINDISCORE\b/i', $_SESSION['tabInfo']['droits'])) echo ('Vous n\'avez pas les droits nécessaires pour utiliser cette fonctionnalité (2)'); else { $siret=trim(preg_replace('/[^0-9]/', '', $_REQUEST['siret'])); if (strlen($siret)<>0 && strlen($siret)<>9 && strlen($siret)<>14) die('Paramètres incorrects !'); $idEntreprise=trim(preg_replace('/[^0-9]/', '', $_REQUEST['idEntreprise']))*1; // Si id=0 alors non communiqué if (($siret*1)==0 && $idEntreprise==0) die('Paramètres incorrects !'); $siren=substr($siret,0,9); function formatPct($pct) { $pct=round($pct/10,0)*10; if ($pct==0) $pct=10; return $pct; } require_once 'cache/cache.php'; require_once 'partenaires/classMTva.php'; require_once 'partenaires/classMMap.php'; require_once 'partenaires/classMCoface.php'; require_once 'common/dates.php'; require_once 'scoresws/scoresws.php'; $tabInfo = $_SESSION['tabInfo']; $etab = scoresws_indiscore($siret, $siren, $idEntreprise); echo '<!--'; print_r($etab); echo '-->'; ?> <div id="center"> <h1 class="titre">INDISCORE©</h1> <table> <tr> <td width="30"> </td> <td width="200" class="StyleInfoLib">Numéro identifiant Siren</td> <td width="350" class="StyleInfoData"><?=substr($etab['Siren'],0,3).' '.substr($etab['Siren'],3,3).' '.substr($etab['Siren'],6,3)?></td> </tr> <tr> <td width="30"> </td> <td width="200" class="StyleInfoLib">Numéro identifiant Siret du siège</td> <td width="350" class="StyleInfoData"><?=substr($etab['Siren'],0,3).' '.substr($etab['Siren'],3,3).' '.substr($etab['Siren'],6,3).' '.substr($etab['Siret'],-5)?></td> </tr> <? if ($etab['NumRC']*1<>0) { ?> <tr> <td width="30"> </td> <td width="200" class="StyleInfoLib">Numéro R.C.</td> <td width="350" class="StyleInfoData"><?=$etab['NumRC']?></td> </tr> <? } ?> <tr><td colspan="3"> </td></tr> </table> <h2>Raison sociale & coordonnées</h2> <table> <tr> <td width="30"> </td> <td width="200" class="StyleInfoLib">Raison Sociale</td> <td width="350" class="StyleInfoData"><?=$etab['Nom']; if ($etab['Nom2']<>'') echo '<br/>'.$etab['Nom2'];?></td> </tr> <? if ($etab['Enseigne']<>'' && $etab['Sigle']<>'') { $titre='Enseigne / Sigle'; $lib=$etab['Enseigne'].' / '.$etab['Sigle']; } elseif ($etab['Enseigne']<>'' && $etab['Sigle']=='') { $titre='Enseigne'; $lib=$etab['Enseigne']; } elseif ($etab['Enseigne']=='' && $etab['Sigle']<>'') { $titre='Sigle'; $lib=$etab['Sigle']; } else $titre=''; if ($titre<>'') { ?> <tr> <td width="30"> </td> <td width="200" class="StyleInfoLib"><?=$titre?></td> <td width="350" class="StyleInfoData"><?=$lib?></td> </tr><? } ?> <tr> <td width="30"> </td> <td width="200" class="StyleInfoLib">Forme juridique</td> <td width="350" class="StyleInfoData"><?=$etab['FJ_lib'];//@todo INSEE //.' ('.$etab['FJ']?></td> </tr> <tr> <td width="30"> </td> <td width="200" class="StyleInfoLib">Date de création de l'entreprise</td> <td width="350" class="StyleInfoData"><? $dateCreation=str_replace('-','',$etab['DateCreaEn']); echo WDate::dateT('Ymd', 'm/Y', $dateCreation);?></td> </tr> <tr> <td width="30"> </td> <td width="200" class="StyleInfoLib">Adresse</td> <td width="350" class="StyleInfoData"><?=$etab['Adresse']?><br/> <? if ($etab['Adresse2']<>'') echo $etab['Adresse2'].'<br/>';?> <?=$etab['CP']?> <?=$etab['Ville']?></td> </tr> <tr> <td width="30"> </td> <td width="200" class="StyleInfoLib">Téléphone</td> <td width="350" class="StyleInfoData"><?=$etab['Tel']?></td> </tr> <tr> <td width="30"> </td> <td colspan="2" width="550" class="StyleInfoData"> <?php require_once 'surveillance/surveillance.php'; echo getSurveillance('score', $siret); ?> </td> </tr> <tr><td colspan="3"> </td></tr> </table> <h2>Évaluation</h2> <table> <tr> <td width="30"> </td> <td width="550" colspan="2" class="StyleInfoData">L'évaluation indiScore© est en partie basée sur les points notables suivants :<br/> <h3><u>Conformité légale :</u></h3> <div class="stats gradiant_pic"> <ul> <li> <i><?=$etab['AnalyseConfor']?></i> <div class="blocdegrade clearfix"> <span class="textdegrade">Conformité</span> <div class="imgdegrade"><img class="borderimg" src="./img/indiscore/imgscores-<?=formatPct($etab['ScoreConfor'])?>.png"/></div> <div class="regle"><img src="./img/sgradiant2.png" /></div> </div> </li> </ul> </div> <h3><u>Dirigeance :</u></h3> <div class="stats gradiant_pic"> <ul> <li> <i><?=$etab['AnalyseDirigeance']?></i> <div class="blocdegrade clearfix"> <span class="textdegrade">Dirigeance</span> <div class="imgdegrade"><img class="borderimg" src="./img/indiscore/imgscores-<?=formatPct($etab['ScoreDirigeance'])?>.png"/></div> <div class="regle"><img src="./img/sgradiant2.png" /></div> </div> </li> </ul> </div> <h3><u>Solvabilité :</u></h3> <div class="stats gradiant_pic"> <ul> <li> <i>L'analyse de la solvabilité est <?=$etab['AnalyseSolvabilite']?></i> <div class="blocdegrade clearfix"> <span class="textdegrade">Solvabilité</span> <div class="imgdegrade"><img class="borderimg" src="./img/indiscore/imgscores-<?=formatPct($etab['Indiscore'])?>.png"/></div> <div class="regle"><img src="./img/sgradiant2.png" /></div> </div> </li> </ul> </div> </td> </tr> <? $millesimeMax=date('Ymd', mktime(0, 0, 0, date('m'), date('d'), date('Y')-2)); if ($etab['NbBilansScore']>0 && $etab['Bilans'][0]['Millesime']>=$millesimeMax) { ?> <tr> <td width="30"> </td> <td width="550" colspan="2" class="StyleInfoData">A la lecture du dernier bilan, la situation financière de l'entreprise <?=$etab['Nom']?> est <b><?=$etab['tabInfosNotations']['SituationFinanciere']?></b>.<br/> <!-- Cette notation financière est <?=$etab['tabInfosNotations']['Notation']?>.<br/>--> <?php if (html_entity_decode($etab['tabInfosNotations']['ProbabiliteDefaut'])<>'En défaut') echo 'La probabilité de défaillance associée à cette note avoisine les '. number_format($etab['tabInfosNotations']['ProbabiliteDefaut'],3,',',' ') .' %'; else echo 'Cette entreprise est défaillante ou sur le point de le devenir.'; //[EquivalenceBDF] ?></td> </tr> <tr> <td width="30"> </td> <td width="550" colspan="2" class="StyleInfoData"> <i>Pour information, les méthodes standards donnent : Conan & Holder = <b><?=$etab['scores']['ConanH']?></b>, Afdcc2 = <b><?=$etab['scores']['Afdcc2']?></b> et Score Z = <b><?=$etab['scores']['Z']?></b>.</i> </td> </tr> <? } else { ?> <tr> <td width="30"> </td> <td width="550" colspan="2" class="StyleInfoData">La situation financière de l'entreprise ne peut être évaluée en détail car <?if ($etab['Bilans'][0]['Millesime']<$millesimeMax && count($etab['Bilans'])>0 ) { echo 'le dernier bilan disponible date de '.substr($etab['Bilans'][0]['Millesime'],0,4).'.'; } else { echo 'aucun bilan n\'est disponible.'; } ?></td> </tr> <? } ?> <tr><td colspan="3"> </td></tr> </table> <h2>Paiements</h2> <table> <tr> <td width="30"> </td> <td width="550" colspan="2" class="StyleInfoData"> <?=html_entity_decode($etab['infoPaiement'])?> </td> </tr> </table> <h2>Conclusion</h2> <table> <tr> <td width="30"> </td> <td width="550" colspan="2" class="StyleInfoData"> Compte tenu des informations disponibles auprès des sources officielles Scores et Décisions présente la conclusion suivante :<br/> <?php switch($_SESSION['tabInfo']['typeScore']) { case '20': $maxIndiscore = $_SESSION['tabInfo']['typeScore']; $indiscore = $etab['Indiscore20']; break; case '100': default: $maxIndiscore = empty($_SESSION['tabInfo']['typeScore'])? '100' : $_SESSION['tabInfo']['typeScore']; $indiscore = $etab['Indiscore']; break; } ?> <h3>LE SCORE EST DE <?=$indiscore?> SUR <?=$maxIndiscore?> POINTS</h3> <?php if($etab['infoEncours']!='' && !is_numeric($etab['encours']) && $etab['encours']=='N/A'){ ?> <h3><?=$etab['infoEncours'];?></h3> <?php }else{ ?> <?php if ($indiscore!=0) { ?> <i>La tendance de la note est <?=$etab['TendanceIndiscore']?></i> <h3>L'ENCOURS MAXIMUM CONSEILLÉ EST DE <?=round($etab['encours']/1000)?> K€</h3> <?php } ?> <h3><?=$etab['infoEncours'];?></h3> <?php } ?> </td> </tr> <tr><td colspan="3" align="center"><img src="./img/logo_indiscore.png"/></td></tr> </table> </div> <? } ?>