301 lines
8.6 KiB
PHP
301 lines
8.6 KiB
PHP
<?php
|
|
function formatPct($pct)
|
|
{
|
|
$pct = round($pct / 10, 0) * 10;
|
|
if ($pct == 0) {
|
|
$pct = 10;
|
|
}
|
|
return $pct;
|
|
}
|
|
|
|
function afficheEvaluation($titre, $champ, $image)
|
|
{
|
|
print '<h3><u>'.$titre.' :</u></h3>';
|
|
print '<div class="stats gradiant_pic">';
|
|
print '<ul>';
|
|
print '<li>';
|
|
print '<i>'.$etab[$champ].'</i>';
|
|
print '<div class="blocdegrade clearfix">';
|
|
print '<span class="textdegrade">'.$titre.'</span>';
|
|
print '<div class="imgdegrade">';
|
|
print '<img class="borderimg" src="./img/indiscore/imgscores-'.
|
|
formatPct($etab[$image]).'.png"/>';
|
|
print '</div>';
|
|
print '<div class="regle"><img src="./img/sgradiant2.png" /></div>';
|
|
print '</div>';
|
|
print '</li>';
|
|
print '</ul>';
|
|
print '</div>';
|
|
}
|
|
|
|
$etab = scoresws_indiscore($siret, $siren, $idEntreprise);
|
|
print '<pre>c';
|
|
print_r($etab);
|
|
print 'c</pre>';
|
|
?>
|
|
|
|
<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">
|
|
<?php
|
|
print 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">
|
|
<?php
|
|
print substr($etab->Siren, 0, 3).' '.
|
|
substr($etab->Siren, 3, 3).' '.
|
|
substr($etab->Siren, 6, 3).' '.
|
|
substr($etab->Siret, -5);
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
if (isset($etab->NumRC) == true && $etab->NumRC != 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>
|
|
<?php
|
|
}
|
|
?>
|
|
<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">
|
|
<?php
|
|
print $etab->Nom;
|
|
if (isset($etab->Nom2) == true && $etab->Nom2 != '') {
|
|
print '<br/>'.$etab->Nom2;
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
if ($etab->Enseigne != '' && $etab->Sigle != '') {
|
|
$titre = 'Enseigne / Sigle';
|
|
$lib = $etab->Enseigne.' / '.$etab->Sigle;
|
|
} else if ($etab->Enseigne != '' && $etab->Sigle == '') {
|
|
$titre = 'Enseigne';
|
|
$lib = $etab->Enseigne;
|
|
} else if ($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>
|
|
<?php
|
|
}
|
|
?>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="200" class="StyleInfoLib">Forme juridique</td>
|
|
<td width="350" class="StyleInfoData">
|
|
<?php
|
|
print $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">
|
|
<?php
|
|
$dateCreation = str_replace('-', '', $etab->DateCreaEn);
|
|
$date = new WDate;
|
|
print $date->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/>
|
|
<?php
|
|
if ($etab->Adresse2 != '') {
|
|
print $etab->Adresse2.'<br/>';
|
|
}
|
|
print $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';
|
|
print 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/>
|
|
<?php
|
|
afficheEvaluation('Conformité légale',
|
|
'AnalyseConfor', 'ScoreConfor');
|
|
afficheEvaluation('Dirigeance',
|
|
'AnalyseDirigeance', 'ScoreDirigeance');
|
|
afficheEvaluation('Solvabilité',
|
|
'AnalyseSolvabilite', 'Indiscore');
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
$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">
|
|
<?php
|
|
print 'A la lecture du dernier bilan, la situation financière de'.
|
|
'l'entreprise '.$etab->Nom.' est <b>'.
|
|
$etab->tabInfosNotations['SituationFinanciere'].'</b>.<br/>';
|
|
print '<!-- Cette notation financière est '.
|
|
$etab->tabInfosNotations['Notation'].'.<br/>-->';
|
|
if (html_entity_decode($etab->tabInfosNotations['ProbabiliteDefaut']) !=
|
|
'En défaut') {
|
|
print 'La probabilité de défaillance associée'.
|
|
' à cette note avoisine les '.
|
|
number_format($etab->tabInfosNotations['ProbabiliteDefaut'],
|
|
3, ',', ' ').' %';
|
|
} else {
|
|
print '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">
|
|
<?php
|
|
print '<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">
|
|
<?php
|
|
print '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) {
|
|
print 'le dernier bilan disponible date de '.
|
|
substr($etab->Bilans[0]['Millesime'], 0, 4).'.';
|
|
} else {
|
|
print 'aucun bilan n\'est disponible.';
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
<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']) == true) ? '100' :
|
|
$_SESSION['tabInfo']['typeScore'];
|
|
$indiscore = $etab->Indiscore;
|
|
break;
|
|
}
|
|
print '<h3>LE SCORE EST DE '.$indiscore.
|
|
' SUR '.$maxIndiscore.' POINTS</h3>';
|
|
if ($etab->infoEncours != '' &&
|
|
is_numeric($etab->encours) == false &&
|
|
$etab->encours == 'N/A') {
|
|
print '<h3>'.$etab->infoEncours.'</h3>';
|
|
} else {
|
|
if ($indiscore != 0) {
|
|
print '<i>La tendance de la note est '.
|
|
$etab->TendanceIndiscore.'</i>';
|
|
print '<h3>L\'ENCOURS MAXIMUM CONSEILLÉ EST DE '.
|
|
round($etab->encours / 1000).' K€</h3>';
|
|
}
|
|
print '<h3>'.$etab->infoEncours.'</h3>';
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3" align="center">
|
|
<img src="./img/logo_indiscore.png"/></td>
|
|
</tr>
|
|
</table>
|