Update from version 1.0
This commit is contained in:
parent
dc1f3ac49f
commit
c333b960a2
@ -2161,7 +2161,7 @@ function getListeBilans($siren, $type='*') {
|
||||
$tabRet=array();
|
||||
$xml=$this->getProduitWS($siren,'BS', 0);
|
||||
$dom_object = new DomDocument2();
|
||||
$dom_object->loadXML($xml, LIBXML_NOERROR | LIBXML_NOWARNING);
|
||||
$dom_object->loadXML($xml);
|
||||
// create DOMXPath object with our DOMObject
|
||||
$xpath = new Domxpath($dom_object);
|
||||
/**<listeBilanSaisi>
|
||||
@ -2588,6 +2588,8 @@ function getListeActes($siren) {
|
||||
|
||||
if ($date_acte=='') $date=$date_depot; else $date=$date_acte;
|
||||
|
||||
$ref="$acte_type-".str_replace('-', '',$acte_date)."-$dgre-$dmil-$dsta-$dchr-$depot_num-$acte_num";
|
||||
|
||||
$tabRet[]=array( 'siren' => $siren,
|
||||
'numRC' => $dmil.'-'.$dsta.'-'.$dchr,
|
||||
'numGreffe' => $dgre,
|
||||
@ -2601,6 +2603,7 @@ function getListeActes($siren) {
|
||||
'acte_pages' =>$acte_pages,
|
||||
'acte_nature' =>utf8_decode($acte_nature),
|
||||
'acte_decision' =>utf8_decode($acte_decision),
|
||||
'ref' =>$ref,
|
||||
);
|
||||
$tabInsert=array( 'siren' => $siren,
|
||||
'numRC' => $dmil.$dsta.$dchr,
|
||||
|
@ -408,6 +408,7 @@ class MLiens {
|
||||
}
|
||||
}
|
||||
|
||||
/** Si l'entreprise n'a aucun actionnaire mais est majoritairement contrôlée par l'état alors on déclare l'état actionnaire **/
|
||||
if (count($tabRet)==0) {
|
||||
$tabNotice=$this->iInsee->getInfosNotice($siren, $nic);
|
||||
if ($tabNotice['insRECME']*1>0) {
|
||||
@ -571,14 +572,37 @@ class MLiens {
|
||||
return $tabRet;
|
||||
}
|
||||
|
||||
public function getEvenements($siren=false) {
|
||||
if (!$siren) $siren=$this->siren;
|
||||
$tab=$this->iDb->select('rncs_even_info', 'siren, dateDepot, codeEven, depot_num, depot_date, acte_num, acte_date, acte_type, acte_lib, acte_pages, acte_nature, acte_decision, collecte, flux, dateInsert',
|
||||
"siren='$siren' AND codeEven IN(2,5,6,7,8,9,10,13,31,32,63)", true, MYSQL_ASSOC);
|
||||
$tabRet=array();
|
||||
foreach ($tab as $i=>$lien) {
|
||||
$tabRet[]=array(/*'Pmin' => 0,
|
||||
'PminNum' => 0,
|
||||
'MajMin' => '+',*/
|
||||
'DateLien' => $lien['acte_date'],
|
||||
'TypeEvenement' => $lien['acte_nature'],
|
||||
'InfoEvenement' => $lien['acte_decision'],
|
||||
// 'Pays' => '',
|
||||
// 'Siren' => 0,
|
||||
// 'Actif' => 1,
|
||||
'Source' => $this->tabSources[1500],
|
||||
'DateMaj' => $lien['flux'],
|
||||
);
|
||||
}
|
||||
return $tabRet;
|
||||
}
|
||||
|
||||
public function getLiens($siren=false) {
|
||||
$tabA=$this->getActionnaires($siren);
|
||||
$tabP=$this->getParticipations($siren);
|
||||
$tabE=$this->getEvenements($siren);
|
||||
return array( 'actionnaires'=>$tabA,
|
||||
'participations'=>$tabP);
|
||||
'participations'=>$tabP,
|
||||
'evenements'=>$tabE);
|
||||
}
|
||||
|
||||
|
||||
public function getMaisonMereFr($siren, $debug=false, $tabSirenVisites=array()) {
|
||||
$this->tabSirenVisites=$tabSirenVisites;
|
||||
$this->tabSirenVisites[]=$siren;
|
||||
|
@ -299,6 +299,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
|
||||
$NOMEN=trim(strtr($tabIdentite['Nom'],array('*'=>' ','/'=>' ')));
|
||||
$ENSEIGNE=$tabIdentite['Enseigne'];
|
||||
$ENTREP_ALT=$tabIdentite['GeoAlt']; // Altitude de l'établissement
|
||||
$ACTIVNAT=$tabIdentite['NatureActivite'];
|
||||
$AUXILT=$tabIdentite['Auxiliaire'];
|
||||
$ORIGINE=$tabIdentite['OrigineCreation'];
|
||||
@ -557,6 +558,22 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
}
|
||||
$timer['regression']=microtime(true);
|
||||
|
||||
/** Bilan des collectivités **/
|
||||
if ($FJUR==7210) {
|
||||
$lstCom=$iDb->select(
|
||||
'bilansM14',
|
||||
'millesime, dep, com, depA, siren, sirenValide, depLib, comLib, popLeg, popInf, fiscalite, popFisc, R01a, R01b, R01c, R02a, R02b, R02c, R02d, R02e, R03a, R03b, R03c, R03d, R03e, R04a, R04b, R04c, R04d, R04e, R05a, R05b, R05c, R06a, R06b, R06c, R06d, R06e, R07a, R07b, R07c, R07d, R07e, R08a, R08b, R08c, R08d, R08e, R09a, R09b, R09c, R09d, R09e, R10a, R10b, R10c, R10d, R10e, R11a, R11b, R11c, R12a, R12b, R12c, R13a, R13b, R13c, R13d, R13e, R14a, R14b, R14c, R14d, R14e, R15a, R15b, R15c, R15d, R15e, R16a, R16b, R16c, R16d, R16e, R17a, R17b, R17c, R18a, R18b, R18c, R18d, R18e, R19a, R19b, R19c, R19d, R19e, R20a, R20b, R20c, R20d, R20e, R21a, R21b, R21c, R21d, R21e, R22a, R22b, R22c, R23a, R23b, R23c, R24a, R24b, R24c, R25a, R25b, R25c, R26a, R26b, R26c, R26d, R26e, R27a, R27b, R27c, R27d, R27e, R28a, R28b, R28c, R28d, R28e, R29a, R29b, R29c, R29d, R29e, R30a, R30b, R30c, R30d, R30e, R31a, R31b, R31c, R31d, R31e, R32a, R32b, R32c, R33a, R33b, R33c, R33d, R33e, R33f, R34a, R34b, R34c, R34d, R34e, R34f, R35a, R35b, R35c, R35d, R35e, R35f, R36a, R36b, R36c, R36d, R36e, R36f, R37a, R37b, R37c, R37d, R37e, R37f, R38a, R38b, R38c, R38d, R38e, R39a, R39b, R39c, R39d, R39e, R40a, R40b, R40c, R40d, R40e, R41a, R41b, R41c, R41d, R41e, R42a, R42b, R42c, R42d, R42e, R43a, R43b, R43c, R43d, R43e, R44a, R44b, R44c, dateInsert',
|
||||
"siren=$siren ORDER BY millesime DESC LIMIT 0,5", false, MYSQL_ASSOC);
|
||||
foreach ($lstCom as $i=>$tabCom) {
|
||||
$tabRatios[]=convertZones('R', $tabCom);
|
||||
}
|
||||
$R=$tabRatios[0];
|
||||
$Rp=$tabRatios[1];
|
||||
$Rp2=$tabRatios[2];
|
||||
$Rp3=$tabRatios[3];
|
||||
$Rp4=$tabRatios[4];
|
||||
}
|
||||
|
||||
// Elements provenant des bilans
|
||||
$EFFBILAN=$tabBilan[0]['YP'];
|
||||
$nm=$nbMoisBilCumul=$tabBilan[0]['DUREE_MOIS'];
|
||||
@ -1655,7 +1672,7 @@ AltmanCote=$scoreAltmanB".EOL.print_r($tabInfosNotation,true);
|
||||
}
|
||||
if (!$tabIdentite['TvaAttribue']) { // Entreprise sans numéro de TVA
|
||||
$TVAINTRA=false;
|
||||
$TVAINTRAFACULT=$tabIdentite['TvaFacultatif']; // 0, 1=MicroEntrep, 2=Dom Tom Etranger
|
||||
$TVAINTRAFACULT=$tabIdentite['TvaFacultatif']; // 0, 1=MicroEntrep, 2=Dom Tom Etranger, 99=Erreur validation n°TVA
|
||||
if ($TVAINTRAFACULT==0) $SCORECONF-=10;
|
||||
} else
|
||||
$TVAINTRA=$tabIdentite['TvaNumero'];
|
||||
@ -2936,6 +2953,32 @@ AltmanCote=$scoreAltmanB".EOL.print_r($tabInfosNotation,true);
|
||||
$timer['finIndiscore']=microtime(true);
|
||||
//sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Indiscore sur $siren : Trace20", 'ici');
|
||||
|
||||
/** @todo
|
||||
|
||||
$NOMFUSION Nom de l'entrep concernée par la fusion
|
||||
$GERANTMAJ
|
||||
$ANNONCELIM Annonce en cours
|
||||
$ANNONCELJDELAI Délai pour rescorer après annonce de LJ
|
||||
$ANNONCECLODELAI Délai pour rescorer après annonce de cloture
|
||||
$APEAGRICPAC
|
||||
$NOTEDEFPRO Note de la probabilité de défaillance du profil sur 100
|
||||
$SOCIETE_COTE_MARCHE_MERE Nom du marché de l'actionnaire côté
|
||||
|
||||
GEOACT1K_NB nombre Nb entrep du même secteur (APE 4ch) à moins de 1km
|
||||
GEOACT5K_NB nombre Nb entrep du même secteur (APE 4ch) à moins de 5km
|
||||
GEOACT10K_NB nombre Nb entrep du même secteur (APE 4ch) à moins de 10km
|
||||
|
||||
RISQUEGEOEAU_DIS nombre distance d'un point d'eau en metres
|
||||
RISQUEGEOEAU_MIL libellé milieu: classification du point d'eau en metre ex: rivière, pland'eau etc
|
||||
RISQUEGEOEAU_ALT nombre altitude du point d'eau en metres
|
||||
RISQUEGEOEAU_PRELS nombre M3 par an; prélèvement eau en surface
|
||||
RISQUEGEOEAU_PRELF nombre M3 par an; prélèvement eau souterraine par forage
|
||||
|
||||
$MOY(R[512],3)
|
||||
|
||||
**/
|
||||
|
||||
|
||||
$variables="
|
||||
\$NIVEAU=$NIVEAU
|
||||
\$numBil=$numBil
|
||||
|
@ -211,6 +211,7 @@ $tabVar = array(
|
||||
'ENQUETE',
|
||||
'ENQUETELIM',
|
||||
'ENQUETEMAXI',
|
||||
'ENTREP_ALT',
|
||||
'ETATINSEE',
|
||||
'ETATINSEE_MMAA',
|
||||
'EXPLEN',
|
||||
|
Loading…
Reference in New Issue
Block a user