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); $action=$_REQUEST['action']; if ($action<>'' && $action<>'commande') die('Paramètres incorrects !'); $raisonSociale=$tabInfo['entrep']['raisonSociale']; require_once 'partenaires/classMTva.php'; require_once 'partenaires/classMMap.php'; require_once 'partenaires/classMCoface.php'; require_once 'common/dates.php'; /*$client = new SoapClient('https://www.creditsafe.fr/getdata/service/CSFRServices.asmx?WSDL', array( 'location' => CREDITSAFE_WS_URL, 'uri' => CREDITSAFE_WS_URI, 'soap_version' => SOAP_1_1, 'trace' => 1, //'style' => SOAP_RPC, //'use' => SOAP_ENCODED, )); */ $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) ) { /* try { $O=$client->GetData(''. '
'. ''.CREDITSAFE_WS_USER.''. ''.CREDITSAFE_WS_PASS.''. 'getcompanyinformation'. 'FR'. 'FR'. ''.CREDITSAFE_WS_REF.''. '
'. ''. 'standard'. "$siret". ''. '
'); //die(print_r($O)); $xml=implode('', (array)$O); } catch (SoapFault $soapFault) {// echo "ERROR :\n", var_dump($soapFault), "\n"; echo "Request :\n", $client->__getLastRequest(), "\n"; $success=false; $response=$client->__getLastResponse(); $response=str_replace("",'', $response); $xml=str_replace('','', $response); }*/ //https://www.creditsafe.fr/getdata/service/CSFRServices.asmx/GetData //$url='https://www.creditsafe.fr/getdata/service/CSFRServices.asmx/GetData?RequestXmlString='.$req; $url='https://www.creditsafe.fr/getdata/service/CSFRServices.asmx/GetData?RequestXmlStr='.$req;//.'&RequestXmlString='.$req; //requestXmlStr. $referer=$cookie=''; $page=getUrl($url, $cookie, '', $referer, false, '', ''); $referer=$url; /* $fp=@fopen(htmlspecialchars($url), 'rb'); print $content = stream_get_contents($fp); fclose($fp); */ $xml=html_entity_decode($page['body'], ENT_QUOTES, 'UTF-8'); /** Enregistrement du fichier XML en provenance des greffes **/ //TODO : Chemin !! $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 **/ //TODO : Chemin !! $xml=file_get_contents(PATH_DATA.'/creditsafe/xml/'.$fichier); $O = $client->setLog('scorecsf', $siret, 0, 'local'); } /*<>100 2000000*/ $dom_object = new DomDocument2(); //TODO : Chemin !! $dom_object->load(PATH_DATA.'/creditsafe/xml/'.$fichier); /* create DOMXPath object with our DOMObject $xpath = new Domxpath($dom_object); $result = $xpath->query("//liste_depot_acte/depot_acte/."); foreach ($result as $annonce) { // N° Gestion $title = $xpath->query ("num_gest/greffe", $annonce); $num_gest_greffe=$title->item(0)->nodeValue; */ $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

0) { ?>
  Numéro identifiant Siren
  Raison Sociale '') echo $companyname; else echo $raisonSociale; ?>
  Numéro R.C.

Scoring partenaire : Creditsafe®

'commande') { ?> getElementsByTagName($tagName); foreach ($items as $item) { return utf8_decode($item->nodeValue); } } } ?>
    Note à ce jour [0 - 100]
    Limite à ce jour [€]
    Informations complémentaires '.$ratingdesc1; if (trim($ratingdesc2)<>'') echo '
'.$ratingdesc2;?>
 

Mettre cette entreprise sous surveillance scoring partenaire

Adresse email du destinataire