define('CREDITSAFE_WS_URL', 'https://www.creditsafe.fr/getdata/service/CSFRServices.asmx');
define('CREDITSAFE_WS_URI', 'https://www.creditsafe.fr/getdata/service/');
define('CREDITSAFE_WS_USER', 'scores_decisions');
define('CREDITSAFE_WS_PASS', 'yoann1306');
define('CREDITSAFE_WS_REF', 'ref');
if (!$_SESSION['connected']) die();
function formatPct($pct) {
$pct=round($pct/10,0)*10;
if ($pct==0) $pct=10;
return $pct;
}
$tabInfo = $_SESSION['tabInfo'];
$siret=trim(preg_replace('/[^0-9]/', '', $_REQUEST['siret']));
if (strlen($siret)<>9 && strlen($siret)<>14) die('Paramètres incorrects !');
if (strlen($siret)==9) $siret=$tabInfo['entrep']['siret'];
$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);
$raisonSociale = etabSession($siren, $idEntreprise);
$action=$_REQUEST['action'];
if ($action<>'' && $action<>'commande') die('Paramètres incorrects !');
require_once 'partenaires/classMTva.php';
require_once 'partenaires/classMMap.php';
require_once 'partenaires/classMCoface.php';
require_once 'common/dates.php';
$req=''.
''.
''.CREDITSAFE_WS_USER.''.
''.CREDITSAFE_WS_PASS.''.
//'getcompanyinformation'.
'getratinglimit'.
'FR'.
'FR'.
''.CREDITSAFE_WS_REF.''.
''.
''.
//'standard'.
'ratinglimit'.
"$siret".
''.
'';
$success=true;
$date=date('Ymd');
$fichier=$siret.'-'.$date.'.xml';
if ( !file_exists(PATH_DATA.'/creditsafe/xml/'.$fichier) )
{
$url='https://www.creditsafe.fr/getdata/service/CSFRServices.asmx/GetData?RequestXmlStr='.$req;
$referer=$cookie='';
$page=getUrl($url, $cookie, '', $referer, false, '', '');
$referer=$url;
$xml = html_entity_decode($page['body'], ENT_QUOTES, 'UTF-8');
/** Enregistrement du fichier XML en provenance des greffes **/
$fp=@fopen(PATH_DATA.'/creditsafe/xml/'.$fichier, 'w');
@fwrite($fp, $xml);
@fclose($fp);
$O = $client->setLog('scorecsf', $siret);
} else {
/** Lecture du fichier XML en provenance des greffes **/
$xml = file_get_contents(PATH_DATA.'/creditsafe/xml/'.$fichier);
$O = $client->setLog('scorecsf', $siret, 0, 'local');
}
$dom_object = new DomDocument2();
//TODO : Chemin !!
$dom_object->load(PATH_DATA.'/creditsafe/xml/'.$fichier);
$companyname=$dom_object->getValueFromTag('companyname');
$rating=$dom_object->getValueFromTag('rating');
$ratingdesc1=str_replace('?',"'",$dom_object->getValueFromTag('ratingdesc1'));
$ratingdesc2=str_replace('?',"'",$dom_object->getValueFromTag('ratingdesc2'));
$creditlimit=$dom_object->getValueFromTag('creditlimit');
$libelle='';
if (strtoupper($creditlimit)<>strtolower($creditlimit) || $creditlimit=='')
$strCreditlimit=$creditlimit;
else
$strCreditlimit=number_format($creditlimit,null,null,' '). ' €';
if ($rating>=40) {
$fontColor='green';
$imgFeux='';
if ($rating>=71) $libelle='Très bonne cote de crédit/solvabilité';
elseif ($rating>=51) $libelle='Bonne cote de crédit/solvabilité';
else $libelle='Solvable';
} elseif ($rating>=20) {
$fontColor='yellow';//#f2be2c';
$imgFeux='';
$libelle='Précautions recommandées';
} elseif (strtoupper($rating)<>strtolower($rating)) {
$fontColor='black';
$imgFeux=' ';
}
elseif ($rating=='') {
$fontColor='black';
$imgFeux=' ';
}
else {
$fontColor='red';
$imgFeux='';
if ($rating==0) $libelle='Entreprise en situation de défaillance et ayant un très fort risque de radiation';
else $libelle='Avertissement - Crédit à votre discrétion';
}
?>
ÉVALUATION
|
Numéro identifiant Siren |
=substr($siret,0,3).' '.substr($siret,3,3).' '.substr($siret,6,3)?> |
|
Raison Sociale |
'') echo $companyname;
else echo $raisonSociale;
?> |
if ($etab['NumRC']*1<>0) { ?>
|
Numéro R.C. |
=$etab['NumRC']?> |
} ?>
Scoring partenaire : Creditsafe®
|
|
Note à ce jour [0 - 100] |
=$rating;?> |
=$imgFeux?> |
|
|
Limite à ce jour [€] |
=$strCreditlimit?> |
|
|
Informations complémentaires |
=$libelle.' '.$ratingdesc1; if (trim($ratingdesc2)<>'') echo ' '.$ratingdesc2;?> |
|
'commande') {
?>
|
|
} else {
if (preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#',$_REQUEST['email'])) {
$message='Entreprise mise sous surveillance scoring partenaire !';
require_once 'mail/mail.php';
sendMail(
"Demande de surveillance score CreditSafe pour $siren à ".$_REQUEST['email'],
'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'.
'SERVER='.EOL.print_r($_SERVER,true).'EOL'.
'SESSION='.EOL.print_r($_SESSION,true).'EOL'.
'ENV='.EOL.print_r($_ENV,true).'EOL'.
'tabInfo='.print_r($tabInfo,true),
//From
array(
'email' => 'contact@scores-decisions.com',
'name' => 'Contact',
),
//TO
array(
0 => array(
'email' => 'contact@scores-decisions.com',
'name' => 'Contact',
)
)
);
$fp=fopen(PATH_LOGS.'surveillance_scf.csv', 'a');
fwrite($fp, date('Y/m/d H:i:s').";$siren;".$_REQUEST['email'].';'.$tabInfo['login'].';'.$tabInfo['email'].';'.$tabInfo['ip']."\n");
fclose($fp);
} else {
$message="ERREUR : Veuillez saisir une adresse email valide pour la mise sous surveillance";
}
?>
|
=$message;?> |
getElementsByTagName($tagName);
foreach ($items as $item) {
return $item->nodeValue;
}
}
}
?>