Correction sur les annonces de modification de capital
This commit is contained in:
parent
52e6a25e9e
commit
cf89b3cb20
@ -30,7 +30,7 @@ function getIndiscoreHisto($siren)
|
||||
$ret = $iDb->query($query);
|
||||
$tabRet = array();
|
||||
while( $ret = $iDb->fetch(MYSQL_ASSOC) ) {
|
||||
$tabRet[]=array(
|
||||
$tabRet[] = array(
|
||||
'siren' => $ret['siren'],
|
||||
'actif' => $ret['actif'],
|
||||
'procol' => $ret['procol'],
|
||||
@ -619,7 +619,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
//Définition du nom des variables
|
||||
require_once realpath(dirname(__FILE__)).'/globalCommentaires.php';
|
||||
|
||||
$NIVEAU=$cycleClient; // 1, 2, 3 ou 5 Niveau de version des commentaires
|
||||
$NIVEAU = $cycleClient; // 1, 2, 3 ou 5 Niveau de version des commentaires
|
||||
|
||||
if ( $db === null ) {
|
||||
$iDb = new WDB();
|
||||
@ -628,12 +628,12 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
}
|
||||
$iRncs = new MRncs($iDb);
|
||||
$iInsee = new MInsee($iDb);
|
||||
$iInsee->AnnoncesLegalesVisu = true;
|
||||
|
||||
/**
|
||||
* Récupération des informations identitaire
|
||||
*/
|
||||
$tabIdentite=$iInsee->getIdentiteEntreprise($siren, $nic, 0, false, $accesDist);
|
||||
$tabIdentite = $iInsee->getIdentiteEntreprise($siren, $nic, 0, false, false);
|
||||
file_put_contents('debug.log', print_r($tabIdentite,1));
|
||||
$timer['identite']=microtime(true);
|
||||
|
||||
if (empty($tabIdentite)) {
|
||||
@ -1320,7 +1320,9 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
}
|
||||
|
||||
/** Divers éléments calculés **/
|
||||
$iInsee->AnnoncesLegalesVisu = true;
|
||||
$CompanyAnnonces = $iInsee->getAnnoncesLegales($siren);
|
||||
$iInsee->AnnoncesLegalesVisu = false;
|
||||
|
||||
// Annonces de dépôt des comptes
|
||||
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, 'C');
|
||||
@ -1558,60 +1560,82 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
}
|
||||
|
||||
// Annonces BODACC Changement de capital
|
||||
$annCapPre=0;
|
||||
$annCapPre = 0;
|
||||
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2100,2101,2102));
|
||||
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
||||
foreach ($tabDepotCpt as $iDep=>$depot) {
|
||||
if ($iDep==0)
|
||||
// Date de la plus récente Annonce changement de capital
|
||||
$ANNONCECAPDATE=$depot['DateParution'];
|
||||
if ($iDep==1) {
|
||||
if ($depot['capitalDev']=='EUR') $CAPITAL_PRE=$depot['capital'];
|
||||
elseif ($depot['capitalDev']=='FRF') $CAPITAL_PRE=round($depot['capital']/6.55957);
|
||||
$tabDepotCpt = array_reverse($tabDepotCpt);
|
||||
$CAPITAL_PRE = 0;
|
||||
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0) {
|
||||
foreach ($tabDepotCpt as $iDep => $depot) {
|
||||
// Date de la plus récente Annonce changement de capital
|
||||
$ANNONCECAPDATE = $depot['DateParution'];
|
||||
if (count($tabDepotCpt)>1 && $iDep == count($tabDepotCpt)-2) {
|
||||
if ($depot['capitalDev']=='FRF') {
|
||||
$CAPITAL_PRE = round($depot['capital']/6.55957);
|
||||
} else {
|
||||
$CAPITAL_PRE = $depot['capital'];
|
||||
}
|
||||
}
|
||||
|
||||
// Boucle sur les evenements
|
||||
foreach ($depot['evenements'] as $even) {
|
||||
// Evenement 2101 : Modificaition de capital
|
||||
if ($even['CodeEven'] == 2101) {
|
||||
if ($iDep > 0 && $CAPITAL_PRE > 0) {
|
||||
if ($depot['capitalDev']=='FRF') {
|
||||
$annonceCapital = round($depot['capital']/6.55957);
|
||||
} else {
|
||||
$annonceCapital = $depot['capital'];
|
||||
}
|
||||
// Augmentation
|
||||
if ($annonceCapital > $CAPITAL_PRE) {
|
||||
$even['CodeEven'] = 2102;
|
||||
}
|
||||
// Diminution
|
||||
elseif ($annonceCapital < $CAPITAL_PRE) {
|
||||
$even['CodeEven'] = 2100;
|
||||
}
|
||||
}
|
||||
}
|
||||
switch ($even['CodeEven']*1) {
|
||||
case 2100:// Diminution de capital
|
||||
// Diminution de capital
|
||||
case 2100:
|
||||
$ANNONCECAPDIM++;
|
||||
if ($ANNONCECAPDIM==1) {
|
||||
// Date de la plus récente Annonce de diminution de capital
|
||||
$ANNONCECAPDIMDATE=$depot['DateParution'];
|
||||
// Année de la plus récente Annonce diminution de capital
|
||||
$ANNONCECAPDIM_AAF=substr($depot['DateParution'],0,4);
|
||||
} else
|
||||
// Année de la plus ancienne Annonce diminution de capital
|
||||
$ANNONCECAPDIM_AAD=substr($depot['DateParution'],0,4);
|
||||
if ($annCapPre==2102)
|
||||
$ANNONCECAPAUGDIM++; // Augmentation suivie de diminution de capital
|
||||
$annCapPre=2100;
|
||||
if ($ANNONCECAPDIM == 1) {
|
||||
// Année de la plus ancienne Annonce diminution de capital
|
||||
$ANNONCECAPDIM_AAD = substr($depot['DateParution'],0,4);
|
||||
} else {
|
||||
// Date de la plus récente Annonce de diminution de capital
|
||||
$ANNONCECAPDIMDATE = $depot['DateParution'];
|
||||
// Année de la plus récente Annonce diminution de capital
|
||||
$ANNONCECAPDIM_AAF = substr($depot['DateParution'],0,4);
|
||||
}
|
||||
// Augmentation suivie de diminution de capital
|
||||
if ($annCapPre == 2102) {
|
||||
$ANNONCECAPAUGDIM++;
|
||||
}
|
||||
$annCapPre = 2100;
|
||||
break;
|
||||
case 2102:// Augmentation de capital
|
||||
// Augmentation de capital
|
||||
case 2102:
|
||||
$ANNONCECAPAUG++;
|
||||
if ($ANNONCECAPAUG==1) {
|
||||
// Date de la plus récente Annonce Augmentation de capital
|
||||
$ANNONCECAPAUGDATE=$depot['DateParution'];
|
||||
// Année de la plus récente Annonce Augmentation de capital
|
||||
$ANNONCECAPAUG_AAF=substr($depot['DateParution'],0,4);
|
||||
} else
|
||||
// Année de la plus ancienne Annonce Augmentation de capital
|
||||
$ANNONCECAPAUG_AAD=substr($depot['DateParution'],0,4);
|
||||
if ($annCapPre==2100)
|
||||
$ANNONCECAPDIMAUG++; // Diminution suivie de Augmentation de capital
|
||||
$annCapPre=2102;
|
||||
if ($ANNONCECAPAUG == 1) {
|
||||
// Année de la plus ancienne Annonce Augmentation de capital
|
||||
$ANNONCECAPAUG_AAD = substr($depot['DateParution'],0,4);
|
||||
} else {
|
||||
// Date de la plus récente Annonce Augmentation de capital
|
||||
$ANNONCECAPAUGDATE = $depot['DateParution'];
|
||||
// Année de la plus récente Annonce Augmentation de capital
|
||||
$ANNONCECAPAUG_AAF = substr($depot['DateParution'],0,4);
|
||||
}
|
||||
// Diminution suivie de Augmentation de capital
|
||||
if ($annCapPre == 2100){
|
||||
$ANNONCECAPDIMAUG++;
|
||||
}
|
||||
$annCapPre = 2102;
|
||||
break;
|
||||
}
|
||||
}
|
||||
$ANNONCECAP++;
|
||||
|
||||
/** @todo : Récupérer le montant du changement et alimenter ou non cette variable
|
||||
**/
|
||||
$ANNONCECAPSIG++;
|
||||
|
||||
if ($CAPITAL_PRE==0) {
|
||||
// Rechercher le capital à la création ou dans une annonce précédente !
|
||||
$CAPITAL_PRE=0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1650,9 +1674,9 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
// Annonces BODACC Location gérance reçue
|
||||
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2800,2880,4355));
|
||||
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
||||
foreach ($tabDepotCpt as $iDep=>$depot) {
|
||||
$ANNONCELOCDATE=$depot['DateParution'];
|
||||
$ANNONCELOC=true;
|
||||
foreach ($tabDepotCpt as $iDep => $depot) {
|
||||
$ANNONCELOCDATE = $depot['DateParution'];
|
||||
$ANNONCELOC = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -1660,9 +1684,9 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
// Annonces BODACC Mise en sommeil de la société
|
||||
$tabDepotCpt = $iInsee->annoncesFilter($CompanyAnnonces, array(2206));
|
||||
if (is_array($tabDepotCpt) && count($tabDepotCpt)>0){
|
||||
foreach ($tabDepotCpt as $iDep=>$depot) {
|
||||
$ANNONCESOMMDATE=$depot['DateParution'];
|
||||
$ANNONCESOMM=true;
|
||||
foreach ($tabDepotCpt as $iDep => $depot) {
|
||||
$ANNONCESOMMDATE = $depot['DateParution'];
|
||||
$ANNONCESOMM = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user