Correction date de jugement
This commit is contained in:
parent
c9c372f805
commit
af0ad49172
@ -3172,9 +3172,8 @@ class MInsee
|
||||
|
||||
// --- Situation Juridique
|
||||
if (intval($siren) > 100) {
|
||||
if ($this->debug) file_put_contents('procol.log', "Debut"."\n");
|
||||
if ($this->debug) file_put_contents('procol.log', " === Situation Juridique ===\n");
|
||||
$tabProcol = $this->getAnnoncesLegales($siren, 0, 'P', false);
|
||||
if ($this->debug) file_put_contents('procol.log', "tabProcol = ".print_r($tabProcol,1)."\n", FILE_APPEND);
|
||||
if ( count($tabProcol) > 0 ) {
|
||||
$tabDates = array();
|
||||
foreach ($tabProcol as $iProcol => $procol) {
|
||||
@ -4976,6 +4975,11 @@ class MInsee
|
||||
if ($count === true) {
|
||||
$sql = "SELECT b.id AS id, b.Bodacc_Date_Parution AS unionDate, 'bodacc' AS SourceTable";
|
||||
} else {
|
||||
if ($this->AnnoncesLegalesVisu) {
|
||||
$unionDate = 'b.Bodacc_Date_Parution AS unionDate';
|
||||
} else {
|
||||
$unionDate = 'd.dateJugement AS unionDate';
|
||||
}
|
||||
$sql = "SELECT
|
||||
b.id AS id,
|
||||
/* BODACC */
|
||||
@ -5067,7 +5071,7 @@ class MInsee
|
||||
t.triSiret,
|
||||
t.triCP,
|
||||
IF(d.dateSuppr=0,'',d.dateSuppr) AS deleted,
|
||||
b.Bodacc_Date_Parution AS unionDate,
|
||||
".$unionDate.",
|
||||
'bodacc' AS SourceTable
|
||||
FROM jo.bodacc_detail d, jo.bodacc b, jo.tribunaux t";
|
||||
}
|
||||
@ -5184,6 +5188,11 @@ class MInsee
|
||||
if ($count == true) {
|
||||
$sql = "SELECT a.id AS id, a.dateJugement AS unionDate, 'annonce' AS SourceTable";
|
||||
} else {
|
||||
if ($this->AnnoncesLegalesVisu) {
|
||||
$unionDate = 'a.dateJugement AS unionDate';
|
||||
} else {
|
||||
$unionDate = 'a.dateJugemen AS unionDate';
|
||||
}
|
||||
$sql = "SELECT
|
||||
a.id AS id,
|
||||
/* BODACC */
|
||||
@ -5275,7 +5284,7 @@ class MInsee
|
||||
t.triSiret,
|
||||
t.triCP,
|
||||
'' AS deleted,
|
||||
a.dateJugement AS unionDate,
|
||||
".$unionDate.",
|
||||
'annonce' AS SourceTable
|
||||
FROM jo.annonces a, jo.tribunaux t";
|
||||
}
|
||||
@ -5295,13 +5304,10 @@ class MInsee
|
||||
*/
|
||||
public function getAnnoncesLegales($siren, $idAnnonce=0, $rubrique='', $forceVerif=false, $allTextes=false, $deleted=false)
|
||||
{
|
||||
// @todo : Gerer la pagination LIMIT 0,20 - LIMIT 19,20
|
||||
$siren = intval($siren);
|
||||
$tabRet = array();
|
||||
$procol = false; // Par défaut, on ne trouve pas de procédure collective !
|
||||
$this->dureePlan = 0; // Par défaut, on ne trouve aucune durée de plan
|
||||
|
||||
// @todo : Gerer la pagination LIMIT 0,20 - LIMIT 19,20
|
||||
// @todo : Ajout marqueur visu pour ne pas faire les calcul de duree plan, etc
|
||||
$visualisation = $this->AnnoncesLegalesVisu;
|
||||
|
||||
$classWDate = new WDate();
|
||||
@ -5447,10 +5453,6 @@ class MInsee
|
||||
}
|
||||
}
|
||||
|
||||
if ($ann['Rubrique']=='procol') {
|
||||
$procol = true;
|
||||
}
|
||||
|
||||
$dateCes=str_replace('-','', $ann['dateCessationActivite'])*1;
|
||||
$dateDeb=str_replace('-','', $ann['dateDebutActivite'])*1;
|
||||
$dateEff=str_replace('-','', $ann['dateEffet'])*1;
|
||||
@ -5508,9 +5510,6 @@ class MInsee
|
||||
|
||||
if ($ann['JAL']==1) $Bodacc_Code='BODA';
|
||||
elseif ($ann['JAL']==200) $Bodacc_Code='BODB';
|
||||
if ($ann['CODEVE']>49 && $ann['CODEVE']<80) {
|
||||
$procol = true;
|
||||
}
|
||||
|
||||
if ($ann['CODEVE']<20) $rub='creations'; // 4xxx
|
||||
elseif ($ann['CODEVE']<=25) $rub='ventes'; // 5xxx
|
||||
@ -5814,13 +5813,12 @@ class MInsee
|
||||
|
||||
} // --- Fin du parcours des annonces
|
||||
|
||||
// --- Vérification
|
||||
// --- Effacement procol
|
||||
if ($visualisation === false) {
|
||||
// --- Si il y a des annonces
|
||||
if (count($tabRet) > 0) {
|
||||
if ($this->debug) file_put_contents('procol.log', "Even = ".print_r($tabRet,1)."\n", FILE_APPEND);
|
||||
$tabJugements = array();
|
||||
// --- Liste des jugements principaux, élimination des secondaires - Trier ante-chronologique
|
||||
// --- Liste des jugements principaux - Trier ante-chronologique par date de publication
|
||||
foreach ($tabRet as $i => $ann) {
|
||||
$item = new stdClass();
|
||||
$item->date = str_replace('-','', $ann['dateJugement']);
|
||||
@ -5835,12 +5833,14 @@ class MInsee
|
||||
}
|
||||
// --- Gestions des conditions pour l'affichage de l'indicateur procédure collectives
|
||||
if ($rubrique=='P') {
|
||||
if ($this->debug) file_put_contents('procol.log', "Rubrique P = ".print_r($tabRet,1)."\n", FILE_APPEND);
|
||||
// Si plan recherche des annonces suivantes
|
||||
if ($this->dureePlan > 0) {
|
||||
if ($this->debug) file_put_contents('procol.log', "Elimination du plan\n", FILE_APPEND);
|
||||
if ($this->debug) file_put_contents('procol.log', "=== Vérification Elimination du plan === \n", FILE_APPEND);
|
||||
// Tableau chronologique des dates de jugement => code jugement
|
||||
krsort($tabJugements);
|
||||
foreach ($tabJugements as $i => $j) {
|
||||
if ($this->debug) file_put_contents('procol.log', $j->date.'>'.$this->debutPlan.', Jugement='.$j->code."\n", FILE_APPEND);
|
||||
// Si plan suivi de SV, RJ, LJ ou clôture alors pas de plan
|
||||
if ($j->date > $this->debutPlan && in_array($j->code, array(
|
||||
// Sauvegarde
|
||||
@ -5852,22 +5852,21 @@ class MInsee
|
||||
// Extension SV, LJ, RJ
|
||||
1417, 1418, 1419,
|
||||
// Cloture
|
||||
1500, 1501, 1502, 1503, 1504, 1514
|
||||
))) {
|
||||
1500, 1501, 1502, 1503, 1504, 1514 ))) {
|
||||
$this->dureePlan = 0;
|
||||
}
|
||||
if ($this->debug) file_put_contents('procol.log', $j->date.'>'.$this->debutPlan.', Jugement='.$j->code."\n", FILE_APPEND);
|
||||
}
|
||||
if ($this->debug) file_put_contents('procol.log', "Durée du plan :".$this->dureePlan."\n", FILE_APPEND);
|
||||
}
|
||||
// --- Evenements effaçant l'indicateur P dans Situation Juridique
|
||||
if ($this->debug) file_put_contents('procol.log', "=== Traitement effacement procol ===\n", FILE_APPEND);
|
||||
$tabNoProcol = array();
|
||||
$tmp = $this->iDb->select('jo.tabEvenements', 'codEven, affProcol', 'affProcol>0', false, MYSQL_ASSOC);
|
||||
foreach ($tmp as $tmp2) {
|
||||
$tabNoProcol[$tmp2['codEven']] = $tmp2['affProcol'];
|
||||
}
|
||||
if (array_key_exists($evenProcolLast, $tabNoProcol)) {
|
||||
if ($this->debug) file_put_contents('procol.log', "Effacement Procol\n", FILE_APPEND);
|
||||
if ($this->debug) file_put_contents('procol.log', "Vérification Effacement procol : $evenProcolLast\n", FILE_APPEND);
|
||||
switch ($tabNoProcol[$evenProcolLast]) {
|
||||
// PAS DE MENTION DE LA PROCOL
|
||||
case 1:
|
||||
@ -7372,7 +7371,8 @@ class MInsee
|
||||
* @param double $montantCA Chiffre d'affaires réel ou estimé
|
||||
* @return integer Tranche de CA
|
||||
*/
|
||||
public function getTca($montantCA) {
|
||||
public function getTca($montantCA)
|
||||
{
|
||||
$montantCA=$montantCA*1;
|
||||
if ($montantCA>=200000000) // 9 : 200 millions d'euros ou plus)
|
||||
return 9;
|
||||
|
Loading…
Reference in New Issue
Block a user