From 2ec4fe7aa726fe941eae2cdbb1d61b8829ff651d Mon Sep 17 00:00:00 2001 From: Michael RICOIS Date: Wed, 21 Dec 2016 16:17:00 +0100 Subject: [PATCH] Radiation RCS --- library/Metier/Defaillance/Detect.php | 48 +++++++++++++++++++++- library/Metier/Defaillance/DetectTable.php | 24 +++++++---- 2 files changed, 64 insertions(+), 8 deletions(-) diff --git a/library/Metier/Defaillance/Detect.php b/library/Metier/Defaillance/Detect.php index 64281bf8..8067d7f1 100755 --- a/library/Metier/Defaillance/Detect.php +++ b/library/Metier/Defaillance/Detect.php @@ -23,7 +23,7 @@ class Metier_Defaillance_Detect /** * Actif RCS - * @var unknown + * @var int */ protected $RcsActif; @@ -45,6 +45,13 @@ class Metier_Defaillance_Detect */ protected $IsRCS; + /** + * Date Radiation au Greffe + * @var int + * Date au format AAAAMMJJ + */ + protected $GreffeRadiationDate; + protected $Situation = ''; protected $SituationDateStart; protected $SituationDateEnd; @@ -105,41 +112,80 @@ class Metier_Defaillance_Detect $this->ListEvenProcolDelete = include __DIR__ . '/ProcolDelete.php'; } + /** + * Code Forme Juridique + * @param string $val + */ public function setFJ($val) { $this->FJ = $val; } + /** + * Date de cloture du bilan + * @param int $val + * Date au format AAAAMMJJ + */ public function setBilanCloture($val) { $this->BilanCloture = $val; } + /** + * Insee Actif + * @param int $val + */ public function setInseeActif($val) { $this->InseeActif = $val; } + /** + * RCS Actif + * @param int $val + */ public function setRcsActif($val) { $this->RcsActif = $val; } + /** + * Nombre d'etablissement Actif + * @param int $val + */ public function setEtabActif($val) { $this->EtabActifNb = $val; } + /** + * Est présent au registre des métiers + * @param int $val + */ public function setRM($val) { $this->IsRM = $val; } + /** + * Est présent au Greffe + * @param int $val + */ public function setGreffe($val) { $this->IsRCS = $val; } + /** + * Date de radiation au Greffe + * @param string $date + */ + public function setGreffeRadiation($date) + { + $date = intval(str_replace('-', '', $date)); + $this->GreffeRadiationDate = $date; + } + /** * Retourne la situation * @return string diff --git a/library/Metier/Defaillance/DetectTable.php b/library/Metier/Defaillance/DetectTable.php index 79a087f5..b62ded09 100644 --- a/library/Metier/Defaillance/DetectTable.php +++ b/library/Metier/Defaillance/DetectTable.php @@ -16,18 +16,18 @@ return array( 'name' => 'PLAN', 'value' => 'CONTINUE', 'params' => array( - array( 'var' => 'PlanPeriod', 'op' => 'EGAL', 'value'=> array(0,120)), + //array( 'var' => 'PlanPeriod', 'op' => 'EGAL', 'value'=> array(0,120)), array( 'var' => 'Even', 'op' => 'EGAL', 'value' => array( - '1407', // Modification de plan - '1409', // Modification du plan de continuation - '1413', // Arrêt du plan de continuation - '1414', // Arrêt du plan de redressement - '1101', // Arrêt du plan de sauvegarde + 1407, // Modification de plan + 1409, // Modification du plan de continuation + 1413, // Arrêt du plan de continuation + 1414, // Arrêt du plan de redressement + 1101, // Arrêt du plan de sauvegarde )), array( 'var' => 'Situation', 'op' => 'SET', 'value' => 'PL'), ), ), - // -- Period par defaut + // --- Period par defaut array( 'name' => 'PLAN-DUREE-DEFAUT1', 'value' => 'CONTINUE', @@ -281,6 +281,16 @@ return array( array( 'var' => 'Situation', 'op' => 'SET', 'value' => 'RR'), ), ), + // --- Radiation RCS avec Date + array( + 'name' => 'RADIATION-DATE', + 'value' => 'CONTINUE', + 'params' => array( + array( 'var' => 'Situation', 'op' => 'EGAL', 'value' => ''), + array( 'var' => 'GreffeRadiationDate', 'op' => 'MIN', 'value' => 0), + array( 'var' => 'Situation', 'op' => 'SET', 'value' => 'RR'), + ), + ), // --- Radiation Publié 1 array( 'name' => 'RADIATION-PUB1',