Use annoncesFilter function
This commit is contained in:
parent
f42f84222a
commit
167221cc8f
@ -628,7 +628,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
}
|
}
|
||||||
$iRncs = new MRncs($iDb);
|
$iRncs = new MRncs($iDb);
|
||||||
$iInsee = new MInsee($iDb);
|
$iInsee = new MInsee($iDb);
|
||||||
$iInsee->AnnoncesInMemory = true;
|
$iInsee->AnnoncesLegalesVisu = true;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Récupération des informations identitaire
|
* Récupération des informations identitaire
|
||||||
@ -1119,7 +1119,6 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
// On renverse les tableaux 2008, 2007, 2006... en 2006, 2007, 2008
|
// On renverse les tableaux 2008, 2007, 2006... en 2006, 2007, 2008
|
||||||
$tabRegX = array_reverse($tabRegX);
|
$tabRegX = array_reverse($tabRegX);
|
||||||
|
|
||||||
|
|
||||||
global $Y, $Yaff; // Tableau des années en paramètres + $nbAnnees Projetées
|
global $Y, $Yaff; // Tableau des années en paramètres + $nbAnnees Projetées
|
||||||
global $PROJECTAUX; // Taux de projection de n à n+$nbAnnees
|
global $PROJECTAUX; // Taux de projection de n à n+$nbAnnees
|
||||||
global $PROJECCOEF;
|
global $PROJECCOEF;
|
||||||
@ -1321,9 +1320,11 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Divers éléments calculés **/
|
/** Divers éléments calculés **/
|
||||||
|
$CompanyAnnonces = $iInsee->getAnnoncesLegales($siren);
|
||||||
|
//file_put_contents('debug.log', print_r($CompanyAnnonces,1));
|
||||||
|
|
||||||
// Annonces de dépôt des comptes
|
// Annonces de dépôt des comptes
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, 'C', false, true);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, 'C');
|
||||||
$nbDepotCpt = count($tabDepotCpt);
|
$nbDepotCpt = count($tabDepotCpt);
|
||||||
$nbMoisMax = 0;
|
$nbMoisMax = 0;
|
||||||
$ANNONCEBODCMANQDATE = false;
|
$ANNONCEBODCMANQDATE = false;
|
||||||
@ -1337,8 +1338,9 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
$ANNONCEPUB = true;
|
$ANNONCEPUB = true;
|
||||||
|
|
||||||
$tabTmp = array();
|
$tabTmp = array();
|
||||||
foreach ($depot['evenements'] as $even)
|
foreach ($depot['evenements'] as $even) {
|
||||||
$tabTmp[] = $even['LibEven'];
|
$tabTmp[] = $even['LibEven'];
|
||||||
|
}
|
||||||
// Libellé code Even de la plus récente annonce publiée peu importe la source
|
// Libellé code Even de la plus récente annonce publiée peu importe la source
|
||||||
$ANNONCEDER = implode(', ', $tabTmp);
|
$ANNONCEDER = implode(', ', $tabTmp);
|
||||||
$ANNONCEDERDATE = $depot['DateParution'];
|
$ANNONCEDERDATE = $depot['DateParution'];
|
||||||
@ -1356,8 +1358,9 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
$BILANDERANNEE = date('Y', mktime(0, 0, 0, $classWdate->dateT('Y-m-d', 'm', $depot['dateEffet']), $classWdate->dateT('Y-m-d', 'd', $depot['dateEffet']), $classWdate->dateT('Y-m-d', 'Y', $depot['dateEffet'])+1));
|
$BILANDERANNEE = date('Y', mktime(0, 0, 0, $classWdate->dateT('Y-m-d', 'm', $depot['dateEffet']), $classWdate->dateT('Y-m-d', 'd', $depot['dateEffet']), $classWdate->dateT('Y-m-d', 'Y', $depot['dateEffet'])+1));
|
||||||
$ANNONCEBODDATE = $depot['DateParution']; //dateEffet
|
$ANNONCEBODDATE = $depot['DateParution']; //dateEffet
|
||||||
if ($nbDepotCpt==1 && // 1 seul dépôt des comptes
|
if ($nbDepotCpt==1 && // 1 seul dépôt des comptes
|
||||||
abs($classWdate->nbMoisEntre(date('Y-m-d'), $dateCrea))<60) // Entreprise de moins de 5 ans (60 mois)
|
abs($classWdate->nbMoisEntre(date('Y-m-d'), $dateCrea))<60) {// Entreprise de moins de 5 ans (60 mois)
|
||||||
$nbMoisMax=abs($classWdate->nbMoisEntre($dateCrea,$depot['dateEffet']));
|
$nbMoisMax=abs($classWdate->nbMoisEntre($dateCrea,$depot['dateEffet']));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (abs($classWdate->nbMoisEntre($lastDepot, $depot['dateEffet']))>$nbMoisMax) {
|
if (abs($classWdate->nbMoisEntre($lastDepot, $depot['dateEffet']))>$nbMoisMax) {
|
||||||
$nbMoisMax=abs($classWdate->nbMoisEntre($lastDepot, $depot['dateEffet']));
|
$nbMoisMax=abs($classWdate->nbMoisEntre($lastDepot, $depot['dateEffet']));
|
||||||
@ -1392,21 +1395,26 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
|| ($nbMoisBilDate-1) == $nbMoisBilCumul ) {
|
|| ($nbMoisBilDate-1) == $nbMoisBilCumul ) {
|
||||||
$ANNONCEBODCREGUL = 1;
|
$ANNONCEBODCREGUL = 1;
|
||||||
// Annonces BODACC de changement de date d'exercice
|
// Annonces BODACC de changement de date d'exercice
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, array(2303), false);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2303));
|
||||||
if (count($tabDepotCpt)>0) $ANNONCEBODCREGUL = 2;
|
if (count($tabDepotCpt)>0) $ANNONCEBODCREGUL = 2;
|
||||||
|
|
||||||
} else {
|
}
|
||||||
// Pas de publication régulière des comptes
|
// Pas de publication régulière des comptes
|
||||||
|
else {
|
||||||
$ANNONCEBODCREGUL = 0;
|
$ANNONCEBODCREGUL = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($BILANDERANNEE==0 && date('m')*1>6) // Pas de Dernière année de bilan et on est en juillet passé
|
// Pas de Dernière année de bilan et on est en juillet passé
|
||||||
|
if ($BILANDERANNEE==0 && date('m')*1>6) {
|
||||||
$BILANDERANNEE=date('Y', mktime(0, 0, 0, date('m'), date('d'), date('Y')-1));
|
$BILANDERANNEE=date('Y', mktime(0, 0, 0, date('m'), date('d'), date('Y')-1));
|
||||||
elseif ($BILANDERANNEE==0 && date('m')*1<=6) // Pas de Dernière année de bilan et on est au premier semestre
|
}
|
||||||
|
// Pas de Dernière année de bilan et on est au premier semestre
|
||||||
|
elseif ($BILANDERANNEE==0 && date('m')*1<=6) {
|
||||||
$BILANDERANNEE=date('Y', mktime(0, 0, 0, date('m'), date('d'), date('Y')-2));
|
$BILANDERANNEE=date('Y', mktime(0, 0, 0, date('m'), date('d'), date('Y')-2));
|
||||||
|
}
|
||||||
|
|
||||||
// Annonces BODACC A
|
// Annonces BODACC A
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, 'BODA', false, true);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, 'BODA');
|
||||||
$nbDepotA = count($tabDepotCpt);
|
$nbDepotA = count($tabDepotCpt);
|
||||||
if ($nbDepotA > 0) {
|
if ($nbDepotA > 0) {
|
||||||
foreach ($tabDepotCpt as $iDep => $depot) {
|
foreach ($tabDepotCpt as $iDep => $depot) {
|
||||||
@ -1415,8 +1423,9 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
if ($classWdate->dateT('Y-m-d', 'Ymd',$ANNONCEBODADATE) > $classWdate->dateT('Y-m-d', 'Ymd',$ANNONCEBODDATE)) {
|
if ($classWdate->dateT('Y-m-d', 'Ymd',$ANNONCEBODADATE) > $classWdate->dateT('Y-m-d', 'Ymd',$ANNONCEBODDATE)) {
|
||||||
$ANNONCEBODDATE = $depot['DateParution'];
|
$ANNONCEBODDATE = $depot['DateParution'];
|
||||||
$tabTmp = array();
|
$tabTmp = array();
|
||||||
foreach ($depot['evenements'] as $even)
|
foreach ($depot['evenements'] as $even) {
|
||||||
$tabTmp[] = $even['LibEven'];
|
$tabTmp[] = $even['LibEven'];
|
||||||
|
}
|
||||||
// Libellé code Even de la plus récente annonce publiée peu importe la source
|
// Libellé code Even de la plus récente annonce publiée peu importe la source
|
||||||
$ANNONCEDER = implode(', ', $tabTmp);
|
$ANNONCEDER = implode(', ', $tabTmp);
|
||||||
$ANNONCEDERDATE=$depot['DateParution'];
|
$ANNONCEDERDATE=$depot['DateParution'];
|
||||||
@ -1428,8 +1437,9 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
}
|
}
|
||||||
$ANNONCEDERTEXTE = $depot['texteAnnonce'];// INPI, Publication Régionale
|
$ANNONCEDERTEXTE = $depot['texteAnnonce'];// INPI, Publication Régionale
|
||||||
}
|
}
|
||||||
} elseif ( ($iDep+1)==$nbDepotA ) {
|
}
|
||||||
// La première annonce de Bodacc A étant cencée être celle de création
|
// La première annonce de Bodacc A étant cencée être celle de création
|
||||||
|
elseif ( ($iDep+1)==$nbDepotA ) {
|
||||||
$TRIBUNAL_CREATION = strtr($depot['Tribunal'], array('TC '=>'Tribunal de Commerce de '));
|
$TRIBUNAL_CREATION = strtr($depot['Tribunal'], array('TC '=>'Tribunal de Commerce de '));
|
||||||
}
|
}
|
||||||
$ANNONCEBOD++;
|
$ANNONCEBOD++;
|
||||||
@ -1438,7 +1448,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Annonces BODACC B
|
// Annonces BODACC B
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, 'BODB', false, true);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, 'BODB');
|
||||||
if (is_array($tabDepotCpt) && count($tabDepotCpt) > 0){
|
if (is_array($tabDepotCpt) && count($tabDepotCpt) > 0){
|
||||||
foreach ($tabDepotCpt as $iDep => $depot) {
|
foreach ($tabDepotCpt as $iDep => $depot) {
|
||||||
if ($iDep == 0) {
|
if ($iDep == 0) {
|
||||||
@ -1446,8 +1456,9 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
if ($classWdate->dateT('Y-m-d', 'Ymd',$ANNONCEBODBDATE) > $classWdate->dateT('Y-m-d', 'Ymd',$ANNONCEBODDATE)) {
|
if ($classWdate->dateT('Y-m-d', 'Ymd',$ANNONCEBODBDATE) > $classWdate->dateT('Y-m-d', 'Ymd',$ANNONCEBODDATE)) {
|
||||||
$ANNONCEBODDATE=$depot['DateParution'];
|
$ANNONCEBODDATE=$depot['DateParution'];
|
||||||
$tabTmp = array();
|
$tabTmp = array();
|
||||||
foreach ($depot['evenements'] as $even)
|
foreach ($depot['evenements'] as $even) {
|
||||||
$tabTmp[] = $even['LibEven'];
|
$tabTmp[] = $even['LibEven'];
|
||||||
|
}
|
||||||
// Libellé code Even de la plus récente annonce publiée peu importe la source
|
// Libellé code Even de la plus récente annonce publiée peu importe la source
|
||||||
$ANNONCEDER = implode(', ', $tabTmp);
|
$ANNONCEDER = implode(', ', $tabTmp);
|
||||||
$ANNONCEDERDATE = $depot['DateParution'];
|
$ANNONCEDERDATE = $depot['DateParution'];
|
||||||
@ -1466,48 +1477,62 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Annonces BODACC Changement d'adresse
|
// Annonces BODACC Changement d'adresse
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, array(2300,2301,2901,2902,2903,2904), false);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2300,2301,2901,2902,2903,2904));
|
||||||
if (is_array($tabDepotCpt) && count($tabDepotCpt) > 0){
|
if (is_array($tabDepotCpt) && count($tabDepotCpt) > 0){
|
||||||
foreach ($tabDepotCpt as $iDep => $depot) {
|
foreach ($tabDepotCpt as $iDep => $depot) {
|
||||||
if ($iDep==0){ $ANNONCEADRDATE = $depot['DateParution']; }
|
if ($iDep == 0) {
|
||||||
|
$ANNONCEADRDATE = $depot['DateParution'];
|
||||||
|
}
|
||||||
$ANNONCEADR++;
|
$ANNONCEADR++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Annonces BODACC Changement de dirigeant
|
// Annonces BODACC Changement de dirigeant
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, array(2315), false, true);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2315));
|
||||||
|
file_put_contents('debug.log', print_r($tabDepotCpt,1));
|
||||||
if (is_array($tabDepotCpt) && count($tabDepotCpt) > 0){
|
if (is_array($tabDepotCpt) && count($tabDepotCpt) > 0){
|
||||||
foreach ($tabDepotCpt as $iDep => $depot) {
|
foreach ($tabDepotCpt as $iDep => $depot) {
|
||||||
if ($iDep==0) { $ANNONCEDIRDATE = $depot['DateParution']; }
|
if ($iDep==0) {
|
||||||
|
$ANNONCEDIRDATE = $depot['DateParution'];
|
||||||
|
}
|
||||||
$ANNONCEDIR++;
|
$ANNONCEDIR++;
|
||||||
if (preg_match('/Commissaire/i', $depot['texteAnnonce'])) {
|
if (preg_match('/Commissaire/iu', $depot['texteAnnonce'])) {
|
||||||
$ANNONCECAC++;
|
$ANNONCECAC++;
|
||||||
/** @todo $ANNONCECAC2 dans les 24 derniers mois
|
if ($ANNONCECAC == 1) {
|
||||||
** et $ANNONCECAC3 dans les 36 derniers mois
|
|
||||||
**/
|
|
||||||
if ($ANNONCECAC==1)
|
|
||||||
$ANNONCECACDATE = $depot['DateParution'];
|
$ANNONCECACDATE = $depot['DateParution'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Annonces BODACC Changement de FJur
|
// Annonces BODACC Changement de FJur
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, array(2307), false);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2307));
|
||||||
if (is_array($tabDepotCpt) && count($tabDepotCpt) > 0){
|
if (is_array($tabDepotCpt) && count($tabDepotCpt) > 0){
|
||||||
foreach ($tabDepotCpt as $iDep => $depot) {
|
foreach ($tabDepotCpt as $iDep => $depot) {
|
||||||
if ($iDep==0) { $ANNONCEFJURDATE = $depot['DateParution']; }
|
if ($iDep==0) {
|
||||||
// @todo A revoir
|
$ANNONCEFJURDATE = $depot['DateParution'];
|
||||||
|
}
|
||||||
$FJUR_PRE='';
|
$FJUR_PRE='';
|
||||||
//if ($iDep==1 && trim($depot['libFJ'])<>'') $FJUR_PRE=$depot['libFJ'];
|
|
||||||
$ANNONCEFJUR++;
|
$ANNONCEFJUR++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Annonces BODACC Fusion/Absorptions
|
// Annonces BODACC Fusion/Absorptions
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, array(2700,2701,2702,2703,2710,2720,2721,2725,2726,2730,2740), false);
|
/**
|
||||||
|
* 2700 Fusion/Absorption (entitée absorbante)
|
||||||
|
* 2701 Fusion/Absorption (Entitée absorbante. Entité absorbée inconnue)
|
||||||
|
* 2702 Fusion/Absorption (Entitée absorbante. Entité absorbée mal SIRENEE)
|
||||||
|
* 2703 Fusion/Absorption (Entitée absorbante. Entité absorbée non SIRENEE)
|
||||||
|
* 2720 Fusion/Absorption (entitée absorbée)
|
||||||
|
* 2721 Fusion/Absorption (entitée absorbée non identifiée)
|
||||||
|
* 2725 Fusion/Absorption
|
||||||
|
*/
|
||||||
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2700,2701,2702,2703,2710,2720,2721,2725,2726,2730,2740));
|
||||||
if (is_array($tabDepotCpt) && count($tabDepotCpt) > 0){
|
if (is_array($tabDepotCpt) && count($tabDepotCpt) > 0){
|
||||||
foreach ($tabDepotCpt as $iDep=>$depot) {
|
foreach ($tabDepotCpt as $iDep=>$depot) {
|
||||||
if ($iDep==0) { $ANNONCEFUSDATE=$depot['DateParution']; }
|
if ($iDep == 0) {
|
||||||
|
$ANNONCEFUSDATE = $depot['DateParution'];
|
||||||
|
}
|
||||||
$ANNONCEFUS++;
|
$ANNONCEFUS++;
|
||||||
foreach ($depot['evenements'] as $even) {
|
foreach ($depot['evenements'] as $even) {
|
||||||
switch ($even['CodeEven']*1) {
|
switch ($even['CodeEven']*1) {
|
||||||
@ -1520,29 +1545,23 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
if (preg_match_all("/((?:[0-9]{9,9})|(?:[0-9]{3,3} [0-9]{3,3} [0-9]{3,3})|(?:[0-9]{3,3}\.[0-9]{3,3}\.[0-9]{3,3})|(?:[0-9]{3,3}-[0-9]{3,3}-[0-9]{3,3}))/", $FUSIONPROJET, $matches)) {
|
if (preg_match_all("/((?:[0-9]{9,9})|(?:[0-9]{3,3} [0-9]{3,3} [0-9]{3,3})|(?:[0-9]{3,3}\.[0-9]{3,3}\.[0-9]{3,3})|(?:[0-9]{3,3}-[0-9]{3,3}-[0-9]{3,3}))/", $FUSIONPROJET, $matches)) {
|
||||||
foreach ($matches[1] as $FUSIONPROJET_SIREN) {
|
foreach ($matches[1] as $FUSIONPROJET_SIREN) {
|
||||||
$FUSIONPROJET_SIREN = strtr($FUSIONPROJET_SIREN, array('.'=>'','-'=>'', ' '=>''));
|
$FUSIONPROJET_SIREN = strtr($FUSIONPROJET_SIREN, array('.'=>'','-'=>'', ' '=>''));
|
||||||
if (!$iInsee->valideSiren($FUSIONPROJET_SIREN)) $FUSIONPROJET_SIREN=0;
|
if (!$iInsee->valideSiren($FUSIONPROJET_SIREN)) {
|
||||||
else break;
|
$FUSIONPROJET_SIREN=0;
|
||||||
|
} else {
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($FUSIONPROJET_SIREN*1<100) $FUSIONPROJET_SIREN = '';
|
if ($FUSIONPROJET_SIREN*1<100) $FUSIONPROJET_SIREN = '';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
2700 Fusion/Absorption (entitée absorbante)
|
|
||||||
2701 Fusion/Absorption (Entitée absorbante. Entité absorbée inconnue)
|
|
||||||
2702 Fusion/Absorption (Entitée absorbante. Entité absorbée mal SIRENEE)
|
|
||||||
2703 Fusion/Absorption (Entitée absorbante. Entité absorbée non SIRENEE)
|
|
||||||
2720 Fusion/Absorption (entitée absorbée)
|
|
||||||
2721 Fusion/Absorption (entitée absorbée non identifiée)
|
|
||||||
2725 Fusion/Absorption
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Annonces BODACC Changement de capital
|
// Annonces BODACC Changement de capital
|
||||||
$annCapPre=0;
|
$annCapPre=0;
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, array(2100,2101,2102), false);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2100,2101,2102));
|
||||||
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
||||||
foreach ($tabDepotCpt as $iDep=>$depot) {
|
foreach ($tabDepotCpt as $iDep=>$depot) {
|
||||||
if ($iDep==0)
|
if ($iDep==0)
|
||||||
@ -1599,21 +1618,19 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Annonces BODACC Cessation d'activité avec dissolution
|
// Annonces BODACC Cessation d'activité avec dissolution
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, array(2202,2203,2204,2210,2212), false);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2202,2203,2204,2210,2212));
|
||||||
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
||||||
foreach ($tabDepotCpt as $iDep=>$depot) {
|
foreach ($tabDepotCpt as $iDep=>$depot) {
|
||||||
//sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Indiscore sur $siren : Annonce de Dissolution avec Bilan A", "Dernier Bilan = $BILANDATE et Annonce de dissolution = ".$depot['DateParution']);
|
|
||||||
if ($BILANDATE<str_replace('-','',$depot['DateParution'])*1) {
|
if ($BILANDATE<str_replace('-','',$depot['DateParution'])*1) {
|
||||||
$ANNONCEDISSODATE = $depot['DateParution'];
|
$ANNONCEDISSODATE = $depot['DateParution'];
|
||||||
$ANNONCEDISSO = true;
|
$ANNONCEDISSO = true;
|
||||||
}// else
|
}
|
||||||
// sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Indiscore sur $siren : Annonce de Dissolution avec Bilan B", "Dernier Bilan = $BILANDATE et Annonce de dissolution = ".$depot['DateParution']);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Annonces BODACC Poursuite de l'activité malgré la perte de plus de la moitié du capital social
|
// Annonces BODACC Poursuite de l'activité malgré la perte de plus de la moitié du capital social
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, array(2314,2319), false);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2314,2319));
|
||||||
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
||||||
foreach ($tabDepotCpt as $iDep => $depot) {
|
foreach ($tabDepotCpt as $iDep => $depot) {
|
||||||
$ANNONCEPOURSDATE = $ANNONCEDISSONONDATE = $depot['DateParution'];
|
$ANNONCEPOURSDATE = $ANNONCEDISSONONDATE = $depot['DateParution'];
|
||||||
@ -1623,7 +1640,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Annonces BODACC Reconsitution de l'actif net ou de la moitié
|
// Annonces BODACC Reconsitution de l'actif net ou de la moitié
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, array(2320,2321), false);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2320,2321));
|
||||||
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
||||||
foreach ($tabDepotCpt as $iDep => $depot) {
|
foreach ($tabDepotCpt as $iDep => $depot) {
|
||||||
$ANNONCERECONDATE = $depot['DateParution'];
|
$ANNONCERECONDATE = $depot['DateParution'];
|
||||||
@ -1633,7 +1650,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Annonces BODACC Location gérance reçue
|
// Annonces BODACC Location gérance reçue
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, array(2800,2880,4355), false);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2800,2880,4355));
|
||||||
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
||||||
foreach ($tabDepotCpt as $iDep=>$depot) {
|
foreach ($tabDepotCpt as $iDep=>$depot) {
|
||||||
$ANNONCELOCDATE=$depot['DateParution'];
|
$ANNONCELOCDATE=$depot['DateParution'];
|
||||||
@ -1643,7 +1660,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Annonces BODACC Mise en sommeil de la société
|
// Annonces BODACC Mise en sommeil de la société
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, array(2206), false);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2206));
|
||||||
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
||||||
foreach ($tabDepotCpt as $iDep=>$depot) {
|
foreach ($tabDepotCpt as $iDep=>$depot) {
|
||||||
$ANNONCESOMMDATE=$depot['DateParution'];
|
$ANNONCESOMMDATE=$depot['DateParution'];
|
||||||
@ -1657,7 +1674,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
|
|
||||||
if ($tabIdentite['SituationJuridique']=='P') {
|
if ($tabIdentite['SituationJuridique']=='P') {
|
||||||
$ANNONCEPC='Procédure Collective';
|
$ANNONCEPC='Procédure Collective';
|
||||||
$tabProCol=$iInsee->getAnnoncesLegales($siren, 0, 'P', false);
|
$tabProCol = $iInsee->annoncesFilter($CompanyAnnonces, 'P');
|
||||||
foreach ($tabProCol as $iProcol=>$procol) {
|
foreach ($tabProCol as $iProcol=>$procol) {
|
||||||
foreach ($procol['evenements'] as $even) {
|
foreach ($procol['evenements'] as $even) {
|
||||||
if ($iProcol==0) $ANNONCEPC=$even['LibEven'];
|
if ($iProcol==0) $ANNONCEPC=$even['LibEven'];
|
||||||
@ -1755,7 +1772,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
$ANNONCEPCHISTO = true;
|
$ANNONCEPCHISTO = true;
|
||||||
$ELIMINE = false;
|
$ELIMINE = false;
|
||||||
$ANNONCEPC = 'Plan de continuation/redressement';
|
$ANNONCEPC = 'Plan de continuation/redressement';
|
||||||
$tabProCol=$iInsee->getAnnoncesLegales($siren, 0, 'P', false);
|
$tabProCol = $iInsee->annoncesFilter($CompanyAnnonces, 'P');
|
||||||
foreach ($tabProCol as $iProcol => $procol) {
|
foreach ($tabProCol as $iProcol => $procol) {
|
||||||
foreach ($procol['evenements'] as $even) {
|
foreach ($procol['evenements'] as $even) {
|
||||||
if ($iProcol==0) $ANNONCEPC=$even['LibEven'];
|
if ($iProcol==0) $ANNONCEPC=$even['LibEven'];
|
||||||
@ -1773,10 +1790,8 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
case 1312: // Liquidation Judiciaire avec continuation d'exploitation
|
case 1312: // Liquidation Judiciaire avec continuation d'exploitation
|
||||||
case 1313: // Liquidation Judiciaire sans remise des accessoires
|
case 1313: // Liquidation Judiciaire sans remise des accessoires
|
||||||
case 1417: // Jugement d'extension de liquidation judiciaire
|
case 1417: // Jugement d'extension de liquidation judiciaire
|
||||||
|
|
||||||
// Annonce de liquidation judiciaire
|
// Annonce de liquidation judiciaire
|
||||||
$ANNONCELJ = true;
|
$ANNONCELJ = true;
|
||||||
|
|
||||||
// Date de l'annonce LJ
|
// Date de l'annonce LJ
|
||||||
$ANNONCELJDATE = $procol['dateJugement'];
|
$ANNONCELJDATE = $procol['dateJugement'];
|
||||||
$ANNONCEDATE = $ANNONCEPCDATE = $procol['dateJugement'];
|
$ANNONCEDATE = $ANNONCEPCDATE = $procol['dateJugement'];
|
||||||
@ -1848,7 +1863,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$tabProCol=$iInsee->getAnnoncesLegales($siren, 0, 'PH', false);
|
$tabProCol = $iInsee->annoncesFilter($CompanyAnnonces, 'PH');
|
||||||
if (count($tabProCol)>0) $ANNONCEPCHISTO=true;
|
if (count($tabProCol)>0) $ANNONCEPCHISTO=true;
|
||||||
else $ANNONCEPCHISTO=false;
|
else $ANNONCEPCHISTO=false;
|
||||||
if ($tabIdentite['Actif']==0) $ELIMINE=true;
|
if ($tabIdentite['Actif']==0) $ELIMINE=true;
|
||||||
@ -1856,7 +1871,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Annonces d'Homologation **/
|
/** Annonces d'Homologation **/
|
||||||
$tabDepotCpt=$iInsee->getAnnoncesLegales($siren, 0, array(1050,1550), false, true);
|
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(1050,1550));
|
||||||
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
||||||
foreach ($tabDepotCpt as $iDep=>$depot) {
|
foreach ($tabDepotCpt as $iDep=>$depot) {
|
||||||
if ($iDep==0)
|
if ($iDep==0)
|
||||||
@ -1866,15 +1881,15 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Ventes Cessions en tant que vendeur **/
|
/** Ventes Cessions en tant que vendeur **/
|
||||||
$tabProCol=$iInsee->getAnnoncesLegales($siren, 0, 'V', false);
|
$tabProCol = $iInsee->annoncesFilter($CompanyAnnonces, 'V');
|
||||||
$ANNONCEVC=0; // Nombre d'annonce de VC (vendeur)
|
$ANNONCEVC=0; // Nombre d'annonce de VC (vendeur)
|
||||||
$ANNONCEVC_OBJ=$ANNONCEVCDATE=$ANNONCEVC_MT='';
|
$ANNONCEVC_OBJ=$ANNONCEVCDATE=$ANNONCEVC_MT='';
|
||||||
|
|
||||||
foreach ($tabProCol as $iProcol=>$procol) {
|
foreach ($tabProCol as $iProcol=>$procol) {
|
||||||
$ANNONCEVC++;
|
$ANNONCEVC++;
|
||||||
if ($iProcol==0) {
|
if ($iProcol==0) {
|
||||||
foreach ($procol['evenements'] as $even)
|
foreach ($procol['evenements'] as $even) {
|
||||||
$ANNONCEVC_OBJ[]=$even['LibEven'];
|
$ANNONCEVC_OBJ[]=$even['LibEven'];
|
||||||
|
}
|
||||||
$ANNONCEVC_OBJ=implode(', ', $ANNONCEVC_OBJ);
|
$ANNONCEVC_OBJ=implode(', ', $ANNONCEVC_OBJ);
|
||||||
$ANNONCEVCDATE=$procol['dateJugement'];
|
$ANNONCEVCDATE=$procol['dateJugement'];
|
||||||
$ANNONCEVC_MT=$procol['montantVente']; // Montant de la vente
|
$ANNONCEVC_MT=$procol['montantVente']; // Montant de la vente
|
||||||
@ -3836,7 +3851,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
|||||||
if ($indiScore==$indiScorePre && $ENCOURS==$encoursPre && $dateScore<>0 )
|
if ($indiScore==$indiScorePre && $ENCOURS==$encoursPre && $dateScore<>0 )
|
||||||
{
|
{
|
||||||
$tabUpdate2 = array('sourceModif'=>$sourceModif, 'nbModifs'=>$nbModifs);
|
$tabUpdate2 = array('sourceModif'=>$sourceModif, 'nbModifs'=>$nbModifs);
|
||||||
if (!$iDb->update('scores_surveillance', $tabUpdate2, "siren=$siren", false, 0, true)) {
|
if (!$iDb->update('jo.scores_surveillance', $tabUpdate2, "siren=$siren", false, 0, true)) {
|
||||||
debugLog('W', 'Erreur lors de la MAJ du score en surveillance pour '. $tabIdentite['Nom'], __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
debugLog('W', 'Erreur lors de la MAJ du score en surveillance pour '. $tabIdentite['Nom'], __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user