diff --git a/library/Metier/Infogreffe/InfogreffeAc.php b/library/Metier/Infogreffe/InfogreffeAc.php index 59c2204e..f79aa0e1 100644 --- a/library/Metier/Infogreffe/InfogreffeAc.php +++ b/library/Metier/Infogreffe/InfogreffeAc.php @@ -17,9 +17,11 @@ class Metier_Infogreffe_Ac extends Metier_Infogreffe * * @param string $siren */ - public function __construct($siren) + public function __construct($siren, $db = null) { - parent::__construct(); + //@todo : Inject db in batch + + parent::__construct(); //Set type $this->type_document = 'AC'; @@ -28,7 +30,11 @@ class Metier_Infogreffe_Ac extends Metier_Infogreffe $this->siren = $siren; //Get defaut database adapter - $this->db = Zend_Db_Table_Abstract::getDefaultAdapter(); + if ($db === null) { + $this->db = Zend_Db_Table_Abstract::getDefaultAdapter(); + } else { + $this->db = $db; + } } /** @@ -79,6 +85,7 @@ class Metier_Infogreffe_Ac extends Metier_Infogreffe $item->infos[] = $decisions; + //@todo : si présence de fichier alors mode T $mode_diffusion = explode(',', $row->mode_diffusion); if (in_array('T',$mode_diffusion)) { $item->ModeDiffusion = 'T'; @@ -95,25 +102,34 @@ class Metier_Infogreffe_Ac extends Metier_Infogreffe return $actes; } - /** - * - * @param int $depotNum - * @param string $date - * @param int $num - * @param string $type - * @throws Exception - * @return string - */ - public function getCommandeT($depotNum, $date, $num, $type) + /** + * @todo : En cours + * @param string $depotDate + * @param int $depotNum + * @param string $acteType + * @param string $acteDate + * @param int $acteNum + * @throws Exception + * @return string + * Return the full path of the file + */ + public function getCommandeT($depotDate, $depotNum, $acteType, $acteDate, $acteNum) { $this->mode_diffusion = 'T'; $this->reference_client = 'T'.date('YmdHis'); //Lire dans la base de données $actesM = new Application_Model_JoGreffesActes($this->db); + + //@todo : set vars + $sql = $actesM->select() - ->where('siren=?', $this->siren) - ->where('date_cloture=?', $dateCloture); + ->where('siren=?', $this->siren) + ->where('num_depot=?', $depotNum) + ->where('date_depot=?', $depotDate) + ->where('num_acte=?', $acteNum) + ->where('date_acte=?', $acteDate) + ->where('type_acte=?', $acteType); $row = $actesM->fetchRow($sql); if ( null === $row ) { @@ -123,27 +139,26 @@ class Metier_Infogreffe_Ac extends Metier_Infogreffe //Needed element for filename $date = $row->date_acte; $type = $row->type_acte; + $num = $row->num_acte; + $options = $row->numGreffe . '-' . substr($row->numR,0,2) . '-' . substr($row->numR,2,1) . '-' . substr($row->numR,3) . '-' . $row->num_depot; - if ($row->pdfLink != '') { + $this->greffe = $row->numGreffe; + $this->dossier_millesime = substr($row->numRC,0,2); + $this->dossier_statut = substr($row->numRC,2,1); + $this->dossier_chrono = substr($row->numRC,3); + $this->num_depot = $row->num_depot; + + if ( $row->pdfLink != '' ) { //Set the filename - $filename = $this->getFilePath($date) . - DIRECTORY_SEPARATOR . - $this->getFileName($date, $this->num, $type); + $filename = $this->getFilePath($date) . DIRECTORY_SEPARATOR . $this->getFileName($date, $num, $type, $options); //Check if filename exist if ( !file_exists($this->config->storage->path . DIRECTORY_SEPARATOR . $filename) ) { throw new Exception('File not found'); } - } else { - - $this->greffe = $row->numGreffe; - $this->dossier_millesime = substr($row->numRC,0,2); - $this->dossier_statut = substr($row->numRC,2,1); - $this->dossier_chrono = substr($row->numRC,3); - $this->num_depot = $row->num_depot; - $this->num = $row->num_acte; + } else { $xml = $this->callRequest(); $acte = $this->formatItem($xml); @@ -154,9 +169,7 @@ class Metier_Infogreffe_Ac extends Metier_Infogreffe } //Set the filename - $filename = $this->getFilePath($date) . - DIRECTORY_SEPARATOR . - $this->getFileName($date, $this->num, $type); + $filename = $this->getFilePath($date) . DIRECTORY_SEPARATOR . $this->getFileName($date, $num, $type, $options); //Récupérer le fichier $getfile = $this->download($url, $filename); @@ -192,19 +205,18 @@ class Metier_Infogreffe_Ac extends Metier_Infogreffe /** * * @param string $date - * Date de l'acte au format AAAA-MM-JJ + * Date de l'acte au format AAAAMMJJ * @param string $num * Numéro de l'acte * @param string $type * Type de l'acte + * @param string $options + * (Numéro du Greffe)-(dossier_millesime)-(dossier_statut)-(dossier_chrono)-(num_depot) * @return string */ - public function getFileName($date, $num, $type) + public function getFileName($date, $num, $type, $options) { - $dateString = new Zend_Date($date, false); - return 'acte-' . $this->siren . '-' . $type . '-' . - $dateString->toString('YYYYMMdd') - . '-' . $num . '.pdf'; + return 'acte-' . $this->siren . '-' . $type . '-' . $date . '-' . $options . '-' . $num . '.pdf'; } /** @@ -432,9 +444,10 @@ class Metier_Infogreffe_Ac extends Metier_Infogreffe 'pdfVer' => $version ); - //@todo : condition $where = array( 'siren="'.$this->siren."'", + 'num_depot' => $this->num_depot, + 'date_depot' => $this->date_depot, 'date_acte' => $this->date_acte, 'num_acte' => $this->num, ); diff --git a/library/Metier/Infogreffe/InfogreffeBi.php b/library/Metier/Infogreffe/InfogreffeBi.php index 71a506c8..79dd0d00 100644 --- a/library/Metier/Infogreffe/InfogreffeBi.php +++ b/library/Metier/Infogreffe/InfogreffeBi.php @@ -17,7 +17,7 @@ class Metier_Infogreffe_Bi extends Metier_Infogreffe * * @param string $siren */ - public function __construct($siren) + public function __construct($siren, $db = null) { parent::__construct(); @@ -28,7 +28,11 @@ class Metier_Infogreffe_Bi extends Metier_Infogreffe $this->siren = $siren; //Get defaut database adapter - $this->db = Zend_Db_Table_Abstract::getDefaultAdapter(); + if ($db === null) { + $this->db = Zend_Db_Table_Abstract::getDefaultAdapter(); + } else { + $this->db = $db; + } } /** @@ -67,7 +71,9 @@ class Metier_Infogreffe_Bi extends Metier_Infogreffe $item->NumDepot = $row->num_depot; $item->DateCloture = $row->date_cloture; $item->Type = $row->type_comptes; + $mode_diffusion = explode(',', $row->mode_diffusion); + //@todo : si présence de fichier alors mode T if (in_array('T',$mode_diffusion)) { $item->ModeDiffusion = 'T'; } elseif (in_array('C',$mode_diffusion)) { @@ -83,6 +89,17 @@ class Metier_Infogreffe_Bi extends Metier_Infogreffe return $bilans; } + + /** + * Download file + * @param string $dateCloture + * Format AAAA-MM-DD + * @param string $type + * sociaux ou consolides + * @throws Exception + * @return string + * Return path (not complete) and filename + */ public function getCommandeT($dateCloture = null, $type = 'sociaux') { $this->mode_diffusion = 'T'; @@ -93,7 +110,7 @@ class Metier_Infogreffe_Bi extends Metier_Infogreffe $sql = $bilansM->select() ->where('siren=?', $this->siren) ->where('date_cloture=?', $dateCloture); - if ($type=='sociaux') { + if ( $type == 'sociaux' || $type == '' ) { $sql->where("(type='sociaux' OR type='')"); } else { $sql->where('type=?',$type); @@ -107,8 +124,8 @@ class Metier_Infogreffe_Bi extends Metier_Infogreffe //Set filename $filename = $this->getFilePath($type, $dateCloture) . - DIRECTORY_SEPARATOR . - $this->getFileName($type, $dateCloture); + DIRECTORY_SEPARATOR . + $this->getFileName($type, $dateCloture); //Check if filename exist if ( !file_exists($this->config->storage->path . DIRECTORY_SEPARATOR . $filename) ) { @@ -159,6 +176,15 @@ class Metier_Infogreffe_Bi extends Metier_Infogreffe return $filename; } + /** + * @todo : Vérifier fonctionnement + * @param string $dateCloture + * @param string $type + * @param string $email + * @param string $reference + * @throws Exception + * @return unknown + */ public function getCommandeC($dateCloture = null, $type = 'sociaux', $email = '', $reference = '') { $this->mode_diffusion = 'C'; diff --git a/library/Metier/Sfr/Compile.php b/library/Metier/Sfr/Compile.php new file mode 100644 index 00000000..5d8b99d7 --- /dev/null +++ b/library/Metier/Sfr/Compile.php @@ -0,0 +1,93 @@ +db = Zend_Db_Table_Abstract::getDefaultAdapter(); + } else { + $this->db = $db; + } + } + + public function setVersion($version) + { + $this->version = $version; + } + + public function getRulesFromDb($type) + { + $version = str_replace('.','',$this->version); + $sql = "SELECT * FROM jo.sfr_rules_".$version." AS r WHERE r.type='".$type."' ORDER BY r.ordre"; + $result = $this->db->fetchAll($sql, array(), Zend_Db::FETCH_OBJ); + return $result; + } + + public function getParamsFromDb($type, $codif) + { + $version = str_replace('.','',$this->version); + $sql = "SELECT * FROM jo.sfr_params_".$version." AS p WHERE p.type='".$type."' AND p.codif='".$codif."' ORDER BY p.ordre"; + $result = $this->db->fetchAll($sql, array(), Zend_Db::FETCH_OBJ); + return $result; + } + + public function construct($type) + { + $rules = $this->getRulesFromDb($type); + if ( count($rules) > 0 ) { + $this->compileTxt.= "return array(\n"; + $this->addRules($rules); + $this->compileTxt.= ");\n"; + } + + $filename = realpath(__DIR__).'/Rules'.ucfirst(strtolower($type)).'-'.$this->version.'.php'; + + file_put_contents($filename, $this->compileTxt); + } + + public function addRules($rules) + { + foreach ( $rules as $i => $rule ) { + $this->compileTxt.= "\t".$i." => array(\n"; + $this->compileTxt.= "\t\t'name' => '".$rule->label."',\n"; + $this->compileTxt.= "\t\t'value' => '".$rule->value."',\n"; + $this->compileTxt.= "\t\t'po' => ".$rule->po.",\n"; + $this->compileTxt.= "\t\t'comment' => \"".$rule->comment."\",\n"; + $this->compileTxt.= "\t\t'params' => array(\n"; + $this->addParams($rule->type, $rule->codif); + $this->compileTxt.= "\t\t),\n"; + $this->compileTxt.= "\t),\n"; + } + } + + public function addParams($type, $codif) + { + $params = $this->getParamsFromDb($type, $codif); + if ( count($params) > 0 ) { + foreach ( $params as $i => $param ) { + if ( $param->define == '') { + $this->compileTxt.= "\t\t\t".$i." => array( 'var' => '".$param->var."', 'type' => '".$param->cond."', 'value' => '".$param->value."'),\n"; + } else { + $this->compileTxt.= "\t\t\t".$i." => array( 'var' => '".$param->var."', 'type' => '".$param->cond."', 'value' => '".$param->value."', 'define' => array( 'var' => '".$param->define."', 'value' => '".$param->define_value."')),\n"; + } + } + } + } + +} \ No newline at end of file diff --git a/library/Metier/Sfr/RulesPo-1.0.php b/library/Metier/Sfr/RulesPo-1.0.php new file mode 100644 index 00000000..fcc20049 --- /dev/null +++ b/library/Metier/Sfr/RulesPo-1.0.php @@ -0,0 +1,492 @@ + array( + 'name' => 'PO-NAF-GE', + 'value' => '6000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabNafSFR'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '6'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 1 => array( + 'name' => 'PO-NAF-GE', + 'value' => '12000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabNafSFR'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '7'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 2 => array( + 'name' => 'PO-NAF-GE', + 'value' => '25000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabNafSFR'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '8'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 3 => array( + 'name' => 'PO-NAF-GE', + 'value' => '45000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabNafSFR'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '9'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 4 => array( + 'name' => 'PO-NAF-PME', + 'value' => '4600', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabNafSFR'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '6'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 5 => array( + 'name' => 'PO-NAF-PME', + 'value' => '5700', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabNafSFR'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '7'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 6 => array( + 'name' => 'PO-NAF-PME', + 'value' => '14000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabNafSFR'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '8'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 7 => array( + 'name' => 'PO-NAF-PME', + 'value' => '19000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabNafSFR'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '9'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 8 => array( + 'name' => 'PO-NAF-PME', + 'value' => '700', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabNafSFR'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '6'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 9 => array( + 'name' => 'PO-NAF-PME', + 'value' => '1000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabNafSFR'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '7'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 10 => array( + 'name' => 'PO-NAF-PME', + 'value' => '1100', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabNafSFR'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '8'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 11 => array( + 'name' => 'PO-NAF-PME', + 'value' => '2800', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabNafSFR'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '9'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 12 => array( + 'name' => 'PO-Date-GE', + 'value' => '3000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '6'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 13 => array( + 'name' => 'PO-Date-GE', + 'value' => '3000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '4'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '7'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 14 => array( + 'name' => 'PO-Date-GE', + 'value' => '3000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '8'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 15 => array( + 'name' => 'PO-Date-GE', + 'value' => '5000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '9'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 16 => array( + 'name' => 'PO-Date-GE', + 'value' => '5000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '10'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 17 => array( + 'name' => 'PO-Date-GE', + 'value' => '5000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '11'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 18 => array( + 'name' => 'PO-Date-GE', + 'value' => '10000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '12'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 19 => array( + 'name' => 'PO-Date-GE', + 'value' => '10000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '13'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 20 => array( + 'name' => 'PO-Date-GE', + 'value' => '10000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '14'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 21 => array( + 'name' => 'PO-Date-PME', + 'value' => '1500', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '6'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 22 => array( + 'name' => 'PO-Date-PME', + 'value' => '1500', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '7'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 23 => array( + 'name' => 'PO-Date-PME', + 'value' => '1500', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '8'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 24 => array( + 'name' => 'PO-Date-PME', + 'value' => '6000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '9'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 25 => array( + 'name' => 'PO-Date-PME', + 'value' => '6000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '4'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '10'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 26 => array( + 'name' => 'PO-Date-PME', + 'value' => '6000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '11'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 27 => array( + 'name' => 'PO-Date-PME', + 'value' => '9000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '12'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 28 => array( + 'name' => 'PO-Date-PME', + 'value' => '9000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '13'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 29 => array( + 'name' => 'PO-Date-PME', + 'value' => '9000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '14'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 30 => array( + 'name' => 'PO-Date-TPE', + 'value' => '500', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '6'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 31 => array( + 'name' => 'PO-Date-TPE', + 'value' => '500', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '7'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 32 => array( + 'name' => 'PO-Date-TPE', + 'value' => '500', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '8'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 33 => array( + 'name' => 'PO-Date-TPE', + 'value' => '1000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '9'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 34 => array( + 'name' => 'PO-Date-TPE', + 'value' => '1000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '4'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '10'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 35 => array( + 'name' => 'PO-Date-TPE', + 'value' => '1000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '11'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 36 => array( + 'name' => 'PO-Date-TPE', + 'value' => '1500', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '12'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 37 => array( + 'name' => 'PO-Date-TPE', + 'value' => '1500', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '13'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 38 => array( + 'name' => 'PO-Date-TPE', + 'value' => '1500', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '14'), + 2 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 39 => array( + 'name' => 'PO-STD-GE', + 'value' => '6000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '6'), + 1 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 40 => array( + 'name' => 'PO-STD-GE', + 'value' => '10000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '7'), + 1 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 41 => array( + 'name' => 'PO-STD-GE', + 'value' => '20000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '8'), + 1 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + ), + ), + 42 => array( + 'name' => 'PO-STD-PME', + 'value' => '3000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '6'), + 1 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 43 => array( + 'name' => 'PO-STD-PME', + 'value' => '3700', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '7'), + 1 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 44 => array( + 'name' => 'PO-STD-PME', + 'value' => '5000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '8'), + 1 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 45 => array( + 'name' => 'PO-STD-PME', + 'value' => '9000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '9'), + 1 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'PME'), + ), + ), + 46 => array( + 'name' => 'PO-STD-TPE', + 'value' => '500', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '6'), + 1 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 47 => array( + 'name' => 'PO-STD-TPE', + 'value' => '600', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '7'), + 1 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 48 => array( + 'name' => 'PO-STD-TPE', + 'value' => '1000', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '8'), + 1 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), + 49 => array( + 'name' => 'PO-STD-TPE', + 'value' => '1300', + 'comment' => "", + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '9'), + 1 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'TPE'), + ), + ), +); diff --git a/library/Metier/Sfr/RulesVord-1.0.php b/library/Metier/Sfr/RulesVord-1.0.php new file mode 100644 index 00000000..e43485fd --- /dev/null +++ b/library/Metier/Sfr/RulesVord-1.0.php @@ -0,0 +1,168 @@ + array( + 'name' => 'VORd-11.1', + 'value' => 'STOP', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'ContratAge', 'type' => 'EGAL', 'value' => 'UNDEFINE'), + 1 => array( 'var' => 'IR', 'type' => 'EGAL', 'value' => 'UNDEFINE'), + ), + ), + 1 => array( + 'name' => 'VORd-11.2', + 'value' => 'CONTINUE', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'ContratAge', 'type' => 'EGAL', 'value' => 'UNDEFINE'), + 1 => array( 'var' => 'IR', 'type' => 'MIN', 'value' => '-1', 'define' => array( 'var' => 'ContratAge', 'value' => '24')), + ), + ), + 2 => array( + 'name' => 'VORd-11.3', + 'value' => 'CONTINUE', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'ContratAge', 'type' => 'MIN', 'value' => '-1'), + 1 => array( 'var' => 'IR', 'type' => 'EGAL', 'value' => 'UNDEFINE', 'define' => array( 'var' => 'IR', 'value' => '8')), + ), + ), + 3 => array( + 'name' => 'VORd-10.1', + 'value' => 'ROUGE', + 'comment' => "Société dont la solvabilité est limitée et qui rencontre des difficultés de paiement : Faire une DEC pour tout acte éligible", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'FEU', 'type' => 'EGAL', 'value' => 'VERT'), + 1 => array( 'var' => 'IR', 'type' => 'MIN', 'value' => '4.9'), + 2 => array( 'var' => 'IR', 'type' => 'MAX', 'value' => '7.1'), + 3 => array( 'var' => 'ContratAge', 'type' => 'MAX', 'value' => '25'), + 4 => array( 'var' => 'Indiscore', 'type' => 'MIN', 'value' => '9'), + 5 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '12'), + ), + ), + 4 => array( + 'name' => 'VORd-10.2', + 'value' => 'ORANGE', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'FEU', 'type' => 'EGAL', 'value' => 'VERT'), + 1 => array( 'var' => 'IR', 'type' => 'MIN', 'value' => '4.9'), + 2 => array( 'var' => 'IR', 'type' => 'MAX', 'value' => '7.1'), + 3 => array( 'var' => 'ContratAge', 'type' => 'MIN', 'value' => '24'), + 4 => array( 'var' => 'ContratAge', 'type' => 'MAX', 'value' => '36'), + 5 => array( 'var' => 'Indiscore', 'type' => 'MIN', 'value' => '9'), + 6 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '12'), + ), + ), + 5 => array( + 'name' => 'VORd-10.3', + 'value' => 'ORANGE', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'FEU', 'type' => 'EGAL', 'value' => 'VERT'), + 1 => array( 'var' => 'IR', 'type' => 'MIN', 'value' => '4.9'), + 2 => array( 'var' => 'IR', 'type' => 'MAX', 'value' => '7.1'), + 3 => array( 'var' => 'ContratAge', 'type' => 'MAX', 'value' => '25'), + 4 => array( 'var' => 'Indiscore', 'type' => 'MIN', 'value' => '11'), + 5 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '14'), + ), + ), + 6 => array( + 'name' => 'VORd-10.4', + 'value' => 'ROUGE', + 'comment' => "Société dont la solvabilité est limitée et qui rencontre des difficultés de paiement : Faire une DEC pour tout acte éligible", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'FEU', 'type' => 'EGAL', 'value' => 'ORANGE'), + 1 => array( 'var' => 'IR', 'type' => 'MAX', 'value' => '2.1'), + 2 => array( 'var' => 'ContratAge', 'type' => 'MIN', 'value' => '35'), + ), + ), + 7 => array( + 'name' => 'VORd-10.5', + 'value' => 'VERT', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'FEU', 'type' => 'EGAL', 'value' => 'ORANGE'), + 1 => array( 'var' => 'IR', 'type' => 'MIN', 'value' => '2'), + 2 => array( 'var' => 'IR', 'type' => 'MAX', 'value' => '5'), + 3 => array( 'var' => 'ContratAge', 'type' => 'MIN', 'value' => '36'), + 4 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '7'), + ), + ), + 8 => array( + 'name' => 'VORd-10.6', + 'value' => 'ROUGE', + 'comment' => "Société dont la solvabilité est limitée et qui rencontre des difficultés de paiement : Faire une DEC pour tout acte éligible", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'FEU', 'type' => 'EGAL', 'value' => 'ORANGE'), + 1 => array( 'var' => 'EntrepRecente', 'type' => 'EGAL', 'value' => '1'), + 2 => array( 'var' => 'IR', 'type' => 'MAX', 'value' => '2,1'), + 3 => array( 'var' => 'ContratAge', 'type' => 'MAX', 'value' => '36'), + ), + ), + 9 => array( + 'name' => 'VORd-10.7', + 'value' => 'ROUGE', + 'comment' => "Société dont la solvabilité est limitée et qui rencontre des difficultés de paiement : Faire une DEC pour tout acte éligible", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'FEU', 'type' => 'EGAL', 'value' => 'ORANGE'), + 1 => array( 'var' => 'EntrepRecente', 'type' => 'EGAL', 'value' => '1'), + 2 => array( 'var' => 'ContratAge', 'type' => 'MAX', 'value' => '25'), + 3 => array( 'var' => 'IR', 'type' => 'MIN', 'value' => '4,9'), + 4 => array( 'var' => 'IR', 'type' => 'MAX', 'value' => '7,1'), + 5 => array( 'var' => 'Indiscore', 'type' => 'MIN', 'value' => '9'), + 6 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '12'), + ), + ), + 10 => array( + 'name' => 'VORd-10.8', + 'value' => 'VERT', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'FEU', 'type' => 'EGAL', 'value' => 'ORANGE'), + 1 => array( 'var' => 'EntrepRecente', 'type' => 'EGAL', 'value' => '1'), + 2 => array( 'var' => 'IR', 'type' => 'MIN', 'value' => '4.9'), + 3 => array( 'var' => 'IR', 'type' => 'MAX', 'value' => '7.1'), + 4 => array( 'var' => 'ContratAge', 'type' => 'MIN', 'value' => '36'), + 5 => array( 'var' => 'Indiscore', 'type' => 'MIN', 'value' => '11'), + ), + ), + 11 => array( + 'name' => 'VORd-10.8-2', + 'value' => 'VERT', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'FEU', 'type' => 'EGAL', 'value' => 'ORANGE'), + 1 => array( 'var' => 'EntrepRecente', 'type' => 'EGAL', 'value' => '1'), + 2 => array( 'var' => 'IR', 'type' => 'MIN', 'value' => '4.9'), + 3 => array( 'var' => 'IR', 'type' => 'MAX', 'value' => '7.1'), + 4 => array( 'var' => 'ContratAge', 'type' => 'MIN', 'value' => '24'), + 5 => array( 'var' => 'Indiscore', 'type' => 'MIN', 'value' => '13'), + ), + ), + 12 => array( + 'name' => 'VORd-10.9', + 'value' => 'ORANGE', + 'comment' => "Faire une DEC si dépassement de la PO proposée", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'FEU', 'type' => 'EGAL', 'value' => 'ROUGE'), + 1 => array( 'var' => 'IR', 'type' => 'MIN', 'value' => '2'), + 2 => array( 'var' => 'IR', 'type' => 'MAX', 'value' => '5'), + 3 => array( 'var' => 'ContratAge', 'type' => 'MIN', 'value' => '36'), + 4 => array( 'var' => 'Indiscore', 'type' => 'MIN', 'value' => '3'), + ), + ), +); diff --git a/library/Metier/Sfr/RulesVorp-1.0.php b/library/Metier/Sfr/RulesVorp-1.0.php new file mode 100644 index 00000000..f0ea0a99 --- /dev/null +++ b/library/Metier/Sfr/RulesVorp-1.0.php @@ -0,0 +1,164 @@ + array( + 'name' => 'VORp-1.0', + 'value' => 'CONTINUE', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'IsCAC', 'type' => 'EGAL', 'value' => '1', 'define' => array( 'var' => 'TypeEntrep', 'value' => 'CAC')), + 1 => array( 'var' => 'Effectif', 'type' => 'MIN', 'value' => '499', 'define' => array( 'var' => 'TypeEntrep', 'value' => 'GE')), + 2 => array( 'var' => 'Effectif', 'type' => 'MIN', 'value' => '3', 'define' => array( 'var' => 'TypeEntrep', 'value' => 'PME')), + 3 => array( 'var' => 'Effectif', 'type' => 'MIN', 'value' => '-1', 'define' => array( 'var' => 'TypeEntrep', 'value' => 'TPE')), + 4 => array( 'var' => 'Effectif', 'type' => 'EGAL', 'value' => 'UNDEFINE', 'define' => array( 'var' => 'TypeEntrep', 'value' => 'TPE')), + ), + ), + 1 => array( + 'name' => 'VORp-2.1', + 'value' => 'VERT', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabAdminNaf', 'define' => array( 'var' => 'IsAdmin', 'value' => '1')), + ), + ), + 2 => array( + 'name' => 'VORp-2.2', + 'value' => 'VERT', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'FJ', 'type' => 'LIST', 'value' => 'TabAdminFj', 'define' => array( 'var' => 'IsAdmin', 'value' => '1')), + ), + ), + 3 => array( + 'name' => 'VORp-3.1', + 'value' => 'ROUGE', + 'comment' => "Société de droit étranger : faire une DEC si volonté de poursuivre l'affaire", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'NAF', 'type' => 'LIST', 'value' => 'TabEtrangerNaf', 'define' => array( 'var' => 'IsEtranger', 'value' => '1')), + ), + ), + 4 => array( + 'name' => 'VORp-3.2', + 'value' => 'ROUGE', + 'comment' => "Société de droit étranger : faire une DEC si volonté de poursuivre l'affaire", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'FJ', 'type' => 'LIST', 'value' => 'TabEtrangerFj', 'define' => array( 'var' => 'IsEtranger', 'value' => '1')), + ), + ), + 5 => array( + 'name' => 'VORp-4.1', + 'value' => 'ROUGE', + 'comment' => "Cette société fait l'objet d'un Redressement Judiciaire : faire une DEC si volonté de poursuivre l'affaire", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '6'), + 1 => array( 'var' => 'RJ', 'type' => 'EGAL', 'value' => '1'), + ), + ), + 6 => array( + 'name' => 'VORp-4.2', + 'value' => 'ROUGE', + 'comment' => "Cette société fait l'objet d'une liquidation judiciaire : pas d'entrée en relation possible", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '6'), + 1 => array( 'var' => 'LJ', 'type' => 'EGAL', 'value' => '1'), + ), + ), + 7 => array( + 'name' => 'VORp-4.3', + 'value' => 'ROUGE', + 'comment' => "Cette société fait l'objet d'une Sauvegarde Judiciaire : faire une DEC si volonté de poursuivre l'affaire", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '6'), + 1 => array( 'var' => 'SV', 'type' => 'EGAL', 'value' => '1'), + ), + ), + 8 => array( + 'name' => 'VORp-4.4', + 'value' => 'ROUGE', + 'comment' => "Cette entreprise n'est pas active à l'INSEE : pas d'entrée en relation possible", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '6'), + 1 => array( 'var' => 'InseeActif', 'type' => 'EGAL', 'value' => '0'), + ), + ), + 9 => array( + 'name' => 'VORp-5.0', + 'value' => 'ORANGE', + 'comment' => "Faire une DEC si dépassement de la PO proposée", + 'po' => 1, + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '16'), + 1 => array( 'var' => 'Indiscore', 'type' => 'MIN', 'value' => '9'), + 2 => array( 'var' => 'InseeAge', 'type' => 'MAX', 'value' => '37', 'define' => array( 'var' => 'EntrepRecente', 'value' => '1')), + 3 => array( 'var' => 'TypeEntrep', 'type' => 'MIN', 'value' => 'PME'), + ), + ), + 10 => array( + 'name' => 'VORp-7.0', + 'value' => 'ORANGE', + 'comment' => "Cette entreprise fait l'objet d'une sauvegarde : faire une DEC si dépassement de la PO", + 'po' => 1, + 'params' => array( + 0 => array( 'var' => 'FEU', 'type' => 'EGAL', 'value' => 'ROUGE'), + 1 => array( 'var' => 'SV', 'type' => 'EGAL', 'value' => '1'), + 2 => array( 'var' => 'Indiscore', 'type' => 'MIN', 'value' => '4'), + ), + ), + 11 => array( + 'name' => 'VORp-8.0', + 'value' => 'VERT', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'GE'), + 1 => array( 'var' => 'Indiscore', 'type' => 'EGAL', 'value' => '9'), + ), + ), + 12 => array( + 'name' => 'VORp-9.0', + 'value' => 'VERT', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'TypeEntrep', 'type' => 'EGAL', 'value' => 'CAC'), + 1 => array( 'var' => 'Indiscore', 'type' => 'MIN', 'value' => '5'), + ), + ), + 13 => array( + 'name' => 'VORp-6.1', + 'value' => 'ROUGE', + 'comment' => "Solvabilité et pérennité compromise : faire une DEC si volonté de poursuivre l'affaire", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '6'), + ), + ), + 14 => array( + 'name' => 'VORp-6.2', + 'value' => 'ORANGE', + 'comment' => "Faire une DEC si dépassement de la PO proposée", + 'po' => 1, + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '10'), + 1 => array( 'var' => 'Indiscore', 'type' => 'MIN', 'value' => '5'), + ), + ), + 15 => array( + 'name' => 'VORp-6.3', + 'value' => 'VERT', + 'comment' => "", + 'po' => 0, + 'params' => array( + 0 => array( 'var' => 'Indiscore', 'type' => 'MAX', 'value' => '21'), + 1 => array( 'var' => 'Indiscore', 'type' => 'MIN', 'value' => '9'), + ), + ), +); diff --git a/library/Metier/Sfr/Sfr.php b/library/Metier/Sfr/Sfr.php new file mode 100644 index 00000000..7e459642 --- /dev/null +++ b/library/Metier/Sfr/Sfr.php @@ -0,0 +1,867 @@ +setVersion($version); + + $this->setCompile($compile); + + //Charger les Tabs - ou pas + + //Get default database adapter + //$this->db = Zend_Db_Table_Abstract::getDefaultAdapter(); + + //Charger les Rules (dans l'ordre) + $this->RulesVORP = include realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'RulesVorp-'.$this->version.'.php'; + $this->RulesVORD = include realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'RulesVord-'.$this->version.'.php'; + $this->RulesPO = include realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'RulesPO-'.$this->version.'.php'; + + if ($this->debug) file_put_contents('sfr.log', "DEBUT\n"); + + } + + public function evaluate($siren) + { + Zend_Date::setOptions(array('extend_month' => true)); + + $classInsee = new MInsee(); + $classInsee->AnnoncesInMemory = true; + + //Identite - @todo : Gérer les erreurs techniques + $identite = $classInsee->getIdentiteEntreprise($siren, 0, 0, false, false); + + //Naf de l'entreprise + $this->ValNAF = $identite['NafEnt']; + + //Forme juridique de l'entreprise + $this->ValFJ = $identite['FJ']; //insee + + /** + * Effectif de l'entreprise + * 1 - Chiffre au bilan + * 2 - Info insee Identite::Effectif à la centaine approché + */ + $this->ValEffectif = $identite['Effectif']; + + $bilanAgeMax = 3*12; //Age maximum du dernier bilan en mois + if (!empty($identite['bilanDate']) && intval($identite['bilanYP'])>0 ) { + + $dateBilan = new Zend_Date($identite['bilanDate'], 'yyyyMMdd'); + $dateNow = new Zend_Date(); + $difference = $dateNow->sub($dateBilan); + $measure = new Zend_Measure_Time($difference->toValue(), Zend_Measure_Time::SECOND); + $measure->convertTo(Zend_Measure_Time::MONTH); + $nbMonth = $measure->getValue(); + + if ( $nbMonth < $bilanAgeMax ) { + $this->ValEffectif = $identite['bilanYP']; + } + if ($this->debug) file_put_contents('sfr.log', "Bilan : nbMonth = ".$nbMonth."\n", FILE_APPEND); + } + if ($this->debug) file_put_contents('sfr.log', "ValEffectif = ".$this->ValEffectif."\n", FILE_APPEND); + + //Entreprise Active à l'insee + $this->ValInseeActif = $identite['Actif']; + + //Age de l'entreprise en mois + $this->ValInseeAge = null; //Date création Insee (ATTENTION vide) / Date immat RNCS + + if ( !empty($identite['DateCreaEn']) && $identite['DateCreaEn']!='0000-00-00 00:00:00' ) { + + $dateC = new Zend_Date($identite['DateCreaEn'], 'yyyy-MM-dd'); + $dateNow = new Zend_Date(); + $difference = $dateNow->sub($dateC); + $measure = new Zend_Measure_Time($difference->toValue(), Zend_Measure_Time::SECOND); + $measure->convertTo(Zend_Measure_Time::MONTH); + $this->ValInseeAge = $measure->getValue(); + + } elseif ( !empty($identite['dateImmat']) && $identite['dateImmat']!='0000-00-00 00:00:00' ) { + + $dateC = new Zend_Date($identite['dateImmat'], 'yyyy-MM-dd'); + $dateNow = new Zend_Date(); + $difference = $dateNow->sub($dateC); + $measure = new Zend_Measure_Time($difference->toValue(), Zend_Measure_Time::SECOND); + $measure->convertTo(Zend_Measure_Time::MONTH); + $this->ValInseeAge = $measure->getValue(); + + } + if ($this->debug) file_put_contents('sfr.log', "ValInseeAge = ".$this->ValInseeAge."\n", FILE_APPEND); + + //Entreprise coté au CAC + $this->ValIsCAC = 0; + require_once 'Metier/partenaires/classMLiens2.php'; + $lienM = new MLiens2($siren, 'siren'); + if ( $lienM->isInGroupeCAC40() ) { + $this->ValIsCAC = 1; + } + if ($this->debug) file_put_contents('sfr.log', "CAC40 = ".$this->ValIsCAC."\n", FILE_APPEND); + + //GetAnnoncesLegales + //Si procédure collective ou autre + if ( $identite['SituationJuridique']!='' ) { + + $this->ValRJ = 0; //Liste des codes - 1200 + $retRJ = $classInsee->getAnnoncesLegales($siren, 0, array('1200','1201','1202','1203','1204','1205','1206','1207','1208','1209','1210','1211','1212','1214','1215','1216')); + if (count($retRJ)>0) { + $this->ValRJ = 1; + } + if ($this->debug) file_put_contents('sfr.log', "RJ = ".$this->ValRJ."\n", FILE_APPEND); + + $this->ValSV = 0; //Liste des codes - 1100 + $retSV = $classInsee->getAnnoncesLegales($siren, 0, array('1100','1101','1102','1110','1119')); + if (count($retSV)>0) { + $this->ValSV = 1; + } + if ($this->debug) file_put_contents('sfr.log', "SV = ".$this->ValSV."\n", FILE_APPEND); + + $this->ValLJ = 0; //Liste des codes - 1300 + $retLJ = $classInsee->getAnnoncesLegales($siren, 0, array('1300','1301','1302', '1303', '1304', '1305', '1306', '1307', '1308', '1309', '13010', '1311', '1312', '1313', '1346')); + if (count($retLJ)>0) { + $this->ValLJ = 1; + } + if ($this->debug) file_put_contents('sfr.log', "LJ = ".$this->ValLJ."\n", FILE_APPEND); + + } + + //Indiscore - aller chercher scores dans l'historique moins de 3 mois + $histo = getIndiscoreCache($siren); + if ($this->debug) file_put_contents('sfr.log', "INDISCORE = ".print_r($histo,1)."\n", FILE_APPEND); + if ( count($histo)>0 ) { + + $dateIndiscore = new Zend_Date($histo[0]['indiScoreDate'], 'yyyy-MM-dd'); + $dateUpdate = new Zend_Date(substr($histo[0]['dateUpdate'],0,10), 'yyyy-MM-dd'); + + $dateNow = new Zend_Date(); + $diffIndiscore = $dateNow->sub($dateIndiscore); + $measureIndiscore = new Zend_Measure_Time($diffIndiscore->toValue(), Zend_Measure_Time::SECOND); + $measureIndiscore->convertTo(Zend_Measure_Time::MONTH); + + $dateNow = new Zend_Date(); + $diffUpdate = $dateNow->sub($dateUpdate); + $measureUpdate = new Zend_Measure_Time($diffUpdate->toValue(), Zend_Measure_Time::SECOND); + $measureUpdate->convertTo(Zend_Measure_Time::MONTH); + + if ($this->debug) file_put_contents('sfr.log', "INDISCORE DIFF = ". $measureIndiscore->getValue() . ' ou ' . $measureUpdate->getValue() . "\n", FILE_APPEND); + + if ( $measureIndiscore->getValue() <= 3 || $measureUpdate->getValue() <= 3 ) { + $this->ValIndiscore = $histo[0]['indiScore20']; + $this->dateCalculIndiscore = $histo[0]['indiScoreDate']; + } + } + + if ( $this->ValIndiscore === null ) { + $indiscore = calculIndiScore($siren); // @todo : Gérer les erreurs techniques + $this->ValIndiscore = $indiscore['Indiscore20']; + $this->dateCalculIndiscore = date('Y-m-d'); + } + + if ($this->debug) file_put_contents('sfr.log', "INDISCORE = ".$this->ValIndiscore."\n", FILE_APPEND); + + //Set ValContratAge + if ( $this->ValContratDate !== null ) { + + $dateContrat = new Zend_Date($this->ValContratDate, 'yyyyMMdd'); + $dateNow = new Zend_Date(); + $diff = $dateNow->sub($dateContrat); + $measure = new Zend_Measure_Time($diff->toValue(), Zend_Measure_Time::SECOND); + $measure->convertTo(Zend_Measure_Time::MONTH); + $this->ValContratAge = $measure->getValue(); + + } + + //Rules + $ruleType = array( 'VORP' , 'VORD' , 'PO'); + foreach ( $ruleType as $type ) { + $this->rules($type); + } + + } + + /** + * Execution des règles + * Si les conditions contenu dans la regle + * + * + * @param string $type + */ + protected function rules($type) + { + $rules = $this->{'Rules'.$type}; + foreach ( $rules as $rule ) { + + if ($this->debug) file_put_contents('sfr.log', "\nREGLE - ".$rule['name']."\n", FILE_APPEND); + + $all = false; + if ( $rule['value'] == 'CONTINUE' ) { + $all = true; + } + $return = $this->params($rule['params'], $all); + + // Continue always + if ( $rule['value'] == 'CONTINUE' ) { + continue; + } + + //Continue + elseif ( $return === false ){ + continue; + } + + // Stop + elseif ( $rule['value'] == 'STOP' && $return === true ) { + break; + } + + //Set Value + else { + if( $type == 'PO' && $this->displayPo ) { + $this->ValPO = $this->paramValue($rule['value']); + } else { + $this->RuleLabel = $rule['name']; + $this->displayPo = intval($rule['po']); + $this->ValFEU = $this->paramValue($rule['value']); + $this->ValComment = $rule['comment']; + } + break; + } + + } + } + + /** + * Traitement des conditions + * - Si la condition est FAUSSE + * => arrêt pour passer à la règle suivante + * - Si la condition est VRAI + * => passage à la condition suivante + * @param array $conditions + * - var : Nom de la variable + * - type : Type du test de la condition + * - value : Valeur à tester + * - define : "var" à définir avec la "value" + * @return boolean + */ + protected function params($conditions = array(), $all = false) + { + $test = false; + + if ( count($conditions) > 0 ) { + foreach ( $conditions as $c ) { + + $test = $this->paramEval($c['var'], $c['type'], $c['value']); + + if ($this->debug) file_put_contents('sfr.log', "PARAM - RETURN = ".$test."\n", FILE_APPEND); + + if ( null === $test ) { + // Oops ! Problem ! + } + // Stopper + elseif ( $test === false && $all === false ) { + break; + // Continuer ou Stopper sur element define + } elseif ( $test === true ) { + if ( array_key_exists('define', $c) ) { + $this->paramDefine($c['define']['var'], $c['define']['value']); + } + if ($all === true) { + break; + } + } + + } + } + + return $test; + } + + /** + * Transformation des variables + * @param string $val + * @return number|mixed|NULL + */ + protected function paramValue($val) + { + if ( is_numeric($val) ) { + return (float) $val; + } + + if ( is_string($val) && defined('self::'.$val) ) { + return constant('self::'.$val); + } + + if ( is_string($val) && is_array($this->{$val}) ) { + return $this->{$val}; + } + + return null; + } + + /** + * Evaluation de la condition + * @param string $var + * @param string $type + * @param string $value + * @return boolean|NULL + */ + protected function paramEval($var, $type, $value) + { + $valueReal = $this->paramValue($value); + + if ($this->debug) file_put_contents('sfr.log', "PARAM - ".$var." ".$type." ".$value." = ".$this->{'Val'.$var}."\n", FILE_APPEND); + + switch ($type) { + case 'MIN': + if ( $this->{'Val'.$var} > $valueReal ) { + return true; + } + return false; + break; + + case 'MAX': + if ( $this->{'Val'.$var} < $valueReal ) { + return true; + } + return false; + break; + + case 'EGAL': + if ( $this->{'Val'.$var} == $valueReal ) { + return true; + } + return false; + break; + + case 'LIST': + if ( $valueReal !== null && in_array($this->{'Val'.$var}, $valueReal) ) { + return true; + } + return false; + break; + } + + return null; + } + + protected function _Indicateur($value) + { + switch($value) + { + case self::VERT: + return 'VERT'; + break; + case self::ROUGE: + return 'ROUGE'; + break; + case self::ORANGE: + return 'ORANGE'; + break; + } + } + + public function getIndicateur() + { + return $this->_Indicateur($this->ValFEU); + } + + public function getPo() + { + return $this->ValPO; + } + + /** + * + * @param string $name + * @param string $val + */ + protected function paramDefine($name, $val) + { + $value = null; + + if ( is_numeric($val) ) { + $value = (int) $val; + } + + if ( is_string($val) && defined('self::'.$val) ) { + $value = constant('self::'.$val); + } + + if ($this->debug) file_put_contents('sfr.log', "SET VAR - Val".$name." = ".$value."\n", FILE_APPEND); + + $this->{'Val'.$name} = $value; + } + + /** + * + */ + public function getComment() + { + return $this->ValComment; + } + + public function getDateCalculIndiscore() + { + return $this->dateCalculIndiscore; + } + + public function getValDebug() + { + return array( + 'ValIsCAC' => $this->ValIsCAC, + 'ValTypeEntrep' => $this->ValTypeEntrep, + 'ValIsAdmin' => $this->ValIsAdmin, + 'ValIsEtranger' => $this->ValIsEtranger, + 'ValEffectif' => $this->ValEffectif, + 'ValNAF' => $this->ValNAF, + 'ValFJ' => $this->ValFJ, + 'ValRJ' => $this->ValRJ, + 'ValLJ' => $this->ValLJ, + 'ValSV' => $this->ValSV, + 'ValIR' => $this->ValIR, + 'ValIndiscore' => $this->ValIndiscore, + 'ValInseeActif' => $this->ValInseeActif, + 'ValInseeAge' => $this->ValInseeAge, + 'ValEntrepRecente' => $this->ValEntrepRecente, + 'ValContratAge' => $this->ValContratAge, + 'dateCalculIndiscore' => $this->dateCalculIndiscore, + 'Rule' => $this->RuleLabel, + ); + } + + public function setVal($name, $value) + { + $this->{'Val'.$name} = $value; + } + + + /** + * + */ + protected function setTabs() + { + if ( $this->compile ) { + + } else { + return $this->loadTabsFromDb(); + } + } + + /** + * + */ + protected function loadTabsFromDb(){} + + /** + * + */ + protected function setRules() + { + if ( $this->compile ) { + $this->RulesVORp = include_once 'Metier/Sfr/RulesVORp-'.$this->version.'.php'; + $this->RulesVORd = include_once 'Metier/Sfr/RulesVORd-'.$this->version.'.php'; + } else { + $this->RulesVORp = $this->loadRulesFromDb('VORp'); + $this->RulesVORd = $this->loadRulesFromDb('VORd'); + } + } + + protected function loadRulesFromDb($type = null) + { + + + } + + + protected function setCompile($compile = true) + { + $this->compile = $compile; + } + + /** + * Define static file and version + * @param string $version + */ + protected function setVersion($version = null) + { + if ( null !== $version ) { + $this->version = $version; + } + } + +} \ No newline at end of file diff --git a/library/Metier/bodacc/CacheEvenements.php b/library/Metier/bodacc/CacheEvenements.php new file mode 100644 index 00000000..1a74a291 --- /dev/null +++ b/library/Metier/bodacc/CacheEvenements.php @@ -0,0 +1,2432 @@ + array( + 'libEven' => "Vente aux enchères suite à saisie", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 18, + 'LienEtab' => 0, + ), + '1010' => array( + 'libEven' => "Déclaration de cessation de paiement", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 16, + 'LienEtab' => 0, + ), + '1050' => array( + 'libEven' => "Homologation de la conciliation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 16, + 'LienEtab' => 0, + ), + '1055' => array( + 'libEven' => "Résolution de la conciliation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 16, + 'LienEtab' => 0, + ), + '1100' => array( + 'libEven' => "Ouverture sauvegarde", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1101' => array( + 'libEven' => "Jugement arrêtant plan de sauvegarde", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1102' => array( + 'libEven' => "Réforme de Redressement Judiciaire en Sauvegarde", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 18, + 'LienEtab' => 0, + ), + '1110' => array( + 'libEven' => "Ouverture Sauvegarde Financière Accélérée", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 18, + 'LienEtab' => 0, + ), + '1119' => array( + 'libEven' => "Clôture de sauvegarde financière accélérée", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 18, + 'LienEtab' => 0, + ), + '1200' => array( + 'libEven' => "Redressement Judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1201' => array( + 'libEven' => "Conversion sauvegarde en Redressement Judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1202' => array( + 'libEven' => "Renouvellement de la période d'observation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1203' => array( + 'libEven' => "Avis de dépôt de l'état de collocation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1204' => array( + 'libEven' => "Avis de dépôt de l'état des créances", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1205' => array( + 'libEven' => "Avis de dépôt de l'état des créances complémentaires nées après jugement d'ouverture", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1206' => array( + 'libEven' => "Avis de dépôt de l'état des créances nées après jugement d'ouverture", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1207' => array( + 'libEven' => "Règlements amiables", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1208' => array( + 'libEven' => "Avis de dépôt du projet de répartition", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1209' => array( + 'libEven' => "Règlement judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1210' => array( + 'libEven' => "Production de titres et créances", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1211' => array( + 'libEven' => "Redressement Judiciaire par extension au(x) gérant(s)", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1212' => array( + 'libEven' => "Réforme de Liquidation Judiciaire en Redressement Judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1214' => array( + 'libEven' => "Avis de dépôt de l'état des créances (Loi de 1985)", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 13, + 'LienEtab' => 0, + ), + '1215' => array( + 'libEven' => "Jugement de désignation des organes de la procédure", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 15, + 'LienEtab' => 0, + ), + '1216' => array( + 'libEven' => "Autre avis de dépôt", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 16, + 'LienEtab' => 0, + ), + '1300' => array( + 'libEven' => "Conversion Redressement Judiciaire en Liquidation Judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1301' => array( + 'libEven' => "Ouverture Liquidation Judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1302' => array( + 'libEven' => "Ouverture Liquidation Judiciaire Simplifiée", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1303' => array( + 'libEven' => "Ouverture Liquidation Judiciaire sur résolution du plan", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1304' => array( + 'libEven' => "Réouverture Liquidation Judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1305' => array( + 'libEven' => "Liquidation Judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1306' => array( + 'libEven' => "Liquidation Judiciaire simplifiée", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1307' => array( + 'libEven' => "Conversion sauvegarde en Liquidation Judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1308' => array( + 'libEven' => "Fin du régime de Liquidation Judiciaire Simplifiée", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1309' => array( + 'libEven' => "Conversion Liquidation Judiciaire en Liquidation Judiciaire Simplifiée", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1310' => array( + 'libEven' => "Procédure d'insolvabilité européenne", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1311' => array( + 'libEven' => "Liquidation Judiciaire par extension au(x) gérant(s)", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1312' => array( + 'libEven' => "Liquidation Judiciaire avec continuation d'exploitation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1313' => array( + 'libEven' => "Liquidation Judiciaire sans remise des accessoires", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1346' => array( + 'libEven' => "Procédure d'insolvabilité (Règlement 1346/2000 du Conseil Européen)", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1400' => array( + 'libEven' => "Nomination d'un administrateur judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1401' => array( + 'libEven' => "Nomination d'un mandataire judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1402' => array( + 'libEven' => "Nomination d'un représentant des créanciers", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1403' => array( + 'libEven' => "Nominnation/Remplacement de commissaire à l'exécution du plan", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1404' => array( + 'libEven' => "Prolongement de la mission du commissaire à l'exécution du plan", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1405' => array( + 'libEven' => "Nomination d'un juge commissaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1406' => array( + 'libEven' => "Changement de SYNDIC", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1407' => array( + 'libEven' => "Modification de plan", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1408' => array( + 'libEven' => "Modification du plan de cession", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1409' => array( + 'libEven' => "Modification du plan de continuation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1410' => array( + 'libEven' => "Suite de jugement/règlement/liquidation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1411' => array( + 'libEven' => "Arrêt du plan de cession", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1412' => array( + 'libEven' => "Arrêt du plan de cession partielle", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1413' => array( + 'libEven' => "Arrêt du plan de continuation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1414' => array( + 'libEven' => "Arrêt du plan de redressement", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1415' => array( + 'libEven' => "Prolongement du plan cession", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1416' => array( + 'libEven' => "Jugement constatant la bonne exécution du plan", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1417' => array( + 'libEven' => "Jugement d'extension de liquidation judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 14, + 'LienEtab' => 0, + ), + '1418' => array( + 'libEven' => "Jugement d'extension d'une procédure de redressement judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 14, + 'LienEtab' => 0, + ), + '1419' => array( + 'libEven' => "Jugement d'extension d'une procédure de sauvegarde", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 15, + 'LienEtab' => 0, + ), + '1420' => array( + 'libEven' => "Nomination d'un liquidateur judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1421' => array( + 'libEven' => "Jugement prorogeant le plan de redressement", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1423' => array( + 'libEven' => "Entreprise / Fond de commerce en faillite à céder", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1425' => array( + 'libEven' => "Plan de cession avec location gérance", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1430' => array( + 'libEven' => "Jugement autorisant la poursuite d'activité", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 16, + 'LienEtab' => 0, + ), + '1431' => array( + 'libEven' => "Jugement de cessation partielle d'activité", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 16, + 'LienEtab' => 0, + ), + '1435' => array( + 'libEven' => "Suspension de l'exécution provisoire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 16, + 'LienEtab' => 0, + ), + '1436' => array( + 'libEven' => "Suspension provisoire des poursuites", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 16, + 'LienEtab' => 0, + ), + '1440' => array( + 'libEven' => "Jugement accordant un délai pour déposer la liste des créances", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 13, + 'LienEtab' => 0, + ), + '1445' => array( + 'libEven' => "Concordat", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1450' => array( + 'libEven' => "Jugement modifiant la date de cessation des paiements", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 13, + 'LienEtab' => 0, + ), + '1455' => array( + 'libEven' => "Jugement arrêtant le plan d'apurement du passif", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1460' => array( + 'libEven' => "Homologation du plan", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1470' => array( + 'libEven' => "Fin de mission d'administrateur judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1472' => array( + 'libEven' => "Fin de mission du commissaire à l'exécution du plan", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1475' => array( + 'libEven' => "Modification de la mission d'un intervenant", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 18, + 'LienEtab' => 0, + ), + '1480' => array( + 'libEven' => "Jugement ordonnant la jonction des procédures", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1490' => array( + 'libEven' => "Confusion des patrimoines de sociétés", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 18, + 'LienEtab' => 0, + ), + '1500' => array( + 'libEven' => "Clôture de la procédure", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1501' => array( + 'libEven' => "Clôture de la procédure après cession totale", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1502' => array( + 'libEven' => "Clôture de la procédure pour extinction du passif", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1503' => array( + 'libEven' => "Clôture de la procédure pour insuffisance d'actif", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1504' => array( + 'libEven' => "Clôture sauvegarde pour absence de projet de plan", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1505' => array( + 'libEven' => "Appel de jugement", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1506' => array( + 'libEven' => "Infirmation Jugement", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1507' => array( + 'libEven' => "Extrait d'arrêt de la cour d'appel", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1508' => array( + 'libEven' => "Extinction du plan de sauvegarde", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1509' => array( + 'libEven' => "Extinction du plan de redressement", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1510' => array( + 'libEven' => "Rejet du plan", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1511' => array( + 'libEven' => "Résolution du plan de cession", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 13, + 'LienEtab' => 0, + ), + '1512' => array( + 'libEven' => "Résolution du plan de continuation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 13, + 'LienEtab' => 0, + ), + '1513' => array( + 'libEven' => "Résolution du plan de sauvegarde", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 13, + 'LienEtab' => 0, + ), + '1515' => array( + 'libEven' => "Arrêt divers", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 16, + 'LienEtab' => 0, + ), + '1517' => array( + 'libEven' => "Rectification d'une erreur matérielle", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1518' => array( + 'libEven' => "Infirmation Interdiction de gérer/Faillite Personnelle", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 18, + 'LienEtab' => 0, + ), + '1519' => array( + 'libEven' => "Infirmation de jugement d'extension de liquidation judiciaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 18, + 'LienEtab' => 0, + ), + '1520' => array( + 'libEven' => "Ordonnance", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1521' => array( + 'libEven' => "Délocalisation de la procédure vers un autre Tribunal", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 18, + 'LienEtab' => 0, + ), + '1525' => array( + 'libEven' => "Appel du ministère public", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1530' => array( + 'libEven' => "Jugement constatant l'impécuniosité de la procédure de liquidation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1535' => array( + 'libEven' => "Jugement modifiant le délai imparti pour la clôture des opérations de liquidation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 18, + 'LienEtab' => 0, + ), + '1540' => array( + 'libEven' => "Ordonnance statuant sur les contestations du projet de répartition", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 13, + 'LienEtab' => 0, + ), + '1541' => array( + 'libEven' => "Rétractation de prononcé de liquidation judiciaire sur tierce opposition", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 14, + 'LienEtab' => 0, + ), + '1542' => array( + 'libEven' => "Rétractation de jugement d'ouverture d'une procédure de sauvegarde sur tierce opposition", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 15, + 'LienEtab' => 0, + ), + '1543' => array( + 'libEven' => "Rétractation de jugement d'ouverture d'une procédure de redressement judiciaire sur tierce opposition", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 15, + 'LienEtab' => 0, + ), + '1544' => array( + 'libEven' => "Rétractation de jugement d'ouverture d'une procédure de liquidation judiciaire sur tierce opposition", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 15, + 'LienEtab' => 0, + ), + '1545' => array( + 'libEven' => "Rétractation de jugement d'ouverture sur tierce opposition", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 16, + 'LienEtab' => 0, + ), + '1546' => array( + 'libEven' => "Autre rétractation sur tierce opposition", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 16, + 'LienEtab' => 0, + ), + '1550' => array( + 'libEven' => "Jugement d'homologation de l'accord", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 13, + 'LienEtab' => 0, + ), + '1580' => array( + 'libEven' => "Jugement prononçant la continuation de l'activité par apurement du passif", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1600' => array( + 'libEven' => "Faillite personnelle", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1601' => array( + 'libEven' => "Interdiction de gérer", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1602' => array( + 'libEven' => "Jugement de réhabilitation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1603' => array( + 'libEven' => "Liquidation de biens", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1604' => array( + 'libEven' => "Banqueroute", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1605' => array( + 'libEven' => "Jugement autorisant la reprise des poursuites individuelles", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 13, + 'LienEtab' => 0, + ), + '1610' => array( + 'libEven' => "Faillite personnelle (Loi de 1985)", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 13, + 'LienEtab' => 0, + ), + '1611' => array( + 'libEven' => "Interdiction de gérer (Loi de 1985)", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 13, + 'LienEtab' => 0, + ), + '1620' => array( + 'libEven' => "Jugement condamnant le dirigeant en comblement du passif", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 17, + 'LienEtab' => 0, + ), + '1650' => array( + 'libEven' => "Rétablissement Personnel", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1700' => array( + 'libEven' => "Décision soumise à publicité", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 16, + 'LienEtab' => 0, + ), + '1900' => array( + 'libEven' => "Interdiction temporaire d'exercice de la profession de CAC", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1901' => array( + 'libEven' => "Radiation de la liste des CAC", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 12, + 'LienEtab' => 0, + ), + '1999' => array( + 'libEven' => "Autre procédure collective", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "procol", + 'Version' => 14, + 'LienEtab' => 0, + ), + '2000' => array( + 'libEven' => "Mention d'office", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2100' => array( + 'libEven' => "Diminution de capital", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2101' => array( + 'libEven' => "Modification de capital", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2102' => array( + 'libEven' => "Augmentation de capital", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2200' => array( + 'libEven' => "Cessation d'activité", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2201' => array( + 'libEven' => "Cessation d'activité temporaire", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2202' => array( + 'libEven' => "Dissolution", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2203' => array( + 'libEven' => "Dissolution de la société", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2204' => array( + 'libEven' => "Cessation d'activité avec dissolution", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2205' => array( + 'libEven' => "Fermeture du fonds", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2206' => array( + 'libEven' => "Mise en sommeil de la société", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2207' => array( + 'libEven' => "Suppression d'une branche d'activité", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2208' => array( + 'libEven' => "Suppression de l'établissement principal", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2209' => array( + 'libEven' => "Vente du fonds", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2210' => array( + 'libEven' => "Déclaration de dissolution par l'associé unique.", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 15, + 'LienEtab' => 0, + ), + '2211' => array( + 'libEven' => "Clôture de la liquidation", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 16, + 'LienEtab' => 0, + ), + '2212' => array( + 'libEven' => "Liquidation amiable", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 16, + 'LienEtab' => 0, + ), + '2300' => array( + 'libEven' => "Changement d'adresse", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2301' => array( + 'libEven' => "Modification de l'adresse du siège", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2302' => array( + 'libEven' => "Modification de l'enseigne", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2303' => array( + 'libEven' => "Modification de la date de clôture de l'exercice", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2304' => array( + 'libEven' => "Modification de la date de début d'activité", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2305' => array( + 'libEven' => "Modification de la dénomination", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2306' => array( + 'libEven' => "Modification de la durée de la société", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2307' => array( + 'libEven' => "Modification de la forme juridique", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2308' => array( + 'libEven' => "Modification du nom", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2309' => array( + 'libEven' => "Modification du nom commercial", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2310' => array( + 'libEven' => "Modification du pseudonyme", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2311' => array( + 'libEven' => "Modification sur l'exploitation", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2312' => array( + 'libEven' => "Modification(s) diverse(s)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2313' => array( + 'libEven' => "Modification de l'activité", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2314' => array( + 'libEven' => "Poursuite de l'activité", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2315' => array( + 'libEven' => "Modification de l'administration", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2316' => array( + 'libEven' => "Mise en activité de la société", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2317' => array( + 'libEven' => "Modification du sigle", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2318' => array( + 'libEven' => "Modifications diverses", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2319' => array( + 'libEven' => "Poursuite de l'activité malgré la perte de plus de la moitié du capital social", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 16, + 'LienEtab' => 0, + ), + '2320' => array( + 'libEven' => "Reconsitution de l'actif net", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 17, + 'LienEtab' => 0, + ), + '2321' => array( + 'libEven' => "Reconsitution de la moitié de l'actif net", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 17, + 'LienEtab' => 0, + ), + '2350' => array( + 'libEven' => "Déclaration des associés (loi du 1er février 2005)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2401' => array( + 'libEven' => "Changement de régime matrimonial", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2402' => array( + 'libEven' => "Changement de régime matrimonial (divorce)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2403' => array( + 'libEven' => "Changement de régime matrimonial (mariage)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2404' => array( + 'libEven' => "Changement de régime matrimonial (veuvage)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2405' => array( + 'libEven' => "Changement de régime matrimonial (contrat de mariage)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2406' => array( + 'libEven' => "Reprise du fonds par le conjoint", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2407' => array( + 'libEven' => "Mention du conjoint collaborateur", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2408' => array( + 'libEven' => "Radiation du conjoint collaborateur", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2500' => array( + 'libEven' => "Confirmation établissement principal ou secondaire", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2510' => array( + 'libEven' => "L'établissement secondaire devient principal", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2520' => array( + 'libEven' => "Extension de l'établissement principal", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2600' => array( + 'libEven' => "Décès", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2610' => array( + 'libEven' => "Décision de l'unique actionnaire", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2620' => array( + 'libEven' => "Transmission universelle du patrimoine", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2630' => array( + 'libEven' => "Donation/Partage", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2635' => array( + 'libEven' => "Cession de parts", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 16, + 'LienEtab' => 0, + ), + '2639' => array( + 'libEven' => "Nantissement de parts sociales", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 17, + 'LienEtab' => 0, + ), + '2640' => array( + 'libEven' => "Changement de domicile personnel", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2650' => array( + 'libEven' => "Changement de nationalité", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2660' => array( + 'libEven' => "Réalisation de l'apport partiel d'actif", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2661' => array( + 'libEven' => "Apport partiel", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 17, + 'LienEtab' => 0, + ), + '2662' => array( + 'libEven' => "Apport partiel d'actif (entitée bénéficiaire)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 18, + 'LienEtab' => 0, + ), + '2663' => array( + 'libEven' => "Apport partiel d'actif (entitée apporteuse)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 18, + 'LienEtab' => 0, + ), + '2665' => array( + 'libEven' => "Projet d'Apport partiel", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 18, + 'LienEtab' => 0, + ), + '2666' => array( + 'libEven' => "Projet d'Apport partiel d'actif (entitée bénéficiaire)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 18, + 'LienEtab' => 0, + ), + '2667' => array( + 'libEven' => "Projet d'Apport partiel d'actif (entitée apporteuse)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 18, + 'LienEtab' => 0, + ), + '2670' => array( + 'libEven' => "Déclaration d'affectation de patrimoine (EIRL)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 18, + 'LienEtab' => 0, + ), + '2671' => array( + 'libEven' => "Modification d'affectation du patrimoine (EIRL)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 18, + 'LienEtab' => 0, + ), + '2700' => array( + 'libEven' => "Fusion/Absorption (entitée absorbante)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2701' => array( + 'libEven' => "Fusion/Absorption (Entitée absorbante. Entité absorbée inconnue)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2702' => array( + 'libEven' => "Fusion/Absorption (Entitée absorbante. Entité absorbée mal SIRENEE)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2703' => array( + 'libEven' => "Fusion/Absorption (Entitée absorbante. Entité absorbée non SIRENEE)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2710' => array( + 'libEven' => "Projet de fusion (entitée absorbante)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2720' => array( + 'libEven' => "Fusion/Absorption (entitée absorbée)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2721' => array( + 'libEven' => "Fusion/Absorption (entitée absorbée non identifiée)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2725' => array( + 'libEven' => "Fusion/Absorption", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 16, + 'LienEtab' => 0, + ), + '2726' => array( + 'libEven' => "Projet de Fusion/Absorption", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 16, + 'LienEtab' => 0, + ), + '2730' => array( + 'libEven' => "Projet de fusion (entitée absorbée)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2740' => array( + 'libEven' => "Scission", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 16, + 'LienEtab' => 0, + ), + '2741' => array( + 'libEven' => "Projet de Scission", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 16, + 'LienEtab' => 0, + ), + '2742' => array( + 'libEven' => "Scission - Entité apporteuse", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 18, + 'LienEtab' => 0, + ), + '2743' => array( + 'libEven' => "Scission - Entité bénéficiaire", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 18, + 'LienEtab' => 0, + ), + '2745' => array( + 'libEven' => "Projet de Scission - Entité apporteuse", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 18, + 'LienEtab' => 0, + ), + '2746' => array( + 'libEven' => "Projet de Scission - Entité bénéficiaire", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 18, + 'LienEtab' => 0, + ), + '2750' => array( + 'libEven' => "Société participation", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '2751' => array( + 'libEven' => "Information sur une participation", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 18, + 'LienEtab' => 0, + ), + '2800' => array( + 'libEven' => "Location gérance reçue", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2840' => array( + 'libEven' => "Location/Gérance", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 16, + 'LienEtab' => 1, + ), + '2850' => array( + 'libEven' => "Location gérance donnée : Précédent propriétaire exploitant", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2851' => array( + 'libEven' => "Location gérance donnée : Précédent propriétaire", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2860' => array( + 'libEven' => "Location gérance donnée : Précédent exploitant", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2870' => array( + 'libEven' => "Location gérance donnée", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 15, + 'LienEtab' => 1, + ), + '2875' => array( + 'libEven' => "Gérance/Mandat", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 16, + 'LienEtab' => 1, + ), + '2880' => array( + 'libEven' => "Renouvellement de location gérance", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2881' => array( + 'libEven' => "Changement de location gérance", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2885' => array( + 'libEven' => "Fin de location gérance", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2890' => array( + 'libEven' => "Location gérance relative à une branche", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2891' => array( + 'libEven' => "Location gérance relative à un établissement", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2892' => array( + 'libEven' => "Location gérance relative à un fond", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2900' => array( + 'libEven' => "Transfert d'établissement", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2901' => array( + 'libEven' => "Transfert de siège", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2902' => array( + 'libEven' => "Transfert du fonds", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2903' => array( + 'libEven' => "Projet de transfert du siège", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2904' => array( + 'libEven' => "Transfert du siège à l'étranger", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2950' => array( + 'libEven' => "Création de fonds", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '2980' => array( + 'libEven' => "Transfert entre tribunaux", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 1, + ), + '3100' => array( + 'libEven' => "Dépôt des comptes annuels et des comptes consolidés", + 'Bodacc_Code' => "BODC", + 'Rubrique' => "comptes", + 'Version' => 12, + 'LienEtab' => 0, + ), + '3200' => array( + 'libEven' => "Dépôt des comptes annuels", + 'Bodacc_Code' => "BODC", + 'Rubrique' => "comptes", + 'Version' => 12, + 'LienEtab' => 0, + ), + '3300' => array( + 'libEven' => "Dépôt des comptes consolidés", + 'Bodacc_Code' => "BODC", + 'Rubrique' => "comptes", + 'Version' => 12, + 'LienEtab' => 0, + ), + '3999' => array( + 'libEven' => "Dépôt des comptes", + 'Bodacc_Code' => "BODC", + 'Rubrique' => "comptes", + 'Version' => 14, + 'LienEtab' => 0, + ), + '4000' => array( + 'libEven' => "Création d'entreprise", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '4050' => array( + 'libEven' => "Création d'entreprise sans activité", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '4100' => array( + 'libEven' => "Création d'entreprise sans établissement", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '4200' => array( + 'libEven' => "Création d'établissement", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '4250' => array( + 'libEven' => "Création suite à transfert", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 15, + 'LienEtab' => 1, + ), + '4300' => array( + 'libEven' => "Création suite à reprise d'activité", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '4350' => array( + 'libEven' => "Création suite à fin de location-gérance", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '4355' => array( + 'libEven' => "Création suite à prise en location-gérance", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 15, + 'LienEtab' => 1, + ), + '4360' => array( + 'libEven' => "Reprise d'activité par suite de la résolution de vente", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '4400' => array( + 'libEven' => "Création suite à changement de FJ", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '4410' => array( + 'libEven' => "Création suite à héritage ou donation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 15, + 'LienEtab' => 1, + ), + '4450' => array( + 'libEven' => "Création suite à reprise par le conjoint", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 15, + 'LienEtab' => 1, + ), + '4500' => array( + 'libEven' => "Fonds acquis dans le cadre d'une PC", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '4501' => array( + 'libEven' => "Fonds acquis par achat", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '4502' => array( + 'libEven' => "Fonds acquis par apport", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '4503' => array( + 'libEven' => "Clientèle acquise par achat", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '4600' => array( + 'libEven' => "Immatriculation d'une société de droit européen", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 15, + 'LienEtab' => 1, + ), + '4999' => array( + 'libEven' => "Création", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "creations", + 'Version' => 14, + 'LienEtab' => 1, + ), + '5000' => array( + 'libEven' => "Etablissement principal", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5001' => array( + 'libEven' => "Etablissement secondaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5002' => array( + 'libEven' => "Etablissement complémentaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5003' => array( + 'libEven' => "Etablissement", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5004' => array( + 'libEven' => "Plusieurs établissements", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5100' => array( + 'libEven' => "Fonds principal", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5101' => array( + 'libEven' => "Fonds secondaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5102' => array( + 'libEven' => "Fonds complémentaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5103' => array( + 'libEven' => "Fonds", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5104' => array( + 'libEven' => "Fonds artisanal", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5105' => array( + 'libEven' => "Partie de fonds", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5200' => array( + 'libEven' => "Branche ou Partie d'activité", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5201' => array( + 'libEven' => "Clientèle", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5202' => array( + 'libEven' => "Divers éléments", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5203' => array( + 'libEven' => "Droit au bail", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5204' => array( + 'libEven' => "Eléments incorporels", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5205' => array( + 'libEven' => "Licence de débit de boissons de 4e catégorie", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5206' => array( + 'libEven' => "Portefeuille d'assurances", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5300' => array( + 'libEven' => "Bien dépendant de l'établissement ou du fonds principal", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5301' => array( + 'libEven' => "Bien dépendant de l'établissement ou du fonds secondaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5302' => array( + 'libEven' => "Bien dépendant de l'établissement ou du fonds complémentaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5303' => array( + 'libEven' => "Bien dépendant de l'établissement ou du fonds", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5350' => array( + 'libEven' => "Bien en moitié indivise", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5351' => array( + 'libEven' => "Bien en % indivise", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5400' => array( + 'libEven' => "Bien précédemment exploité en location-gérance", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5450' => array( + 'libEven' => "Bien acheté par le locataire-gérant", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 15, + 'LienEtab' => 1, + ), + '5460' => array( + 'libEven' => "Attribution d'un fonds suite à donation, partage ou licitation", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 15, + 'LienEtab' => 1, + ), + '5500' => array( + 'libEven' => "Entreprise réalisant la vente", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5501' => array( + 'libEven' => "Entreprise réalisant la vente : Ancien propriétaire et ancien exploitant", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5502' => array( + 'libEven' => "Entreprise réalisant la vente : Ancien propriétaire en indivision", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5503' => array( + 'libEven' => "Entreprise réalisant la vente : Ancien propriétaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5510' => array( + 'libEven' => "Entreprise réalisant la vente : Co-propriétaire", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5600' => array( + 'libEven' => "Entreprise « Précédent exploitant »", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5650' => array( + 'libEven' => "Entreprise indemnisée", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5700' => array( + 'libEven' => "Entreprise réalisant l'acquisition", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 12, + 'LienEtab' => 1, + ), + '5900' => array( + 'libEven' => "Autre achat, apport, attribution", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 15, + 'LienEtab' => 1, + ), + '5999' => array( + 'libEven' => "Ventes/Cessions", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "ventes", + 'Version' => 14, + 'LienEtab' => 1, + ), + '6000' => array( + 'libEven' => "Radiation pour cause de clôture de la liquidation (amiable/simplifié/général)", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 0, + ), + '6001' => array( + 'libEven' => "Radiation pour cause de clôture de la liquidation amiable", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 0, + ), + '6002' => array( + 'libEven' => "Radiation pour cause de clôture de la liquidation judiciaire pour insuffisance d'actif", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 0, + ), + '6003' => array( + 'libEven' => "Radiation pour cause de clôture de la liquidation judiciaire", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 0, + ), + '6004' => array( + 'libEven' => "Radiation pour cause de clôture de la liquidation judiciaire simplifié", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 0, + ), + '6005' => array( + 'libEven' => "Radiation pour clôture du plan de cession", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 0, + ), + '6100' => array( + 'libEven' => "Radiation pour cause de décès", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 0, + ), + '6200' => array( + 'libEven' => "Radiation pour cause de mention d'office", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '6201' => array( + 'libEven' => "Radiation pour cause de cessation d'activité", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 0, + ), + '6300' => array( + 'libEven' => "Radiation pour cause de non-exercice", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 0, + ), + '6400' => array( + 'libEven' => "Radiation pour cause de transfert", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '6500' => array( + 'libEven' => "Radiation pour cause de jugement de clôture du plan de cession", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 0, + ), + '6600' => array( + 'libEven' => "Radiation d'un établissement", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '6700' => array( + 'libEven' => "Radiation", + 'Bodacc_Code' => "BODB", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '7000' => array( + 'libEven' => "Avis de déclaration d'acceptation d'une succession à concurrence de l'actif net", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "divers", + 'Version' => 12, + 'LienEtab' => 0, + ), + '7001' => array( + 'libEven' => "Avis de dépôt de l'inventaire d'une succession à concurrence de l'actif net", + 'Bodacc_Code' => "BODA", + 'Rubrique' => "divers", + 'Version' => 12, + 'LienEtab' => 0, + ), + '8000' => array( + 'libEven' => "Création d'association", + 'Bodacc_Code' => "ASSO", + 'Rubrique' => "creations", + 'Version' => 12, + 'LienEtab' => 1, + ), + '8010' => array( + 'libEven' => "Changement de nom", + 'Bodacc_Code' => "ASSO", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '8011' => array( + 'libEven' => "Déménagement", + 'Bodacc_Code' => "ASSO", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '8020' => array( + 'libEven' => "Modification de l'objet social", + 'Bodacc_Code' => "ASSO", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '8021' => array( + 'libEven' => "Additif à l'objet social", + 'Bodacc_Code' => "ASSO", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '8025' => array( + 'libEven' => "Modification statutaire", + 'Bodacc_Code' => "ASSO", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '8030' => array( + 'libEven' => "Fusion d'associations", + 'Bodacc_Code' => "ASSO", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '8079' => array( + 'libEven' => "Modification d'association", + 'Bodacc_Code' => "ASSO", + 'Rubrique' => "mmd", + 'Version' => 12, + 'LienEtab' => 0, + ), + '8080' => array( + 'libEven' => "Suspension d'association", + 'Bodacc_Code' => "ASSO", + 'Rubrique' => "divers", + 'Version' => 12, + 'LienEtab' => 0, + ), + '8090' => array( + 'libEven' => "Dissolution d'association", + 'Bodacc_Code' => "ASSO", + 'Rubrique' => "radiations", + 'Version' => 12, + 'LienEtab' => 0, + ), + '9000' => array( + 'libEven' => "Autres opérations", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "autres", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9001' => array( + 'libEven' => "Décisions prises par des assemblées d'obligataires et homologation de résolutions", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "autres", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9002' => array( + 'libEven' => "Désignation de teneurs de comptes de titres nominatifs", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "autres", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9003' => array( + 'libEven' => "Fusions et scissions", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "autres", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9004' => array( + 'libEven' => "Liquidations", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "autres", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9005' => array( + 'libEven' => "Offre de remboursement d'obligations", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "autres", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9006' => array( + 'libEven' => "Réduction de capital", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "autres", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9007' => array( + 'libEven' => "Regroupement d'actions", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "autres", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9010' => array( + 'libEven' => "Bulletin officiel de l'AMF", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "bo", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9011' => array( + 'libEven' => "Bulletin officiel du CMF", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "bo", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9015' => array( + 'libEven' => "Avis divers", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "divers", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9020' => array( + 'libEven' => "Convocations - Assemblées d'actionnaires et de porteurs de parts", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "convoc", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9021' => array( + 'libEven' => "Convocations - Assemblées d'obligataires ou de porteurs de titres d'emprunt", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "convoc", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9022' => array( + 'libEven' => "Convocations - Assemblées de porteurs de certificats d'investissement", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "convoc", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9023' => array( + 'libEven' => "Convocations - Assemblées de porteurs de parts de fondateur", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "convoc", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9024' => array( + 'libEven' => "Convocations - Assemblées de porteurs de titres participatifs", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "convoc", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9030' => array( + 'libEven' => "Emissions/Cotations - Organismes internationaux - Bons, obligations et autres titres", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "cotation", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9031' => array( + 'libEven' => "Emissions/Cotations - Valeurs étrangères - Actions et parts", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "cotation", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9032' => array( + 'libEven' => "Emissions/Cotations - Valeurs étrangères - Bons d'options sur titres et sur indices", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "cotation", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9033' => array( + 'libEven' => "Emissions/Cotations - Valeurs étrangères - Bons, obligations et autres titres", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "cotation", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9034' => array( + 'libEven' => "Emissions/Cotations - Valeurs européennes - Actions et parts", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "cotation", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9035' => array( + 'libEven' => "Emissions/Cotations - Valeurs françaises - Actions et parts", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "cotation", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9036' => array( + 'libEven' => "Emissions/Cotations - Valeurs françaises - Bons d'options sur titres et sur indices", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "cotation", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9037' => array( + 'libEven' => "Emissions/Cotations - Valeurs françaises - Bons, obligations et autres titres", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "cotation", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9038' => array( + 'libEven' => "Emissions/Cotations - Valeurs françaises - Certificats d'investissement", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "cotation", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9040' => array( + 'libEven' => "Publications périodiques - Entreprises d'assurances et organismes de retraites", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "publi", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9041' => array( + 'libEven' => "Publications périodiques - Sociétés commerciales et industrielles", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "publi", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9042' => array( + 'libEven' => "Publications périodiques - Chiffres d'affaires", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "publi", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9043' => array( + 'libEven' => "Publications périodiques - Chiffres d'affaires et situations trimestrielles", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "publi", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9044' => array( + 'libEven' => "Publications périodiques - Tableaux d'activités et résultats", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "publi", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9045' => array( + 'libEven' => "Publications périodiques - Comptes annuels", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "publi", + 'Version' => 16, + 'LienEtab' => 0, + ), + '9046' => array( + 'libEven' => "Publications périodiques - Comptes intermédiaires", + 'Bodacc_Code' => "BALO", + 'Rubrique' => "publi", + 'Version' => 16, + 'LienEtab' => 0, + ), +); diff --git a/library/Metier/bodacc/CacheFctDir.php b/library/Metier/bodacc/CacheFctDir.php new file mode 100644 index 00000000..d30cfbc8 --- /dev/null +++ b/library/Metier/bodacc/CacheFctDir.php @@ -0,0 +1,286 @@ + "Directeur", + '5' => "Directeur Recherche et Développement", + '6' => "Directeur de la Qualité", + '7' => "Directeur d'Exploitation", + '8' => "Directeur d'Agence/Etablissement", + '9' => "Directeur de la Production", + '10' => "Directeur Commercial", + '11' => "Directeur Financier (DAF)", + '12' => "Directeur Juridique", + '13' => "Directeur des Ressources Humaines DRH", + '14' => "Directeur Informatique", + '15' => "Directeur Administratif", + '16' => "Directeur des Achats", + '17' => "Directeur Marketing", + '18' => "Directeur de la communication", + '19' => "Directeur Technique", + '31' => "Responsable", + '35' => "Responsable Recherche et Développement", + '36' => "Responsable de la Qualité", + '37' => "Responsable d'Exploitation", + '38' => "Responsable d'Agence/Etablissement", + '39' => "Responsable de la Production", + '40' => "Responsable Commercial", + '41' => "Responsable Financier", + '42' => "Responsable Juridique", + '43' => "Responsable des Ressources Humaines RRH", + '44' => "Responsable Informatique", + '45' => "Responsable Administratif", + '46' => "Responsable des Achats", + '47' => "Responsable Marketing", + '48' => "Responsable de la communication", + '49' => "Responsable Technique", + '50' => "Expert comptable", + '55' => "Comptable", + '60' => "Chargé d'affaires", + '61' => "Conducteur de Travaux", + '62' => "Chef de projets", + '63' => "Consultant", + '79' => "Assistant(e) de direction", + '80' => "Avocat", + '90' => "Représentant du personnel", + '91' => "Représentant du Comité d'Entreprise", + '92' => "Scrutateur", + '100' => "Administrateur", + '101' => "Administrateur délégué", + '102' => "administrateur de GIE", + '103' => "Administrateur et membre", + '104' => "Administrateur et membre du GIE", + '105' => "Administrateur et président", + '106' => "Administrateur membre engageant le GIE", + '107' => "Administrateur unique", + '108' => "Administrateur provisoire", + '200' => "Associé", + '201' => "Associé commandité gérant", + '202' => "Associé commandité", + '203' => "Associé de société civile", + '205' => "Associé en nom", + '206' => "Associé exploitant", + '207' => "Associé non exploitant", + '208' => "Associé non gérant", + '209' => "Associé gérant", + '210' => "Associé Indéfiniment et solidairement responsable", + '211' => "Associé indéfiniment responsable", + '212' => "Associé en nue propriété (avec usufruitier)", + '213' => "Associé unique", + '300' => "Commissaire aux comptes titulaire", + '301' => "Co-commissaire aux comptes suppléant", + '302' => "Co-commissaire aux comptes titulaire", + '303' => "Commissaire aux comptes suppléant", + '304' => "Commissaire aux comptes", + '400' => "Co-gérant", + '401' => "Co-gérant associé Indéfiniment responsable", + '402' => "Co-gérant associé", + '403' => "Co-gérant non associé", + '404' => "Co-gérant non statutaire", + '405' => "Co-gérant pouvant engager la société", + '406' => "Co-gérant statutaires", + '500' => "Conjoint Collaborateur", + '600' => "Contrôleur", + '601' => "Contrôleur de gestion et des comptes", + '602' => "Contrôleur de gestion du GIE", + '603' => "Contrôleur de gestion", + '604' => "Contrôleur des comptes titulaire", + '605' => "Contrôleur des comptes du GIE", + '606' => "Contrôleur des comptes et de gestion", + '607' => "Contrôleur des comptes et membre du GIE", + '608' => "Contrôleur des comptes", + '700' => "Directeur", + '701' => "Directeur général adjoint", + '702' => "Directeur général délégué et administrateur", + '703' => "Directeur général délégué et membre du comité de surveillance", + '704' => "Directeur général délégué", + '705' => "Directeur général et administrateur", + '706' => "Directeur général et membre du directoire", + '707' => "Directeur général unique du directoire", + '708' => "Directeur général unique", + '709' => "Directeur général", + '710' => "Directeur gérant", + '711' => "Directeur technique", + '712' => "Directeur des transports", + '713' => "Directeur général non administrateur", + '800' => "Dirigeant", + '801' => "Dirigeant à l'étranger et en France", + '802' => "Dirigeant à l'étranger", + '803' => "Dirigeant en France et à l'étranger", + '804' => "Dirigeant en France", + '805' => "Dirigeant", + '900' => "Gérant", + '901' => "Nouveau gérant", + '902' => "Gérant et directeur technique", + '903' => "Gérant associé en nom collectif", + '904' => "Gérant associé en nom", + '905' => "Gérant associé indéfiniment responsable", + '906' => "Gérant associé unique", + '907' => "Gérant associé", + '908' => "Gérant associé majoritaire", + '909' => "Gérant associé minoritaire", + '910' => "Gérant associé tenu indéfiniment et solidairement des dettes sociales", + '911' => "Gérant majoritaire", + '912' => "Gérant non associé", + '913' => "Gérant non statutaire", + '914' => "Gérant pouvant engager la société", + '915' => "Gérant salarié", + '916' => "Gérant statutaire associé", + '917' => "Gérant statutaire", + '918' => "Gérant et administrateur", + '919' => "Gérant technique", + '920' => "Ancien gérant", + '921' => "Gérante", + '923' => "Gérant co-associé", + '924' => "Gérant unique", + '925' => "Premier Gérant", + '1000' => "Fondé de pouvoir", + '1001' => "Personne ayant pouvoir d'engager à titre habituel la société vis-à-vis des tiers", + '1002' => "Personne ayant pouvoir d'engager la société en France", + '1003' => "Personne ayant pouvoir d'engager la société", + '1004' => "Personne ayant pouvoir de diriger et gérer", + '1005' => "Personne pouvant engager à titre habituel l'assujetti", + '1006' => "Personne", + '1050' => "Personne Physique", + '1090' => "Gérant affaire personnelle", + '1100' => "Mandataire", + '1101' => "Mandataire ad hoc", + '1102' => "Mandataire général", + '1200' => "Membre", + '1201' => "Membre du GIE", + '1202' => "Membre du groupement", + '1203' => "Membre et administrateur", + '1204' => "Membre du comité de direction", + '1205' => "Membre du comité de surveillance", + '1206' => "Membre du conseil de direction", + '1207' => "Membre du conseil de surveillance", + '1208' => "Membre du directoire", + '1209' => "Membre du conseil exécutif", + '1300' => "Président", + '1301' => "Président directeur général", + '1302' => "Président du conseil d'administration assumant la direction général", + '1303' => "Président du conseil d'administration et administrateur", + '1304' => "Président du conseil d'administration et directeur général", + '1305' => "Président du conseil d'administration, directeur général et administrateur", + '1306' => "Président du conseil d'administration", + '1307' => "Président du conseil de surveillance", + '1308' => "Président du directoire", + '1309' => "Président du GIE", + '1310' => "Président et membre du conseil de surveillance", + '1311' => "Président et membre du directoire", + '1312' => "Président et président du comité de direction", + '1313' => "Président et président du comité de surveillance", + '1314' => "Président et administrateur", + '1315' => "Président et associé", + '1316' => "Président et associé unique", + '1317' => "Président directeur général et administrateur", + '1318' => "Président non associé", + '1400' => "Représentant", + '1401' => "Représentant de société étrangère", + '1402' => "Représentant tant en France qu'à l'étranger", + '1403' => "Représentant à l'étranger", + '1404' => "Représentant légal en France", + '1405' => "Représentant légal", + '1500' => "Responsable", + '1501' => "Co-responsable en France", + '1502' => "Responsable pour la France", + '1503' => "Responsable tant en France qu'à l'étranger", + '1504' => "Responsable technique", + '1505' => "Responsable à l'étranger", + '1506' => "Responsable de la société en France", + '1507' => "Responsable en France", + '1508' => "Responsable légal en France", + '1600' => "Secrétaire", + '1601' => "Vice-secrétaire", + '1602' => "Secrétaire du conseil d'administration", + '1603' => "Secrétaire du conseil de surveillance", + '1610' => "Secrétaire général", + '1650' => "Gouverneur", + '1651' => "Sous Gouverneur", + '1700' => "Trésorier", + '1701' => "Vice-trésorier", + '1800' => "Vice-président", + '1801' => "Vice-président du conseil d'administration", + '1802' => "vice-président du conseil de surveillance", + '1803' => "Vice-président et administrateur privé", + '1804' => "Vice-président et administrateur", + '1805' => "Vice-président et membre du conseil de surveillance", + '1900' => "Liquidateur", + '1950' => "Greffier", + '2000' => "Maire", + '2001' => "Premier Adjoint", + '2002' => "Adjoint 3eme Age/Handicapes", + '2003' => "Adjoint Affaires Culturelles", + '2004' => "Adjoint Affaires Economiques", + '2005' => "Adjoint Affaires Générales", + '2006' => "Adjoint Affaires Sociales", + '2007' => "Adjoint Agriculture", + '2008' => "Adjoint Commerce/Artisanat", + '2009' => "Adjoint Communication", + '2010' => "Adjoint Emploi/Insertion", + '2011' => "Adjoint Environnement", + '2012' => "Adjoint Finances/Budget", + '2013' => "Adjoint Intercommunalité", + '2014' => "Adjoint Jeunesse", + '2015' => "Adjoint Logement", + '2016' => "Adjoint Patrimoine", + '2017' => "Adjoint Personnel", + '2018' => "Adjoint Petite Enfance", + '2019' => "Adjoint Politique de la Ville/Logement", + '2020' => "Adjoint Relations Internationales", + '2021' => "Adjoint Santé/Prévention", + '2022' => "Adjoint ServicesTechniques", + '2023' => "Adjoint Sport", + '2024' => "Adjoint Spécial", + '2025' => "Adjoint Sécurité/Prévention", + '2026' => "Adjoint TIC", + '2027' => "Adjoint Tourisme", + '2028' => "Adjoint Transports/Mobilité Urbaine", + '2029' => "Adjoint Urbanisme", + '2030' => "Adjoint Vie Associative", + '2031' => "Adjoint Vie des Quartiers", + '2032' => "Adjoint Voirie", + '2050' => "Secrétariat du Maire", + '2051' => "Premier conseiller", + '2052' => "Conseiller", + '2053' => "Conseiller Communautaire Délégué", + '2054' => "Conseiller Municipal", + '2055' => "Conseiller Municipal Délégué", + '2056' => "Directeur de Cabinet", + '2060' => "Dir/Resp Affaires Juridiques", + '2061' => "Dir/Resp Emploi/Insertion/Urbanisme", + '2062' => "Dir/Resp Petite Enfance/Environnement", + '2063' => "Dir/Resp Ressources Humaines", + '2064' => "Dir/Resp Services Financiers", + '2065' => "Dir/Resp Services Techniques/Transports", + '2066' => "Dir/Resp Technique", + '2067' => "Dir/Resp Urbanisme/Habitat/Voirie", + '2068' => "Directeur 3e Age/Handicapés/Cadre Vie/Esp. Ver", + '2069' => "Directeur Achats", + '2070' => "Directeur Affaires Culturelles/Com. Interne", + '2071' => "Directeur Affaires Economiques", + '2072' => "Directeur Affaires Générales", + '2073' => "Directeur Affaires Sociales/Tourisme", + '2074' => "Directeur Architecture", + '2075' => "Directeur Bibliothèque Municipale", + '2076' => "Directeur Communication", + '2077' => "Directeur Eaux et Services Concédés", + '2078' => "Directeur Enseignement/Affaires Scolaires", + '2079' => "Directeur Espaces Verts", + '2080' => "Directeur Grands Projets", + '2081' => "Directeur Général Adjoint des Services", + '2082' => "Directeur Général des Services", + '2083' => "Directeur Général et Administrateur", + '2084' => "Directeur Informatique", + '2085' => "Directeur Jeunesse/Enseignement", + '2086' => "Directeur Nettoiement/Ordures Ménagères", + '2087' => "Directeur Politique de la Ville", + '2088' => "Directeur Prévention/Sécurité", + '2089' => "Directeur Prévention/Sécurité/Environnement", + '2090' => "Directeur Rel. Internationales", + '2091' => "Directeur Rel. Internationales/Action Culturel", + '2092' => "Directeur Santé", + '2093' => "Directeur Sports/Emploi/Recrutement", + '2094' => "Directeur Tourisme", + '2095' => "Directeur Transports/Mobilité Urbaine", + '2096' => "Directeur Voirie", + '2100' => "Président de section", +); diff --git a/library/Metier/bodacc/CacheTribunaux.php b/library/Metier/bodacc/CacheTribunaux.php new file mode 100644 index 00000000..5a9e9132 --- /dev/null +++ b/library/Metier/bodacc/CacheTribunaux.php @@ -0,0 +1,1771 @@ + array('nom'=>"SOUS PREFECTURE D'ABBEVILLE", 'siret'=>"17800001400021", 'dep'=>"80"), + 'ABBEVC' => array('nom'=>"TC ABBEVILLE", 'siret'=>"17800111100198", 'dep'=>"80"), + 'ABBEVG' => array('nom'=>"TGI ABBEVILLE", 'siret'=>"17800111100289", 'dep'=>"80"), + 'AGENA' => array('nom'=>"PREFECTURE D'AGEN", 'siret'=>"17470001300017", 'dep'=>"47"), + 'AGENC' => array('nom'=>"TC AGEN", 'siret'=>"17470111000267", 'dep'=>"47"), + 'AGENG' => array('nom'=>"TGI AGEN", 'siret'=>"17470111000051", 'dep'=>"47"), + 'AIX EB' => array('nom'=>"SOUS PREFECTURE D'AIX EN PROVENCE", 'siret'=>"17130001500186", 'dep'=>"13"), + 'AIXC' => array('nom'=>"TC AIX EN PROVENCE", 'siret'=>"17130111200230", 'dep'=>"13"), + 'AIXG' => array('nom'=>"TGI AIX EN PROVENCE", 'siret'=>"17130111200024", 'dep'=>"13"), + 'AJACCA' => array('nom'=>"PREFECTURE D'AJACCIO", 'siret'=>"17201001900013", 'dep'=>"20"), + 'AJACCC' => array('nom'=>"TC AJACCIO", 'siret'=>"17202111500073", 'dep'=>"20"), + 'AJACCG' => array('nom'=>"TGI AJACCIO", 'siret'=>"17202111500057", 'dep'=>"20"), + 'ALBERB' => array('nom'=>"SOUS PREFECTURE D'ALBERTVILLE", 'siret'=>"17730001900029", 'dep'=>"73"), + 'ALBERG' => array('nom'=>"TGIcc ALBERTVILLE", 'siret'=>"17730111600030", 'dep'=>"73"), + 'ALBIA' => array('nom'=>"PREFECTURE D'ALBI", 'siret'=>"17810001200016", 'dep'=>"81"), + 'ALBIC' => array('nom'=>"TC ALBI", 'siret'=>"17310111400333", 'dep'=>"81"), + 'ALBIG' => array('nom'=>"TGI ALBI", 'siret'=>"17310111400127", 'dep'=>"81"), + 'ALENCA' => array('nom'=>"PREFECTURE D'ALENCON", 'siret'=>"17610001400016", 'dep'=>"61"), + 'ALENCC' => array('nom'=>"TC ALENCON", 'siret'=>"17140111000589", 'dep'=>"61"), + 'ALENCG' => array('nom'=>"TGI ALENCON", 'siret'=>"17140111000092", 'dep'=>"61"), + 'ALESB' => array('nom'=>"SOUS PREFECTURE D'ALES", 'siret'=>"17300001900021", 'dep'=>"30"), + 'ALESC' => array('nom'=>"TC ALES", 'siret'=>"17300111600123", 'dep'=>"30"), + 'ALESG' => array('nom'=>"TGI ALES", 'siret'=>"17300111600297", 'dep'=>"30"), + 'ALTKIB' => array('nom'=>"SOUS PREFECTURE D'ALTKIRCH", 'siret'=>"17680001900067", 'dep'=>"68"), + 'AMBERB' => array('nom'=>"SOUS PREFECTURE D'AMBERT", 'siret'=>"17630001000061", 'dep'=>"63"), + 'AMBERC' => array('nom'=>"TC AMBERT", 'siret'=>"17630111700188", 'dep'=>"63"), + 'AMIENA' => array('nom'=>"PREFECTURE D'AMIENS", 'siret'=>"17800001400013", 'dep'=>"80"), + 'AMIENC' => array('nom'=>"TC AMIENS", 'siret'=>"17800111100156", 'dep'=>"80"), + 'AMIENG' => array('nom'=>"TGI AMIENS", 'siret'=>"17800111100164", 'dep'=>"80"), + 'ANCENB' => array('nom'=>"SOUS PREFECTURE DE ANCENIS", 'siret'=>"17440001000081", 'dep'=>"44"), + 'ANGERA' => array('nom'=>"PREFECTURE D'ANGERS", 'siret'=>"17490001900012", 'dep'=>"49"), + 'ANGERC' => array('nom'=>"TC ANGERS", 'siret'=>"17490111600072", 'dep'=>"49"), + 'ANGERG' => array('nom'=>"TGI ANGERS", 'siret'=>"17490111600056", 'dep'=>"49"), + 'ANGOUA' => array('nom'=>"PREFECTURE D'ANGOULEME", 'siret'=>"17160001800013", 'dep'=>"16"), + 'ANGOUC' => array('nom'=>"TC ANGOULEME", 'siret'=>"17330111000081", 'dep'=>"16"), + 'ANGOUG' => array('nom'=>"TGI ANGOULEME", 'siret'=>"17330111000073", 'dep'=>"16"), + 'ANNECA' => array('nom'=>"PREFECTURE D'ANNECY", 'siret'=>"17740001700014", 'dep'=>"74"), + 'ANNECG' => array('nom'=>"TGIcc ANNECY", 'siret'=>"17730111600063", 'dep'=>"74"), + 'ANNONC' => array('nom'=>"TC ANNONAY", 'siret'=>"17300111600024", 'dep'=>"71"), + 'ANTIBC' => array('nom'=>"TC ANTIBES", 'siret'=>"17130111200669", 'dep'=>"66"), + 'ANTONB' => array('nom'=>"SOUS PREFECTURE D'ANTONY", 'siret'=>"17920001900059", 'dep'=>"92"), + 'APTB' => array('nom'=>"SOUS PREFECTURE D'APT", 'siret'=>"17840001600030", 'dep'=>"84"), + 'ARGELB' => array('nom'=>"SOUS PREFECTURE D'ARGELES GAZOST", 'siret'=>"17650001500035", 'dep'=>"65"), + 'ARGENB' => array('nom'=>"SOUS PREFECTURE D'ARGENTAN", 'siret'=>"17610001400024", 'dep'=>"61"), + 'ARGENC' => array('nom'=>"TC ARGENTAN", 'siret'=>"17140111000365", 'dep'=>"61"), + 'ARGENG' => array('nom'=>"TGI ARGENTAN", 'siret'=>"17140111000217", 'dep'=>"61"), + 'ARGETB' => array('nom'=>"SOUS PREFECTURE D'ARGENTEUIL", 'siret'=>"17950001200069", 'dep'=>"95"), + 'ARLESB' => array('nom'=>"SOUS PREFECTURE D'ARLES", 'siret'=>"17130001500038", 'dep'=>"13"), + 'ARLESC' => array('nom'=>"TC ARLES", 'siret'=>"17130111200107", 'dep'=>"13"), + 'ARRASA' => array('nom'=>"PREFECTURE D'ARRAS", 'siret'=>"17620001200019", 'dep'=>"62"), + 'ARRASC' => array('nom'=>"TC ARRAS", 'siret'=>"17590111500543", 'dep'=>"62"), + 'ARRASG' => array('nom'=>"TGI ARRAS", 'siret'=>"17590111500535", 'dep'=>"62"), + 'AUBENC' => array('nom'=>"TC AUBENAS", 'siret'=>"17300111600032", 'dep'=>"72"), + 'AUBUSB' => array('nom'=>"SOUS PREFECTURE D'AUBUSSON", 'siret'=>"17230001400021", 'dep'=>"23"), + 'AUCHA' => array('nom'=>"PREFECTURE D'AUCH", 'siret'=>"17320001500019", 'dep'=>"32"), + 'AUCHC' => array('nom'=>"TC AUCH", 'siret'=>"17470111000101", 'dep'=>"32"), + 'AUCHG' => array('nom'=>"TGI AUCH", 'siret'=>"17470111000044", 'dep'=>"32"), + 'AURILA' => array('nom'=>"PREFECTURE D'AURILLAC", 'siret'=>"17150001000011", 'dep'=>"15"), + 'AURILC' => array('nom'=>"TC AURILLAC", 'siret'=>"17630111700162", 'dep'=>"15"), + 'AURILG' => array('nom'=>"TGI AURILLAC", 'siret'=>"17630111700089", 'dep'=>"15"), + 'AUTUNB' => array('nom'=>"SOUS PREFECTURE D'AUTUN", 'siret'=>"17710001300065", 'dep'=>"71"), + 'AUTUNC' => array('nom'=>"TC AUTUN", 'siret'=>"17210111500290", 'dep'=>"71"), + 'AUXERA' => array('nom'=>"PREFECTURE D'AUXERRE", 'siret'=>"17890001500011", 'dep'=>"89"), + 'AUXERC' => array('nom'=>"TC AUXERRE", 'siret'=>"17750111101169", 'dep'=>"89"), + 'AUXERG' => array('nom'=>"TGI AUXERRE", 'siret'=>"17750111100138", 'dep'=>"89"), + 'AUXONC' => array('nom'=>"TC AUXONNE", 'siret'=>"17210111500332", 'dep'=>"21"), + 'AVALLB' => array('nom'=>"SOUS PREFECTURE D'AVALLON", 'siret'=>"17890001500037", 'dep'=>"89"), + 'AVESNB' => array('nom'=>"SOUS PREFECTURE D'AVESNES SUR HELPE", 'siret'=>"17590001800045", 'dep'=>"59"), + 'AVESNG' => array('nom'=>"TGIcc AVESNES SUR HELPE", 'siret'=>"17590111500477", 'dep'=>"59"), + 'AVIGNA' => array('nom'=>"PREFECTURE D'AVIGNON", 'siret'=>"17840001600014", 'dep'=>"84"), + 'AVIGNC' => array('nom'=>"TC AVIGNON", 'siret'=>"17300111600214", 'dep'=>"84"), + 'AVIGNG' => array('nom'=>"TGI AVIGNON", 'siret'=>"17300111600222", 'dep'=>"84"), + 'AVRAG' => array('nom'=>"TGI AVRANCHES", 'siret'=>"17140111000225", 'dep'=>"50"), + 'AVRAB' => array('nom'=>"SOUS PREFECTURE D'AVRANCHES", 'siret'=>"17500001700046", 'dep'=>"50"), + 'BAGNEB' => array('nom'=>"SOUS PREFECTURE DE BAGNERES DE BIGORRE", 'siret'=>"17650001500027", 'dep'=>"65"), + 'BAGNEC' => array('nom'=>"TC BAGNERES DE BIGORRE", 'siret'=>"17640111500108", 'dep'=>"65"), + 'BARCEB' => array('nom'=>"SOUS PREFECTURE DE BARCELONNETTE", 'siret'=>"17040001400040", 'dep'=>"44"), + 'BARLDA' => array('nom'=>"PREFECTURE DE BAR LE DUC", 'siret'=>"17550001600019", 'dep'=>"55"), + 'BARLDC' => array('nom'=>"TC BAR LE DUC", 'siret'=>"17540111600462", 'dep'=>"55"), + 'BARLDG' => array('nom'=>"TGI BAR LE DUC", 'siret'=>"17540111600298", 'dep'=>"55"), + 'BAR SB' => array('nom'=>"SOUS PREFECTURE DE BAR SUR AUBE", 'siret'=>"17100001100030", 'dep'=>"10"), + 'BASSEA' => array('nom'=>"PREFECTURE DE BASSE TERRE", 'siret'=>"17971001700015", 'dep'=>"971"), + 'BASSEG' => array('nom'=>"TGI BASSE TERRE", 'siret'=>"17971111400035", 'dep'=>"971"), + 'BASSEM' => array('nom'=>"TMX BASSE-TERRE", 'siret'=>"17971111400035", 'dep'=>"971"), + 'BASTIA' => array('nom'=>"PREFECTURE DE BASTIA", 'siret'=>"17202001800013", 'dep'=>"20"), + 'BASTIC' => array('nom'=>"TC BASTIA", 'siret'=>"17202111500065", 'dep'=>"20"), + 'BASTIG' => array('nom'=>"TGI BASTIA", 'siret'=>"17202111500024", 'dep'=>"20"), + 'BAYEUB' => array('nom'=>"SOUS PREFECTURE DE BAYEUX", 'siret'=>"17140001300032", 'dep'=>"14"), + 'BAYEUC' => array('nom'=>"TC BAYEUX", 'siret'=>"17140111000613", 'dep'=>"14"), + 'BAYONB' => array('nom'=>"SOUS PREFECTURE DE BAYONNE", 'siret'=>"17640001800022", 'dep'=>"64"), + 'BAYONC' => array('nom'=>"TC BAYONNE", 'siret'=>"176401115", 'dep'=>"64"), + 'BAYONG' => array('nom'=>"TGI BAYONNE", 'siret'=>"17640111500140", 'dep'=>"64"), + 'BEAUNB' => array('nom'=>"SOUS PREFECTURE DE BEAUNE", 'siret'=>"17210001800065", 'dep'=>"21"), + 'BEAUNC' => array('nom'=>"TC BEAUNE", 'siret'=>"17210111500357", 'dep'=>"21"), + 'BEAUVA' => array('nom'=>"PREFECTURE DE BEAUVAIS", 'siret'=>"17600001600012", 'dep'=>"60"), + 'BEAUVC' => array('nom'=>"TC BEAUVAIS", 'siret'=>"17800111100222", 'dep'=>"60"), + 'BEAUVG' => array('nom'=>"TGI BEAUVAIS", 'siret'=>"17800111100073", 'dep'=>"60"), + 'BELFOA' => array('nom'=>"PREFECTURE DE BELFORT", 'siret'=>"17900001300013", 'dep'=>"90"), + 'BELFOC' => array('nom'=>"TC BELFORT", 'siret'=>"17250111600484", 'dep'=>"90"), + 'BELFOG' => array('nom'=>"TGI BELFORT", 'siret'=>"17250111600146", 'dep'=>"90"), + 'BELLAB' => array('nom'=>"SOUS PREFECTURE DE BELLAC", 'siret'=>"17870001900023", 'dep'=>"87"), + 'BELLEB' => array('nom'=>"SOUS PREFECTURE DE BELLEY", 'siret'=>"17010001000025", 'dep'=>"13"), + 'BELLEG' => array('nom'=>"TGIcc BELLEY", 'siret'=>"17690111400023", 'dep'=>"13"), + 'BERGEB' => array('nom'=>"SOUS PREFECTURE DE BERGERAC", 'siret'=>"17240001200081", 'dep'=>"24"), + 'BERGEC' => array('nom'=>"TC BERGERAC", 'siret'=>"17330111000230", 'dep'=>"24"), + 'BERGEG' => array('nom'=>"TGI BERGERAC", 'siret'=>"17330111000214", 'dep'=>"24"), + 'BERNAB' => array('nom'=>"SOUS PREFECTURE DE BERNAY", 'siret'=>"17270001500032", 'dep'=>"27"), + 'BERNAC' => array('nom'=>"TC BERNAY", 'siret'=>"17760111900148", 'dep'=>"27"), + 'BERNAG' => array('nom'=>"TGI BERNAY", 'siret'=>"17760111900296", 'dep'=>"27"), + 'BESANA' => array('nom'=>"PREFECTURE DE BESANCON", 'siret'=>"17250001900010", 'dep'=>"25"), + 'BESANC' => array('nom'=>"TC BESANCON", 'siret'=>"17250111600104", 'dep'=>"25"), + 'BESANG' => array('nom'=>"TGI BESANCON", 'siret'=>"17250111600518", 'dep'=>"25"), + 'BETHUB' => array('nom'=>"SOUS PREFECTURE DE BETHUNE", 'siret'=>"17620001200027", 'dep'=>"62"), + 'BETHUG' => array('nom'=>"TGIcc BETHUNE", 'siret'=>"17590111500055", 'dep'=>"62"), + 'BEZIEB' => array('nom'=>"SOUS PREFECTURE DE BEZIERS", 'siret'=>"17340001100024", 'dep'=>"34"), + 'BEZIEC' => array('nom'=>"TC BEZIERS", 'siret'=>"17340111800638", 'dep'=>"34"), + 'BEZIEG' => array('nom'=>"TGI BEZIERS", 'siret'=>"17340111800398", 'dep'=>"34"), + 'BGOING' => array('nom'=>"TGIcc BOURGOIN JALLIEU", 'siret'=>"17380111900376", 'dep'=>"38"), + 'BILLOC' => array('nom'=>"TC BILLOM", 'siret'=>"17630111700196", 'dep'=>"63"), + 'BLAYEB' => array('nom'=>"SOUS PREFECTURE DE BLAYE", 'siret'=>"17330001300070", 'dep'=>"33"), + 'BLAYEC' => array('nom'=>"TC BLAYE", 'siret'=>"17330111000438", 'dep'=>"33"), + 'BLOISA' => array('nom'=>"PREFECTURE DE BLOIS", 'siret'=>"17410001600016", 'dep'=>"41"), + 'BLOISC' => array('nom'=>"TC BLOIS", 'siret'=>"17450111400279", 'dep'=>"41"), + 'BLOISG' => array('nom'=>"TGI BLOIS", 'siret'=>"17450111400113", 'dep'=>"41"), + 'BOBIGA' => array('nom'=>"PREFECTURE DE BOBIGNY", 'siret'=>"17930001700011", 'dep'=>"93"), + 'BOBIGC' => array('nom'=>"TC BOBIGNY", 'siret'=>"17750111101094", 'dep'=>"93"), + 'BOBIGG' => array('nom'=>"TGI BOBIGNY", 'siret'=>"17750111100583", 'dep'=>"93"), + 'BONNEB' => array('nom'=>"SOUS PREFECTURE DE BONNEVILLE", 'siret'=>"", 'dep'=>"74"), + 'BONNEG' => array('nom'=>"TGIcc BONNEVILLE", 'siret'=>"17730111600022", 'dep'=>"74"), + 'BORDEA' => array('nom'=>"PREFECTURE DE BORDEAUX", 'siret'=>"17330001300013", 'dep'=>"33"), + 'BORDEB' => array('nom'=>"SOUS PREFECTURE DE BORDEAUX", 'siret'=>"", 'dep'=>"33"), + 'BORDEC' => array('nom'=>"TC BORDEAUX", 'siret'=>"17330111000149", 'dep'=>"33"), + 'BORDEG' => array('nom'=>"TGI BORDEAUX", 'siret'=>"17330111000115", 'dep'=>"33"), + 'BOULAB' => array('nom'=>"SOUS PREFECTURE DE BOULAY", 'siret'=>"17570001200073", 'dep'=>"57"), + 'BOULBB' => array('nom'=>"SOUS PREFECTURE DE BOULOGNE BILLANCOURT", 'siret'=>"17920001900067", 'dep'=>"92"), + 'BOULOB' => array('nom'=>"SOUS PREFECTURE DE BOULOGNE SUR MER", 'siret'=>"17620001200035", 'dep'=>"62"), + 'BOULOC' => array('nom'=>"TC BOULOGNE SUR MER", 'siret'=>"17590111500758", 'dep'=>"62"), + 'BOULOG' => array('nom'=>"TGI BOULOGNE SUR MER", 'siret'=>"17590111500097", 'dep'=>"62"), + 'BOURGA' => array('nom'=>"PREFECTURE DE BOURG EN BRESSE", 'siret'=>"17010001000017", 'dep'=>"10"), + 'BOURGC' => array('nom'=>"TC BOURG EN BRESSE", 'siret'=>"17690111400445", 'dep'=>"10"), + 'BOURGG' => array('nom'=>"TGI BOURG EN BRESSE", 'siret'=>"17690111400080", 'dep'=>"10"), + 'BRESSB' => array('nom'=>"SOUS PREFECTURE DE BRESSUIRE", 'siret'=>"17790001600060", 'dep'=>"79"), + 'BRESSG' => array('nom'=>"TGIcc BRESSUIRE", 'siret'=>"17860111800106", 'dep'=>"79"), + 'BRESTB' => array('nom'=>"SOUS PREFECTURE DE BREST", 'siret'=>"17290001100054", 'dep'=>"29"), + 'BRESTC' => array('nom'=>"TC BREST", 'siret'=>"17350111500443", 'dep'=>"29"), + 'BRESTG' => array('nom'=>"TGI BREST", 'siret'=>"17350111500104", 'dep'=>"29"), + 'BRGESA' => array('nom'=>"PREFECTURE DE BOURGES", 'siret'=>"17180001400010", 'dep'=>"18"), + 'BRGESC' => array('nom'=>"TC BOURGES", 'siret'=>"17180111100179", 'dep'=>"18"), + 'BRGESG' => array('nom'=>"TGI BOURGES", 'siret'=>"17180111100062", 'dep'=>"18"), + 'BRIANB' => array('nom'=>"SOUS PREFECTURE DE BRIANCON", 'siret'=>"17050001100037", 'dep'=>"51"), + 'BRIEYB' => array('nom'=>"SOUS PREFECTURE DE BRIEY", 'siret'=>"17540001900055", 'dep'=>"54"), + 'BRIEYC' => array('nom'=>"TC BRIEY", 'siret'=>"17540111600041", 'dep'=>"54"), + 'BRIEYG' => array('nom'=>"TGI BRIEY", 'siret'=>"17540111600058", 'dep'=>"54"), + 'BRIGNB' => array('nom'=>"SOUS PREFECTURE DE BRIGNOLES", 'siret'=>"17830001800045", 'dep'=>"83"), + 'BRIGNC' => array('nom'=>"TC BRIGNOLES", 'siret'=>"17130111200628", 'dep'=>"83"), + 'BRIOUB' => array('nom'=>"SOUS PREFECTURE DE BRIOUDE", 'siret'=>"17430001200021", 'dep'=>"43"), + 'BRIOUC' => array('nom'=>"TC BRIOUDE", 'siret'=>"17630111700154", 'dep'=>"43"), + 'BRIVEB' => array('nom'=>"SOUS PREFECTURE DE BRIVE LA GAILLARDE", 'siret'=>"17190001200021", 'dep'=>"19"), + 'BRIVEC' => array('nom'=>"TC BRIVE", 'siret'=>"17870111600315", 'dep'=>"19"), + 'BRIVEG' => array('nom'=>"TGI BRIVE", 'siret'=>"17870111600208", 'dep'=>"19"), + 'CAENA' => array('nom'=>"PREFECTURE DE CAEN", 'siret'=>"17140001300016", 'dep'=>"14"), + 'CAENC' => array('nom'=>"TC CAEN", 'siret'=>"17140111000464", 'dep'=>"14"), + 'CAENG' => array('nom'=>"TGI CAEN", 'siret'=>"17140111000449", 'dep'=>"14"), + 'CAHORA' => array('nom'=>"PREFECTURE DE CAHORS", 'siret'=>"17460001500013", 'dep'=>"46"), + 'CAHORC' => array('nom'=>"TC CAHORS", 'siret'=>"17470111000135", 'dep'=>"46"), + 'CAHORG' => array('nom'=>"TGI CAHORS", 'siret'=>"17470111000077", 'dep'=>"46"), + 'CALAIB' => array('nom'=>"SOUS PREFECTURE DE CALAIS", 'siret'=>"17620001200043", 'dep'=>"62"), + 'CALAIC' => array('nom'=>"TC CALAIS", 'siret'=>"17590111500766", 'dep'=>"62"), + 'CALVIB' => array('nom'=>"SOUS PREFECTURE DE CALVI", 'siret'=>"17202001800054", 'dep'=>"20"), + 'CAMBRB' => array('nom'=>"SOUS PREFECTURE DE CAMBRAI", 'siret'=>"17590001800052", 'dep'=>"59"), + 'CAMBRC' => array('nom'=>"TC CAMBRAI", 'siret'=>"17590111500923", 'dep'=>"59"), + 'CAMBRG' => array('nom'=>"TGI CAMBRAI", 'siret'=>"17590111500931", 'dep'=>"59"), + 'CANNEC' => array('nom'=>"TC CANNES", 'siret'=>"17130111200701", 'dep'=>"64"), + 'CARCAA' => array('nom'=>"PREFECTURE DE CARCASSONNE", 'siret'=>"17110001900016", 'dep'=>"11"), + 'CARCAC' => array('nom'=>"TC CARCASSONNE", 'siret'=>"17340111800661", 'dep'=>"11"), + 'CARCAG' => array('nom'=>"TGI CARCASSONNE", 'siret'=>"17340111800513", 'dep'=>"11"), + 'CARPEB' => array('nom'=>"SOUS PREFECTURE DE CARPENTRAS", 'siret'=>"17840001600055", 'dep'=>"84"), + 'CARPEG' => array('nom'=>"TGIcc CARPENTRAS", 'siret'=>"17300111600206", 'dep'=>"84"), + 'CASTEC' => array('nom'=>"TC CASTELNAUDARY", 'siret'=>"173401118", 'dep'=>"11"), + 'CASTEB' => array('nom'=>"SOUS PREFECTURE DE CASTELLANE", 'siret'=>"17040001400024", 'dep'=>"41"), + 'CASTRB' => array('nom'=>"SOUS PREFECTURE DE CASTRES", 'siret'=>"17810001200024", 'dep'=>"81"), + 'CASTRC' => array('nom'=>"TC CASTRES", 'siret'=>"17310111400069", 'dep'=>"81"), + 'CASTRG' => array('nom'=>"TGI CASTRES", 'siret'=>"17310111400291", 'dep'=>"81"), + 'CASTSB' => array('nom'=>"SOUS PREFECTURE DE CASTELSARRASIN", 'siret'=>"17820001000027", 'dep'=>"82"), + 'CAYENA' => array('nom'=>"PREFECTURE DE CAYENNE", 'siret'=>"17973001500015", 'dep'=>"973"), + 'CAYENG' => array('nom'=>"TGI CAYENNE", 'siret'=>"17972111300043", 'dep'=>"973"), + 'CAYENM' => array('nom'=>"TMX CAYENNE", 'siret'=>"17972111300043", 'dep'=>"973"), + 'CERETB' => array('nom'=>"SOUS PREFECTURE DE CERET", 'siret'=>"17660001300021", 'dep'=>"66"), + 'CERGYA' => array('nom'=>"PREFECTURE DE CERGY", 'siret'=>"17950001200010", 'dep'=>"95"), + 'CHALOB' => array('nom'=>"SOUS PREFECTURE DE CHALON SUR SAONE", 'siret'=>"17710001300024", 'dep'=>"71"), + 'CHALOC' => array('nom'=>"TC CHALON SUR SAONE", 'siret'=>"17210111500316", 'dep'=>"71"), + 'CHALOG' => array('nom'=>"TGI CHALON SUR SAONE", 'siret'=>"17210111500076", 'dep'=>"71"), + 'CHAMBA' => array('nom'=>"PREFECTURE DE CHAMBERY", 'siret'=>"17730001900011", 'dep'=>"73"), + 'CHAMBC' => array('nom'=>"TC CHAMBERY", 'siret'=>"17730111600121", 'dep'=>"73"), + 'CHAMBG' => array('nom'=>"TGI CHAMBERY", 'siret'=>"17730111600238", 'dep'=>"73"), + 'CHAROB' => array('nom'=>"SOUS PREFECTURE DE CHAROLLES", 'siret'=>"17710001300032", 'dep'=>"71"), + 'CHAROC' => array('nom'=>"TC CHAROLLES", 'siret'=>"17210111500449", 'dep'=>"71"), + 'CHARTA' => array('nom'=>"PREFECTURE DE CHARTRES", 'siret'=>"17280001300010", 'dep'=>"28"), + 'CHARTC' => array('nom'=>"TC CHARTRES", 'siret'=>"17780111500540", 'dep'=>"28"), + 'CHARTG' => array('nom'=>"TGI CHARTRES", 'siret'=>"17780111500094", 'dep'=>"28"), + 'CHATBB' => array('nom'=>"SOUS PREFECTURE DE CHATEAUBRIANT", 'siret'=>"17440001000040", 'dep'=>"44"), + 'CHATCB' => array('nom'=>"SOUS PREFECTURE DE CHATEAU CHINON", 'siret'=>"17580001000035", 'dep'=>"58"), + 'CHATDB' => array('nom'=>"SOUS PREFECTURE DE CHATEAUDUN", 'siret'=>"17280001300044", 'dep'=>"28"), + 'CHATEA' => array('nom'=>"PREFECTURE DE CHATEAUROUX", 'siret'=>"17360001600013", 'dep'=>"36"), + 'CHATEC' => array('nom'=>"TC CHATEAUROUX", 'siret'=>"17180111100047", 'dep'=>"36"), + 'CHATEG' => array('nom'=>"TGI CHATEAUROUX", 'siret'=>"17180111100054", 'dep'=>"36"), + 'CHATGB' => array('nom'=>"SOUS PREFECTURE DE CHATEAU GONTIER", 'siret'=>"17530001100020", 'dep'=>"53"), + 'CHATIC' => array('nom'=>"TC CHATILLON SUR SEINE", 'siret'=>"17210111500340", 'dep'=>"21"), + 'CHATEB' => array('nom'=>"SOUS PREFECTURE DE CHATEAULIN", 'siret'=>"17290001100047", 'dep'=>"29"), + 'CHATSB' => array('nom'=>"SOUS PREFECTURE DE CHATEAU SALINS", 'siret'=>"17570001200081", 'dep'=>"57"), + 'CHATTB' => array('nom'=>"SOUS PREFECTURE DE CHATEAU THIERRY", 'siret'=>"17020001800027", 'dep'=>"24"), + 'CHAUMA' => array('nom'=>"PREFECTURE DE CHAUMONT", 'siret'=>"17520001300019", 'dep'=>"52"), + 'CHAUMC' => array('nom'=>"TC CHAUMONT", 'siret'=>"17210111500159", 'dep'=>"52"), + 'CHAUMG' => array('nom'=>"TGI CHAUMONT", 'siret'=>"17210111500142", 'dep'=>"52"), + 'CHAUNC' => array('nom'=>"TC CHAUNY", 'siret'=>"17800111100040", 'dep'=>"23"), + 'CHERBB' => array('nom'=>"SOUS PREFECTURE DE CHERBOURG", 'siret'=>"17500001700061", 'dep'=>"50"), + 'CHERBC' => array('nom'=>"TC CHERBOURG", 'siret'=>"17140111000118", 'dep'=>"50"), + 'CHERBG' => array('nom'=>"TGI CHERBOURG", 'siret'=>"17140111000027", 'dep'=>"50"), + 'CHINOB' => array('nom'=>"SOUS PREFECTURE DE CHINON", 'siret'=>"17370001400041", 'dep'=>"37"), + 'CHLONA' => array('nom'=>"PREFECTURE DE CHALONS SUR MARNE / EN CHAMPAGNE", 'siret'=>"17510001500015", 'dep'=>"51"), + 'CHLONC' => array('nom'=>"TC CHALONS EN CHAMPAGNE", 'siret'=>"17510111200035", 'dep'=>"51"), + 'CHLONG' => array('nom'=>"TGI CHALONS EN CHAMPAGNE", 'siret'=>"17510111200068", 'dep'=>"51"), + 'CHARLA' => array('nom'=>"PREFECTURE DE CHARLEVILLE-MEZIERES", 'siret'=>"17080001500019", 'dep'=>"80"), + 'CHMEZC' => array('nom'=>"TC CHARLEVILLE MEZIERES", 'siret'=>"17510111200134", 'dep'=>"80"), + 'CHMEZG' => array('nom'=>"TGI CHARLEVILLE-MEZIERES", 'siret'=>"17510111200126", 'dep'=>"80"), + 'CHOLEB' => array('nom'=>"SOUS PREFECTURE DE CHOLET", 'siret'=>"17490001900020", 'dep'=>"49"), + 'CHTLTB' => array('nom'=>"SOUS PREFECTURE DE CHATELLERAULT", 'siret'=>"17860001100039", 'dep'=>"86"), + 'CHTLTC' => array('nom'=>"TC CHATELLERAULT", 'siret'=>"17860111800569", 'dep'=>"86"), + 'CLAMEB' => array('nom'=>"SOUS PREFECTURE DE CLAMECY", 'siret'=>"17580001000043", 'dep'=>"58"), + 'CLAMEC' => array('nom'=>"TC CLAMECY", 'siret'=>"17180111100294", 'dep'=>"58"), + 'CLERMB' => array('nom'=>"SOUS PREFECTURE DE CLERMONT", 'siret'=>"17600001600020", 'dep'=>"60"), + 'CLFERA' => array('nom'=>"PREFECTURE DE CLERMONT FERRAND", 'siret'=>"17630001000012", 'dep'=>"63"), + 'CLFERC' => array('nom'=>"TC CLERMONT FERRAND", 'siret'=>"17630111700204", 'dep'=>"63"), + 'CLFERG' => array('nom'=>"TGI CLERMONT FERRAND", 'siret'=>"17630111700303", 'dep'=>"63"), + 'CLHERC' => array('nom'=>"TC CLERMONT L'HERAULT", 'siret'=>"173401118", 'dep'=>"34"), + 'COGNAB' => array('nom'=>"SOUS PREFECTURE DE COGNAC", 'siret'=>"17160001800047", 'dep'=>"16"), + 'COGNAC' => array('nom'=>"TC COGNAC", 'siret'=>"17330111000461", 'dep'=>"16"), + 'COLMAA' => array('nom'=>"PREFECTURE DE COLMAR", 'siret'=>"17680001900018", 'dep'=>"68"), + 'COLMAG' => array('nom'=>"TGIcc COLMAR", 'siret'=>"17680111600136", 'dep'=>"68"), + 'COLMAI' => array('nom'=>"TI COLMAR", 'siret'=>"17680111600128", 'dep'=>"68"), + 'COMMEB' => array('nom'=>"SOUS PREFECTURE DE COMMERCY", 'siret'=>"", 'dep'=>"55"), + 'COMPIB' => array('nom'=>"SOUS PREFECTURE DE COMPIEGNE", 'siret'=>"17600001600038", 'dep'=>"60"), + 'COMPIC' => array('nom'=>"TC COMPIEGNE", 'siret'=>"17800111100313", 'dep'=>"60"), + 'COMPIG' => array('nom'=>"TGI COMPIEGNE", 'siret'=>"17800111100305", 'dep'=>"60"), + 'CONDEC' => array('nom'=>"TC CONDE-SUR-NOIREAU", 'siret'=>"17140111000480", 'dep'=>"14"), + 'CONDOB' => array('nom'=>"SOUS PREFECTURE DE CONDOM", 'siret'=>"17320001500035", 'dep'=>"32"), + 'CONFOB' => array('nom'=>"SOUS PREFECTURE DE CONFOLENS", 'siret'=>"17160001800039", 'dep'=>"16"), + 'CORBEC' => array('nom'=>"TC CORBEIL ESSONNES", 'siret'=>"17750111100666", 'dep'=>"91"), + 'CORBEI' => array('nom'=>"TI CORBEIL ESSONNES", 'siret'=>"17750111100047", 'dep'=>"91"), + 'CORTEB' => array('nom'=>"SOUS PREFECTURE DE CORTE", 'siret'=>"17202001800039", 'dep'=>"20"), + 'COSNEB' => array('nom'=>"SOUS PREFECTURE COSNE COURS SUR LOIRE", 'siret'=>"17580001000027", 'dep'=>"58"), + 'COUTAB' => array('nom'=>"SOUS PREFECTURE DE COUTANCES", 'siret'=>"17500001700038", 'dep'=>"50"), + 'COUTAC' => array('nom'=>"TC COUTANCES", 'siret'=>"17140111000308", 'dep'=>"50"), + 'COUTAG' => array('nom'=>"TGI COUTANCES", 'siret'=>"17140111000274", 'dep'=>"50"), + 'CRETEA' => array('nom'=>"PREFECTURE DE CRETEIL", 'siret'=>"17940001500014", 'dep'=>"94"), + 'CRETEC' => array('nom'=>"TC CRETEIL", 'siret'=>"177501111", 'dep'=>"94"), + 'CRETEG' => array('nom'=>"TGI CRETEIL", 'siret'=>"17750111100641", 'dep'=>"94"), + 'CREUSC' => array('nom'=>"TC LE CREUSOT", 'siret'=>"17210111500308", 'dep'=>"71"), + 'CUSSEC' => array('nom'=>"TC CUSSET", 'siret'=>"17630111700113", 'dep'=>"33"), + 'CUSSEG' => array('nom'=>"TGI CUSSET", 'siret'=>"17630111700063", 'dep'=>"33"), + 'DAXB' => array('nom'=>"SOUS PREFECTURE DE DAX", 'siret'=>"17400001800047", 'dep'=>"40"), + 'DAXC' => array('nom'=>"TC DAX", 'siret'=>"176401115", 'dep'=>"40"), + 'DAXG' => array('nom'=>"TGI DAX", 'siret'=>"17640111500264", 'dep'=>"40"), + 'DIEB' => array('nom'=>"SOUS PREFECTURE DE DIE", 'siret'=>"17260001700039", 'dep'=>"26"), + 'DIEC' => array('nom'=>"TC DIE", 'siret'=>"17380111900186", 'dep'=>"26"), + 'DIEPPB' => array('nom'=>"SOUS PREFECTURE DE DIEPPE", 'siret'=>"17760001200021", 'dep'=>"76"), + 'DIEPPC' => array('nom'=>"TC DIEPPE", 'siret'=>"17760111900098", 'dep'=>"76"), + 'DIEPPG' => array('nom'=>"TGI DIEPPE", 'siret'=>"17760111900023", 'dep'=>"76"), + 'DIGNEA' => array('nom'=>"PREFECTURE DE DIGNE", 'siret'=>"17040001400016", 'dep'=>"40"), + 'DIGNEG' => array('nom'=>"TGI DIGNE", 'siret'=>"17130111200297", 'dep'=>"40"), + 'DIJONA' => array('nom'=>"PREFECTURE DE DIJON", 'siret'=>"17210001800016", 'dep'=>"21"), + 'DIJONC' => array('nom'=>"TC DIJON", 'siret'=>"17210111500498", 'dep'=>"21"), + 'DIJONG' => array('nom'=>"TGI DIJON", 'siret'=>"17210111500480", 'dep'=>"21"), + 'DINANB' => array('nom'=>"SOUS PREFECTURE DE DINAN", 'siret'=>"17220001600027", 'dep'=>"22"), + 'DINANG' => array('nom'=>"TGIcc DINAN", 'siret'=>"17350111500450", 'dep'=>"22"), + 'DOLEB' => array('nom'=>"SOUS PREFECTURE DE DOLE", 'siret'=>"17390001000021", 'dep'=>"39"), + 'DOLEC' => array('nom'=>"TC DOLE", 'siret'=>"17250111600369", 'dep'=>"39"), + 'DOLEG' => array('nom'=>"TGI DOLE", 'siret'=>"17250111600229", 'dep'=>"39"), + 'DOUAIB' => array('nom'=>"SOUS PREFECTURE DE DOUAI", 'siret'=>"17590001800086", 'dep'=>"59"), + 'DOUAIC' => array('nom'=>"TC DOUAI", 'siret'=>"17590111500899", 'dep'=>"59"), + 'DOUAIG' => array('nom'=>"TGI DOUAI", 'siret'=>"17590111500576", 'dep'=>"59"), + 'DRAGUB' => array('nom'=>"SOUS PREFECTURE DE DRAGUIGNAN", 'siret'=>"17830001800", 'dep'=>"83"), + 'DRAGUC' => array('nom'=>"TC DRAGUIGNAN", 'siret'=>"17130111200610", 'dep'=>"83"), + 'DRAGUG' => array('nom'=>"TGI DRAGUIGNAN", 'siret'=>"17130111200792", 'dep'=>"83"), + 'DREUXB' => array('nom'=>"SOUS PREFECTURE DE DREUX", 'siret'=>"17280001300069", 'dep'=>"28"), + 'DREUXC' => array('nom'=>"TC DREUX", 'siret'=>"17780111500557", 'dep'=>"28"), + 'DUNKEB' => array('nom'=>"SOUS PREFECTURE DE DUNKERQUE", 'siret'=>"17590001800029", 'dep'=>"59"), + 'DUNKEC' => array('nom'=>"TC DUNKERQUE", 'siret'=>"17590111500741", 'dep'=>"59"), + 'DUNKEG' => array('nom'=>"TGI DUNKERQUE", 'siret'=>"17590111500725", 'dep'=>"59"), + 'ELBEUC' => array('nom'=>"TC ELBEUF", 'siret'=>"17760111900403", 'dep'=>"76"), + 'EPERNB' => array('nom'=>"SOUS PREFECTURE DE EPERNAY", 'siret'=>"17510001500056", 'dep'=>"51"), + 'EPERNC' => array('nom'=>"TC EPERNAY", 'siret'=>"17510111200027", 'dep'=>"51"), + 'EPINAA' => array('nom'=>"PREFECTURE DE EPINAL", 'siret'=>"17880001700018", 'dep'=>"88"), + 'EPINAC' => array('nom'=>"TC EPINAL", 'siret'=>"17540111600223", 'dep'=>"88"), + 'EPINAG' => array('nom'=>"TGI EPINAL", 'siret'=>"17540111600207", 'dep'=>"88"), + 'ESPALC' => array('nom'=>"TC ESPALION", 'siret'=>"17340111800299", 'dep'=>"12"), + 'ETAMPB' => array('nom'=>"SOUS PREFECTURE DE ETAMPES", 'siret'=>"17910001100057", 'dep'=>"91"), + 'EULETC' => array('nom'=>"TC EULET", 'siret'=>"", 'dep'=>"76"), + 'EVREUA' => array('nom'=>"PREFECTURE DE EVREUX", 'siret'=>"17270001500016", 'dep'=>"27"), + 'EVREUC' => array('nom'=>"TC EVREUX", 'siret'=>"177601119", 'dep'=>"27"), + 'EVREUG' => array('nom'=>"TGI EVREUX", 'siret'=>"17760111900072", 'dep'=>"27"), + 'EVRYA' => array('nom'=>"PREFECTURE DE EVRY", 'siret'=>"17910001100016", 'dep'=>"91"), + 'EVRYC' => array('nom'=>"TC EVRY", 'siret'=>"17750111101128", 'dep'=>"91"), + 'EVRYG' => array('nom'=>"TGI EVRY", 'siret'=>"17750111100518", 'dep'=>"91"), + 'FALAIC' => array('nom'=>"TC FALAISE", 'siret'=>"", 'dep'=>"14"), + 'FECAMC' => array('nom'=>"TC FECAMP (de terre et de mer)", 'siret'=>"17760111900429", 'dep'=>"76"), + 'FIGEAB' => array('nom'=>"SOUS PREFECTURE DE FIGEAC", 'siret'=>"17460001500047", 'dep'=>"46"), + 'FLERSC' => array('nom'=>"TC FLERS", 'siret'=>"", 'dep'=>"61"), + 'FLORAB' => array('nom'=>"SOUS PREFECTURE DE FLORAC", 'siret'=>"", 'dep'=>"48"), + 'FOIXA' => array('nom'=>"PREFECTURE DE FOIX", 'siret'=>"17090001300013", 'dep'=>"90"), + 'FOIXC' => array('nom'=>"TC FOIX", 'siret'=>"17310111400374", 'dep'=>"90"), + 'FOIXG' => array('nom'=>"TGI FOIX", 'siret'=>"17310111400150", 'dep'=>"90"), + 'FONTB' => array('nom'=>"SOUS PREFECTURE DE FONTAINEBLEAU", 'siret'=>"17770001000081", 'dep'=>"77"), + 'FONTEB' => array('nom'=>"SOUS PREFECTURE DE FONTENAY LE COMTE", 'siret'=>"17850001300036", 'dep'=>"85"), + 'FONTG' => array('nom'=>"TGI FONTAINEBLEAU", 'siret'=>"17750111100922", 'dep'=>"77"), + 'FORBAB' => array('nom'=>"SOUS PREFECTURE DE FORBACH", 'siret'=>"17570001200107", 'dep'=>"57"), + 'FORCAB' => array('nom'=>"SOUS PREFECTURE DE FORCALQUIER", 'siret'=>"17040001400032", 'dep'=>"43"), + 'FORTFA' => array('nom'=>"PREFECTURE DE FORT DE FRANCE", 'siret'=>"17972001600015", 'dep'=>"972"), + 'FORTFG' => array('nom'=>"TGI FORT DE FRANCE", 'siret'=>"17972111300118", 'dep'=>"972"), + 'FORTFM' => array('nom'=>"TMX FORT DE FRANCE", 'siret'=>"17972111300142", 'dep'=>"972"), + 'FOUGEB' => array('nom'=>"SOUS PREFECTURE DE FOUGERES", 'siret'=>"17350001800044", 'dep'=>"35"), + 'FREJUC' => array('nom'=>"TC FREJUS", 'siret'=>"17130111200594", 'dep'=>"83"), + 'GAPA' => array('nom'=>"PREFECTURE DE GAP", 'siret'=>"17050001100011", 'dep'=>"50"), + 'GAPC' => array('nom'=>"TC GAP", 'siret'=>"17380111900269", 'dep'=>"50"), + 'GAPG' => array('nom'=>"TGI GAP", 'siret'=>"17380111900277", 'dep'=>"50"), + 'GEXB' => array('nom'=>"SOUS PREFECTURE DE GEX", 'siret'=>"17010001000033", 'dep'=>"11"), + 'GOURDB' => array('nom'=>"SOUS PREFECTURE DE GOURDON", 'siret'=>"17460001500039", 'dep'=>"46"), + 'GOURNC' => array('nom'=>"TC GOURNAY EN BRAY", 'siret'=>"", 'dep'=>"76"), + 'GRANVC' => array('nom'=>"TC GRANVILLE", 'siret'=>"", 'dep'=>"50"), + 'GRASSB' => array('nom'=>"SOUS PREFECTURE DE GRASSE", 'siret'=>"17060001900054", 'dep'=>"61"), + 'GRASSC' => array('nom'=>"TC GRASSE", 'siret'=>"17130111200404", 'dep'=>"61"), + 'GRASSG' => array('nom'=>"TGI GRASSE", 'siret'=>"17130111200651", 'dep'=>"61"), + 'GRAYC' => array('nom'=>"TC GRAY", 'siret'=>"17250111600294", 'dep'=>"70"), + 'GRENOA' => array('nom'=>"PREFECTURE DE GRENOBLE", 'siret'=>"17380001200010", 'dep'=>"38"), + 'GRENOC' => array('nom'=>"TC GRENOBLE", 'siret'=>"17380111900129", 'dep'=>"38"), + 'GRENOG' => array('nom'=>"TGI GRENOBLE", 'siret'=>"17380111900210", 'dep'=>"38"), + 'GUEBWB' => array('nom'=>"SOUS PREFECTURE DE GUEBWILLER", 'siret'=>"17680001900026", 'dep'=>"68"), + 'GUEREA' => array('nom'=>"PREFECTURE DE GUERET", 'siret'=>"17230001400013", 'dep'=>"23"), + 'GUEREG' => array('nom'=>"TGIcc GUERET", 'siret'=>"17870111600026", 'dep'=>"23"), + 'GUINGB' => array('nom'=>"SOUS PREFECTURE DE GUINGAMP", 'siret'=>"17220001600035", 'dep'=>"22"), + 'GUINGG' => array('nom'=>"TGIcc GUINGAMP", 'siret'=>"17350111500484", 'dep'=>"22"), + 'HAGUEB' => array('nom'=>"SOUS PREFECTURE DE HAGUENAU", 'siret'=>"17670001100032", 'dep'=>"67"), + 'HAVREB' => array('nom'=>"SOUS PREFECTURE DE LE HAVRE", 'siret'=>"17760001200039", 'dep'=>"76"), + 'HAVREC' => array('nom'=>"TC LE HAVRE", 'siret'=>"17760111900080", 'dep'=>"76"), + 'HAVREG' => array('nom'=>"TGI LE HAVRE", 'siret'=>"17760111900049", 'dep'=>"76"), + 'HAZEBG' => array('nom'=>"TGIcc HAZEBROUCK", 'siret'=>"17590111500600", 'dep'=>"59"), + 'HONFLC' => array('nom'=>"TC HONFLEUR", 'siret'=>"17140111000571", 'dep'=>"14"), + 'ILEROC' => array('nom'=>"TC L'ILE ROUSSE", 'siret'=>"17202111500081", 'dep'=>"20"), + 'ISSOIB' => array('nom'=>"SOUS PREFECTURE DE ISSOIRE", 'siret'=>"17630001000046", 'dep'=>"63"), + 'ISSOIC' => array('nom'=>"TC ISSOIRE", 'siret'=>"17630111700212", 'dep'=>"63"), + 'ISSOUB' => array('nom'=>"SOUS PREFECTURE DE ISSOUDUN", 'siret'=>"17360001600047", 'dep'=>"36"), + 'ISSOUC' => array('nom'=>"TC ISSOUDUN", 'siret'=>"17180111100146", 'dep'=>"36"), + 'ISTREB' => array('nom'=>"SOUS PREFECTURE DE ISTRES", 'siret'=>"17130001500160", 'dep'=>"13"), + 'JOIGNC' => array('nom'=>"TC JOIGNY", 'siret'=>"17750111100823", 'dep'=>"89"), + 'JONZAB' => array('nom'=>"SOUS PREFECTURE DE JONZAC", 'siret'=>"17170001600040", 'dep'=>"17"), + 'JONZAC' => array('nom'=>"TC JONZAC", 'siret'=>"", 'dep'=>"17"), + 'LACHAB' => array('nom'=>"SOUS PREFECTURE DE LA CHATRE", 'siret'=>"17360001600021", 'dep'=>"36"), + 'LAFLEB' => array('nom'=>"SOUS PREFECTURE DE LA FLECHE", 'siret'=>"17720001100027", 'dep'=>"72"), + 'LAIGLC' => array('nom'=>"TC L'AIGLE", 'siret'=>"", 'dep'=>"61"), + 'LANGOB' => array('nom'=>"SOUS PREFECTURE DE LANGON", 'siret'=>" 1733000130008", 'dep'=>"33"), + 'LANGRB' => array('nom'=>"SOUS PREFECTURE DE LANGRES", 'siret'=>"17520001300035", 'dep'=>"52"), + 'LANGRC' => array('nom'=>"TC LANGRES", 'siret'=>"", 'dep'=>"52"), + 'LANNIB' => array('nom'=>"SOUS PREFECTURE DE LANNION", 'siret'=>"17220001600043", 'dep'=>"22"), + 'LAONA' => array('nom'=>"PREFECTURE DE LAON", 'siret'=>"17020001800019", 'dep'=>"20"), + 'LAONG' => array('nom'=>"TGI LAON", 'siret'=>"17800111100248", 'dep'=>"20"), + 'LARGEB' => array('nom'=>"SOUS PREFECTURE DE LARGENTIERE", 'siret'=>"17070001700032", 'dep'=>"71"), + 'LATOUB' => array('nom'=>"SOUS PREFECTURE DE LA TOUR DU PIN", 'siret'=>"17380001200028", 'dep'=>"38"), + 'LATRIB' => array('nom'=>"SOUS PREFECTURE DE LA TRINITE", 'siret'=>"17972001600031", 'dep'=>"972"), + 'LAVALA' => array('nom'=>"PREFECTURE DE LAVAL", 'siret'=>"17530001100053", 'dep'=>"53"), + 'LAVALC' => array('nom'=>"TC LAVAL", 'siret'=>"17490111600205", 'dep'=>"53"), + 'LAVALG' => array('nom'=>"TGI LAVAL", 'siret'=>"17490111600213", 'dep'=>"53"), + 'LEBLAB' => array('nom'=>"SOUS PREFECTURE DE BLANC", 'siret'=>"17360001600039", 'dep'=>"36"), + 'LEMARB' => array('nom'=>"SOUS PREFECTURE DE MARIN", 'siret'=>"17972001600023", 'dep'=>"972"), + 'LENSB' => array('nom'=>"SOUS PREFECTURE DE LENS", 'siret'=>"", 'dep'=>"62"), + 'LEPUYA' => array('nom'=>"PREFECTURE DE LE PUY EN VELAY", 'siret'=>"17430001200013", 'dep'=>"43"), + 'LEPUYC' => array('nom'=>"TC PUY EN VELAY", 'siret'=>"17630111700576", 'dep'=>"43"), + 'LEPUYG' => array('nom'=>"TGI PUY EN VELAY", 'siret'=>"17630111700071", 'dep'=>"43"), + 'LERAIB' => array('nom'=>"SOUS PREFECTURE DU RAINCY", 'siret'=>"17930001700037", 'dep'=>"93"), + 'LESANB' => array('nom'=>"SOUS PREFECTURE DES ANDELYS", 'siret'=>"17270001500024", 'dep'=>"27"), + 'LESPAB' => array('nom'=>"SOUS PREFECTURE DE LESPARRE MEDOC", 'siret'=>"", 'dep'=>"33"), + 'LESSAB' => array('nom'=>"SOUS PREFECTURE DES SABLES D'OLONNE", 'siret'=>"17850001300028", 'dep'=>"85"), + 'LEVIGB' => array('nom'=>"SOUS PREFECTURE DE VIGAN", 'siret'=>"17300001900039", 'dep'=>"30"), + 'LHAYLB' => array('nom'=>"SOUS PREFECTURE DE L'HAY LES ROSES", 'siret'=>"17940001500001", 'dep'=>"94"), + 'LIBOUB' => array('nom'=>"SOUS PREFECTURE DE LIBOURNE", 'siret'=>"", 'dep'=>"33"), + 'LIBOUC' => array('nom'=>"TC LIBOURNE", 'siret'=>"17330111000479", 'dep'=>"33"), + 'LIBOUG' => array('nom'=>"TGI LIBOURNE", 'siret'=>"17330111000065", 'dep'=>"33"), + 'LILLEA' => array('nom'=>"PREFECTURE DE LILLE", 'siret'=>"17590001800011", 'dep'=>"59"), + 'LILLEC' => array('nom'=>"TC LILLE", 'siret'=>"17590111500519", 'dep'=>"59"), + 'LILLEG' => array('nom'=>"TGI LILLE", 'siret'=>"17590111500709", 'dep'=>"59"), + 'LIMOGA' => array('nom'=>"PREFECTURE DE LIMOGES", 'siret'=>"17870001900015", 'dep'=>"87"), + 'LIMOGC' => array('nom'=>"TC LIMOGES", 'siret'=>"17870111600067", 'dep'=>"87"), + 'LIMOGG' => array('nom'=>"TGI LIMOGES", 'siret'=>"17870111600059", 'dep'=>"87"), + 'LIMOUB' => array('nom'=>"SOUS PREFECTURE DE LIMOUX", 'siret'=>"17110001900032", 'dep'=>"11"), + 'LIMOUC' => array('nom'=>"TC LIMOUX", 'siret'=>"", 'dep'=>"11"), + 'LISIEB' => array('nom'=>"SOUS PREFECTURE DE LISIEUX", 'siret'=>"17140001300024", 'dep'=>"14"), + 'LISIEC' => array('nom'=>"TC LISIEUX", 'siret'=>"17140111000548", 'dep'=>"14"), + 'LISIEG' => array('nom'=>"TGI LISIEUX", 'siret'=>"17140111000522", 'dep'=>"14"), + 'LOCHEB' => array('nom'=>"SOUS PREFECTURE DE LOCHES", 'siret'=>"17370001400025", 'dep'=>"37"), + 'LODEVB' => array('nom'=>"SOUS PREFECTURE DE LODEVE", 'siret'=>"17340001100032", 'dep'=>"34"), + 'LODEVC' => array('nom'=>"TC LODEVE", 'siret'=>"", 'dep'=>"34"), + 'LONSA' => array('nom'=>"PREFECTURE DE LONS LE SAUNIER", 'siret'=>"17390001000013", 'dep'=>"39"), + 'LONSC' => array('nom'=>"TC LONS LE SAUNIER", 'siret'=>"17250111600377", 'dep'=>"39"), + 'LONSG' => array('nom'=>"TGI LONS LE SAUNIER", 'siret'=>"17250111600336", 'dep'=>"39"), + 'LORIEB' => array('nom'=>"SOUS PREFECTURE DE LORIENT", 'siret'=>"17560001400039", 'dep'=>"56"), + 'LORIEC' => array('nom'=>"TC LORIENT", 'siret'=>"17350111500427", 'dep'=>"56"), + 'LORIEG' => array('nom'=>"TGI LORIENT", 'siret'=>"17350111500088", 'dep'=>"56"), + 'LOUHAB' => array('nom'=>"SOUS PREFECTURE DE LOUHANS", 'siret'=>"17710001300040", 'dep'=>"71"), + 'LOUHAC' => array('nom'=>"TC LOUHANS", 'siret'=>"17210111500282", 'dep'=>"71"), + 'LOUVIC' => array('nom'=>"TC LOUVIERS", 'siret'=>"", 'dep'=>"27"), + 'LUNEVB' => array('nom'=>"SOUS PREFECTURE DE LUNEVILLE", 'siret'=>"17540001900063", 'dep'=>"54"), + 'LUREB' => array('nom'=>"SOUS PREFECTURE DE LURE", 'siret'=>"17700001500020", 'dep'=>"70"), + 'LUREG' => array('nom'=>"TGIcc LURE", 'siret'=>"17250111600021", 'dep'=>"70"), + 'LYONA' => array('nom'=>"PREFECTURE DE LYON", 'siret'=>"17690001700011", 'dep'=>"69"), + 'LYONC' => array('nom'=>"TC LYON", 'siret'=>"17690111400395", 'dep'=>"69"), + 'LYONG' => array('nom'=>"TGI LYON", 'siret'=>"17690111400403", 'dep'=>"69"), + 'MACONA' => array('nom'=>"PREFECTURE DE MACON", 'siret'=>"17710001300016", 'dep'=>"71"), + 'MACONC' => array('nom'=>"TC MACON", 'siret'=>"17210111500274", 'dep'=>"71"), + 'MACONG' => array('nom'=>"TGI MACON", 'siret'=>"17210111500092", 'dep'=>"71"), + 'MAMERB' => array('nom'=>"SOUS PREFECTURE DE MAMERS", 'siret'=>"17720001100035", 'dep'=>"72"), + 'MAMERC' => array('nom'=>"TC MAMERS", 'siret'=>"17490111600353", 'dep'=>"72"), + 'MAMOUA' => array('nom'=>"PREFECTURE DE MAYOTTE", 'siret'=>"13000334600017", 'dep'=>"976"), + 'MAMOUP' => array('nom'=>"TPI MAMOUDZOU", 'siret'=>"130003395", 'dep'=>"976"), + 'MAMOUS' => array('nom'=>"TSA MAMOUDZOU", 'siret'=>"13000339500014", 'dep'=>"976"), + 'MANOSC' => array('nom'=>"TC MANOSQUE", 'siret'=>"17130111200255", 'dep'=>"41"), + 'MANSA' => array('nom'=>"PREFECTURE DU MANS", 'siret'=>"17720001100019", 'dep'=>"72"), + 'MANSC' => array('nom'=>"TC LE MANS", 'siret'=>"17490111600031", 'dep'=>"72"), + 'MANSG' => array('nom'=>"TGI LE MANS", 'siret'=>"17490111600049", 'dep'=>"72"), + 'MANTEB' => array('nom'=>"SOUS PREFECTURE DE MANTES LA JOLIE", 'siret'=>"17780001800042", 'dep'=>"78"), + 'MARENC' => array('nom'=>"TC MARENNES", 'siret'=>"17860111800288", 'dep'=>"17"), + 'MARMAB' => array('nom'=>"SOUS PREFECTURE DE MARMANDE", 'siret'=>"17470001300033", 'dep'=>"47"), + 'MARMAC' => array('nom'=>"TC MARMANDE", 'siret'=>"17470111000341", 'dep'=>"47"), + 'MARMAG' => array('nom'=>"TGI MARMANDE", 'siret'=>"17470111000341", 'dep'=>"47"), + 'MARSEA' => array('nom'=>"PREFECTURE DE MARSEILLE", 'siret'=>"17130001500012", 'dep'=>"13"), + 'MARSEC' => array('nom'=>"TC MARSEILLE", 'siret'=>"17130111200057", 'dep'=>"13"), + 'MARSEI' => array('nom'=>"TI MARSEILLE", 'siret'=>"17130111200321", 'dep'=>"13"), + 'MAURIB' => array('nom'=>"SOUS PREFECTURE DE MAURIAC", 'siret'=>"17150001000037", 'dep'=>"15"), + 'MAYENB' => array('nom'=>"SOUS PREFECTURE DE MAYENNE", 'siret'=>"17530001100038", 'dep'=>"53"), + 'MAYENC' => array('nom'=>"TC MAYENNE", 'siret'=>"17490111600270", 'dep'=>"53"), + 'MEAUXB' => array('nom'=>"SOUS PREFECTURE DE MEAUX", 'siret'=>"17770001000099", 'dep'=>"77"), + 'MEAUXC' => array('nom'=>"TC MEAUX", 'siret'=>"17750111100237", 'dep'=>"77"), + 'MEAUXG' => array('nom'=>"TGI MEAUX", 'siret'=>"17750111101003", 'dep'=>"77"), + 'MELUNA' => array('nom'=>"PREFECTURE DE MELUN", 'siret'=>"17770001000016", 'dep'=>"77"), + 'MELUNC' => array('nom'=>"TC MELUN", 'siret'=>"17750111100203", 'dep'=>"77"), + 'MELUNG' => array('nom'=>"TGI MELUN", 'siret'=>"17750111101177", 'dep'=>"77"), + 'MENDEA' => array('nom'=>"PREFECTURE DE MENDE", 'siret'=>"17480001100010", 'dep'=>"48"), + 'MENDEC' => array('nom'=>"TC MENDE", 'siret'=>"17300111600131", 'dep'=>"48"), + 'MENDEG' => array('nom'=>"TGIcc MENDE", 'siret'=>"17300111600131", 'dep'=>"48"), + 'MENTOC' => array('nom'=>"TC MENTON", 'siret'=>"17130111200396", 'dep'=>"65"), + 'METZA' => array('nom'=>"PREFECTURE DE METZ", 'siret'=>"17570001200016", 'dep'=>"57"), + 'METZB' => array('nom'=>"SOUS PREFECTURE DE METZ", 'siret'=>"", 'dep'=>"57"), + 'METZG' => array('nom'=>"TGIcc METZ", 'siret'=>"17570111900059", 'dep'=>"57"), + 'METZI' => array('nom'=>"TI METZ", 'siret'=>"17570111900125", 'dep'=>"57"), + 'MILLAB' => array('nom'=>"SOUS PREFECTURE DE MILLAU", 'siret'=>"17120001700027", 'dep'=>"12"), + 'MILLAC' => array('nom'=>"TC MILLAU", 'siret'=>"17340111800257", 'dep'=>"12"), + 'MILLAG' => array('nom'=>"TGI MILLAU", 'siret'=>"17340111800133", 'dep'=>"12"), + 'MIRANB' => array('nom'=>"SOUS PREFECTURE DE MIRANDE", 'siret'=>"17320001500027", 'dep'=>"32"), + 'MIRECC' => array('nom'=>"TC MIRECOURT", 'siret'=>"17540111600165", 'dep'=>"88"), + 'MOLSHB' => array('nom'=>"SOUS PREFECTURE DE MOLSHEIM", 'siret'=>"17670001100073", 'dep'=>"67"), + 'MONTBB' => array('nom'=>"SOUS PREFECTURE DE MONTBELIARD", 'siret'=>"17250001900051", 'dep'=>"25"), + 'MONTBG' => array('nom'=>"TGIcc MONTBELIARD", 'siret'=>"17250111600120", 'dep'=>"25"), + 'MONTDB' => array('nom'=>"SOUS PREFECTURE DE MONTBARD", 'siret'=>"17210001800057", 'dep'=>"21"), + 'MONTEC' => array('nom'=>"TC MONTEREAU", 'siret'=>"17750111100153", 'dep'=>"77"), + 'MONTIB' => array('nom'=>"SOUS PREFECTURE DE MONTDIDIER", 'siret'=>"17800001400039", 'dep'=>"80"), + 'MONTIC' => array('nom'=>"TC MONTELIMAR", 'siret'=>"17380111900368", 'dep'=>"26"), + 'MONTLB' => array('nom'=>"SOUS PREFECTURE DE MONTLUCON", 'siret'=>"17030001600046", 'dep'=>"31"), + 'MONTLC' => array('nom'=>"TC MONTLUCON", 'siret'=>"17630111700121", 'dep'=>"31"), + 'MONTLG' => array('nom'=>"TGI MONTLUCON", 'siret'=>"17630111700279", 'dep'=>"31"), + 'MONTA' => array('nom'=>"PREFECTURE DE MONT DE MARSAN", 'siret'=>"17400001800013", 'dep'=>"40"), + 'MONTMC' => array('nom'=>"TC MONT DE MARSAN", 'siret'=>"17640111500397", 'dep'=>"40"), + 'MONTMG' => array('nom'=>"TGI MONT DE MARSAN", 'siret'=>"17640111500256", 'dep'=>"40"), + 'MONTNA' => array('nom'=>"PREFECTURE DE MONTAUBAN", 'siret'=>"17820001000019", 'dep'=>"82"), + 'MONTNC' => array('nom'=>"TC MONTAUBAN", 'siret'=>"17310111400309", 'dep'=>"82"), + 'MONTNG' => array('nom'=>"TGI MONTAUBAN", 'siret'=>"17310111400143", 'dep'=>"82"), + 'MONTOB' => array('nom'=>"SOUS PREFECTURE DE MONTMORILLON", 'siret'=>"17860001100047", 'dep'=>"86"), + 'MONTPA' => array('nom'=>"PREFECTURE DE MONTPELLIER", 'siret'=>"17340001100016", 'dep'=>"34"), + 'MONTPC' => array('nom'=>"TC MONTPELLIER", 'siret'=>"17340111800596", 'dep'=>"34"), + 'MONTPG' => array('nom'=>"TGI MONTPELLIER", 'siret'=>"17340111800588", 'dep'=>"34"), + 'MONTRB' => array('nom'=>"SOUS PREFECTURE DE MONTBRISON", 'siret'=>"17420001400036", 'dep'=>"42"), + 'MONTRG' => array('nom'=>"TGIcc MONTBRISON", 'siret'=>"17690111400536", 'dep'=>"42"), + 'MONTSB' => array('nom'=>"SOUS PREFECTURE DE MONTARGIS", 'siret'=>"17450001700044", 'dep'=>"45"), + 'MONTSC' => array('nom'=>"TC MONTARGIS", 'siret'=>"17450111400162", 'dep'=>"45"), + 'MONTSG' => array('nom'=>"TGI MONTARGIS", 'siret'=>"17450111400071", 'dep'=>"45"), + 'MONTUB' => array('nom'=>"SOUS PREFECTURE DE MONTREUIL SUR MER", 'siret'=>"17620001200068", 'dep'=>"62"), + 'MONTYB' => array('nom'=>"SOUS PREFECTURE DE MONTMORENCY", 'siret'=>"17950001200051", 'dep'=>"95"), + 'MORLAB' => array('nom'=>"SOUS PREFECTURE DE MORLAIX", 'siret'=>"17290001100070", 'dep'=>"29"), + 'MORLAC' => array('nom'=>"TC MORLAIX", 'siret'=>"17350111500302", 'dep'=>"29"), + 'MORLAG' => array('nom'=>"TGI MORLAIX", 'siret'=>"17350111500492", 'dep'=>"29"), + 'MORTAB' => array('nom'=>"SOUS PREFECTURE DE MORTAGNE AU PERCHE", 'siret'=>"17610001400032", 'dep'=>"61"), + 'MOULIA' => array('nom'=>"PREFECTURE DE MOULINS", 'siret'=>"17030001600012", 'dep'=>"30"), + 'MOULIC' => array('nom'=>"TC MOULINS", 'siret'=>"17630111700139", 'dep'=>"30"), + 'MOULIG' => array('nom'=>"TGI MOULINS", 'siret'=>"17630111700485", 'dep'=>"30"), + 'MULHOB' => array('nom'=>"SOUS PREFECTURE DE MULHOUSE", 'siret'=>"17680001900034", 'dep'=>"68"), + 'MULHOG' => array('nom'=>"TGIcc MULHOUSE", 'siret'=>"17680111600110", 'dep'=>"68"), + 'MULHOI' => array('nom'=>"TI MULHOUSE", 'siret'=>"17680111600102", 'dep'=>"68"), + 'MURETB' => array('nom'=>"SOUS PREFECTURE DE MURET", 'siret'=>"17310001700024", 'dep'=>"31"), + 'NANCYA' => array('nom'=>"PREFECTURE DE NANCY", 'siret'=>"17540001900014", 'dep'=>"54"), + 'NANCYC' => array('nom'=>"TC NANCY", 'siret'=>"17540111600272", 'dep'=>"54"), + 'NANCYG' => array('nom'=>"TGI NANCY", 'siret'=>"17540111600116", 'dep'=>"54"), + 'NANTEA' => array('nom'=>"PREFECTURE DE NANTES", 'siret'=>"17440001000016", 'dep'=>"44"), + 'NANTEC' => array('nom'=>"TC NANTES", 'siret'=>"17350111500203", 'dep'=>"44"), + 'NANTEG' => array('nom'=>"TGI NANTES", 'siret'=>"17350111500864", 'dep'=>"44"), + 'NANTRA' => array('nom'=>"PREFECTURE DE NANTERRE", 'siret'=>"17920001900018", 'dep'=>"92"), + 'NANTRC' => array('nom'=>"TC NANTERRE", 'siret'=>"17780111500441", 'dep'=>"92"), + 'NANTRG' => array('nom'=>"TGI NANTERRE", 'siret'=>"17780111500151", 'dep'=>"92"), + 'NANTUB' => array('nom'=>"SOUS PREFECTURE DE NANTUA", 'siret'=>"17010001000041", 'dep'=>"11"), + 'NARBOB' => array('nom'=>"SOUS PREFECTURE DE NARBONNE", 'siret'=>"17110001900024", 'dep'=>"11"), + 'NARBOC' => array('nom'=>"TC NARBONNE", 'siret'=>"17340111800075", 'dep'=>"11"), + 'NARBOG' => array('nom'=>"TGI NARBONNE", 'siret'=>"17340111800083", 'dep'=>"11"), + 'NERACB' => array('nom'=>"SOUS PREFECTURE DE NERAC", 'siret'=>"17470001300041", 'dep'=>"47"), + 'NERACC' => array('nom'=>"TC NERAC", 'siret'=>"", 'dep'=>"47"), + 'NEUFCB' => array('nom'=>"SOUS PREFECTURE DE NEUFCHATEAU", 'siret'=>"17880001700026", 'dep'=>"88"), + 'NEUFCC' => array('nom'=>"TC NEUFCHATEL EN BRAY", 'siret'=>"177601119", 'dep'=>"76"), + 'NEVERA' => array('nom'=>"PREFECTURE DE NEVERS", 'siret'=>"17580001000019", 'dep'=>"58"), + 'NEVERC' => array('nom'=>"TC NEVERS", 'siret'=>"17180111100351", 'dep'=>"58"), + 'NEVERG' => array('nom'=>"TGI NEVERS", 'siret'=>"17180111100401", 'dep'=>"58"), + 'NICEA' => array('nom'=>"PREFECTURE DE NICE", 'siret'=>"17060001900013", 'dep'=>"62"), + 'NICEC' => array('nom'=>"TC NICE", 'siret'=>"17130111200677", 'dep'=>"60"), + 'NICEG' => array('nom'=>"TGI NICE", 'siret'=>"17130111200289", 'dep'=>"63"), + 'NIMESI' => array('nom'=>"TI NIMES", 'siret'=>"17300111600099", 'dep'=>"30"), + 'NIMESA' => array('nom'=>"PREFECTURE DE NIMES", 'siret'=>"17300001900013", 'dep'=>"30"), + 'NIMESC' => array('nom'=>"TC NIMES", 'siret'=>"17300111600248", 'dep'=>"30"), + 'NIMESG' => array('nom'=>"TGI NIMES", 'siret'=>"17300111600107", 'dep'=>"30"), + 'NIORTA' => array('nom'=>"PREFECTURE DE NIORT", 'siret'=>"17790001600011", 'dep'=>"79"), + 'NIORTC' => array('nom'=>"TC NIORT", 'siret'=>"17860111800619", 'dep'=>"79"), + 'NIORTG' => array('nom'=>"TGI NIORT", 'siret'=>"17860111800114", 'dep'=>"79"), + 'NOGEMB' => array('nom'=>"SOUS PREFECTURE DE NOGENT SUR MARNE", 'siret'=>"1794000150001", 'dep'=>"94"), + 'NOGENB' => array('nom'=>"SOUS PREFECTURE DE NOGENT SUR SEINE", 'siret'=>"17100001100022", 'dep'=>"10"), + 'NOGERB' => array('nom'=>"SOUS PREFECTURE DE NOGENT LE ROTROU", 'siret'=>"17280001300051", 'dep'=>"28"), + 'NONTRB' => array('nom'=>"SOUS PREFECTURE DE NONTRON", 'siret'=>"17240001200057", 'dep'=>"24"), + 'NOUMEM' => array('nom'=>"TMX NOUMEA", 'siret'=>"13000313000015", 'dep'=>"988"), + 'NOUMEP' => array('nom'=>"TPI NOUMEA", 'siret'=>"130003130", 'dep'=>"988"), + 'NUITSC' => array('nom'=>"TC NUITS ST GEORGES", 'siret'=>"", 'dep'=>"21"), + 'NYONSB' => array('nom'=>"SOUS PREFECTURE DE NYONS", 'siret'=>"17260001700047", 'dep'=>"26"), + 'OLOROB' => array('nom'=>"SOUS PREFECTURE DE OLORON STE MARIE", 'siret'=>"17640001800071", 'dep'=>"64"), + 'OLOROC' => array('nom'=>"TC OLORON SAINTE MARIE", 'siret'=>"17640111500272", 'dep'=>"64"), + 'ORLEAA' => array('nom'=>"PREFECTURE DE ORLEANS", 'siret'=>"17450001700010", 'dep'=>"45"), + 'ORLEAB' => array('nom'=>"SOUS PREFECTURE DE ORLEANS", 'siret'=>"", 'dep'=>"45"), + 'ORLEAC' => array('nom'=>"TC ORLEANS", 'siret'=>"17450111400048", 'dep'=>"45"), + 'ORLEAG' => array('nom'=>"TGI ORLEANS", 'siret'=>"17450111400063", 'dep'=>"45"), + 'PAIMPC' => array('nom'=>"TC PAIMPOL", 'siret'=>"17350111500252", 'dep'=>"22"), + 'PALAIB' => array('nom'=>"SOUS PREFECTURE DE PALAISEAU", 'siret'=>"17910001100040", 'dep'=>"91"), + 'PAMIEB' => array('nom'=>"SOUS PREFECTURE DE PAMIERS", 'siret'=>"17090001300047", 'dep'=>"91"), + 'PAPEEM' => array('nom'=>"TMX PAPEETE", 'siret'=>"17987642000011", 'dep'=>"987"), + 'PAPEEP' => array('nom'=>"TPI PAPEETE", 'siret'=>"17987642000011", 'dep'=>"987"), + 'PARISA' => array('nom'=>"PREFECTURE DE PARIS", 'siret'=>"17750001400010", 'dep'=>"75"), + 'PARISC' => array('nom'=>"TC PARIS", 'siret'=>"17750111100039", 'dep'=>"75"), + 'PARISG' => array('nom'=>"TGI PARIS", 'siret'=>"17750111100476", 'dep'=>"75"), + 'PARTHB' => array('nom'=>"SOUS PREFECTURE DE PARTHENAY", 'siret'=>"17790001600078", 'dep'=>"79"), + 'PAUA' => array('nom'=>"PREFECTURE DE PAU", 'siret'=>"17640001800014", 'dep'=>"64"), + 'PAUC' => array('nom'=>"TC PAU", 'siret'=>"17640111500363", 'dep'=>"64"), + 'PAUG' => array('nom'=>"TGI PAU", 'siret'=>"17640111500066", 'dep'=>"64"), + 'PERIGA' => array('nom'=>"PREFECTURE DE PERIGUEUX", 'siret'=>"17240001200016", 'dep'=>"24"), + 'PERIGC' => array('nom'=>"TC PERIGUEUX", 'siret'=>"17330111000198", 'dep'=>"24"), + 'PERIGG' => array('nom'=>"TGI PERIGUEUX", 'siret'=>"17330111000057", 'dep'=>"24"), + 'PERONB' => array('nom'=>"SOUS PREFECTURE DE PERONNE", 'siret'=>"17800001400047", 'dep'=>"80"), + 'PERONG' => array('nom'=>"TGIcc PERONNE", 'siret'=>"17800111100172", 'dep'=>"80"), + 'PERPIA' => array('nom'=>"PREFECTURE DE PERPIGNAN", 'siret'=>"17660001300013", 'dep'=>"66"), + 'PERPIC' => array('nom'=>"TC PERPIGNAN", 'siret'=>"17340111800653", 'dep'=>"66"), + 'PERPIG' => array('nom'=>"TGI PERPIGNAN", 'siret'=>"17340111800109", 'dep'=>"66"), + 'PEZENC' => array('nom'=>"TC PEZENAS", 'siret'=>"", 'dep'=>"34"), + 'PITHIB' => array('nom'=>"SOUS PREFECTURE DE PITHIVIERS", 'siret'=>"17450001700051", 'dep'=>"45"), + 'POINTB' => array('nom'=>"SOUS PREFECTURE DE POINTE A PITRE", 'siret'=>"17971001700056", 'dep'=>"971"), + 'POINTG' => array('nom'=>"TGI POINTE-A-PITRE", 'siret'=>"17971111400035", 'dep'=>"971"), + 'POINTM' => array('nom'=>"TMX POINTE-A-PITRE", 'siret'=>"17971111400068", 'dep'=>"971"), + 'POITIA' => array('nom'=>"PREFECTURE DE POITIERS", 'siret'=>"17860001100013", 'dep'=>"86"), + 'POITIC' => array('nom'=>"TC POITIERS", 'siret'=>"17860111800395", 'dep'=>"86"), + 'POITIG' => array('nom'=>"TGI POITIERS", 'siret'=>"17860111800056", 'dep'=>"86"), + 'PONTAC' => array('nom'=>"TC PONT AUDEMER", 'siret'=>"17760111900445", 'dep'=>"27"), + 'PONTIB' => array('nom'=>"SOUS PREFECTURE DE PONTIVY", 'siret'=>"17560001400021", 'dep'=>"56"), + 'PONTOB' => array('nom'=>"SOUS PREFECTURE DE PONTOISE", 'siret'=>"17950001200028", 'dep'=>"95"), + 'PONTOC' => array('nom'=>"TC PONTOISE", 'siret'=>"17780111500433", 'dep'=>"95"), + 'PONTOG' => array('nom'=>"TGI PONTOISE", 'siret'=>"17780111500201", 'dep'=>"95"), + 'PONTRB' => array('nom'=>"SOUS PREFECTURE DE PONTARLIER", 'siret'=>"17250001900044", 'dep'=>"25"), + 'PRADEB' => array('nom'=>"SOUS PREFECTURE DE PRADES", 'siret'=>"17660001300039", 'dep'=>"66"), + 'PRIVA' => array('nom'=>"PREFECTURE DE PRIVAS", 'siret'=>"17070001700016", 'dep'=>"70"), + 'PRIVG' => array('nom'=>"TGI PRIVAS", 'siret'=>"17300111600057", 'dep'=>"70"), + 'PRIVI' => array('nom'=>"TI PRIVAS", 'siret'=>"17300111600313", 'dep'=>"70"), + 'PROVIB' => array('nom'=>"SOUS PREFECTURE DE PROVINS", 'siret'=>"17770001000024", 'dep'=>"77"), + 'PROVIC' => array('nom'=>"TC PROVINS", 'siret'=>"17750111100161", 'dep'=>"77"), + 'QUIMPA' => array('nom'=>"PREFECTURE DE QUIMPER", 'siret'=>"17290001100013", 'dep'=>"29"), + 'QUIMPC' => array('nom'=>"TC QUIMPER", 'siret'=>"17350111500799", 'dep'=>"29"), + 'QUIMPG' => array('nom'=>"TGI QUIMPER", 'siret'=>"17350111500500", 'dep'=>"29"), + 'RAMBOB' => array('nom'=>"SOUS PREFECTURE DE RAMBOUILLET", 'siret'=>"17780001800059", 'dep'=>"78"), + 'REDONB' => array('nom'=>"SOUS PREFECTURE DE REDON", 'siret'=>"17350001800051", 'dep'=>"35"), + 'REIMSB' => array('nom'=>"SOUS PREFECTURE DE REIMS", 'siret'=>"17510001500023", 'dep'=>"51"), + 'REIMSC' => array('nom'=>"TC REIMS", 'siret'=>"17510111200050", 'dep'=>"51"), + 'REIMSG' => array('nom'=>"TGI REIMS", 'siret'=>"17510111200043", 'dep'=>"51"), + 'RENNEA' => array('nom'=>"PREFECTURE DE RENNES", 'siret'=>"17350001800010", 'dep'=>"35"), + 'RENNEC' => array('nom'=>"TC RENNES", 'siret'=>"17350111500278", 'dep'=>"35"), + 'RENNEG' => array('nom'=>"TGI RENNES", 'siret'=>"17350111500161", 'dep'=>"35"), + 'RETHEB' => array('nom'=>"SOUS PREFECTURE DE RETHEL", 'siret'=>"17080001500068", 'dep'=>"83"), + 'RIBEAB' => array('nom'=>"SOUS PREFECTURE DE RIBEAUVILLE", 'siret'=>"17680001900042", 'dep'=>"68"), + 'RIOMB' => array('nom'=>"SOUS PREFECTURE DE RIOM", 'siret'=>"17630001000053", 'dep'=>"63"), + 'RIOMC' => array('nom'=>"TC RIOM", 'siret'=>"17630111700220", 'dep'=>"63"), + 'RIOMG' => array('nom'=>"TGI RIOM", 'siret'=>"17630111700253", 'dep'=>"63"), + 'ROANNB' => array('nom'=>"SOUS PREFECTURE DE ROANNE", 'siret'=>"17420001400028", 'dep'=>"42"), + 'ROANNC' => array('nom'=>"TC ROANNE", 'siret'=>"17690111400171", 'dep'=>"42"), + 'ROANNG' => array('nom'=>"TGI ROANNE", 'siret'=>"17690111400528", 'dep'=>"42"), + 'ROCHCB' => array('nom'=>"SOUS PREFECTURE DE ROCHECHOUART", 'siret'=>"17870001900031", 'dep'=>"87"), + 'ROCHEB' => array('nom'=>"SOUS PREFECTURE DE ROCHEFORT", 'siret'=>"17170001600073", 'dep'=>"17"), + 'ROCHEC' => array('nom'=>"TC ROCHEFORT", 'siret'=>"17860111800296", 'dep'=>"17"), + 'ROCHEG' => array('nom'=>"TGI ROCHEFORT", 'siret'=>"17860111800502", 'dep'=>"17"), + 'ROCHLA' => array('nom'=>"PREFECTURE DE LA ROCHELLE", 'siret'=>"17170001600016", 'dep'=>"17"), + 'ROCHLC' => array('nom'=>"TC LA ROCHELLE", 'siret'=>"17860111800213", 'dep'=>"17"), + 'ROCHLG' => array('nom'=>"TGI LA ROCHELLE", 'siret'=>"17860111800155", 'dep'=>"17"), + 'LA ROA' => array('nom'=>"PREFECTURE DE LA ROCHE SUR YON", 'siret'=>"17850001300010", 'dep'=>"85"), + 'ROCHYC' => array('nom'=>"TC LA ROCHE SUR YON", 'siret'=>"17860111800577", 'dep'=>"85"), + 'ROCHYG' => array('nom'=>"TGI LA ROCHE SUR YON", 'siret'=>"17860111800023", 'dep'=>"85"), + 'RODEZA' => array('nom'=>"PREFECTURE DE RODEZ", 'siret'=>"17120001700019", 'dep'=>"12"), + 'RODEZC' => array('nom'=>"TC RODEZ", 'siret'=>"17340111800547", 'dep'=>"12"), + 'RODEZG' => array('nom'=>"TGI RODEZ", 'siret'=>"17340111800539", 'dep'=>"12"), + 'ROMANC' => array('nom'=>"TC ROMANS", 'siret'=>"17380111900079", 'dep'=>"26"), + 'ROMORB' => array('nom'=>"SOUS PREFECTURE DE ROMORANTIN LANTHENAY", 'siret'=>"17410001600024", 'dep'=>"41"), + 'ROMORC' => array('nom'=>"TC ROMORANTIN", 'siret'=>"", 'dep'=>"41"), + 'ROUBAC' => array('nom'=>"TC ROUBAIX TOURCOING", 'siret'=>"17590111500642", 'dep'=>"59"), + 'ROUENA' => array('nom'=>"PREFECTURE DE ROUEN", 'siret'=>"17760001200096", 'dep'=>"76"), + 'ROUENC' => array('nom'=>"TC ROUEN", 'siret'=>"17760111900056", 'dep'=>"76"), + 'ROUENG' => array('nom'=>"TGI ROUEN", 'siret'=>"17760111900346", 'dep'=>"76"), + 'SABLEG' => array('nom'=>"TGI DES SABLES D'OLONNE", 'siret'=>"17860111800031", 'dep'=>"85"), + 'SAINTB' => array('nom'=>"SOUS PREFECTURE DE SAINTES", 'siret'=>"17170001600065", 'dep'=>"17"), + 'SAINTC' => array('nom'=>"TC SAINTES", 'siret'=>"17860111800304", 'dep'=>"17"), + 'SAINTG' => array('nom'=>"TGI SAINTES", 'siret'=>"17860111800205", 'dep'=>"17"), + 'SALINC' => array('nom'=>"TC SALINS LES BAINS", 'siret'=>"17250111600427", 'dep'=>"39"), + 'SALONC' => array('nom'=>"TC SALON DE PROVENCE", 'siret'=>"17130111200495", 'dep'=>"13"), + 'SARLAB' => array('nom'=>"SOUS PREFECTURE DE SARLAT LA CANEDA", 'siret'=>"17240001200073", 'dep'=>"24"), + 'SARLAC' => array('nom'=>"TC SARLAT", 'siret'=>"17330111000289", 'dep'=>"24"), + 'SARRBB' => array('nom'=>"SOUS PREFECTURE DE SARREBOURG", 'siret'=>"17570001200065", 'dep'=>"57"), + 'SARREG' => array('nom'=>"TGIcc SARREGUEMINES", 'siret'=>"17570111900166", 'dep'=>"57"), + 'SARREI' => array('nom'=>"TI SARREGUEMINES", 'siret'=>"17570111900174", 'dep'=>"57"), + 'SARTEB' => array('nom'=>"SOUS PREFECTURE DE SARTENE", 'siret'=>"17201001900112", 'dep'=>"20"), + 'SAUMUB' => array('nom'=>"SOUS PREFECTURE DE SAUMUR", 'siret'=>"17490001900046", 'dep'=>"49"), + 'SAUMUC' => array('nom'=>"TC SAUMUR", 'siret'=>"17490111600106", 'dep'=>"49"), + 'SAUMUG' => array('nom'=>"TGI SAUMUR", 'siret'=>"17490111600064", 'dep'=>"49"), + 'SAVERB' => array('nom'=>"SOUS PREFECTURE DE SAVERNE", 'siret'=>"17670001100099", 'dep'=>"67"), + 'SAVERG' => array('nom'=>"TGIcc SAVERNE", 'siret'=>"17680111600417", 'dep'=>"67"), + 'SAVERI' => array('nom'=>"TI SAVERNE", 'siret'=>"17680111600227", 'dep'=>"67"), + 'SEDANB' => array('nom'=>"SOUS PREFECTURE DE SEDAN", 'siret'=>"17080001500043", 'dep'=>"82"), + 'SEDANC' => array('nom'=>"TC SEDAN", 'siret'=>"17510111200084", 'dep'=>"82"), + 'SEGREB' => array('nom'=>"SOUS PREFECTURE DE SEGRE", 'siret'=>"17490001900038", 'dep'=>"49"), + 'SELESB' => array('nom'=>"SOUS PREFECTURE DE SELESTAT", 'siret'=>"", 'dep'=>"67"), + 'SENLIB' => array('nom'=>"SOUS PREFECTURE DE SENLIS", 'siret'=>"17600001600046", 'dep'=>"60"), + 'SENLIC' => array('nom'=>"TC SENLIS", 'siret'=>"17800111100339", 'dep'=>"60"), + 'SENLIG' => array('nom'=>"TGI SENLIS", 'siret'=>"17800111100321", 'dep'=>"60"), + 'SENSB' => array('nom'=>"SOUS PREFECTURE DE SENS", 'siret'=>"17890001500029", 'dep'=>"89"), + 'SENSC' => array('nom'=>"TC SENS", 'siret'=>"17750111100864", 'dep'=>"89"), + 'SENSG' => array('nom'=>"TGI SENS", 'siret'=>"17750111100146", 'dep'=>"89"), + 'SETEC' => array('nom'=>"TC SETE", 'siret'=>"17340111800646", 'dep'=>"34"), + 'SOISSB' => array('nom'=>"SOUS PREFECTURE DE SOISSONS", 'siret'=>"17020001800050", 'dep'=>"22"), + 'SOISSC' => array('nom'=>"TC SOISSONS", 'siret'=>"17800111100347", 'dep'=>"22"), + 'SOISSG' => array('nom'=>"TGI SOISSONS", 'siret'=>"17800111100123", 'dep'=>"22"), + 'SPIEMP' => array('nom'=>"TPI SAINT PIERRE ET MIQUELON", 'siret'=>"13000269400045", 'dep'=>"975"), + 'SPIEMS' => array('nom'=>"TSA SAINT PIERRE ET MIQUELON", 'siret'=>"13000269400029", 'dep'=>"975"), + 'STAFFC' => array('nom'=>"TC SAINT AFRIQUE", 'siret'=>"17340111800232", 'dep'=>"12"), + 'STAMAB' => array('nom'=>"SOUS PREFECTURE DE ST AMAND MONTROND", 'siret'=>"17180001400028", 'dep'=>"18"), + 'STBARB' => array('nom'=>"SOUS PREFECTURE DE ST BARTHELEMY", 'siret'=>"17971001700049", 'dep'=>"971"), + 'STBENB' => array('nom'=>"SOUS PREFECTURE DE ST BENOIT", 'siret'=>"17974001400024", 'dep'=>"974"), + 'STBRIA' => array('nom'=>"PREFECTURE DE ST BRIEUC", 'siret'=>"17220001600019", 'dep'=>"22"), + 'STBRIC' => array('nom'=>"TC SAINT BRIEUC", 'siret'=>"17350111500781", 'dep'=>"22"), + 'STBRIG' => array('nom'=>"TGI SAINT BRIEUC", 'siret'=>"17350111500153", 'dep'=>"22"), + 'STCLAB' => array('nom'=>"SOUS PREFECTURE DE ST CLAUDE", 'siret'=>"17390001000039", 'dep'=>"39"), + 'STDENA' => array('nom'=>"PREFECTURE DE ST DENIS", 'siret'=>"17974001400016", 'dep'=>"974"), + 'STDENB' => array('nom'=>"SOUS PREFECTURE DE ST DENIS", 'siret'=>"17930001700001", 'dep'=>"93"), + 'STDENG' => array('nom'=>"TGI SAINT DENIS DE LA REUNION", 'siret'=>"17974111100027", 'dep'=>"974"), + 'STDENM' => array('nom'=>"TMX SAINT DENIS DE LA REUNION", 'siret'=>"17974111100027", 'dep'=>"974"), + 'STDIEB' => array('nom'=>"SOUS PREFECTURE DE ST DIE DES VOSGES", 'siret'=>"17880001700034", 'dep'=>"88"), + 'STDIEC' => array('nom'=>"TC SAINT DIE", 'siret'=>"17540111600181", 'dep'=>"88"), + 'STDIEG' => array('nom'=>"TGI SAINT DIE", 'siret'=>"17540111600199", 'dep'=>"88"), + 'STDIZB' => array('nom'=>"SOUS PREFECTURE DE ST DIZIER", 'siret'=>"17520001300027", 'dep'=>"52"), + 'STDIZC' => array('nom'=>"TC SAINT DIZIER", 'siret'=>"17210111500126", 'dep'=>"52"), + 'STEMEB' => array('nom'=>"SOUS PREFECTURE DE STE MENEHOULD", 'siret'=>"17510001500049", 'dep'=>"51"), + 'STETIA' => array('nom'=>"PREFECTURE DE ST ETIENNE", 'siret'=>"17420001400010", 'dep'=>"42"), + 'STETIC' => array('nom'=>"TC SAINT ETIENNE", 'siret'=>"17690111400221", 'dep'=>"42"), + 'STETIG' => array('nom'=>"TGI SAINT ETIENNE", 'siret'=>"17690111400247", 'dep'=>"42"), + 'STFLOB' => array('nom'=>"SOUS PREFECTURE DE ST FLOUR", 'siret'=>"17150001000029", 'dep'=>"15"), + 'STFLOC' => array('nom'=>"TC SAINT FLOUR", 'siret'=>"17630111700170", 'dep'=>"15"), + 'STGAUB' => array('nom'=>"SOUS PREFECTURE DE ST GAUDENS", 'siret'=>"17310001700032", 'dep'=>"31"), + 'STGAUC' => array('nom'=>"TC SAINT GAUDENS", 'siret'=>"17310111400556", 'dep'=>"31"), + 'STGAUG' => array('nom'=>"TGI SAINT GAUDENS", 'siret'=>"17310111400085", 'dep'=>"31"), + 'STGERB' => array('nom'=>"SOUS PREFECTURE DE ST GERMAIN EN LAYE", 'siret'=>"17780001800034", 'dep'=>"78"), + 'STGIRB' => array('nom'=>"SOUS PREFECTURE DE ST GIRONS", 'siret'=>"17090001300054", 'dep'=>"92"), + 'STJEAB' => array('nom'=>"SOUS PREFECTURE DE ST JEAN D'ANGELY", 'siret'=>"17170001600057", 'dep'=>"17"), + 'STJEAC' => array('nom'=>"TC SAINT JEAN D'ANGELY", 'siret'=>"", 'dep'=>"17"), + 'STJEMB' => array('nom'=>"SOUS PREFECTURE DE ST JEAN DE MAURIENNE", 'siret'=>"17730001900037", 'dep'=>"73"), + 'STJULB' => array('nom'=>"SOUS PREFECTURE SAINT JULIEN EN GENEVOIS", 'siret'=>"17740001700048", 'dep'=>"74"), + 'STLAUB' => array('nom'=>"SOUS PREFECTURE DE ST LAURENT DU MARONI", 'siret'=>"17973001500064", 'dep'=>"973"), + 'STLOA' => array('nom'=>"PREFECTURE DE ST LO", 'siret'=>"17500001700012", 'dep'=>"50"), + 'STLOC' => array('nom'=>"TC SAINT LO", 'siret'=>"", 'dep'=>"50"), + 'STMALB' => array('nom'=>"SOUS PREFECTURE DE ST MALO", 'siret'=>"17350001800036", 'dep'=>"35"), + 'STMALC' => array('nom'=>"TC SAINT MALO", 'siret'=>"17350111500369", 'dep'=>"35"), + 'STMALG' => array('nom'=>"TGI SAINT MALO", 'siret'=>"17350111500112", 'dep'=>"35"), + 'STNAZB' => array('nom'=>"SOUS PREFECTURE DE ST NAZAIRE", 'siret'=>"17440001000057", 'dep'=>"44"), + 'STNAZC' => array('nom'=>"TC SAINT NAZAIRE", 'siret'=>"17350111500237", 'dep'=>"44"), + 'STNAZG' => array('nom'=>"TGI SAINT NAZAIRE", 'siret'=>"17350111500187", 'dep'=>"44"), + 'STOMEB' => array('nom'=>"SOUS PREFECTURE DE ST OMER", 'siret'=>"17620001200076", 'dep'=>"62"), + 'STOMEC' => array('nom'=>"TC SAINT OMER", 'siret'=>"17590111500287", 'dep'=>"62"), + 'STOMEG' => array('nom'=>"TGI SAINT OMER", 'siret'=>"17590111500303", 'dep'=>"62"), + 'STPAUB' => array('nom'=>"SOUS PREFECTURE DE ST PAUL", 'siret'=>"17974001400032", 'dep'=>"974"), + 'STPIEB' => array('nom'=>"SOUS PREFECTURE DE ST PIERRE DE LA REUNION", 'siret'=>"17974001400040", 'dep'=>"974"), + 'STPIEG' => array('nom'=>"TGIcc SAINT PIERRE", 'siret'=>"17974111100035", 'dep'=>"974"), + 'STPIMA' => array('nom'=>"PREFECTURE DE ST PIERRE ET MIQUELON", 'siret'=>"17975663000010", 'dep'=>"975"), + 'STQUEB' => array('nom'=>"SOUS PREFECTURE DE ST QUENTIN", 'siret'=>"17020001800043", 'dep'=>"21"), + 'STQUEC' => array('nom'=>"TC SAINT QUENTIN", 'siret'=>"17800111100115", 'dep'=>"21"), + 'STQUEG' => array('nom'=>"TGI SAINT QUENTIN", 'siret'=>"17800111100065", 'dep'=>"23"), + 'STRASA' => array('nom'=>"PREFECTURE DE STRASBOURG", 'siret'=>"17670001100016", 'dep'=>"67"), + 'STRASB' => array('nom'=>"SOUS PREFECTURE DE STRASBOURG", 'siret'=>"17670001100131", 'dep'=>"67"), + 'STRASG' => array('nom'=>"TGIcc STRASBOURG", 'siret'=>"17680111600276", 'dep'=>"67"), + 'STRASI' => array('nom'=>"TI STRASBOURG", 'siret'=>"17680111600268", 'dep'=>"67"), + 'STTROC' => array('nom'=>"TC SAINT TROPEZ", 'siret'=>"17130111200586", 'dep'=>"83"), + 'STVACC' => array('nom'=>"TC SAINT VALERY EN CAUX", 'siret'=>"", 'dep'=>"76"), + 'STVASC' => array('nom'=>"TC SAINT VALERY S/ SOMME", 'siret'=>"", 'dep'=>"80"), + 'TARARC' => array('nom'=>"TC TARARE", 'siret'=>"", 'dep'=>"69"), + 'TARASC' => array('nom'=>"TC TARASCON", 'siret'=>"17130111200503", 'dep'=>"13"), + 'TARASG' => array('nom'=>"TGI TARASCON", 'siret'=>"17130111200149", 'dep'=>"13"), + 'TARBEA' => array('nom'=>"PREFECTURE DE TARBES", 'siret'=>"17650001500019", 'dep'=>"65"), + 'TARBEC' => array('nom'=>"TC TARBES", 'siret'=>"17640111500116", 'dep'=>"65"), + 'TARBEG' => array('nom'=>"TGI TARBES", 'siret'=>"17640111500041", 'dep'=>"65"), + 'THANNB' => array('nom'=>"SOUS PREFECTURE DE THANN", 'siret'=>"17680001900059", 'dep'=>"68"), + 'THIERB' => array('nom'=>"SOUS PREFECTURE DE THIERS", 'siret'=>"17630001000038", 'dep'=>"63"), + 'THIERC' => array('nom'=>"TC THIERS", 'siret'=>"17630111700238", 'dep'=>"63"), + 'THIONB' => array('nom'=>"SOUS PREFECTURE DE THIONVILLE", 'siret'=>"17570001200040", 'dep'=>"57"), + 'THIONG' => array('nom'=>"TGIcc THIONVILLE", 'siret'=>"17570111900182", 'dep'=>"57"), + 'THIONI' => array('nom'=>"TI THIONVILLE", 'siret'=>"17570111900133", 'dep'=>"57"), + 'THONOB' => array('nom'=>"SOUS PREFECTURE DE THONON LES BAINS", 'siret'=>"17740001700055", 'dep'=>"74"), + 'THONOG' => array('nom'=>"TGIcc THONON LES BAINS", 'siret'=>"17730111600089", 'dep'=>"74"), + 'TOULB' => array('nom'=>"SOUS PREFECTURE DE TOUL", 'siret'=>"17540001900071", 'dep'=>"54"), + 'TOULOA' => array('nom'=>"PREFECTURE DE TOULON", 'siret'=>"17830001800011", 'dep'=>"83"), + 'TOULOC' => array('nom'=>"TC TOULON", 'siret'=>"17130111200636", 'dep'=>"83"), + 'TOULOG' => array('nom'=>"TGI TOULON", 'siret'=>"17130111200644", 'dep'=>"83"), + 'TOULSA' => array('nom'=>"PREFECTURE DE TOULOUSE", 'siret'=>"17310001700016", 'dep'=>"31"), + 'TOULSC' => array('nom'=>"TC TOULOUSE", 'siret'=>"17310111400168", 'dep'=>"31"), + 'TOULSG' => array('nom'=>"TGI TOULOUSE", 'siret'=>"17310111400259", 'dep'=>"31"), + 'TOURCC' => array('nom'=>"TC ROUBAIX TOURCOING", 'siret'=>"17590111500642", 'dep'=>"59"), + 'TOURNB' => array('nom'=>"SOUS PREFECTURE DE TOURNON SUR RHONE", 'siret'=>"17070001700024", 'dep'=>"73"), + 'TOURNC' => array('nom'=>"TC TOURNUS", 'siret'=>"", 'dep'=>"71"), + 'TOURSA' => array('nom'=>"PREFECTURE DE TOURS", 'siret'=>"17370001400017", 'dep'=>"37"), + 'TOURSC' => array('nom'=>"TC TOURS", 'siret'=>"17450111400105", 'dep'=>"37"), + 'TOURSG' => array('nom'=>"TGI TOURS", 'siret'=>"17450111400097", 'dep'=>"37"), + 'TROYEA' => array('nom'=>"PREFECTURE DE TROYES", 'siret'=>"17100001100014", 'dep'=>"10"), + 'TROYEC' => array('nom'=>"TC TROYES", 'siret'=>"17510111200415", 'dep'=>"10"), + 'TROYEG' => array('nom'=>"TGI TROYES", 'siret'=>"17510111200076", 'dep'=>"10"), + 'TULLEA' => array('nom'=>"PREFECTURE DE TULLE", 'siret'=>"17190001200013", 'dep'=>"19"), + 'TULLEC' => array('nom'=>"TC TULLE", 'siret'=>"17870111600307", 'dep'=>"19"), + 'TULLEG' => array('nom'=>"TGI TULLE", 'siret'=>"17870111600083", 'dep'=>"19"), + 'USSELB' => array('nom'=>"SOUS PREFECTURE DE USSEL", 'siret'=>"17190001200039", 'dep'=>"19"), + 'VALECB' => array('nom'=>"SOUS PREFECTURE DE VALENCIENNES", 'siret'=>"17590001800037", 'dep'=>"59"), + 'VALECC' => array('nom'=>"TC VALENCIENNES", 'siret'=>"17590111500394", 'dep'=>"59"), + 'VALECG' => array('nom'=>"TGI VALENCIENNES", 'siret'=>"17590111500170", 'dep'=>"59"), + 'VALENA' => array('nom'=>"PREFECTURE DE VALENCE", 'siret'=>"17260001700013", 'dep'=>"26"), + 'VALENG' => array('nom'=>"TGIcc VALENCE", 'siret'=>"17380111900020", 'dep'=>"26"), + 'VANNEA' => array('nom'=>"PREFECTURE DE VANNES", 'siret'=>"17560001400013", 'dep'=>"56"), + 'VANNEC' => array('nom'=>"TC VANNES", 'siret'=>"17350111500351", 'dep'=>"56"), + 'VANNEG' => array('nom'=>"TGI VANNES", 'siret'=>"17350111500518", 'dep'=>"56"), + 'VENDOB' => array('nom'=>"SOUS PREFECTURE DE VENDOME", 'siret'=>"17410001600032", 'dep'=>"41"), + 'VERDUB' => array('nom'=>"SOUS PREFECTURE DE VERDUN", 'siret'=>"17550001600043", 'dep'=>"55"), + 'VERDUC' => array('nom'=>"TC VERDUN", 'siret'=>"17540111600249", 'dep'=>"55"), + 'VERDUG' => array('nom'=>"TGI VERDUN", 'siret'=>"17540111600264", 'dep'=>"55"), + 'VERSAA' => array('nom'=>"PREFECTURE DE VERSAILLES", 'siret'=>"17780001800067", 'dep'=>"78"), + 'VERSAC' => array('nom'=>"TC VERSAILLES", 'siret'=>"17780111500482", 'dep'=>"78"), + 'VERSAG' => array('nom'=>"TGI VERSAILLES", 'siret'=>"17780111500466", 'dep'=>"78"), + 'VERVIB' => array('nom'=>"SOUS PREFECTURE DE VERVINS", 'siret'=>"17020001800035", 'dep'=>"21"), + 'VERVIC' => array('nom'=>"TC VERVINS", 'siret'=>"17800111100131", 'dep'=>"21"), + 'VESOUA' => array('nom'=>"PREFECTURE DE VESOUL", 'siret'=>"17700001500012", 'dep'=>"70"), + 'VESOUC' => array('nom'=>"TC VESOUL GRAY", 'siret'=>"17250111600476", 'dep'=>"70"), + 'VESOUG' => array('nom'=>"TGI VESOUL", 'siret'=>"17250111600286", 'dep'=>"70"), + 'VICHYB' => array('nom'=>"SOUS PREFECTURE DE VICHY", 'siret'=>"17030001600038", 'dep'=>"32"), + 'VIENNB' => array('nom'=>"SOUS PREFECTURE DE VIENNE", 'siret'=>"", 'dep'=>"38"), + 'VIENNC' => array('nom'=>"TC VIENNE", 'siret'=>"17380111900137", 'dep'=>"38"), + 'VIENNG' => array('nom'=>"TGI VIENNE", 'siret'=>"17380111900053", 'dep'=>"38"), + 'VIERZB' => array('nom'=>"SOUS PREFECTURE DE VIERZON", 'siret'=>"17180001400036", 'dep'=>"18"), + 'VILLEB' => array('nom'=>"SOUS PREFECTURE VILLEFRANCHE DE ROUERGUE", 'siret'=>"17120001700035", 'dep'=>"12"), + 'VILLFB' => array('nom'=>"SOUS PREFECTURE DE VILLEFRANCHE SUR SAONE", 'siret'=>"17690001700029", 'dep'=>"69"), + 'VILLFC' => array('nom'=>"TC VILLEFRANCHE SUR SAONE", 'siret'=>"17690111400379", 'dep'=>"69"), + 'VILLFG' => array('nom'=>"TGI VILLEFRANCHE SUR SAONE", 'siret'=>"17690111400056", 'dep'=>"69"), + 'VILLNB' => array('nom'=>"SOUS PREFECTURE DE VILLENEUVE SUR LOT", 'siret'=>"17470001300025", 'dep'=>"47"), + 'VILLNC' => array('nom'=>"TC VILLENEUVE SUR LOT", 'siret'=>"17470111000192", 'dep'=>"47"), + 'VILTAC' => array('nom'=>"TC VILLEFRANCHE-TARARE", 'siret'=>"17690111400379", 'dep'=>"69"), + 'VIMOUC' => array('nom'=>"TC VIMOUTIERS", 'siret'=>"", 'dep'=>"61"), + 'VIREB' => array('nom'=>"SOUS PREFECTURE DE VIRE", 'siret'=>"17140001300057", 'dep'=>"14"), + 'VIREC' => array('nom'=>"TC VIRE", 'siret'=>"", 'dep'=>"14"), + 'VITRYB' => array('nom'=>"SOUS PREFECTURE DE VITRY LE FRANCOIS", 'siret'=>"17510001500031", 'dep'=>"51"), + 'VOUZIB' => array('nom'=>"SOUS PREFECTURE DE VOUZIERS", 'siret'=>"17080001500027", 'dep'=>"84"), + 'WISSEB' => array('nom'=>"SOUS PREFECTURE DE WISSEMBOURG", 'siret'=>"17670001100081", 'dep'=>"67"), + 'YSSINB' => array('nom'=>"SOUS PREFECTURE DE YSSINGEAUX", 'siret'=>"17430001200047", 'dep'=>"43"), + 'LOUVII' => array('nom'=>"TI LOUVIERS", 'siret'=>"17760111900304", 'dep'=>"27"), + 'VIGANI' => array('nom'=>"TI VIGAN", 'siret'=>"17300111600362", 'dep'=>"30"), + 'NANTUI' => array('nom'=>"TI NANTUA", 'siret'=>"17690111400155", 'dep'=>"11"), + 'NICEI' => array('nom'=>"TI NICE", 'siret'=>"17130111200685", 'dep'=>"63"), + 'SEDANI' => array('nom'=>"TI SEDAN", 'siret'=>"17510111200209", 'dep'=>"82"), + 'PERIGI' => array('nom'=>"TI PERIGUEUX", 'siret'=>"17330111000180", 'dep'=>"24"), + 'NANTEI' => array('nom'=>"TI NANTES", 'siret'=>"17350111500880", 'dep'=>"44"), + 'COUTAI' => array('nom'=>"TI COUTANCES", 'siret'=>"17140111000282", 'dep'=>"50"), + 'LIEVII' => array('nom'=>"TI LIEVIN", 'siret'=>"17590111500436", 'dep'=>"62"), + 'PONTOI' => array('nom'=>"TI PONTOISE", 'siret'=>"17780111500573", 'dep'=>"95"), + 'MOUTII' => array('nom'=>"TI MOUTIERS", 'siret'=>"17730111600139", 'dep'=>"73"), + 'CIVRAI' => array('nom'=>"TI CIVRAY", 'siret'=>"17860111800494", 'dep'=>"86"), + 'ROCROI' => array('nom'=>"TI ROCROI", 'siret'=>"17510111200332", 'dep'=>"82"), + 'MARENI' => array('nom'=>"TI MARENNES", 'siret'=>"17860111800080", 'dep'=>"17"), + 'JONZAI' => array('nom'=>"TI JONZAC", 'siret'=>"17860111800098", 'dep'=>"17"), + 'SAINTI' => array('nom'=>"TI SAINT AMAND MONTROND", 'siret'=>"17180111100070", 'dep'=>"18"), + 'USSELI' => array('nom'=>"TI USSEL", 'siret'=>"17870111600091", 'dep'=>"19"), + 'SEMURI' => array('nom'=>"TI SEMUR EN AUXOIS", 'siret'=>"17210111500118", 'dep'=>"21"), + 'BERGEI' => array('nom'=>"TI BERGERAC", 'siret'=>"17330111000222", 'dep'=>"24"), + 'NYONSI' => array('nom'=>"TI NYONS", 'siret'=>"17380111900061", 'dep'=>"26"), + 'MURETI' => array('nom'=>"TI MURET", 'siret'=>"17310111400093", 'dep'=>"31"), + 'STMALI' => array('nom'=>"TI SAINT MALO", 'siret'=>"17350111500120", 'dep'=>"35"), + 'ISSOUI' => array('nom'=>"TI ISSOUDUN", 'siret'=>"17180111100112", 'dep'=>"36"), + 'LE BLI' => array('nom'=>"TI LE BLANC", 'siret'=>"17180111100088", 'dep'=>"36"), + 'LA CHI' => array('nom'=>"TI LA CHATRE", 'siret'=>"17180111100096", 'dep'=>"36"), + 'DOLEI' => array('nom'=>"TI DOLE", 'siret'=>"17250111600054", 'dep'=>"39"), + 'STETII' => array('nom'=>"TI SAINT ETIENNE", 'siret'=>"17690111400189", 'dep'=>"42"), + 'MONTBI' => array('nom'=>"TI MONTBRISON", 'siret'=>"17690111400098", 'dep'=>"42"), + 'STMARI' => array('nom'=>"TI SAINT MARCELLIN", 'siret'=>"17380111900046", 'dep'=>"38"), + 'DIEI' => array('nom'=>"TI DIE", 'siret'=>"17380111900145", 'dep'=>"26"), + 'CHARTI' => array('nom'=>"TI CHARTRES", 'siret'=>"17780111500102", 'dep'=>"28"), + 'BELLAI' => array('nom'=>"TI BELLAC", 'siret'=>"17870111600034", 'dep'=>"87"), + 'DREUXI' => array('nom'=>"TI DREUX", 'siret'=>"17780111500128", 'dep'=>"28"), + 'CHATEI' => array('nom'=>"TI CHATEAUDUN", 'siret'=>"17780111500110", 'dep'=>"28"), + 'MENDEI' => array('nom'=>"TI MENDE", 'siret'=>"17300111600073", 'dep'=>"48"), + 'TULLEI' => array('nom'=>"TI TULLE", 'siret'=>"17870111600166", 'dep'=>"19"), + 'PORTOI' => array('nom'=>"TI PORTO VECCHIO", 'siret'=>"17202111500099", 'dep'=>"20"), + 'SARTEI' => array('nom'=>"TI SARTENE", 'siret'=>"17202111500107", 'dep'=>"20"), + 'KAYSEI' => array('nom'=>"TI KAYSERSBERG", 'siret'=>"17680111600078", 'dep'=>"68"), + 'BOURGI' => array('nom'=>"TI BOURGOIN JALLIEU", 'siret'=>"17380111900103", 'dep'=>"38"), + 'PAIMBI' => array('nom'=>"TI PAIMBOEUF", 'siret'=>"17350111500229", 'dep'=>"44"), + 'CAHORI' => array('nom'=>"TI CAHORS", 'siret'=>"17470111000028", 'dep'=>"46"), + 'EPERNI' => array('nom'=>"TI EPERNAY", 'siret'=>"17510111200233", 'dep'=>"51"), + 'BARLDI' => array('nom'=>"TI BAR LE DUC", 'siret'=>"17540111600306", 'dep'=>"55"), + 'ISSOII' => array('nom'=>"TI ISSOIRE", 'siret'=>"17630111700048", 'dep'=>"63"), + 'BIARRI' => array('nom'=>"TI BIARRITZ", 'siret'=>"17640111500157", 'dep'=>"64"), + 'EPINAI' => array('nom'=>"TI EPINAL", 'siret'=>"17540111600207", 'dep'=>"88"), + 'AUXERI' => array('nom'=>"TI AUXERRE", 'siret'=>"17750111100807", 'dep'=>"89"), + 'SENSI' => array('nom'=>"TI SENS", 'siret'=>"17750111100856", 'dep'=>"89"), + 'CHAMBI' => array('nom'=>"TI CHAMBERY", 'siret'=>"17730111600113", 'dep'=>"73"), + 'JOIGNI' => array('nom'=>"TI JOIGNY", 'siret'=>"17750111100831", 'dep'=>"89"), + 'TONNEI' => array('nom'=>"TI TONNERRE", 'siret'=>"17750111100799", 'dep'=>"89"), + 'IVRY I' => array('nom'=>"TI IVRY SUR SEINE", 'siret'=>"17750111100625", 'dep'=>"94"), + 'CHAREI' => array('nom'=>"TI CHARENTON LE PONT", 'siret'=>"17750111100609", 'dep'=>"94"), + 'BOISSI' => array('nom'=>"TI BOISSY SAINT LEGER", 'siret'=>"17750111100617", 'dep'=>"94"), + 'ROYANI' => array('nom'=>"TI ROYAN", 'siret'=>"17860111800262", 'dep'=>"17"), + 'ARBOII' => array('nom'=>"TI ARBOIS", 'siret'=>"17250111600385", 'dep'=>"39"), + 'ANGERI' => array('nom'=>"TI ANGERS", 'siret'=>"17490111600239", 'dep'=>"49"), + 'SAUMUI' => array('nom'=>"TI SAUMUR", 'siret'=>"17490111600247", 'dep'=>"49"), + 'LAVALI' => array('nom'=>"TI LAVAL", 'siret'=>"17490111600254", 'dep'=>"53"), + 'GRAYI' => array('nom'=>"TI GRAY", 'siret'=>"17250111600278", 'dep'=>"70"), + 'MACONI' => array('nom'=>"TI MACON", 'siret'=>"17210111500423", 'dep'=>"71"), + 'ALBII' => array('nom'=>"TI ALBI", 'siret'=>"17310111400283", 'dep'=>"81"), + 'CASTRI' => array('nom'=>"TI CASTRES", 'siret'=>"17310111400341", 'dep'=>"81"), + 'LAVAUI' => array('nom'=>"TI LAVAUR", 'siret'=>"17310111400051", 'dep'=>"81"), + 'MONTNI' => array('nom'=>"TI MONTAUBAN", 'siret'=>"17310111400242", 'dep'=>"82"), + 'CASTEI' => array('nom'=>"TI CASTELSARRASIN", 'siret'=>"17310111400135", 'dep'=>"82"), + 'MOISSI' => array('nom'=>"TI MOISSAC", 'siret'=>"17310111400036", 'dep'=>"82"), + 'AVIGNI' => array('nom'=>"TI AVIGNON", 'siret'=>"17300111600156", 'dep'=>"84"), + 'CARPEI' => array('nom'=>"TI CARPENTRAS", 'siret'=>"17300111600164", 'dep'=>"84"), + 'ETAMPI' => array('nom'=>"TI ETAMPES", 'siret'=>"17750111100708", 'dep'=>"91"), + 'TARBEI' => array('nom'=>"TI TARBES", 'siret'=>"17640111500090", 'dep'=>"65"), + 'BAGNEI' => array('nom'=>"TI BAGNERES DE BIGORRE", 'siret'=>"17640111500025", 'dep'=>"65"), + 'VESOUI' => array('nom'=>"TI VESOUL", 'siret'=>"17250111600161", 'dep'=>"70"), + 'LUREI' => array('nom'=>"TI LURE", 'siret'=>"17250111600179", 'dep'=>"70"), + 'LA FLI' => array('nom'=>"TI LA FLECHE", 'siret'=>"17490111600130", 'dep'=>"72"), + 'MAMERI' => array('nom'=>"TI MAMERS", 'siret'=>"17490111600122", 'dep'=>"72"), + 'ALBERI' => array('nom'=>"TI ALBERTVILLE", 'siret'=>"17730111600105", 'dep'=>"73"), + 'YVETOI' => array('nom'=>"TI YVETOT", 'siret'=>"17760111900171", 'dep'=>"76"), + 'NBRAYI' => array('nom'=>"TI NEUFCHATEL EN BRAY", 'siret'=>"17760111900189", 'dep'=>"76"), + 'ELBEUI' => array('nom'=>"TI ELBEUF", 'siret'=>"17760111900395", 'dep'=>"76"), + 'POITII' => array('nom'=>"TI POITIERS", 'siret'=>"17860111800411", 'dep'=>"86"), + 'BORDEI' => array('nom'=>"TI BORDEAUX", 'siret'=>"17330111000313", 'dep'=>"33"), + 'BAZASI' => array('nom'=>"TI BAZAS", 'siret'=>"17330111000347", 'dep'=>"33"), + 'BRESSI' => array('nom'=>"TI BRESSUIRE", 'siret'=>"17860111800478", 'dep'=>"79"), + 'DOUAII' => array('nom'=>"TI DOUAI", 'siret'=>"17590111500907", 'dep'=>"59"), + 'CAMBRI' => array('nom'=>"TI CAMBRAI", 'siret'=>"17590111500949", 'dep'=>"59"), + 'CLAMEI' => array('nom'=>"TI CLAMECY", 'siret'=>"17180111100278", 'dep'=>"58"), + 'LECTOI' => array('nom'=>"TI LECTOURE", 'siret'=>"17470111000200", 'dep'=>"32"), + 'MELUNI' => array('nom'=>"TI MELUN", 'siret'=>"17750111100211", 'dep'=>"77"), + 'TROYEI' => array('nom'=>"TI TROYES", 'siret'=>"17510111200266", 'dep'=>"10"), + 'HAVREI' => array('nom'=>"TI LE HAVRE", 'siret'=>"17760111900320", 'dep'=>"76"), + 'GANNAI' => array('nom'=>"TI GANNAT", 'siret'=>"17630111700345", 'dep'=>"38"), + 'BASTII' => array('nom'=>"TI BASTIA", 'siret'=>"17202111500131", 'dep'=>"20"), + 'BRIANI' => array('nom'=>"TI BRIANCON", 'siret'=>"17380111900251", 'dep'=>"51"), + 'CORTEI' => array('nom'=>"TI CORTE", 'siret'=>"17202111500149", 'dep'=>"20"), + 'GAPI' => array('nom'=>"TI GAP", 'siret'=>"17380111900285", 'dep'=>"50"), + 'LAROCI' => array('nom'=>"TI LA ROCHE SUR YON", 'siret'=>"17860111800239", 'dep'=>"85"), + 'MONTMI' => array('nom'=>"TI MONTMORILLON", 'siret'=>"17860111800064", 'dep'=>"86"), + 'CONFOI' => array('nom'=>"TI CONFOLENS", 'siret'=>"17330111000396", 'dep'=>"16"), + 'RUFFEI' => array('nom'=>"TI RUFFEC", 'siret'=>"17330111000412", 'dep'=>"16"), + 'BARBEI' => array('nom'=>"TI BARBEZIEUX SAINT HILAIRE", 'siret'=>"17330111000404", 'dep'=>"16"), + 'STPONI' => array('nom'=>"TI SAINT PONS DE THOMIERES", 'siret'=>"17340111800406", 'dep'=>"34"), + 'UZESI' => array('nom'=>"TI UZES", 'siret'=>"17300111600347", 'dep'=>"30"), + 'AJACCI' => array('nom'=>"TI AJACCIO", 'siret'=>"17202111500115", 'dep'=>"20"), + 'VANVEI' => array('nom'=>"TI VANVES", 'siret'=>"17780111500342", 'dep'=>"92"), + 'VERSAI' => array('nom'=>"TI VERSAILLES", 'siret'=>"17780111500458", 'dep'=>"78"), + 'VERVII' => array('nom'=>"TI VERVINS", 'siret'=>"17800111100388", 'dep'=>"21"), + 'VIERZI' => array('nom'=>"TI VIERZON", 'siret'=>"17180111100195", 'dep'=>"18"), + 'VIREI' => array('nom'=>"TI VIRE", 'siret'=>"17140111000506", 'dep'=>"14"), + 'WISSEI' => array('nom'=>"TI WISSEMBOURG", 'siret'=>"17680111600144", 'dep'=>"67"), + 'DRAGUI' => array('nom'=>"TI DRAGUIGNAN", 'siret'=>"17130111200552", 'dep'=>"83"), + 'LEPUYI' => array('nom'=>"TI PUY EN VELAY", 'siret'=>"17630111700428", 'dep'=>"43"), + 'LERAII' => array('nom'=>"TI LE RAINCY", 'siret'=>"17750111100997", 'dep'=>"93"), + 'MARTII' => array('nom'=>"TI MARTIGUES", 'siret'=>"17130111200123", 'dep'=>"13"), + 'MENTOI' => array('nom'=>"TI MENTON", 'siret'=>"17130111200347", 'dep'=>"65"), + 'MONTRI' => array('nom'=>"TI MONTREUIL SOUS BOIS", 'siret'=>"17750111100542", 'dep'=>"93"), + 'NEUILI' => array('nom'=>"TI NEUILLY SUR SEINE", 'siret'=>"17780111500326", 'dep'=>"92"), + 'PANTII' => array('nom'=>"TI PANTIN", 'siret'=>"17750111101052", 'dep'=>"93"), + 'PARTHI' => array('nom'=>"TI PARTHENAY", 'siret'=>"17860111800544", 'dep'=>"79"), + 'PERONI' => array('nom'=>"TI PERONNE", 'siret'=>"17800111100354", 'dep'=>"80"), + 'POISSI' => array('nom'=>"TI POISSY", 'siret'=>"17780111500185", 'dep'=>"78"), + 'PUTEAI' => array('nom'=>"TI PUTEAUX", 'siret'=>"17780111500334", 'dep'=>"92"), + 'RAMBOI' => array('nom'=>"TI RAMBOUILLET", 'siret'=>"17780111500169", 'dep'=>"78"), + 'RIBEAI' => array('nom'=>"TI RIBEAUVILLE", 'siret'=>"17680111600045", 'dep'=>"68"), + 'ROMORI' => array('nom'=>"TI ROMORANTIN LANTHENAY", 'siret'=>"17450111400238", 'dep'=>"41"), + 'ROUENI' => array('nom'=>"TI ROUEN", 'siret'=>"17760111900353", 'dep'=>"76"), + 'PONTLI' => array('nom'=>"TI PONT L'EVEQUE", 'siret'=>"17140111000555", 'dep'=>"14"), + 'CHATBI' => array('nom'=>"TI CHATEAUBRIANT", 'siret'=>"17350111500211", 'dep'=>"44"), + 'DIZIEI' => array('nom'=>"TI SAINT DIZIER", 'siret'=>"17210111500183", 'dep'=>"52"), + 'MONTCI' => array('nom'=>"TI MONTCEAU LES MINES", 'siret'=>"17210111500100", 'dep'=>"71"), + 'NAZAII' => array('nom'=>"TI SAINT NAZAIRE", 'siret'=>"17350111500724", 'dep'=>"44"), + 'SEVERI' => array('nom'=>"TI SAINT SEVER", 'siret'=>"17640111500231", 'dep'=>"40"), + 'BBRESI' => array('nom'=>"TI BOURG EN BRESSE", 'siret'=>"17690111400486", 'dep'=>"10"), + 'YSSINI' => array('nom'=>"TI YSSINGEAUX", 'siret'=>"17630111700469", 'dep'=>"43"), + 'TREVOI' => array('nom'=>"TI TREVOUX", 'siret'=>"17690111400494", 'dep'=>"16"), + 'ROMANI' => array('nom'=>"TI ROMANS SUR ISERE", 'siret'=>"17380111900384", 'dep'=>"26"), + 'LECHAI' => array('nom'=>"TI LE CHAMBON FEUGEROLLES", 'siret'=>"17690111400544", 'dep'=>"42"), + 'CHINOI' => array('nom'=>"TI CHATEAU CHINON", 'siret'=>"17180111100369", 'dep'=>"58"), + 'FUMAYI' => array('nom'=>"TI FUMAY", 'siret'=>"17510111200464", 'dep'=>"81"), + 'NEVERI' => array('nom'=>"TI NEVERS", 'siret'=>"17180111100377", 'dep'=>"58"), + 'ANGOUI' => array('nom'=>"TI ANGOULEME", 'siret'=>"17330111000099", 'dep'=>"16"), + 'AMBERI' => array('nom'=>"TI AMBERT", 'siret'=>"17630111700022", 'dep'=>"63"), + 'AURILI' => array('nom'=>"TI AURILLAC", 'siret'=>"17630111700394", 'dep'=>"15"), + 'BARSUI' => array('nom'=>"TI BAR SUR AUBE", 'siret'=>"17510111200357", 'dep'=>"10"), + 'BELLEI' => array('nom'=>"TI BELLEY", 'siret'=>"17690111400502", 'dep'=>"13"), + 'BRIEYI' => array('nom'=>"TI BRIEY", 'siret'=>"17540111600066", 'dep'=>"54"), + 'CHALOI' => array('nom'=>"TI CHALONS EN CHAMPAGNE", 'siret'=>"17510111200225", 'dep'=>"51"), + 'CHARLI' => array('nom'=>"TI CHARLEVILLE MEZIERES", 'siret'=>"17510111200324", 'dep'=>"80"), + 'VILLFI' => array('nom'=>"TI VILLEFRANCHE SUR SAONE", 'siret'=>"17690111400510", 'dep'=>"69"), + 'BRIOUI' => array('nom'=>"TI BRIOUDE", 'siret'=>"17630111700527", 'dep'=>"43"), + 'CROUXI' => array('nom'=>"TI CHATEAUROUX", 'siret'=>"17180111100138", 'dep'=>"36"), + 'CLFERI' => array('nom'=>"TI CLERMONT FERRAND", 'siret'=>"17630111700535", 'dep'=>"63"), + 'COGNAI' => array('nom'=>"TI COGNAC", 'siret'=>"17330111000297", 'dep'=>"16"), + 'DAXI' => array('nom'=>"TI DAX", 'siret'=>"17640111500165", 'dep'=>"40"), + 'LAMURI' => array('nom'=>"TI LA MURE", 'siret'=>"17380111900228", 'dep'=>"38"), + 'LAREOI' => array('nom'=>"TI LA REOLE", 'siret'=>"17330111000362", 'dep'=>"33"), + 'ROTROI' => array('nom'=>"TI NOGENT LE ROTROU", 'siret'=>"17780111500490", 'dep'=>"28"), + 'LESPAI' => array('nom'=>"TI LESPARRE MEDOC", 'siret'=>"17330111000339", 'dep'=>"33"), + 'LIBOUI' => array('nom'=>"TI LIBOURNE", 'siret'=>"17330111000354", 'dep'=>"33"), + 'LONGWI' => array('nom'=>"TI LONGWY", 'siret'=>"17540111600074", 'dep'=>"54"), + 'LYONI' => array('nom'=>"TI LYON 3EME", 'siret'=>"17690111400437", 'dep'=>"69"), + 'MAURII' => array('nom'=>"TI MAURIAC", 'siret'=>"17630111700436", 'dep'=>"15"), + 'MONTEI' => array('nom'=>"TI MONTELIMAR", 'siret'=>"17380111900301", 'dep'=>"26"), + 'MONTLI' => array('nom'=>"TI MONTLUCON", 'siret'=>"17630111700261", 'dep'=>"31"), + 'MOULII' => array('nom'=>"TI MOULINS", 'siret'=>"17630111700451", 'dep'=>"30"), + 'MARSAI' => array('nom'=>"TI MONT DE MARSAN", 'siret'=>"17640111500173", 'dep'=>"40"), + 'MURATI' => array('nom'=>"TI MURAT", 'siret'=>"17630111700105", 'dep'=>"15"), + 'NANCYI' => array('nom'=>"TI NANCY", 'siret'=>"17540111600108", 'dep'=>"54"), + 'NIORTI' => array('nom'=>"TI NIORT", 'siret'=>"17860111800460", 'dep'=>"79"), + 'NOGENI' => array('nom'=>"TI NOGENT SUR SEINE", 'siret'=>"17510111200308", 'dep'=>"10"), + 'NEUFCI' => array('nom'=>"TI NEUFCHATEAU", 'siret'=>"17540111600363", 'dep'=>"88"), + 'REIMSI' => array('nom'=>"TI REIMS", 'siret'=>"17510111200241", 'dep'=>"51"), + 'RETHEI' => array('nom'=>"TI RETHEL", 'siret'=>"17510111200316", 'dep'=>"83"), + 'RIOMI' => array('nom'=>"TI RIOM", 'siret'=>"17630111700311", 'dep'=>"63"), + 'ROANNI' => array('nom'=>"TI ROANNE", 'siret'=>"17690111400163", 'dep'=>"42"), + 'FLOURI' => array('nom'=>"TI SAINT FLOUR", 'siret'=>"17630111700444", 'dep'=>"15"), + 'THIERI' => array('nom'=>"TI THIERS", 'siret'=>"17630111700329", 'dep'=>"63"), + 'THONOI' => array('nom'=>"TI THONON LES BAINS", 'siret'=>"17730111600287", 'dep'=>"74"), + 'VICHYI' => array('nom'=>"TI VICHY", 'siret'=>"17630111700287", 'dep'=>"32"), + 'VIENNI' => array('nom'=>"TI VIENNE", 'siret'=>"17380111900236", 'dep'=>"38"), + 'VBANNI' => array('nom'=>"TI VILLEURBANNE", 'siret'=>"17690111400346", 'dep'=>"69"), + 'VITRYI' => array('nom'=>"TI VITRY LE FRANCOIS", 'siret'=>"17510111200217", 'dep'=>"51"), + 'VOUZII' => array('nom'=>"TI VOUZIERS", 'siret'=>"17510111200340", 'dep'=>"84"), + 'ALESI' => array('nom'=>"TI ALES", 'siret'=>"17300111600305", 'dep'=>"30"), + 'APTI' => array('nom'=>"TI APT", 'siret'=>"17300111600370", 'dep'=>"84"), + 'OLONNI' => array('nom'=>"TI DES SABLES D'OLONNE", 'siret'=>"17860111800635", 'dep'=>"85"), + 'ROCHEI' => array('nom'=>"TI ROCHECHOUART", 'siret'=>"17870111600281", 'dep'=>"87"), + 'CAYENI' => array('nom'=>"TI CAYENNE", 'siret'=>"17972111300100", 'dep'=>"973"), + 'ROUSSI' => array('nom'=>"TI L'ILE ROUSSE", 'siret'=>"17202111500123", 'dep'=>"20"), + 'STDENI' => array('nom'=>"TI SAINT DENIS DE LA REUNION", 'siret'=>"17974111100050", 'dep'=>"974"), + 'LAMENI' => array('nom'=>"TI LE LAMENTIN", 'siret'=>"17972111300050", 'dep'=>"972"), + 'SJMAUI' => array('nom'=>"TI SAINT JEAN DE MAURIENNE", 'siret'=>"17730111600147", 'dep'=>"73"), + 'PROVII' => array('nom'=>"TI PROVINS", 'siret'=>"17750111100740", 'dep'=>"77"), + 'VALENI' => array('nom'=>"TI VALENCE", 'siret'=>"17380111900087", 'dep'=>"26"), + 'DIJONI' => array('nom'=>"TI DIJON", 'siret'=>"17210111500472", 'dep'=>"21"), + 'MAYENI' => array('nom'=>"TI MAYENNE", 'siret'=>"17490111600296", 'dep'=>"53"), + 'GONTII' => array('nom'=>"TI CHATEAU GONTIER", 'siret'=>"17490111600288", 'dep'=>"53"), + 'MANOSI' => array('nom'=>"TI MANOSQUE", 'siret'=>"17130111200453", 'dep'=>"41"), + 'FORCAI' => array('nom'=>"TI FORCALQUIER", 'siret'=>"17130111200446", 'dep'=>"41"), + 'TOURNI' => array('nom'=>"TI TOURNON SUR RHONE", 'siret'=>"17300111600065", 'dep'=>"73"), + 'FOIXI' => array('nom'=>"TI FOIX", 'siret'=>"17310111400192", 'dep'=>"90"), + 'PAMIEI' => array('nom'=>"TI PAMIERS", 'siret'=>"17310111400184", 'dep'=>"91"), + 'GIRONI' => array('nom'=>"TI SAINT GIRONS", 'siret'=>"17310111400317", 'dep'=>"92"), + 'ROUERI' => array('nom'=>"TI VILLEFRANCHE DE ROUERGUE", 'siret'=>"17340111800240", 'dep'=>"12"), + 'AFFRII' => array('nom'=>"TI SAINT AFFRIQUE", 'siret'=>"17340111800273", 'dep'=>"12"), + 'ESPALI' => array('nom'=>"TI ESPALION", 'siret'=>"17340111800125", 'dep'=>"12"), + 'AIXI' => array('nom'=>"TI AIX EN PROVENCE", 'siret'=>"17130111200438", 'dep'=>"13"), + 'ROCHLI' => array('nom'=>"TI LA ROCHELLE", 'siret'=>"17860111800148", 'dep'=>"17"), + 'SNTESI' => array('nom'=>"TI SAINTES", 'siret'=>"17860111800189", 'dep'=>"17"), + 'ROCHFI' => array('nom'=>"TI ROCHEFORT", 'siret'=>"17860111800122", 'dep'=>"17"), + 'ANGELI' => array('nom'=>"TI SAINT JEAN D'ANGELY", 'siret'=>"17860111800163", 'dep'=>"17"), + 'BRIVEI' => array('nom'=>"TI BRIVE", 'siret'=>"17870111600190", 'dep'=>"19"), + 'BEAUNI' => array('nom'=>"TI BEAUNE", 'siret'=>"17210111500027", 'dep'=>"21"), + 'GUINGI' => array('nom'=>"TI GUINGAMP", 'siret'=>"17350111500096", 'dep'=>"22"), + 'GUEREI' => array('nom'=>"TI GUERET", 'siret'=>"17870111600174", 'dep'=>"23"), + 'AUBUSI' => array('nom'=>"TI AUBUSSON", 'siret'=>"17870111600125", 'dep'=>"23"), + 'BRGANI' => array('nom'=>"TI BOURGANEUF", 'siret'=>"17870111600117", 'dep'=>"23"), + 'NONTRI' => array('nom'=>"TI NONTRON", 'siret'=>"17330111000255", 'dep'=>"24"), + 'RIBERI' => array('nom'=>"TI RIBERAC", 'siret'=>"17330111000263", 'dep'=>"24"), + 'BAUMEI' => array('nom'=>"TI BAUME LES DAMES", 'siret'=>"17250111600245", 'dep'=>"25"), + 'PONTAI' => array('nom'=>"TI PONTARLIER", 'siret'=>"17250111600237", 'dep'=>"25"), + 'EVREUI' => array('nom'=>"TI EVREUX", 'siret'=>"17760111900379", 'dep'=>"27"), + 'MAUBEI' => array('nom'=>"TI MAUBEUGE", 'siret'=>"17590111500246", 'dep'=>"59"), + 'DOMFRI' => array('nom'=>"TI DOMFRONT", 'siret'=>"17140111000100", 'dep'=>"61"), + 'CALAII' => array('nom'=>"TI CALAIS", 'siret'=>"17590111500121", 'dep'=>"62"), + 'TERNOI' => array('nom'=>"TI SAINT POL SUR TERNOISE", 'siret'=>"17590111500311", 'dep'=>"62"), + 'HOUDAI' => array('nom'=>"TI HOUDAIN", 'siret'=>"17590111500402", 'dep'=>"62"), + 'MONTUI' => array('nom'=>"TI MONTREUIL SUR MER", 'siret'=>"17590111500444", 'dep'=>"62"), + 'FORBAI' => array('nom'=>"TI FORBACH", 'siret'=>"17570111900109", 'dep'=>"57"), + 'HAYANI' => array('nom'=>"TI HAYANGE", 'siret'=>"17570111900091", 'dep'=>"57"), + 'ROUBAI' => array('nom'=>"TI ROUBAIX", 'siret'=>"17590111500204", 'dep'=>"59"), + 'HAZEBI' => array('nom'=>"TI HAZEBROUCK", 'siret'=>"17590111500634", 'dep'=>"59"), + 'TOURCI' => array('nom'=>"TI ROUBAIX TOURCOING", 'siret'=>"17590111500360", 'dep'=>"59"), + 'BOULAI' => array('nom'=>"TI BOULAY MOSELLE", 'siret'=>"17570111900026", 'dep'=>"57"), + 'SARRBI' => array('nom'=>"TI SARREBOURG", 'siret'=>"17570111900067", 'dep'=>"57"), + 'BEZIEI' => array('nom'=>"TI BEZIERS", 'siret'=>"17340111800174", 'dep'=>"34"), + 'RENNEI' => array('nom'=>"TI RENNES", 'siret'=>"17350111500039", 'dep'=>"35"), + 'FOUGEI' => array('nom'=>"TI FOUGERES", 'siret'=>"17350111500179", 'dep'=>"35"), + 'REDONI' => array('nom'=>"TI REDON", 'siret'=>"17350111500146", 'dep'=>"35"), + 'VENDOI' => array('nom'=>"TI VENDOME", 'siret'=>"17450111400030", 'dep'=>"41"), + 'ORLEAI' => array('nom'=>"TI ORLEANS", 'siret'=>"17450111400139", 'dep'=>"45"), + 'MNTARI' => array('nom'=>"TI MONTARGIS", 'siret'=>"17450111400147", 'dep'=>"45"), + 'PITHII' => array('nom'=>"TI PITHIVIERS", 'siret'=>"17450111400154", 'dep'=>"45"), + 'FIGEAI' => array('nom'=>"TI FIGEAC", 'siret'=>"17470111000127", 'dep'=>"46"), + 'GOURDI' => array('nom'=>"TI GOURDON", 'siret'=>"17470111000093", 'dep'=>"46"), + 'MARVEI' => array('nom'=>"TI MARVEJOLS", 'siret'=>"17300111600081", 'dep'=>"48"), + 'CHOLEI' => array('nom'=>"TI CHOLET", 'siret'=>"17490111600080", 'dep'=>"49"), + 'CHAUMI' => array('nom'=>"TI CHAUMONT", 'siret'=>"17210111500175", 'dep'=>"52"), + 'LANGRI' => array('nom'=>"TI LANGRES", 'siret'=>"17210111500167", 'dep'=>"52"), + 'TOULOI' => array('nom'=>"TI TOULOUSE", 'siret'=>"17310111400325", 'dep'=>"31"), + 'AUCHI' => array('nom'=>"TI AUCH", 'siret'=>"17470111000069", 'dep'=>"32"), + 'CONDOI' => array('nom'=>"TI CONDOM", 'siret'=>"17470111000168", 'dep'=>"32"), + 'MIRANI' => array('nom'=>"TI MIRANDE", 'siret'=>"17470111000119", 'dep'=>"32"), + 'BERNAI' => array('nom'=>"TI BERNAY", 'siret'=>"17760111900387", 'dep'=>"27"), + 'AUDEMI' => array('nom'=>"TI PONT AUDEMER", 'siret'=>"17760111900262", 'dep'=>"27"), + 'ANDELI' => array('nom'=>"TI LES ANDELYS", 'siret'=>"17760111900163", 'dep'=>"27"), + 'BSMERI' => array('nom'=>"TI BOULOGNE SUR MER", 'siret'=>"17590111500105", 'dep'=>"62"), + 'CARVII' => array('nom'=>"TI CARVIN", 'siret'=>"17590111500147", 'dep'=>"62"), + 'LENSI' => array('nom'=>"TI LENS", 'siret'=>"17590111500410", 'dep'=>"62"), + 'BETHUI' => array('nom'=>"TI BETHUNE", 'siret'=>"17590111500063", 'dep'=>"62"), + 'SOMERI' => array('nom'=>"TI SAINT OMER", 'siret'=>"17590111500295", 'dep'=>"62"), + 'FORTFI' => array('nom'=>"TI FORT DE FRANCE", 'siret'=>"17972111300126", 'dep'=>"972"), + 'MORTAI' => array('nom'=>"TI MORTAGNE AU PERCHE", 'siret'=>"17140111000134", 'dep'=>"61"), + 'LOUDEI' => array('nom'=>"TI LOUDEAC", 'siret'=>"17350111500641", 'dep'=>"22"), + 'QUIMPI' => array('nom'=>"TI QUIMPER", 'siret'=>"17350111500591", 'dep'=>"29"), + 'QUIMLI' => array('nom'=>"TI QUIMPERLE", 'siret'=>"17350111500583", 'dep'=>"29"), + 'CHATLI' => array('nom'=>"TI CHATEAULIN", 'siret'=>"17350111500609", 'dep'=>"29"), + 'BRESTI' => array('nom'=>"TI BREST", 'siret'=>"17350111500625", 'dep'=>"29"), + 'MORLAI' => array('nom'=>"TI MORLAIX", 'siret'=>"17350111500617", 'dep'=>"29"), + 'ARCACI' => array('nom'=>"TI ARCACHON", 'siret'=>"17330111000024", 'dep'=>"33"), + 'MONTFI' => array('nom'=>"TI MONTFORT SUR MEU", 'siret'=>"17350111500575", 'dep'=>"35"), + 'VITREI' => array('nom'=>"TI VITRE", 'siret'=>"17350111500682", 'dep'=>"35"), + 'VANNEI' => array('nom'=>"TI VANNES", 'siret'=>"17350111500559", 'dep'=>"56"), + 'LORIEI' => array('nom'=>"TI LORIENT", 'siret'=>"17350111500526", 'dep'=>"56"), + 'PONTII' => array('nom'=>"TI PONTIVY", 'siret'=>"17350111500542", 'dep'=>"56"), + 'AURAYI' => array('nom'=>"TI AURAY", 'siret'=>"17350111500567", 'dep'=>"56"), + 'PLOERI' => array('nom'=>"TI PLOERMEL", 'siret'=>"17350111500534", 'dep'=>"56"), + 'LONSLI' => array('nom'=>"TI LONS LE SAUNIER", 'siret'=>"17250111600344", 'dep'=>"39"), + 'CLAUDI' => array('nom'=>"TI SAINT CLAUDE", 'siret'=>"17250111600393", 'dep'=>"39"), + 'CHAMPI' => array('nom'=>"TI CHAMPAGNOLE", 'siret'=>"17250111600401", 'dep'=>"39"), + 'CHAROI' => array('nom'=>"TI CHAROLLES", 'siret'=>"17210111500431", 'dep'=>"71"), + 'CREUSI' => array('nom'=>"TI LE CREUSOT", 'siret'=>"17210111500399", 'dep'=>"71"), + 'AUTUNI' => array('nom'=>"TI AUTUN", 'siret'=>"17210111500415", 'dep'=>"71"), + 'LOUHAI' => array('nom'=>"TI LOUHANS", 'siret'=>"17210111500407", 'dep'=>"71"), + 'FONTEI' => array('nom'=>"TI FONTENAY LE COMTE", 'siret'=>"17860111800403", 'dep'=>"85"), + 'BELFOI' => array('nom'=>"TI BELFORT", 'siret'=>"17250111600310", 'dep'=>"90"), + 'CAGNEI' => array('nom'=>"TI CAGNES SUR MER", 'siret'=>"17130111200719", 'dep'=>"68"), + 'AGENI' => array('nom'=>"TI AGEN", 'siret'=>"17470111000218", 'dep'=>"47"), + 'MARMAI' => array('nom'=>"TI MARMANDE", 'siret'=>"17470111000226", 'dep'=>"47"), + 'VILOTI' => array('nom'=>"TI VILLENEUVE SUR LOT", 'siret'=>"17470111000242", 'dep'=>"47"), + 'NERACI' => array('nom'=>"TI NERAC", 'siret'=>"17470111000234", 'dep'=>"47"), + 'PAUI' => array('nom'=>"TI PAU", 'siret'=>"17640111500215", 'dep'=>"64"), + 'LILLEI' => array('nom'=>"TI LILLE", 'siret'=>"17590111500717", 'dep'=>"59"), + 'ARRASI' => array('nom'=>"TI ARRAS", 'siret'=>"17590111500808", 'dep'=>"62"), + 'LARGEI' => array('nom'=>"TI LARGENTIERE", 'siret'=>"17300111600255", 'dep'=>"71"), + 'MANSI' => array('nom'=>"TI LE MANS", 'siret'=>"17490111600361", 'dep'=>"72"), + 'ST LOI' => array('nom'=>"TI SAINT LO", 'siret'=>"17140111000324", 'dep'=>"50"), + 'AVRAI' => array('nom'=>"TI AVRANCHES", 'siret'=>"17140111000233", 'dep'=>"50"), + 'VALOGI' => array('nom'=>"TI VALOGNES", 'siret'=>"17140111000340", 'dep'=>"50"), + 'VINCEI' => array('nom'=>"TI VINCENNES", 'siret'=>"17750111100989", 'dep'=>"94"), + 'LODEVI' => array('nom'=>"TI LODEVE", 'siret'=>"17340111800349", 'dep'=>"34"), + 'TOULI' => array('nom'=>"TI TOUL", 'siret'=>"17540111600355", 'dep'=>"54"), + 'CARCAI' => array('nom'=>"TI CARCASSONNE", 'siret'=>"17340111800364", 'dep'=>"11"), + 'NARBOI' => array('nom'=>"TI NARBONNE", 'siret'=>"17340111800372", 'dep'=>"11"), + 'MILLAI' => array('nom'=>"TI MILLAU", 'siret'=>"17340111800380", 'dep'=>"12"), + 'SETEI' => array('nom'=>"TI SETE", 'siret'=>"17340111800430", 'dep'=>"34"), + 'CERETI' => array('nom'=>"TI CERET", 'siret'=>"17340111800471", 'dep'=>"66"), + 'PRADEI' => array('nom'=>"TI PRADES", 'siret'=>"17340111800463", 'dep'=>"66"), + 'DIGNEI' => array('nom'=>"TI DIGNE", 'siret'=>"17130111200727", 'dep'=>"40"), + 'SPAULI' => array('nom'=>"TI SAINT PAUL", 'siret'=>"17974111100076", 'dep'=>"978"), + 'BENOII' => array('nom'=>"TI SAINT BENOIT", 'siret'=>"17974111100084", 'dep'=>"974"), + 'MIRECI' => array('nom'=>"TI MIRECOURT", 'siret'=>"17540111600397", 'dep'=>"88"), + 'MIHIEI' => array('nom'=>"TI SAINT MIHIEL", 'siret'=>"17540111600405", 'dep'=>"55"), + 'YRIEXI' => array('nom'=>"TI SAINT YRIEIX LA PERCHE", 'siret'=>"17870111600265", 'dep'=>"87"), + 'BARCEI' => array('nom'=>"TI BARCELONNETTE", 'siret'=>"17130111200743", 'dep'=>"44"), + 'LUNEVI' => array('nom'=>"TI LUNEVILLE", 'siret'=>"17540111600421", 'dep'=>"54"), + 'REMIRI' => array('nom'=>"TI REMIREMONT", 'siret'=>"17540111600439", 'dep'=>"88"), + 'ALENCI' => array('nom'=>"TI ALENCON", 'siret'=>"17140111000381", 'dep'=>"61"), + 'RODEZI' => array('nom'=>"TI RODEZ", 'siret'=>"17340111800554", 'dep'=>"12"), + 'MONTPI' => array('nom'=>"TI MONTPELLIER", 'siret'=>"17340111800604", 'dep'=>"34"), + 'PERPII' => array('nom'=>"TI PERPIGNAN", 'siret'=>"17340111800620", 'dep'=>"66"), + 'CAENI' => array('nom'=>"TI CAEN", 'siret'=>"17140111000456", 'dep'=>"14"), + 'CHERBI' => array('nom'=>"TI CHERBOURG OCTEVILLE", 'siret'=>"17140111000423", 'dep'=>"50"), + 'FLORAI' => array('nom'=>"TI FLORAC", 'siret'=>"17300111600339", 'dep'=>"48"), + 'RAULTI' => array('nom'=>"TI CHATELLERAULT", 'siret'=>"17860111800585", 'dep'=>"86"), + 'STDIEI' => array('nom'=>"TI SAINT DIE", 'siret'=>"17540111600488", 'dep'=>"88"), + 'MEAUXI' => array('nom'=>"TI MEAUX", 'siret'=>"17750111101250", 'dep'=>"77"), + 'AUBAGI' => array('nom'=>"TI AUBAGNE", 'siret'=>"17130111200339", 'dep'=>"13"), + 'BRIGNI' => array('nom'=>"TI BRIGNOLES", 'siret'=>"17130111200545", 'dep'=>"83"), + 'CANNEI' => array('nom'=>"TI CANNES", 'siret'=>"17130111200362", 'dep'=>"64"), + 'ABBEVI' => array('nom'=>"TI ABBEVILLE", 'siret'=>"17800111100396", 'dep'=>"80"), + 'AIXLEI' => array('nom'=>"TI AIX LES BAINS", 'siret'=>"17730111600253", 'dep'=>"73"), + 'ALTKII' => array('nom'=>"TI ALTKIRCH", 'siret'=>"17680111600094", 'dep'=>"68"), + 'AMIENI' => array('nom'=>"TI AMIENS", 'siret'=>"17800111100404", 'dep'=>"80"), + 'ANNECI' => array('nom'=>"TI ANNECY", 'siret'=>"17730111600154", 'dep'=>"74"), + 'ANNEMI' => array('nom'=>"TI ANNEMASSE", 'siret'=>"17730111600303", 'dep'=>"74"), + 'ANTIBI' => array('nom'=>"TI ANTIBES", 'siret'=>"17130111200354", 'dep'=>"66"), + 'ANTONI' => array('nom'=>"TI ANTONY", 'siret'=>"17780111500250", 'dep'=>"92"), + 'ARGENI' => array('nom'=>"TI ARGENTAN", 'siret'=>"17140111000357", 'dep'=>"61"), + 'ARLESI' => array('nom'=>"TI ARLES", 'siret'=>"17130111200115", 'dep'=>"13"), + 'ARPAJI' => array('nom'=>"TI ARPAJON", 'siret'=>"17750111100906", 'dep'=>"91"), + 'ASNIEI' => array('nom'=>"TI ASNIERES SUR SEINE", 'siret'=>"17780111500268", 'dep'=>"92"), + 'AUBERI' => array('nom'=>"TI AUBERVILLIERS", 'siret'=>"17750111100534", 'dep'=>"93"), + 'AULNAI' => array('nom'=>"TI AULNAY SOUS BOIS", 'siret'=>"17750111100104", 'dep'=>"93"), + 'AVALLI' => array('nom'=>"TI AVALLON", 'siret'=>"17750111101243", 'dep'=>"89"), + 'ECOUEI' => array('nom'=>"TI ECOUEN", 'siret'=>"17780111500219", 'dep'=>"95"), + 'EVRYI' => array('nom'=>"TI EVRY", 'siret'=>"17750111101110", 'dep'=>"91"), + 'SANNOI' => array('nom'=>"TI SANNOIS", 'siret'=>"17780111500474", 'dep'=>"95"), + 'HYEREI' => array('nom'=>"TI HYERES", 'siret'=>"17130111200537", 'dep'=>"83"), + 'ILLKII' => array('nom'=>"TI ILLKIRCH GRAFFENSTADEN", 'siret'=>"17680111600201", 'dep'=>"67"), + 'OLOROI' => array('nom'=>"TI OLORON SAINTE MARIE", 'siret'=>"17640111500207", 'dep'=>"64"), + 'ORANGI' => array('nom'=>"TI ORANGE", 'siret'=>"17300111600149", 'dep'=>"84"), + 'ORTHEI' => array('nom'=>"TI ORTHEZ", 'siret'=>"17640111500199", 'dep'=>"64"), + 'BARSEI' => array('nom'=>"TI BAR SUR SEINE", 'siret'=>"17510111200365", 'dep'=>"10"), + 'BAUGEI' => array('nom'=>"TI BAUGE", 'siret'=>"17490111600346", 'dep'=>"49"), + 'BAYEUI' => array('nom'=>"TI BAYEUX", 'siret'=>"17140111000472", 'dep'=>"14"), + 'BEAUVI' => array('nom'=>"TI BEAUVAIS", 'siret'=>"17800111100453", 'dep'=>"60"), + 'BLAYEI' => array('nom'=>"TI BLAYE", 'siret'=>"17330111000446", 'dep'=>"33"), + 'BLOISI' => array('nom'=>"TI BLOIS", 'siret'=>"17450111400287", 'dep'=>"41"), + 'BOBIGI' => array('nom'=>"TI BOBIGNY", 'siret'=>"17750111101086", 'dep'=>"93"), + 'BOULOI' => array('nom'=>"TI BOULOGNE BILLANCOURT", 'siret'=>"17780111500276", 'dep'=>"92"), + 'BRUMAI' => array('nom'=>"TI BRUMATH", 'siret'=>"17680111600250", 'dep'=>"67"), + 'CTHIEI' => array('nom'=>"TI CHATEAU THIERRY", 'siret'=>"17800111100362", 'dep'=>"24"), + 'CHINNI' => array('nom'=>"TI CHINON", 'siret'=>"17450111400253", 'dep'=>"37"), + 'CLEROI' => array('nom'=>"TI CLERMONT", 'siret'=>"17800111100461", 'dep'=>"60"), + 'CLICHI' => array('nom'=>"TI CLICHY", 'siret'=>"17780111500284", 'dep'=>"92"), + 'COLOMI' => array('nom'=>"TI COLOMBES", 'siret'=>"17780111500292", 'dep'=>"92"), + 'COMPII' => array('nom'=>"TI COMPIEGNE", 'siret'=>"17800111100487", 'dep'=>"60"), + 'COURBI' => array('nom'=>"TI COURBEVOIE", 'siret'=>"17780111500318", 'dep'=>"92"), + 'DIEPPI' => array('nom'=>"TI DIEPPE", 'siret'=>"17760111900247", 'dep'=>"76"), + 'DOULLI' => array('nom'=>"TI DOULLENS", 'siret'=>"17800111100420", 'dep'=>"80"), + 'DOURDI' => array('nom'=>"TI DOURDAN", 'siret'=>"17750111100914", 'dep'=>"91"), + 'FALAII' => array('nom'=>"TI FALAISE", 'siret'=>"17140111000498", 'dep'=>"14"), + 'FREJUI' => array('nom'=>"TI FREJUS", 'siret'=>"17130111200560", 'dep'=>"83"), + 'GIENI' => array('nom'=>"TI GIEN", 'siret'=>"17450111400188", 'dep'=>"45"), + 'GONESI' => array('nom'=>"TI GONESSE", 'siret'=>"17780111500227", 'dep'=>"95"), + 'GRASSI' => array('nom'=>"TI GRASSE", 'siret'=>"17130111200370", 'dep'=>"61"), + 'GRENOI' => array('nom'=>"TI GRENOBLE", 'siret'=>"17380111900038", 'dep'=>"38"), + 'GUEBWI' => array('nom'=>"TI GUEBWILLER", 'siret'=>"17680111600086", 'dep'=>"68"), + 'HAGUEI' => array('nom'=>"TI HAGUENAU", 'siret'=>"17680111600219", 'dep'=>"67"), + 'HUNINI' => array('nom'=>"TI HUNINGUE", 'siret'=>"17680111600060", 'dep'=>"68"), + 'JUVISI' => array('nom'=>"TI JUVISY SUR ORGE", 'siret'=>"17750111100898", 'dep'=>"91"), + 'LAONI' => array('nom'=>"TI LAON", 'siret'=>"17800111100446", 'dep'=>"20"), + 'LEVALI' => array('nom'=>"TI LEVALLOIS PERRET", 'siret'=>"17780111500300", 'dep'=>"92"), + 'LISIEI' => array('nom'=>"TI LISIEUX", 'siret'=>"17140111000399", 'dep'=>"14"), + 'LOCHEI' => array('nom'=>"TI LOCHES", 'siret'=>"17450111400246", 'dep'=>"37"), + 'LOUDUI' => array('nom'=>"TI LOUDUN", 'siret'=>"17860111800551", 'dep'=>"86"), + 'LOURDI' => array('nom'=>"TI LOURDES", 'siret'=>"17640111500058", 'dep'=>"65"), + 'MANTEI' => array('nom'=>"TI MANTES LA JOLIE", 'siret'=>"17780111500193", 'dep'=>"78"), + 'MELLEI' => array('nom'=>"TI MELLE", 'siret'=>"17860111800536", 'dep'=>"79"), + 'MOLSHI' => array('nom'=>"TI MOLSHEIM", 'siret'=>"17680111600243", 'dep'=>"67"), + 'MONTDI' => array('nom'=>"TI MONTDIDIER", 'siret'=>"17800111100412", 'dep'=>"80"), + 'MONTYI' => array('nom'=>"TI MONTMORENCY", 'siret'=>"17780111500235", 'dep'=>"95"), + 'SDENII' => array('nom'=>"TI SAINT DENIS", 'siret'=>"17750111101060", 'dep'=>"93"), + 'STOUEI' => array('nom'=>"TI SAINT OUEN", 'siret'=>"17750111101078", 'dep'=>"93"), + 'SALONI' => array('nom'=>"TI SALON DE PROVENCE", 'siret'=>"17130111200131", 'dep'=>"13"), + 'SARLAI' => array('nom'=>"TI SARLAT LA CANEDA", 'siret'=>"17330111000271", 'dep'=>"24"), + 'SCHILI' => array('nom'=>"TI SCHILTIGHEIM", 'siret'=>"17680111600185", 'dep'=>"67"), + 'SEGREI' => array('nom'=>"TI SEGRE", 'siret'=>"17490111600387", 'dep'=>"49"), + 'SELESI' => array('nom'=>"TI SELESTAT", 'siret'=>"17680111600177", 'dep'=>"67"), + 'SENLII' => array('nom'=>"TI SENLIS", 'siret'=>"17800111100479", 'dep'=>"60"), + 'SOISSI' => array('nom'=>"TI SOISSONS", 'siret'=>"17800111100370", 'dep'=>"22"), + 'SPALAI' => array('nom'=>"TI SAINT PALAIS", 'siret'=>"17640111500223", 'dep'=>"64"), + 'SQUENI' => array('nom'=>"TI SAINT QUENTIN", 'siret'=>"17800111100438", 'dep'=>"23"), + 'THANNI' => array('nom'=>"TI THANN", 'siret'=>"17680111600037", 'dep'=>"68"), + 'TOULNI' => array('nom'=>"TI TOULON", 'siret'=>"17130111200578", 'dep'=>"83"), + 'TOURSI' => array('nom'=>"TI TOURS", 'siret'=>"17450111400220", 'dep'=>"37"), + 'SANCEI' => array('nom'=>"TI SANCERRE", 'siret'=>"17180111100153", 'dep'=>"18"), + 'SCALAI' => array('nom'=>"TI SAINT CALAIS", 'siret'=>"17490111600114", 'dep'=>"72"), + 'SGERMI' => array('nom'=>"TI SAINT GERMAIN EN LAYE", 'siret'=>"17780111500177", 'dep'=>"78"), + 'TARASI' => array('nom'=>"TI TARASCON", 'siret'=>"17130111200420", 'dep'=>"13"), + 'ERSTEI' => array('nom'=>"TI ERSTEIN", 'siret'=>"17680111600193", 'dep'=>"67"), + 'MUNSTI' => array('nom'=>"TI MUNSTER", 'siret'=>"17680111600052", 'dep'=>"68"), + 'SCHIRI' => array('nom'=>"TI SCHIRMECK", 'siret'=>"17680111600169", 'dep'=>"67"), + 'WOERTI' => array('nom'=>"TI WOERTH", 'siret'=>"17680111600151", 'dep'=>"67"), + 'MOUSS' => array('nom'=>"TI PONT A MOUSSON", 'siret'=>"17540111600496", 'dep'=>"54"), + 'BITCHI' => array('nom'=>"TI BITCHE", 'siret'=>"17570111900240", 'dep'=>"57"), + 'BOUZOI' => array('nom'=>"TI BOUZONVILLE", 'siret'=>"17570111900257", 'dep'=>"57"), + 'FAULQI' => array('nom'=>"TI FAULQUEMONT", 'siret'=>"17570111900265", 'dep'=>"57"), + 'MORHAI' => array('nom'=>"TI MORHANGE", 'siret'=>"17570111900273", 'dep'=>"57"), + 'PHALSI' => array('nom'=>"TI PHALSBOURG", 'siret'=>"17570111900281", 'dep'=>"57"), + 'ROHRBI' => array('nom'=>"TI ROHRBACH LES BITCHE", 'siret'=>"17570111900299", 'dep'=>"57"), + 'VERDUI' => array('nom'=>"TI VERDUN", 'siret'=>"17540111600264", 'dep'=>"55"), + 'GENNEI' => array('nom'=>"TI SAINT JULIEN EN GENEVOIS", 'siret'=>"17730111600170", 'dep'=>"74"), + 'BONNEI' => array('nom'=>"TI BONNEVILLE", 'siret'=>"17730111600022", 'dep'=>"74"), + 'LIMOUI' => array('nom'=>"TI LIMOUX", 'siret'=>"17340111800067", 'dep'=>"11"), + 'CASTLI' => array('nom'=>"TI CASTELNAUDARY", 'siret'=>"17340111800059", 'dep'=>"11"), + 'DINANI' => array('nom'=>"TI DINAN", 'siret'=>"17350111500674", 'dep'=>"22"), + 'LANNII' => array('nom'=>"TI LANNION", 'siret'=>"17350111500658", 'dep'=>"22"), + 'PAIMPI' => array('nom'=>"TI PAIMPOL", 'siret'=>"17350111500666", 'dep'=>"22"), + 'BELLII' => array('nom'=>"TI MONTBELIARD", 'siret'=>"17250111600419", 'dep'=>"25"), + 'BRIEUI' => array('nom'=>"TI SAINT BRIEUC", 'siret'=>"17350111500633", 'dep'=>"22"), + 'MINESI' => array('nom'=>"TI SAINTE MARIE AUX MINES", 'siret'=>"17680111600029", 'dep'=>"68"), + 'LAURAI' => array('nom'=>"TI VILLEFRANCHE DE LAURAGAIS", 'siret'=>"17310111400366", 'dep'=>"31"), + 'GAUDEI' => array('nom'=>"TI SAINT GAUDENS", 'siret'=>"17310111400200", 'dep'=>"31"), + 'SALINI' => array('nom'=>"TI CHATEAU SALINS", 'siret'=>"17570111900034", 'dep'=>"57"), + 'AVOLDI' => array('nom'=>"TI SAINT AVOLD", 'siret'=>"17570111900075", 'dep'=>"57"), + 'VALECI' => array('nom'=>"TI VALENCIENNES", 'siret'=>"17590111500162", 'dep'=>"59"), + 'CHATII' => array('nom'=>"TI CHATILLON SUR SEINE", 'siret'=>"17210111500373", 'dep'=>"21"), + 'CHASOI' => array('nom'=>"TI CHALON SUR SAONE", 'siret'=>"17210111500381", 'dep'=>"71"), + 'MORTNI' => array('nom'=>"TI MORTAIN", 'siret'=>"17140111000316", 'dep'=>"50"), + 'BESANI' => array('nom'=>"TI BESANCON", 'siret'=>"17250111600211", 'dep'=>"25"), + 'AGENE' => array('nom'=>"Tribunal pour Enfants d'Agen", 'siret'=>"", 'dep'=>"47"), + 'AIXE' => array('nom'=>"Tribunal pour Enfants d'Aix-en-Provence", 'siret'=>"", 'dep'=>"13"), + 'AJACCE' => array('nom'=>"Tribunal pour Enfants d'Ajaccio", 'siret'=>"", 'dep'=>"20"), + 'ALBIE' => array('nom'=>"Tribunal pour Enfants d'Albi", 'siret'=>"", 'dep'=>"81"), + 'ALENCE' => array('nom'=>"Tribunal pour Enfants d'Alençon", 'siret'=>"", 'dep'=>"61"), + 'AMIENE' => array('nom'=>"Tribunal pour Enfants d'Amiens", 'siret'=>"", 'dep'=>"80"), + 'ANGERE' => array('nom'=>"Tribunal pour Enfants d'Angers", 'siret'=>"", 'dep'=>"49"), + 'ANGOUE' => array('nom'=>"Tribunal pour Enfants d'Angoulême", 'siret'=>"", 'dep'=>"16"), + 'ANNECE' => array('nom'=>"Tribunal pour Enfants d'Annecy", 'siret'=>"", 'dep'=>"74"), + 'ARRASE' => array('nom'=>"Tribunal pour Enfants d'Arras", 'siret'=>"", 'dep'=>"62"), + 'AUCHE' => array('nom'=>"Tribunal pour Enfants d'Auch", 'siret'=>"", 'dep'=>"32"), + 'AURILE' => array('nom'=>"Tribunal pour Enfants d'Aurillac", 'siret'=>"", 'dep'=>"15"), + 'AUXERE' => array('nom'=>"Tribunal pour Enfants d'Auxerre", 'siret'=>"", 'dep'=>"89"), + 'AVESNE' => array('nom'=>"Tribunal pour Enfants d'Avesnes-sur-Helpe", 'siret'=>"", 'dep'=>"59"), + 'AVIGNE' => array('nom'=>"Tribunal pour Enfants d'Avignon", 'siret'=>"", 'dep'=>"84"), + 'BASSEE' => array('nom'=>"Tribunal pour Enfants de Basse-Terre", 'siret'=>"", 'dep'=>"971"), + 'BASTIE' => array('nom'=>"Tribunal pour Enfants de Bastia", 'siret'=>"", 'dep'=>"20"), + 'BAYONE' => array('nom'=>"Tribunal pour Enfants de Bayonne", 'siret'=>"", 'dep'=>"64"), + 'BEAUVE' => array('nom'=>"Tribunal pour Enfants de Beauvais", 'siret'=>"", 'dep'=>"60"), + 'BELFOE' => array('nom'=>"Tribunal pour Enfants de Belfort", 'siret'=>"", 'dep'=>"90"), + 'BERGEE' => array('nom'=>"Tribunal pour Enfants de Bergerac", 'siret'=>"", 'dep'=>"24"), + 'BESANE' => array('nom'=>"Tribunal pour Enfants de Besançon", 'siret'=>"", 'dep'=>"25"), + 'BETHUE' => array('nom'=>"Tribunal pour Enfants de Béthune", 'siret'=>"", 'dep'=>"62"), + 'BEZIEE' => array('nom'=>"Tribunal pour Enfants de Béziers", 'siret'=>"", 'dep'=>"34"), + 'BLOISE' => array('nom'=>"Tribunal pour Enfants de Blois", 'siret'=>"", 'dep'=>"41"), + 'BOBIGE' => array('nom'=>"Tribunal pour Enfants de Bobigny", 'siret'=>"", 'dep'=>"93"), + 'BORDEE' => array('nom'=>"Tribunal pour Enfants de Bordeaux", 'siret'=>"", 'dep'=>"33"), + 'BOULOE' => array('nom'=>"Tribunal pour Enfants de Boulogne-Sur-Mer", 'siret'=>"", 'dep'=>"62"), + 'BOURGE' => array('nom'=>"Tribunal pour Enfants de Bourg-en-Bresse", 'siret'=>"", 'dep'=>"10"), + 'BOURHE' => array('nom'=>"Tribunal pour Enfants de Bourges", 'siret'=>"", 'dep'=>"18"), + 'JALLIE' => array('nom'=>"Tribunal pour Enfants de Bourgoin-Jallieu", 'siret'=>"", 'dep'=>"38"), + 'BRESTE' => array('nom'=>"Tribunal pour Enfants de Brest", 'siret'=>"", 'dep'=>"29"), + 'BRIEYE' => array('nom'=>"Tribunal pour Enfants de Briey", 'siret'=>"", 'dep'=>"54"), + 'BRIVEE' => array('nom'=>"Tribunal pour Enfants de Brive-la-Gaillarde", 'siret'=>"", 'dep'=>"19"), + 'CAENE' => array('nom'=>"Tribunal pour Enfants de Caen", 'siret'=>"", 'dep'=>"14"), + 'CAHORE' => array('nom'=>"Tribunal pour Enfants de Cahors", 'siret'=>"", 'dep'=>"46"), + 'CAMBRE' => array('nom'=>"Tribunal pour Enfants de Cambrai", 'siret'=>"", 'dep'=>"59"), + 'CARCAE' => array('nom'=>"Tribunal pour Enfants de Carcassonne", 'siret'=>"", 'dep'=>"11"), + 'CARPEE' => array('nom'=>"Tribunal pour Enfants de Carpentras", 'siret'=>"", 'dep'=>"84"), + 'CASTRE' => array('nom'=>"Tribunal pour Enfants de Castres", 'siret'=>"", 'dep'=>"81"), + 'CAYENE' => array('nom'=>"Tribunal pour Enfants de Cayenne", 'siret'=>"", 'dep'=>"973"), + 'CHALOE' => array('nom'=>"Tribunal pour Enfants de Châlons-en-Champagne", 'siret'=>"", 'dep'=>"51"), + 'CHALSE' => array('nom'=>"Tribunal pour Enfants de Chalon-sur-Saône", 'siret'=>"", 'dep'=>"71"), + 'CHAMBE' => array('nom'=>"Tribunal pour Enfants de Chambéry", 'siret'=>"", 'dep'=>"73"), + 'CHARLE' => array('nom'=>"Tribunal pour Enfants de Charleville-Mézières", 'siret'=>"", 'dep'=>"80"), + 'CHARTE' => array('nom'=>"Tribunal pour Enfants de Chartres", 'siret'=>"", 'dep'=>"28"), + 'CHATEE' => array('nom'=>"Tribunal pour Enfants de Châteauroux", 'siret'=>"", 'dep'=>"36"), + 'CHAUME' => array('nom'=>"Tribunal pour Enfants de Chaumont", 'siret'=>"", 'dep'=>"52"), + 'CHERBE' => array('nom'=>"Tribunal pour Enfants de Cherbourg", 'siret'=>"", 'dep'=>"50"), + 'CLERME' => array('nom'=>"Tribunal pour Enfants de Clermont-Ferrand", 'siret'=>"", 'dep'=>"63"), + 'COLMAE' => array('nom'=>"Tribunal pour Enfants de Colmar", 'siret'=>"", 'dep'=>"68"), + 'COMPIE' => array('nom'=>"Tribunal pour Enfants de Compiègne", 'siret'=>"", 'dep'=>"60"), + 'COUTAE' => array('nom'=>"Tribunal pour Enfants de Coutances", 'siret'=>"", 'dep'=>"50"), + 'CRETEE' => array('nom'=>"Tribunal pour Enfants de Créteil", 'siret'=>"", 'dep'=>"94"), + 'DAXE' => array('nom'=>"Tribunal pour Enfants de Dax", 'siret'=>"", 'dep'=>"40"), + 'DIEPPE' => array('nom'=>"Tribunal pour Enfants de Dieppe", 'siret'=>"", 'dep'=>"76"), + 'DIGNEE' => array('nom'=>"Tribunal pour Enfants de Digne-les-Bains", 'siret'=>"", 'dep'=>"40"), + 'DIJONE' => array('nom'=>"Tribunal pour Enfants de Dijon", 'siret'=>"", 'dep'=>"21"), + 'DOUAIE' => array('nom'=>"Tribunal pour Enfants de Douai", 'siret'=>"", 'dep'=>"59"), + 'DRAGUE' => array('nom'=>"Tribunal pour Enfants de Draguignan", 'siret'=>"", 'dep'=>"83"), + 'DUNKEE' => array('nom'=>"Tribunal pour Enfants de Dunkerque", 'siret'=>"", 'dep'=>"59"), + 'FOIXE' => array('nom'=>"Tribunal pour Enfants de Foix", 'siret'=>"", 'dep'=>"90"), + 'FORTDE' => array('nom'=>"Tribunal pour Enfants de Fort-de-France", 'siret'=>"", 'dep'=>"972"), + 'GAPE' => array('nom'=>"Tribunal pour Enfants de Gap", 'siret'=>"", 'dep'=>"50"), + 'GRASSE' => array('nom'=>"Tribunal pour Enfants de Grasse", 'siret'=>"", 'dep'=>"61"), + 'GRENOE' => array('nom'=>"Tribunal pour Enfants de Grenoble", 'siret'=>"", 'dep'=>"38"), + 'GUEREE' => array('nom'=>"Tribunal pour Enfants de Guéret", 'siret'=>"", 'dep'=>"23"), + 'GUINGE' => array('nom'=>"Tribunal pour Enfants de Guingamp", 'siret'=>"", 'dep'=>"22"), + 'LAROCE' => array('nom'=>"Tribunal pour Enfants de La Rochelle", 'siret'=>"", 'dep'=>"17"), + 'LAONE' => array('nom'=>"Tribunal pour Enfants de Laon", 'siret'=>"", 'dep'=>"20"), + 'LAVALE' => array('nom'=>"Tribunal pour Enfants de Laval", 'siret'=>"", 'dep'=>"53"), + 'LIBOUE' => array('nom'=>"Tribunal pour Enfants de Libourne", 'siret'=>"", 'dep'=>"33"), + 'LILLEE' => array('nom'=>"Tribunal pour Enfants de Lille", 'siret'=>"", 'dep'=>"59"), + 'LIMOGE' => array('nom'=>"Tribunal pour Enfants de Limoges", 'siret'=>"", 'dep'=>"87"), + 'LONSLE' => array('nom'=>"Tribunal pour Enfants de Lons-Le-Saunier", 'siret'=>"", 'dep'=>"39"), + 'LORIEE' => array('nom'=>"Tribunal pour Enfants de Lorient", 'siret'=>"", 'dep'=>"56"), + 'LYONE' => array('nom'=>"Tribunal pour Enfants de Lyon", 'siret'=>"", 'dep'=>"69"), + 'MACONE' => array('nom'=>"Tribunal pour Enfants de Mâcon", 'siret'=>"", 'dep'=>"71"), + 'MAMOUE' => array('nom'=>"Tribunal pour Enfants de Mamoudzou", 'siret'=>"", 'dep'=>"976"), + 'MARSEE' => array('nom'=>"Tribunal pour Enfants de Marseille", 'siret'=>"", 'dep'=>"13"), + 'UVEAE' => array('nom'=>"Tribunal pour Enfants de Mata-Hutu", 'siret'=>"", 'dep'=>"986"), + 'MEAUXE' => array('nom'=>"Tribunal pour Enfants de Meaux", 'siret'=>"", 'dep'=>"77"), + 'MELUNE' => array('nom'=>"Tribunal pour Enfants de Melun", 'siret'=>"", 'dep'=>"77"), + 'MENDEE' => array('nom'=>"Tribunal pour Enfants de Mende", 'siret'=>"", 'dep'=>"48"), + 'METZE' => array('nom'=>"Tribunal pour Enfants de Metz", 'siret'=>"", 'dep'=>"57"), + 'MONTAE' => array('nom'=>"Tribunal pour Enfants de Montargis", 'siret'=>"", 'dep'=>"45"), + 'MONTBE' => array('nom'=>"Tribunal pour Enfants de Montbéliard", 'siret'=>"", 'dep'=>"25"), + 'MONTDE' => array('nom'=>"Tribunal pour Enfants de Mont-de-Marsan", 'siret'=>"", 'dep'=>"40"), + 'MONTPE' => array('nom'=>"Tribunal pour Enfants de Montpellier", 'siret'=>"", 'dep'=>"34"), + 'MOULIE' => array('nom'=>"Tribunal pour Enfants de Moulins", 'siret'=>"", 'dep'=>"30"), + 'MULHOE' => array('nom'=>"Tribunal pour Enfants de Mulhouse", 'siret'=>"", 'dep'=>"68"), + 'NANCYE' => array('nom'=>"Tribunal pour Enfants de Nancy", 'siret'=>"", 'dep'=>"54"), + 'NANTEE' => array('nom'=>"Tribunal pour Enfants de Nanterre", 'siret'=>"", 'dep'=>"92"), + 'NARBOE' => array('nom'=>"Tribunal pour Enfants de Narbonne", 'siret'=>"", 'dep'=>"11"), + 'NEVERE' => array('nom'=>"Tribunal pour Enfants de Nevers", 'siret'=>"", 'dep'=>"58"), + 'NICEE' => array('nom'=>"Tribunal pour Enfants de Nice", 'siret'=>"", 'dep'=>"63"), + 'NIMESE' => array('nom'=>"Tribunal pour Enfants de Nîmes", 'siret'=>"", 'dep'=>"30"), + 'NIORTE' => array('nom'=>"Tribunal pour Enfants de Niort", 'siret'=>"", 'dep'=>"79"), + 'NOUMEE' => array('nom'=>"Tribunal pour Enfants de Nouméa", 'siret'=>"", 'dep'=>"988"), + 'PAPEEE' => array('nom'=>"Tribunal pour Enfants de Papeete", 'siret'=>"", 'dep'=>"987"), + 'PARISE' => array('nom'=>"Tribunal pour Enfants de Paris", 'siret'=>"", 'dep'=>"75"), + 'PAUE' => array('nom'=>"Tribunal pour Enfants de Pau", 'siret'=>"", 'dep'=>"64"), + 'PERIGE' => array('nom'=>"Tribunal pour Enfants de Périgueux", 'siret'=>"", 'dep'=>"24"), + 'PERPIE' => array('nom'=>"Tribunal pour Enfants de Perpignan", 'siret'=>"", 'dep'=>"66"), + 'POINTE' => array('nom'=>"Tribunal pour Enfants de Pointe-à-Pitre", 'siret'=>"", 'dep'=>"971"), + 'POITIE' => array('nom'=>"Tribunal pour Enfants de Poitiers", 'siret'=>"", 'dep'=>"86"), + 'CERGYE' => array('nom'=>"Tribunal pour Enfants de Pontoise", 'siret'=>"", 'dep'=>"95"), + 'PRIVAE' => array('nom'=>"Tribunal pour Enfants de Privas", 'siret'=>"", 'dep'=>"70"), + 'QUIMPE' => array('nom'=>"Tribunal pour Enfants de Quimper", 'siret'=>"", 'dep'=>"29"), + 'REIMSE' => array('nom'=>"Tribunal pour Enfants de Reims", 'siret'=>"", 'dep'=>"51"), + 'RENNEE' => array('nom'=>"Tribunal pour Enfants de Rennes", 'siret'=>"", 'dep'=>"35"), + 'ROANNE' => array('nom'=>"Tribunal pour Enfants de Roanne", 'siret'=>"", 'dep'=>"42"), + 'ROCHEE' => array('nom'=>"Tribunal pour Enfants de Rochefort", 'siret'=>"", 'dep'=>"17"), + 'RODEZE' => array('nom'=>"Tribunal pour Enfants de Rodez", 'siret'=>"", 'dep'=>"12"), + 'ROUENE' => array('nom'=>"Tribunal pour Enfants de Rouen", 'siret'=>"", 'dep'=>"76"), + 'STBRIE' => array('nom'=>"Tribunal pour Enfants de Saint-Brieuc", 'siret'=>"", 'dep'=>"22"), + 'STDENE' => array('nom'=>"Tribunal pour Enfants de Saint-Denis-de-La Réunion", 'siret'=>"", 'dep'=>"974"), + 'STETIE' => array('nom'=>"Tribunal pour Enfants de Saint-Etienne", 'siret'=>"", 'dep'=>"42"), + 'STMALE' => array('nom'=>"Tribunal pour Enfants de Saint-Malo", 'siret'=>"", 'dep'=>"35"), + 'STNAZE' => array('nom'=>"Tribunal pour Enfants de Saint-Nazaire", 'siret'=>"", 'dep'=>"44"), + 'STOMEE' => array('nom'=>"Tribunal pour Enfants de Saint-Omer", 'siret'=>"", 'dep'=>"62"), + 'STPIEE' => array('nom'=>"Tribunal pour Enfants de Saint-Pierre", 'siret'=>"", 'dep'=>"974"), + 'STQUEE' => array('nom'=>"Tribunal pour Enfants de Saint-Quentin", 'siret'=>"", 'dep'=>"23"), + 'SARREE' => array('nom'=>"Tribunal pour Enfants de Sarreguemines", 'siret'=>"", 'dep'=>"57"), + 'SAVERE' => array('nom'=>"Tribunal pour Enfants de Saverne", 'siret'=>"", 'dep'=>"67"), + 'SENLIE' => array('nom'=>"Tribunal pour Enfants de Senlis", 'siret'=>"", 'dep'=>"60"), + 'STRASE' => array('nom'=>"Tribunal pour Enfants de Strasbourg", 'siret'=>"", 'dep'=>"67"), + 'TARASE' => array('nom'=>"Tribunal pour Enfants de Tarascon", 'siret'=>"", 'dep'=>"13"), + 'TARBEE' => array('nom'=>"Tribunal pour Enfants de Tarbes", 'siret'=>"", 'dep'=>"65"), + 'THIONE' => array('nom'=>"Tribunal pour Enfants de Thionville", 'siret'=>"", 'dep'=>"57"), + 'THONOE' => array('nom'=>"Tribunal pour Enfants de Thonon-les-Bains", 'siret'=>"", 'dep'=>"74"), + 'TOULOE' => array('nom'=>"Tribunal pour Enfants de Toulon", 'siret'=>"", 'dep'=>"83"), + 'TOURSE' => array('nom'=>"Tribunal pour Enfants de Tours", 'siret'=>"", 'dep'=>"37"), + 'TROYEE' => array('nom'=>"Tribunal pour Enfants de Troyes", 'siret'=>"", 'dep'=>"10"), + 'VALENE' => array('nom'=>"Tribunal pour Enfants de Valence", 'siret'=>"", 'dep'=>"26"), + 'VANNEE' => array('nom'=>"Tribunal pour Enfants de Vannes", 'siret'=>"", 'dep'=>"56"), + 'VERDUE' => array('nom'=>"Tribunal pour Enfants de Verdun", 'siret'=>"", 'dep'=>"55"), + 'VERSAE' => array('nom'=>"Tribunal pour Enfants de Versailles", 'siret'=>"", 'dep'=>"78"), + 'VESOUE' => array('nom'=>"Tribunal pour Enfants de Vesoul", 'siret'=>"", 'dep'=>"70"), + 'VIENNE' => array('nom'=>"Tribunal pour Enfants de Vienne", 'siret'=>"", 'dep'=>"38"), + 'VILLEE' => array('nom'=>"Tribunal pour Enfants de Villefranche-sur-Saône", 'siret'=>"", 'dep'=>"69"), + 'EPINAE' => array('nom'=>"Tribunal pour Enfants d'Epinal", 'siret'=>"", 'dep'=>"88"), + 'EVREUE' => array('nom'=>"Tribunal pour Enfants d'Evreux", 'siret'=>"", 'dep'=>"27"), + 'EVRYE' => array('nom'=>"Tribunal pour Enfants d'Evry", 'siret'=>"", 'dep'=>"91"), + 'ORLEAE' => array('nom'=>"Tribunal pour Enfants d'Orléans", 'siret'=>"", 'dep'=>"45"), + 'LEHAVE' => array('nom'=>"Tribunal pour Enfants du Havre", 'siret'=>"", 'dep'=>"76"), + 'LEMANE' => array('nom'=>"Tribunal pour Enfants du Mans", 'siret'=>"", 'dep'=>"72"), + 'LEPUYE' => array('nom'=>"Tribunal pour Enfants du Puy-en-Velay", 'siret'=>"", 'dep'=>"43"), + 'MARSEG' => array('nom'=>"TGI MARSEILLE", 'siret'=>"17130111200776", 'dep'=>"13"), + 'PARI1I' => array('nom'=>"TI PARIS 1er", 'siret'=>"17750111100484", 'dep'=>"75"), + 'PARI2I' => array('nom'=>"TI PARIS 2ème", 'siret'=>"17750111100294", 'dep'=>"75"), + 'PARI3I' => array('nom'=>"TI PARIS 3ème", 'siret'=>"17750111100450", 'dep'=>"75"), + 'PARI4I' => array('nom'=>"TI PARIS 4ème", 'siret'=>"17750111100302", 'dep'=>"75"), + 'PARI5I' => array('nom'=>"TI PARIS 5ème", 'siret'=>"17750111100310", 'dep'=>"75"), + 'PARI6I' => array('nom'=>"TI PARIS 6ème", 'siret'=>"17750111100260", 'dep'=>"75"), + 'PARI7I' => array('nom'=>"TI PARIS 7ème", 'siret'=>"17750111100286", 'dep'=>"75"), + 'PARI8I' => array('nom'=>"TI PARIS 8ème", 'siret'=>"17750111100278", 'dep'=>"75"), + 'PARI9I' => array('nom'=>"TI PARIS 9ème", 'siret'=>"17750111100336", 'dep'=>"75"), + 'PAR10I' => array('nom'=>"TI PARIS 10ème", 'siret'=>"17750111100328", 'dep'=>"75"), + 'PAR11I' => array('nom'=>"TI PARIS 11ème", 'siret'=>"17750111101151", 'dep'=>"75"), + 'PAR12I' => array('nom'=>"TI PARIS 12ème", 'siret'=>"17750111100393", 'dep'=>"75"), + 'PAR13I' => array('nom'=>"TI PARIS 13ème", 'siret'=>"17750111100401", 'dep'=>"75"), + 'PAR14I' => array('nom'=>"TI PARIS 14ème", 'siret'=>"17750111100435", 'dep'=>"75"), + 'PAR15I' => array('nom'=>"TI PARIS 15ème", 'siret'=>"17750111100419", 'dep'=>"75"), + 'PAR16I' => array('nom'=>"TI PARIS 16ème", 'siret'=>"17750111100344", 'dep'=>"75"), + 'PAR17I' => array('nom'=>"TI PARIS 17ème", 'siret'=>"17750111100351", 'dep'=>"75"), + 'PAR18I' => array('nom'=>"TI PARIS 18ème", 'siret'=>"17750111100377", 'dep'=>"75"), + 'PAR19I' => array('nom'=>"TI PARIS 19ème", 'siret'=>"17750111100369", 'dep'=>"75"), + 'PAR20I' => array('nom'=>"TI PARIS 20ème", 'siret'=>"17750111100427", 'dep'=>"75"), + 'AVESNI' => array('nom'=>"TI AVESNES SUR HELPE", 'siret'=>"17590111500469", 'dep'=>"59"), + 'BASSEI' => array('nom'=>"TI BASSE TERRE", 'siret'=>"17971111400027", 'dep'=>"971"), + 'BAYONI' => array('nom'=>"TI BAYONNE", 'siret'=>"17640111500140", 'dep'=>"64"), + 'COSNEI' => array('nom'=>"TI COSNE COURS SUR LOIRE", 'siret'=>"17180111100419", 'dep'=>"58"), + 'COULOI' => array('nom'=>"TI COULOMIERS", 'siret'=>"17750111100732", 'dep'=>"77"), + 'DUNKEI' => array('nom'=>"TI DUNKERQUE", 'siret'=>"17590111500998", 'dep'=>"59"), + 'FAULTI' => array('nom'=>"TI MONTEREAU", 'siret'=>"17750111101300", 'dep'=>"77"), + 'GAILLI' => array('nom'=>"TI GAILLAC", 'siret'=>"17310111400077", 'dep'=>"81"), + 'LAGNYI' => array('nom'=>"TI LAGNY SUR MARNE", 'siret'=>"17750111100724", 'dep'=>"77"), + 'LIMOGI' => array('nom'=>"TI LIMOGES", 'siret'=>"17870111600059", 'dep'=>"87"), + 'LONGJI' => array('nom'=>"TI LONGJUMEAU", 'siret'=>"17750111100658", 'dep'=>"91"), + 'LUXEUI' => array('nom'=>"TI LUXEUIL LES BAINS", 'siret'=>"17250111600187", 'dep'=>"70"), + 'MAURDI' => array('nom'=>"TI SAINT MAUR DES FOSSES", 'siret'=>"17750111100492", 'dep'=>"94"), + 'PALAII' => array('nom'=>"TI PALAISEAU", 'siret'=>"17750111100526", 'dep'=>"91"), + 'PIERRI' => array('nom'=>"TI SAINT PIERRE", 'siret'=>"17974111100100", 'dep'=>"974"), + 'POINTI' => array('nom'=>"TI POINTE A PITRE", 'siret'=>"17971111400050", 'dep'=>"971"), + 'VILLEI' => array('nom'=>"TI VILLEJUIF", 'siret'=>"17750111101284", 'dep'=>"94"), + 'MARIEI' => array('nom'=>"TI MARIE GALANTE", 'siret'=>"17971111400092", 'dep'=>"971"), + 'FONTI' => array('nom'=>"TI FONTAINEBLEAU", 'siret'=>"17750111101292", 'dep'=>"77"), + 'BRGESI' => array('nom'=>"TI BOURGES", 'siret'=>"17180111100187", 'dep'=>"18"), + 'NOGEMI' => array('nom'=>"TI NOGENT SUR MARNE", 'siret'=>"17750111100500", 'dep'=>"94"), + 'SMARTI' => array('nom'=>"TI SAINT MARTIN", 'siret'=>"17971111400100", 'dep'=>"970"), + 'AIXPRL' => array('nom'=>"Cour d'Appel d'Aix-en-Provence", 'siret'=>"17130111200016", 'dep'=>"13"), + 'AMIENL' => array('nom'=>"Cour d'Appel d'Amiens", 'siret'=>"17800111100016", 'dep'=>"80"), + 'ANGERL' => array('nom'=>"Cour d'Appel d'Angers", 'siret'=>"17490111600015", 'dep'=>"49"), + 'BASSEL' => array('nom'=>"Cour d'Appel de Basse-Terre", 'siret'=>"17971111400019", 'dep'=>"971"), + 'BASTIL' => array('nom'=>"Cour d'Appel de Bastia", 'siret'=>"17202111500016", 'dep'=>"20"), + 'BESANL' => array('nom'=>"Cour d'Appel de Besançon", 'siret'=>"17250111600013", 'dep'=>"25"), + 'BORDEL' => array('nom'=>"Cour d'Appel de Bordeaux", 'siret'=>"17330111000016", 'dep'=>"33"), + 'BOURGL' => array('nom'=>"Cour d'Appel de Bourges", 'siret'=>"17180111100013", 'dep'=>"18"), + 'CAENL' => array('nom'=>"Cour d'Appel de Caen", 'siret'=>"17140111000407", 'dep'=>"14"), + 'CHAMBL' => array('nom'=>"Cour d'Appel de Chambéry", 'siret'=>"17730111600014", 'dep'=>"73"), + 'COLMAL' => array('nom'=>"Cour d'Appel de Colmar", 'siret'=>"17680111600011", 'dep'=>"68"), + 'DIJONL' => array('nom'=>"Cour d'Appel de Dijon", 'siret'=>"17210111500522", 'dep'=>"21"), + 'DOUAIL' => array('nom'=>"Cour d'Appel de Douai", 'siret'=>"17590111500014", 'dep'=>"59"), + 'FORTFL' => array('nom'=>"Cour d'Appel de Fort-de-France", 'siret'=>"17972111300134", 'dep'=>"972"), + 'GRENOL' => array('nom'=>"COUR APPEL GRENOBLE", 'siret'=>"17380111900012", 'dep'=>"38"), + 'LIMOGL' => array('nom'=>"Cour d'Appel de Limoges", 'siret'=>"17870111600018", 'dep'=>"87"), + 'LYONL' => array('nom'=>"Cour d'Appel de Lyon", 'siret'=>"17690111400015", 'dep'=>"69"), + 'METZL' => array('nom'=>"Cour d'Appel de Metz", 'siret'=>"17570111900018", 'dep'=>"57"), + 'MONTPL' => array('nom'=>"COUR APPEL MONTPELLIER", 'siret'=>"17340111800018", 'dep'=>"34"), + 'NANCYL' => array('nom'=>"Cour d'Appel de Nancy", 'siret'=>"17540111600512", 'dep'=>"54"), + 'NIMESL' => array('nom'=>"Cour d'Appel de Nîmes", 'siret'=>"17300111600016", 'dep'=>"30"), + 'NOUMEL' => array('nom'=>"Cour d'Appel de Nouméa", 'siret'=>"13000313000015", 'dep'=>"988"), + 'PAPEEL' => array('nom'=>"Cour d'Appel de Papeete", 'siret'=>"17987642000011", 'dep'=>"987"), + 'PARISL' => array('nom'=>"Cour d'Appel de Paris", 'siret'=>"17750111100013", 'dep'=>"75"), + 'PAUL' => array('nom'=>"Cour d'Appel de Pau", 'siret'=>"17640111500017", 'dep'=>"64"), + 'POITIL' => array('nom'=>"Cour d'Appel de Poitiers", 'siret'=>"17860111800015", 'dep'=>"86"), + 'REIMSL' => array('nom'=>"Cour d'Appel de Reims", 'siret'=>"17510111200407", 'dep'=>"51"), + 'RENNEL' => array('nom'=>"Cour d'Appel de Rennes", 'siret'=>"17350111500013", 'dep'=>"35"), + 'RIOML' => array('nom'=>"Cour d'Appel de Riom", 'siret'=>"17630111700378", 'dep'=>"63"), + 'ROUENL' => array('nom'=>"Cour d'Appel de Rouen", 'siret'=>"17760111900015", 'dep'=>"76"), + 'STDENL' => array('nom'=>"Cour d'Appel de Saint-Denis-de-La Réunion", 'siret'=>"17974111100019", 'dep'=>"974"), + 'TOULOL' => array('nom'=>"Cour d'Appel de Toulouse", 'siret'=>"17310111400507", 'dep'=>"31"), + 'VERSAL' => array('nom'=>"Cour d'Appel de Versailles", 'siret'=>"17780111500011", 'dep'=>"78"), + 'ORLEAL' => array('nom'=>"Cour d'Appel d'Orléans", 'siret'=>"17450111400014", 'dep'=>"45"), + 'CAYENL' => array('nom'=>"Chambre Détachée de la Cour d'Appel de Fort de France à Cayenne", 'siret'=>"17972111300076", 'dep'=>"973"), + 'BORDEV' => array('nom'=>"Cour Administrative d'Appel de Bordeaux", 'siret'=>"17330004700011", 'dep'=>"33"), + 'DOUAIV' => array('nom'=>"Cour Administrative d'Appel de Douai", 'siret'=>"17590804500016", 'dep'=>"59"), + 'LYONV' => array('nom'=>"Cour Administrative d'Appel de Lyon", 'siret'=>"17690004100029", 'dep'=>"69"), + 'MARSEV' => array('nom'=>"Cour Administrative d'Appel de Marseille", 'siret'=>"17131812400012", 'dep'=>"13"), + 'NANCYV' => array('nom'=>"Cour Administrative d'Appel de Nancy", 'siret'=>"17540004300014", 'dep'=>"54"), + 'NANTEV' => array('nom'=>"Cour Administrative d'Appel de Nantes", 'siret'=>"17440004400023", 'dep'=>"44"), + 'PARISV' => array('nom'=>"Cour Administrative d'Appel de Paris", 'siret'=>"17750004800026", 'dep'=>"75"), + 'AGENL' => array('nom'=>"Cour d'Appel d'Agen", 'siret'=>"17470111000374", 'dep'=>"47"), + 'MAMOUW' => array('nom'=>"Tribunal du Travail de Mamoudzou", 'siret'=>"", 'dep'=>"976"), + 'MATAUW' => array('nom'=>"Tribunal du Travail de Mata-Utu", 'siret'=>"", 'dep'=>"986"), + 'NOUMEW' => array('nom'=>"Tribunal du Travail de Nouméa", 'siret'=>"", 'dep'=>"988"), + 'NUKUHW' => array('nom'=>"Tribunal du Travail de Nuku-Hiva", 'siret'=>"", 'dep'=>"987"), + 'PAPEEW' => array('nom'=>"Tribunal du Travail de Papeete", 'siret'=>"", 'dep'=>"987"), + 'RAIATW' => array('nom'=>"Tribunal du Travail de Raïatéa", 'siret'=>"", 'dep'=>"987"), + 'MATAHP' => array('nom'=>"TPI MATA HUTU", 'siret'=>"130003130", 'dep'=>"986"), + 'STMRTB' => array('nom'=>"SOUS PREFECTURE DE ST MARTIN", 'siret'=>"17971001700031", 'dep'=>"971"), + 'STPRMB' => array('nom'=>"SOUS PREFECTURE DE ST PIERRE", 'siret'=>"17972001600064", 'dep'=>"972"), + 'ETATV' => array('nom'=>"Conseil d'Etat", 'siret'=>"11000027000014", 'dep'=>"75"), + 'VERSAV' => array('nom'=>"Cour Administrative de Versailles", 'siret'=>"17780704700010", 'dep'=>"78"), + 'INCONU' => array('nom'=>"Tribunal Inconnu", 'siret'=>"", 'dep'=>"0"), + 'GUEREC' => array('nom'=>"TC GUERET", 'siret'=>"17870111600026", 'dep'=>"23"), + 'ANNECC' => array('nom'=>"TC ANNECY", 'siret'=>"17730111600063", 'dep'=>"74"), + 'THONOC' => array('nom'=>"TC THONON LES BAINS", 'siret'=>"17730111600089", 'dep'=>"74"), + 'STPIEM' => array('nom'=>"TMX SAINT PIERRE DE LA REUNION", 'siret'=>"17974111100035", 'dep'=>"974"), + 'TORCYB' => array('nom'=>"SOUS PREFECTURE DE TORCY", 'siret'=>"17770001000107", 'dep'=>"77"), + 'PARIRA' => array('nom'=>"PREFECTURE DE LA REGION ILE DE FRANCE", 'siret'=>"17750000600016", 'dep'=>"75"), + 'PARIPA' => array('nom'=>"PREFECTURE DE POLICE", 'siret'=>"17750151700011", 'dep'=>"75"), + 'ARCACB' => array('nom'=>"SOUS PREFECTURE D'ARCACHON", 'siret'=>"17330001300229", 'dep'=>"33"), + 'ANDERB' => array('nom'=>"SOUS PREFECTURE DE ANDERNOS LES BAINS", 'siret'=>"173300013", 'dep'=>"33"), + 'SARCEB' => array('nom'=>"SOUS PREFECTURE DE SARCELLES", 'siret'=>"179500012", 'dep'=>"95"), + 'STMAYB' => array('nom'=>"SOUS PREFECTURE DE ST MARTIN ST BARTHELEMY", 'siret'=>"", 'dep'=>"971"), + 'DJOFFJ' => array('nom'=>"DIRECTION DES JOURNAUX OFFICIELS", 'siret'=>"16000102000017", 'dep'=>"75"), + 'FLERSI' => array('nom'=>"TI FLERS", 'siret'=>"17140111000845", 'dep'=>"61"), + 'MBARDI' => array('nom'=>"TI MONTBARD", 'siret'=>"17210111500746", 'dep'=>"21"), + 'AUBENI' => array('nom'=>"TI AUBENAS", 'siret'=>"17300111600636", 'dep'=>"72"), + 'ANNONI' => array('nom'=>"TI ANNONAY", 'siret'=>"17300111600644", 'dep'=>"71"), + 'PERTUI' => array('nom'=>"TI PERTUIS", 'siret'=>"17300111600651", 'dep'=>"84"), + 'SOISSE' => array('nom'=>"Tribunal pour Enfants de Soissons", 'siret'=>"17800111100800", 'dep'=>"22"), + 'BONNEE' => array('nom'=>"Tribunal pour Enfants de BONNEVILLE", 'siret'=>"17730111600519", 'dep'=>"74"), + 'ABBEVF' => array('nom'=>"JUGE DE PROXIMITE D'ABBEVILLE", 'siret'=>"17800111100396", 'dep'=>"80"), + 'AGENF' => array('nom'=>"JUGE DE PROXIMITE D'AGEN", 'siret'=>"17470111000218", 'dep'=>"47"), + 'AIXF' => array('nom'=>"JUGE DE PROXIMITE D'AIX EN PROVENCE", 'siret'=>"17130111200438", 'dep'=>"13"), + 'AJACCF' => array('nom'=>"JUGE DE PROXIMITE D'AJACCIO", 'siret'=>"17202111500115", 'dep'=>"20"), + 'ALBERF' => array('nom'=>"JUGE DE PROXIMITE D'ALBERTVILLE", 'siret'=>"17730111600105", 'dep'=>"73"), + 'ALBIF' => array('nom'=>"JUGE DE PROXIMITE D'ALBI", 'siret'=>"17310111400283", 'dep'=>"81"), + 'ALENCF' => array('nom'=>"JUGE DE PROXIMITE D'ALENCON", 'siret'=>"17140111000381", 'dep'=>"61"), + 'ALESF' => array('nom'=>"JUGE DE PROXIMITE D'ALES", 'siret'=>"17300111600305", 'dep'=>"30"), + 'AMIENF' => array('nom'=>"JUGE DE PROXIMITE D'AMIENS", 'siret'=>"17800111100404", 'dep'=>"80"), + 'ANGERF' => array('nom'=>"JUGE DE PROXIMITE D'ANGERS", 'siret'=>"17490111600239", 'dep'=>"49"), + 'ANGOUF' => array('nom'=>"JUGE DE PROXIMITE D'ANGOULEME", 'siret'=>"17330111000099", 'dep'=>"16"), + 'ANNECF' => array('nom'=>"JUGE DE PROXIMITE D'ANNECY", 'siret'=>"17730111600154", 'dep'=>"74"), + 'ANNEMF' => array('nom'=>"JUGE DE PROXIMITE D'ANNEMASSE", 'siret'=>"17730111600303", 'dep'=>"74"), + 'ANNONF' => array('nom'=>"JUGE DE PROXIMITE D'ANNONAY", 'siret'=>"17300111600644", 'dep'=>"71"), + 'ANTIBF' => array('nom'=>"JUGE DE PROXIMITE D'ANTIBES", 'siret'=>"17130111200354", 'dep'=>"66"), + 'ANTONF' => array('nom'=>"JUGE DE PROXIMITE D'ANTONY", 'siret'=>"17780111500250", 'dep'=>"92"), + 'ARCACF' => array('nom'=>"JUGE DE PROXIMITE D'ARCACHON", 'siret'=>"17330111000024", 'dep'=>"33"), + 'ARGENF' => array('nom'=>"JUGE DE PROXIMITE D'ARGENTAN", 'siret'=>"17140111000357", 'dep'=>"61"), + 'ARRASF' => array('nom'=>"JUGE DE PROXIMITE D'ARRAS", 'siret'=>"17590111500808", 'dep'=>"62"), + 'ASNIEF' => array('nom'=>"JUGE DE PROXIMITE D'ASNIERES SUR SEINE", 'siret'=>"17780111500268", 'dep'=>"92"), + 'AUBAGF' => array('nom'=>"JUGE DE PROXIMITE D'AUBAGNE", 'siret'=>"17130111200339", 'dep'=>"13"), + 'AUBERF' => array('nom'=>"JUGE DE PROXIMITE D'AUBERVILLIERS", 'siret'=>"17750111100534", 'dep'=>"93"), + 'AUCHF' => array('nom'=>"JUGE DE PROXIMITE D'AUCH", 'siret'=>"17470111000069", 'dep'=>"32"), + 'AULNAF' => array('nom'=>"JUGE DE PROXIMITE D'AULNAY SOUS BOIS", 'siret'=>"17750111100104", 'dep'=>"93"), + 'AVIGNF' => array('nom'=>"JUGE DE PROXIMITE D'AVIGNON", 'siret'=>"17300111600156", 'dep'=>"84"), + 'AVRAF' => array('nom'=>"JUGE DE PROXIMITE D'AVRANCHES", 'siret'=>"17140111000233", 'dep'=>"50"), + 'BASSEF' => array('nom'=>"JUGE DE PROXIMITE DE BASSE TERRE", 'siret'=>"17971111400027", 'dep'=>"971"), + 'BAYONF' => array('nom'=>"JUGE DE PROXIMITE DE BAYONNE", 'siret'=>"17640111500140", 'dep'=>"64"), + 'BEAUNF' => array('nom'=>"JUGE DE PROXIMITE DE BEAUNE", 'siret'=>"17210111500027", 'dep'=>"21"), + 'BEAUVF' => array('nom'=>"JUGE DE PROXIMITE DE BEAUVAIS", 'siret'=>"17800111100453", 'dep'=>"60"), + 'BELLEF' => array('nom'=>"JUGE DE PROXIMITE DE BELLEY", 'siret'=>"17690111400502", 'dep'=>"13"), + 'BERNAF' => array('nom'=>"JUGE DE PROXIMITE DE BERNAY", 'siret'=>"17760111900387", 'dep'=>"27"), + 'BESANF' => array('nom'=>"JUGE DE PROXIMITE DE BESANCON", 'siret'=>"17250111600211", 'dep'=>"25"), + 'BETHUF' => array('nom'=>"JUGE DE PROXIMITE DE BETHUNE", 'siret'=>"17590111500063", 'dep'=>"62"), + 'BEZIEF' => array('nom'=>"JUGE DE PROXIMITE DE BEZIERS", 'siret'=>"17340111800174", 'dep'=>"34"), + 'BLOISF' => array('nom'=>"JUGE DE PROXIMITE DE BLOIS", 'siret'=>"17450111400287", 'dep'=>"41"), + 'BOBIGF' => array('nom'=>"JUGE DE PROXIMITE DE BOBIGNY", 'siret'=>"17750111101086", 'dep'=>"93"), + 'BOISSF' => array('nom'=>"JUGE DE PROXIMITE DE BOISSY SAINT LEGER", 'siret'=>"17750111100617", 'dep'=>"94"), + 'BONNEF' => array('nom'=>"JUGE DE PROXIMITE DE BONNEVILLE", 'siret'=>"17730111600022", 'dep'=>"74"), + 'BORDEF' => array('nom'=>"JUGE DE PROXIMITE DE BORDEAUX", 'siret'=>"17330111000313", 'dep'=>"33"), + 'BOULOF' => array('nom'=>"JUGE DE PROXIMITE DE BOULOGNE BILLANCOURT", 'siret'=>"17780111500276", 'dep'=>"92"), + 'BSMERF' => array('nom'=>"JUGE DE PROXIMITE DE BOULOGNE SUR MER", 'siret'=>"17590111500105", 'dep'=>"62"), + 'BBRESF' => array('nom'=>"JUGE DE PROXIMITE DE BOURG EN BRESSE", 'siret'=>"17690111400486", 'dep'=>"10"), + 'BRGESF' => array('nom'=>"JUGE DE PROXIMITE DE BOURGES", 'siret'=>"17180111100187", 'dep'=>"18"), + 'BOURGF' => array('nom'=>"JUGE DE PROXIMITE DE BOURGOIN JALLIEU", 'siret'=>"17380111900103", 'dep'=>"38"), + 'BRESSF' => array('nom'=>"JUGE DE PROXIMITE DE BRESSUIRE", 'siret'=>"17860111800478", 'dep'=>"79"), + 'BRESTF' => array('nom'=>"JUGE DE PROXIMITE DE BREST", 'siret'=>"17350111500625", 'dep'=>"29"), + 'BRIEYF' => array('nom'=>"JUGE DE PROXIMITE DE BRIEY", 'siret'=>"17540111600066", 'dep'=>"54"), + 'BRIGNF' => array('nom'=>"JUGE DE PROXIMITE DE BRIGNOLES", 'siret'=>"17130111200545", 'dep'=>"83"), + 'BRIVEF' => array('nom'=>"JUGE DE PROXIMITE DE BRIVE", 'siret'=>"17870111600190", 'dep'=>"19"), + 'CAENF' => array('nom'=>"JUGE DE PROXIMITE DE CAEN", 'siret'=>"17140111000456", 'dep'=>"14"), + 'CAGNEF' => array('nom'=>"JUGE DE PROXIMITE DE CAGNES SUR MER", 'siret'=>"17130111200719", 'dep'=>"68"), + 'CAHORF' => array('nom'=>"JUGE DE PROXIMITE DE CAHORS", 'siret'=>"17470111000028", 'dep'=>"46"), + 'CALAIF' => array('nom'=>"JUGE DE PROXIMITE DE CALAIS", 'siret'=>"17590111500121", 'dep'=>"62"), + 'CAMBRF' => array('nom'=>"JUGE DE PROXIMITE DE CAMBRAI", 'siret'=>"17590111500949", 'dep'=>"59"), + 'CANNEF' => array('nom'=>"JUGE DE PROXIMITE DE CANNES", 'siret'=>"17130111200362", 'dep'=>"64"), + 'CARCAF' => array('nom'=>"JUGE DE PROXIMITE DE CARCASSONNE", 'siret'=>"17340111800364", 'dep'=>"11"), + 'CARPEF' => array('nom'=>"JUGE DE PROXIMITE DE CARPENTRAS", 'siret'=>"17300111600164", 'dep'=>"84"), + 'CASTEF' => array('nom'=>"JUGE DE PROXIMITE DE CASTELSARRASIN", 'siret'=>"17310111400135", 'dep'=>"82"), + 'CASTRF' => array('nom'=>"JUGE DE PROXIMITE DE CASTRES", 'siret'=>"17310111400341", 'dep'=>"81"), + 'CAYENF' => array('nom'=>"JUGE DE PROXIMITE DE CAYENNE", 'siret'=>"17972111300100", 'dep'=>"973"), + 'CHASOF' => array('nom'=>"JUGE DE PROXIMITE DE CHALON SUR SAONE", 'siret'=>"17210111500381", 'dep'=>"71"), + 'CHALOF' => array('nom'=>"JUGE DE PROXIMITE DE CHALONS EN CHAMPAGNE", 'siret'=>"17510111200225", 'dep'=>"51"), + 'CHAMBF' => array('nom'=>"JUGE DE PROXIMITE DE CHAMBERY", 'siret'=>"17730111600113", 'dep'=>"73"), + 'CHAREF' => array('nom'=>"JUGE DE PROXIMITE DE CHARENTON LE PONT", 'siret'=>"17750111100609", 'dep'=>"94"), + 'CHARLF' => array('nom'=>"JUGE DE PROXIMITE DE CHARLEVILLE MEZIERES", 'siret'=>"17510111200324", 'dep'=>"80"), + 'CHARTF' => array('nom'=>"JUGE DE PROXIMITE DE CHARTRES", 'siret'=>"17780111500102", 'dep'=>"28"), + 'CROUXF' => array('nom'=>"JUGE DE PROXIMITE DE CHATEAUROUX", 'siret'=>"17180111100138", 'dep'=>"36"), + 'RAULTF' => array('nom'=>"JUGE DE PROXIMITE DE CHATELLERAULT", 'siret'=>"17860111800585", 'dep'=>"86"), + 'CHERBF' => array('nom'=>"JUGE DE PROXIMITE DE CHERBOURG", 'siret'=>"17140111000423", 'dep'=>"50"), + 'CHOLEF' => array('nom'=>"JUGE DE PROXIMITE DE CHOLET", 'siret'=>"17490111600080", 'dep'=>"49"), + 'CLFERF' => array('nom'=>"JUGE DE PROXIMITE DE CLERMONT FERRAND", 'siret'=>"17630111700535", 'dep'=>"63"), + 'COGNAF' => array('nom'=>"JUGE DE PROXIMITE DE COGNAC", 'siret'=>"17330111000297", 'dep'=>"16"), + 'COLMAF' => array('nom'=>"JUGE DE PROXIMITE DE COLMAR", 'siret'=>"17680111600128", 'dep'=>"68"), + 'COLOMF' => array('nom'=>"JUGE DE PROXIMITE DE COLOMBES", 'siret'=>"17780111500292", 'dep'=>"92"), + 'COMPIF' => array('nom'=>"JUGE DE PROXIMITE DE COMPIEGNE", 'siret'=>"17800111100487", 'dep'=>"60"), + 'CONDOF' => array('nom'=>"JUGE DE PROXIMITE DE CONDOM", 'siret'=>"17470111000168", 'dep'=>"32"), + 'COURBF' => array('nom'=>"JUGE DE PROXIMITE DE COURBEVOIE", 'siret'=>"17780111500318", 'dep'=>"92"), + 'COUTAF' => array('nom'=>"JUGE DE PROXIMITE DE COUTANCES", 'siret'=>"17140111000282", 'dep'=>"50"), + 'DAXF' => array('nom'=>"JUGE DE PROXIMITE DE DAX", 'siret'=>"17640111500165", 'dep'=>"40"), + 'DIEPPF' => array('nom'=>"JUGE DE PROXIMITE DE DIEPPE", 'siret'=>"17760111900247", 'dep'=>"76"), + 'DIGNEF' => array('nom'=>"JUGE DE PROXIMITE DE DIGNE", 'siret'=>"17130111200727", 'dep'=>"40"), + 'DIJONF' => array('nom'=>"JUGE DE PROXIMITE DE DIJON", 'siret'=>"17210111500472", 'dep'=>"21"), + 'DINANF' => array('nom'=>"JUGE DE PROXIMITE DE DINAN", 'siret'=>"17350111500674", 'dep'=>"22"), + 'DOLEF' => array('nom'=>"JUGE DE PROXIMITE DE DOLE", 'siret'=>"17250111600054", 'dep'=>"39"), + 'DOUAIF' => array('nom'=>"JUGE DE PROXIMITE DE DOUAI", 'siret'=>"17590111500907", 'dep'=>"59"), + 'DRAGUF' => array('nom'=>"JUGE DE PROXIMITE DE DRAGUIGNAN", 'siret'=>"17130111200552", 'dep'=>"83"), + 'DREUXF' => array('nom'=>"JUGE DE PROXIMITE DE DREUX", 'siret'=>"17780111500128", 'dep'=>"28"), + 'DUNKEF' => array('nom'=>"JUGE DE PROXIMITE DE DUNKERQUE", 'siret'=>"17590111500998", 'dep'=>"59"), + 'ELBEUF' => array('nom'=>"JUGE DE PROXIMITE D'ELBEUF", 'siret'=>"17760111900395", 'dep'=>"76"), + 'EPINAF' => array('nom'=>"JUGE DE PROXIMITE D'EPINAL", 'siret'=>"17540111600207", 'dep'=>"88"), + 'ETAMPF' => array('nom'=>"JUGE DE PROXIMITE D'ETAMPES", 'siret'=>"17750111100708", 'dep'=>"91"), + 'EVREUF' => array('nom'=>"JUGE DE PROXIMITE D'EVREUX", 'siret'=>"17760111900379", 'dep'=>"27"), + 'EVRYF' => array('nom'=>"JUGE DE PROXIMITE D'EVRY", 'siret'=>"17750111101110", 'dep'=>"91"), + 'FOIXF' => array('nom'=>"JUGE DE PROXIMITE DE FOIX", 'siret'=>"17310111400192", 'dep'=>"90"), + 'FONTF' => array('nom'=>"JUGE DE PROXIMITE DE FONTAINEBLEAU", 'siret'=>"17750111101292", 'dep'=>"77"), + 'FONTEF' => array('nom'=>"JUGE DE PROXIMITE DE FONTENAY LE COMTE", 'siret'=>"17860111800403", 'dep'=>"85"), + 'FORTFF' => array('nom'=>"JUGE DE PROXIMITE DE FORT DE FRANCE", 'siret'=>"17972111300126", 'dep'=>"972"), + 'FREJUF' => array('nom'=>"JUGE DE PROXIMITE DE FREJUS", 'siret'=>"17130111200560", 'dep'=>"83"), + 'GAPF' => array('nom'=>"JUGE DE PROXIMITE DE GAP", 'siret'=>"17380111900285", 'dep'=>"50"), + 'GONESF' => array('nom'=>"JUGE DE PROXIMITE DE GONESSE", 'siret'=>"17780111500227", 'dep'=>"95"), + 'GRASSF' => array('nom'=>"JUGE DE PROXIMITE DE GRASSE", 'siret'=>"17130111200370", 'dep'=>"61"), + 'GRENOF' => array('nom'=>"JUGE DE PROXIMITE DE GRENOBLE", 'siret'=>"17380111900038", 'dep'=>"38"), + 'GUEBWF' => array('nom'=>"JUGE DE PROXIMITE DE GUEBWILLER", 'siret'=>"17680111600086", 'dep'=>"68"), + 'GUEREF' => array('nom'=>"JUGE DE PROXIMITE DE GUERET", 'siret'=>"17870111600174", 'dep'=>"23"), + 'GUINGF' => array('nom'=>"JUGE DE PROXIMITE DE GUINGAMP", 'siret'=>"17350111500096", 'dep'=>"22"), + 'HAGUEF' => array('nom'=>"JUGE DE PROXIMITE D'HAGUENAU", 'siret'=>"17680111600219", 'dep'=>"67"), + 'HAZEBF' => array('nom'=>"JUGE DE PROXIMITE D'HAZEBROUCK", 'siret'=>"17590111500634", 'dep'=>"59"), + 'ILLKIF' => array('nom'=>"JUGE DE PROXIMITE D'ILLKIRCH GRAFFENSTADEN", 'siret'=>"17680111600201", 'dep'=>"67"), + 'IVRY F' => array('nom'=>"JUGE DE PROXIMITE D'IVRY SUR SEINE", 'siret'=>"17750111100625", 'dep'=>"94"), + 'JONZAF' => array('nom'=>"JUGE DE PROXIMITE DE JONZAC", 'siret'=>"17860111800098", 'dep'=>"17"), + 'JUVISF' => array('nom'=>"JUGE DE PROXIMITE DE JUVISY SUR ORGE", 'siret'=>"17750111100898", 'dep'=>"91"), + 'LA FLF' => array('nom'=>"JUGE DE PROXIMITE DE LA FLECHE", 'siret'=>"17490111600130", 'dep'=>"72"), + 'LAROCF' => array('nom'=>"JUGE DE PROXIMITE DE LA ROCHE SUR YON", 'siret'=>"17860111800239", 'dep'=>"85"), + 'ROCHLF' => array('nom'=>"JUGE DE PROXIMITE DE LA ROCHELLE", 'siret'=>"17860111800148", 'dep'=>"17"), + 'LAGNYF' => array('nom'=>"JUGE DE PROXIMITE DE LAGNY SUR MARNE", 'siret'=>"17750111100724", 'dep'=>"77"), + 'LAONF' => array('nom'=>"JUGE DE PROXIMITE DE LAON", 'siret'=>"17800111100446", 'dep'=>"20"), + 'LAVALF' => array('nom'=>"JUGE DE PROXIMITE DE LAVAL", 'siret'=>"17490111600254", 'dep'=>"53"), + 'HAVREF' => array('nom'=>"JUGE DE PROXIMITE DU HAVRE", 'siret'=>"17760111900320", 'dep'=>"76"), + 'MANSF' => array('nom'=>"JUGE DE PROXIMITE DU MANS", 'siret'=>"17490111600361", 'dep'=>"72"), + 'LEPUYF' => array('nom'=>"JUGE DE PROXIMITE DU PUY EN VELAY", 'siret'=>"17630111700428", 'dep'=>"43"), + 'LERAIF' => array('nom'=>"JUGE DE PROXIMITE DU RAINCY", 'siret'=>"17750111100997", 'dep'=>"93"), + 'LENSF' => array('nom'=>"JUGE DE PROXIMITE DE LENS", 'siret'=>"17590111500410", 'dep'=>"62"), + 'OLONNF' => array('nom'=>"JUGE DE PROXIMITE DES SABLES D'OLONNE", 'siret'=>"17860111800635", 'dep'=>"85"), + 'LIBOUF' => array('nom'=>"JUGE DE PROXIMITE DE LIBOURNE", 'siret'=>"17330111000354", 'dep'=>"33"), + 'LILLEF' => array('nom'=>"JUGE DE PROXIMITE DE LILLE", 'siret'=>"17590111500717", 'dep'=>"59"), + 'LIMOGF' => array('nom'=>"JUGE DE PROXIMITE DE LIMOGES", 'siret'=>"17870111600059", 'dep'=>"87"), + 'LISIEF' => array('nom'=>"JUGE DE PROXIMITE DE LISIEUX", 'siret'=>"17140111000399", 'dep'=>"14"), + 'LONGJF' => array('nom'=>"JUGE DE PROXIMITE DE LONGJUMEAU", 'siret'=>"17750111100658", 'dep'=>"91"), + 'LONSLF' => array('nom'=>"JUGE DE PROXIMITE DE LONS LE SAUNIER", 'siret'=>"17250111600344", 'dep'=>"39"), + 'LORIEF' => array('nom'=>"JUGE DE PROXIMITE DE LORIENT", 'siret'=>"17350111500526", 'dep'=>"56"), + 'LUREF' => array('nom'=>"JUGE DE PROXIMITE DE LURE", 'siret'=>"17250111600179", 'dep'=>"70"), + 'LYONF' => array('nom'=>"JUGE DE PROXIMITE DE LYON", 'siret'=>"17690111400437", 'dep'=>"69"), + 'MACONF' => array('nom'=>"JUGE DE PROXIMITE DE MACON", 'siret'=>"17210111500423", 'dep'=>"71"), + 'MANOSF' => array('nom'=>"JUGE DE PROXIMITE DE MANOSQUE", 'siret'=>"17130111200453", 'dep'=>"41"), + 'MANTEF' => array('nom'=>"JUGE DE PROXIMITE DE MANTES LA JOLIE", 'siret'=>"17780111500193", 'dep'=>"78"), + 'MARMAF' => array('nom'=>"JUGE DE PROXIMITE DE MARMANDE", 'siret'=>"17470111000226", 'dep'=>"47"), + 'MARSEF' => array('nom'=>"JUGE DE PROXIMITE DE MARSEILLE", 'siret'=>"17130111200321", 'dep'=>"13"), + 'MARTIF' => array('nom'=>"JUGE DE PROXIMITE DE MARTIGUES", 'siret'=>"17130111200123", 'dep'=>"13"), + 'MAUBEF' => array('nom'=>"JUGE DE PROXIMITE DE MAUBEUGE", 'siret'=>"17590111500246", 'dep'=>"59"), + 'MEAUXF' => array('nom'=>"JUGE DE PROXIMITE DE MEAUX", 'siret'=>"17750111101250", 'dep'=>"77"), + 'MELUNF' => array('nom'=>"JUGE DE PROXIMITE DE MELUN", 'siret'=>"17750111100211", 'dep'=>"77"), + 'MENDEF' => array('nom'=>"JUGE DE PROXIMITE DE MENDE", 'siret'=>"17300111600073", 'dep'=>"48"), + 'MENTOF' => array('nom'=>"JUGE DE PROXIMITE DE MENTON", 'siret'=>"17130111200347", 'dep'=>"65"), + 'METZF' => array('nom'=>"JUGE DE PROXIMITE DE METZ", 'siret'=>"17570111900125", 'dep'=>"57"), + 'MILLAF' => array('nom'=>"JUGE DE PROXIMITE DE MILLAU", 'siret'=>"17340111800380", 'dep'=>"12"), + 'MARSAF' => array('nom'=>"JUGE DE PROXIMITE DE MONT DE MARSAN", 'siret'=>"17640111500173", 'dep'=>"40"), + 'MNTARF' => array('nom'=>"JUGE DE PROXIMITE DE MONTARGIS", 'siret'=>"17450111400147", 'dep'=>"45"), + 'MONTNF' => array('nom'=>"JUGE DE PROXIMITE DE MONTAUBAN", 'siret'=>"17310111400242", 'dep'=>"82"), + 'MONTBF' => array('nom'=>"JUGE DE PROXIMITE DE MONTBRISON", 'siret'=>"17690111400098", 'dep'=>"42"), + 'MONTEF' => array('nom'=>"JUGE DE PROXIMITE DE MONTELIMAR", 'siret'=>"17380111900301", 'dep'=>"26"), + 'MONTLF' => array('nom'=>"JUGE DE PROXIMITE DE MONTLUCON", 'siret'=>"17630111700261", 'dep'=>"31"), + 'MONTYF' => array('nom'=>"JUGE DE PROXIMITE DE MONTMORENCY", 'siret'=>"17780111500235", 'dep'=>"95"), + 'MONTPF' => array('nom'=>"JUGE DE PROXIMITE DE MONTPELLIER", 'siret'=>"17340111800604", 'dep'=>"34"), + 'MONTUF' => array('nom'=>"JUGE DE PROXIMITE DE MONTREUIL SUR MER", 'siret'=>"17590111500444", 'dep'=>"62"), + 'MORLAF' => array('nom'=>"JUGE DE PROXIMITE DE MORLAIX", 'siret'=>"17350111500617", 'dep'=>"29"), + 'MULHOF' => array('nom'=>"JUGE DE PROXIMITE DE MULHOUSE", 'siret'=>"17680111600102", 'dep'=>"68"), + 'MURETF' => array('nom'=>"JUGE DE PROXIMITE DE MURET", 'siret'=>"17310111400093", 'dep'=>"31"), + 'NANCYF' => array('nom'=>"JUGE DE PROXIMITE DE NANCY", 'siret'=>"17540111600108", 'dep'=>"54"), + 'NANTEF' => array('nom'=>"JUGE DE PROXIMITE DE NANTES", 'siret'=>"17350111500880", 'dep'=>"44"), + 'NANTUF' => array('nom'=>"JUGE DE PROXIMITE DE NANTUA", 'siret'=>"17690111400155", 'dep'=>"11"), + 'NARBOF' => array('nom'=>"JUGE DE PROXIMITE DE NARBONNE", 'siret'=>"17340111800372", 'dep'=>"11"), + 'NEVERF' => array('nom'=>"JUGE DE PROXIMITE DE NEVERS", 'siret'=>"17180111100377", 'dep'=>"58"), + 'NICEF' => array('nom'=>"JUGE DE PROXIMITE DE NICE", 'siret'=>"17130111200685", 'dep'=>"63"), + 'NIMESF' => array('nom'=>"JUGE DE PROXIMITE DE NIMES", 'siret'=>"17300111600099", 'dep'=>"30"), + 'NIORTF' => array('nom'=>"JUGE DE PROXIMITE DE NIORT", 'siret'=>"17860111800460", 'dep'=>"79"), + 'NOGEMF' => array('nom'=>"JUGE DE PROXIMITE DE NOGENT SUR MARNE", 'siret'=>"17750111100500", 'dep'=>"94"), + 'ORANGF' => array('nom'=>"JUGE DE PROXIMITE D'ORANGE", 'siret'=>"17300111600149", 'dep'=>"84"), + 'ORLEAF' => array('nom'=>"JUGE DE PROXIMITE D'ORLEANS", 'siret'=>"17450111400139", 'dep'=>"45"), + 'PALAIF' => array('nom'=>"JUGE DE PROXIMITE DE PALAISEAU", 'siret'=>"17750111100526", 'dep'=>"91"), + 'PANTIF' => array('nom'=>"JUGE DE PROXIMITE DE PANTIN", 'siret'=>"17750111101052", 'dep'=>"93"), + 'PAUF' => array('nom'=>"JUGE DE PROXIMITE DE PAU", 'siret'=>"17640111500215", 'dep'=>"64"), + 'PERIGF' => array('nom'=>"JUGE DE PROXIMITE DE PERIGUEUX", 'siret'=>"17330111000180", 'dep'=>"24"), + 'PERONF' => array('nom'=>"JUGE DE PROXIMITE DE PERONNE", 'siret'=>"17800111100354", 'dep'=>"80"), + 'PERPIF' => array('nom'=>"JUGE DE PROXIMITE DE PERPIGNAN", 'siret'=>"17340111800620", 'dep'=>"66"), + 'PERTUF' => array('nom'=>"JUGE DE PROXIMITE DE PERTUIS", 'siret'=>"17300111600651", 'dep'=>"84"), + 'POINTF' => array('nom'=>"JUGE DE PROXIMITE DE POINTE A PITRE", 'siret'=>"17971111400050", 'dep'=>"971"), + 'POISSF' => array('nom'=>"JUGE DE PROXIMITE DE POISSY", 'siret'=>"17780111500185", 'dep'=>"78"), + 'POITIF' => array('nom'=>"JUGE DE PROXIMITE DE POITIERS", 'siret'=>"17860111800411", 'dep'=>"86"), + 'PONTAF' => array('nom'=>"JUGE DE PROXIMITE DE PONTARLIER", 'siret'=>"17250111600237", 'dep'=>"25"), + 'PONTOF' => array('nom'=>"JUGE DE PROXIMITE DE PONTOISE", 'siret'=>"17780111500573", 'dep'=>"95"), + 'PRIVF' => array('nom'=>"JUGE DE PROXIMITE DE PRIVAS", 'siret'=>"17300111600313", 'dep'=>"70"), + 'PUTEAF' => array('nom'=>"JUGE DE PROXIMITE DE PUTEAUX", 'siret'=>"17780111500334", 'dep'=>"92"), + 'QUIMPF' => array('nom'=>"JUGE DE PROXIMITE DE QUIMPER", 'siret'=>"17350111500591", 'dep'=>"29"), + 'RAMBOF' => array('nom'=>"JUGE DE PROXIMITE DE RAMBOUILLET", 'siret'=>"17780111500169", 'dep'=>"78"), + 'REDONF' => array('nom'=>"JUGE DE PROXIMITE DE REDON", 'siret'=>"17350111500146", 'dep'=>"35"), + 'REIMSF' => array('nom'=>"JUGE DE PROXIMITE DE REIMS", 'siret'=>"17510111200241", 'dep'=>"51"), + 'RENNEF' => array('nom'=>"JUGE DE PROXIMITE DE RENNES", 'siret'=>"17350111500039", 'dep'=>"35"), + 'RIOMF' => array('nom'=>"JUGE DE PROXIMITE DE RIOM", 'siret'=>"17630111700311", 'dep'=>"63"), + 'ROANNF' => array('nom'=>"JUGE DE PROXIMITE DE ROANNE", 'siret'=>"17690111400163", 'dep'=>"42"), + 'ROCHFF' => array('nom'=>"JUGE DE PROXIMITE DE ROCHEFORT", 'siret'=>"17860111800122", 'dep'=>"17"), + 'RODEZF' => array('nom'=>"JUGE DE PROXIMITE DE RODEZ", 'siret'=>"17340111800554", 'dep'=>"12"), + 'ROMANF' => array('nom'=>"JUGE DE PROXIMITE DE ROMANS SUR ISERE", 'siret'=>"17380111900384", 'dep'=>"26"), + 'ROUBAF' => array('nom'=>"JUGE DE PROXIMITE DE ROUBAIX", 'siret'=>"17590111500204", 'dep'=>"59"), + 'ROUENF' => array('nom'=>"JUGE DE PROXIMITE DE ROUEN", 'siret'=>"17760111900353", 'dep'=>"76"), + 'SAINTF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT AMAND MONTROND", 'siret'=>"17180111100070", 'dep'=>"18"), + 'AVOLDF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT AVOLD", 'siret'=>"17570111900075", 'dep'=>"57"), + 'BENOIF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT BENOIT", 'siret'=>"17974111100084", 'dep'=>"974"), + 'BRIEUF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT BRIEUC", 'siret'=>"17350111500633", 'dep'=>"22"), + 'CLAUDF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT CLAUDE", 'siret'=>"17250111600393", 'dep'=>"39"), + 'SDENIF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT DENIS", 'siret'=>"17750111101060", 'dep'=>"93"), + 'STDENF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT DENIS DE LA REUNION", 'siret'=>"17974111100050", 'dep'=>"974"), + 'STDIEF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT DIE", 'siret'=>"17540111600488", 'dep'=>"88"), + 'DIZIEF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT DIZIER", 'siret'=>"17210111500183", 'dep'=>"52"), + 'STETIF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT ETIENNE", 'siret'=>"17690111400189", 'dep'=>"42"), + 'GAUDEF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT GAUDENS", 'siret'=>"17310111400200", 'dep'=>"31"), + 'SGERMF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT GERMAIN EN LAYE", 'siret'=>"17780111500177", 'dep'=>"78"), + 'GIRONF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT GIRONS", 'siret'=>"17310111400317", 'dep'=>"92"), + 'STMALF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT MALO", 'siret'=>"17350111500120", 'dep'=>"35"), + 'MAURDF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT MAUR DES FOSSES", 'siret'=>"17750111100492", 'dep'=>"94"), + 'NAZAIF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT NAZAIRE", 'siret'=>"17350111500724", 'dep'=>"44"), + 'SOMERF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT OMER", 'siret'=>"17590111500295", 'dep'=>"62"), + 'STOUEF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT OUEN", 'siret'=>"17750111101078", 'dep'=>"93"), + 'SPAULF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT PAUL", 'siret'=>"17974111100076", 'dep'=>"978"), + 'PIERRF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT PIERRE", 'siret'=>"17974111100100", 'dep'=>"974"), + 'SQUENF' => array('nom'=>"JUGE DE PROXIMITE DE SAINT QUENTIN", 'siret'=>"17800111100438", 'dep'=>"23"), + 'SNTESF' => array('nom'=>"JUGE DE PROXIMITE DE SAINTES", 'siret'=>"17860111800189", 'dep'=>"17"), + 'SALONF' => array('nom'=>"JUGE DE PROXIMITE DE SALON DE PROVENCE", 'siret'=>"17130111200131", 'dep'=>"13"), + 'SANNOF' => array('nom'=>"JUGE DE PROXIMITE DE SANNOIS", 'siret'=>"17780111500474", 'dep'=>"95"), + 'SARRBF' => array('nom'=>"JUGE DE PROXIMITE DE SARREBOURG", 'siret'=>"17570111900067", 'dep'=>"57"), + 'SARREF' => array('nom'=>"JUGE DE PROXIMITE DE SARREGUEMINES", 'siret'=>"17570111900174", 'dep'=>"57"), + 'SAUMUF' => array('nom'=>"JUGE DE PROXIMITE DE SAUMUR", 'siret'=>"17490111600247", 'dep'=>"49"), + 'SAVERF' => array('nom'=>"JUGE DE PROXIMITE DE SAVERNE", 'siret'=>"17680111600227", 'dep'=>"67"), + 'SELESF' => array('nom'=>"JUGE DE PROXIMITE DE SELESTAT", 'siret'=>"17680111600177", 'dep'=>"67"), + 'SENLIF' => array('nom'=>"JUGE DE PROXIMITE DE SENLIS", 'siret'=>"17800111100479", 'dep'=>"60"), + 'SENSF' => array('nom'=>"JUGE DE PROXIMITE DE SENS", 'siret'=>"17750111100856", 'dep'=>"89"), + 'SETEF' => array('nom'=>"JUGE DE PROXIMITE DE SETE", 'siret'=>"17340111800430", 'dep'=>"34"), + 'SOISSF' => array('nom'=>"JUGE DE PROXIMITE DE SOISSONS", 'siret'=>"17800111100370", 'dep'=>"22"), + 'STRASF' => array('nom'=>"JUGE DE PROXIMITE DE STRASBOURG", 'siret'=>"17680111600268", 'dep'=>"67"), + 'TARASF' => array('nom'=>"JUGE DE PROXIMITE DE TARASCON", 'siret'=>"17130111200420", 'dep'=>"13"), + 'TARBEF' => array('nom'=>"JUGE DE PROXIMITE DE TARBES", 'siret'=>"17640111500090", 'dep'=>"65"), + 'THANNF' => array('nom'=>"JUGE DE PROXIMITE DE THANN", 'siret'=>"17680111600037", 'dep'=>"68"), + 'THIERF' => array('nom'=>"JUGE DE PROXIMITE DE THIERS", 'siret'=>"17630111700329", 'dep'=>"63"), + 'THIONF' => array('nom'=>"JUGE DE PROXIMITE DE THIONVILLE", 'siret'=>"17570111900133", 'dep'=>"57"), + 'THONOF' => array('nom'=>"JUGE DE PROXIMITE DE THONON LES BAINS", 'siret'=>"17730111600287", 'dep'=>"74"), + 'TOULNF' => array('nom'=>"JUGE DE PROXIMITE DE TOULON", 'siret'=>"17130111200578", 'dep'=>"83"), + 'TOULOF' => array('nom'=>"JUGE DE PROXIMITE DE TOULOUSE", 'siret'=>"17310111400325", 'dep'=>"31"), + 'TOURCF' => array('nom'=>"JUGE DE PROXIMITE DE TOURCOING", 'siret'=>"17590111500360", 'dep'=>"59"), + 'TOURSF' => array('nom'=>"JUGE DE PROXIMITE DE TOURS", 'siret'=>"17450111400220", 'dep'=>"37"), + 'TREVOF' => array('nom'=>"JUGE DE PROXIMITE DE TREVOUX", 'siret'=>"17690111400494", 'dep'=>"16"), + 'TROYEF' => array('nom'=>"JUGE DE PROXIMITE DE TROYES", 'siret'=>"17510111200266", 'dep'=>"10"), + 'TULLEF' => array('nom'=>"JUGE DE PROXIMITE DE TULLE", 'siret'=>"17870111600166", 'dep'=>"19"), + 'UZESF' => array('nom'=>"JUGE DE PROXIMITE DE UZES", 'siret'=>"17300111600347", 'dep'=>"30"), + 'VALENF' => array('nom'=>"JUGE DE PROXIMITE DE VALENCE", 'siret'=>"17380111900087", 'dep'=>"26"), + 'VALECF' => array('nom'=>"JUGE DE PROXIMITE DE VALENCIENNES", 'siret'=>"17590111500162", 'dep'=>"59"), + 'VANNEF' => array('nom'=>"JUGE DE PROXIMITE DE VANNES", 'siret'=>"17350111500559", 'dep'=>"56"), + 'VANVEF' => array('nom'=>"JUGE DE PROXIMITE DE VANVES", 'siret'=>"17780111500342", 'dep'=>"92"), + 'VERSAF' => array('nom'=>"JUGE DE PROXIMITE DE VERSAILLES", 'siret'=>"17780111500458", 'dep'=>"78"), + 'VESOUF' => array('nom'=>"JUGE DE PROXIMITE DE VESOUL", 'siret'=>"17250111600161", 'dep'=>"70"), + 'VICHYF' => array('nom'=>"JUGE DE PROXIMITE DE VICHY", 'siret'=>"17630111700287", 'dep'=>"32"), + 'VIENNF' => array('nom'=>"JUGE DE PROXIMITE DE VIENNE", 'siret'=>"17380111900236", 'dep'=>"38"), + 'VILLFF' => array('nom'=>"JUGE DE PROXIMITE DE VILLEFRANCHE SUR SAONE", 'siret'=>"17690111400510", 'dep'=>"69"), + 'VILLEF' => array('nom'=>"JUGE DE PROXIMITE DE VILLEJUIF", 'siret'=>"17750111101284", 'dep'=>"94"), + 'VILOTF' => array('nom'=>"JUGE DE PROXIMITE DE VILLENEUVE SUR LOT", 'siret'=>"17470111000242", 'dep'=>"47"), + 'VBANNF' => array('nom'=>"JUGE DE PROXIMITE DE VILLEURBANNE", 'siret'=>"17690111400346", 'dep'=>"69"), + 'VIREF' => array('nom'=>"JUGE DE PROXIMITE DE VIRE", 'siret'=>"17140111000506", 'dep'=>"14"), + 'PARI1F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 1er", 'siret'=>"17750111100484", 'dep'=>"75"), + 'PARI2F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 2ème", 'siret'=>"17750111100294", 'dep'=>"75"), + 'PARI3F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 3ème", 'siret'=>"17750111100450", 'dep'=>"75"), + 'PARI4F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 4ème", 'siret'=>"17750111100302", 'dep'=>"75"), + 'PARI5F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 5ème", 'siret'=>"17750111100310", 'dep'=>"75"), + 'PARI6F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 6ème", 'siret'=>"17750111100260", 'dep'=>"75"), + 'PARI7F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 7ème", 'siret'=>"17750111100286", 'dep'=>"75"), + 'PARI8F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 8ème", 'siret'=>"17750111100278", 'dep'=>"75"), + 'PARI9F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 9ème", 'siret'=>"17750111100336", 'dep'=>"75"), + 'PAR10F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 10ème", 'siret'=>"17750111100328", 'dep'=>"75"), + 'PAR11F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 11ème", 'siret'=>"17750111101151", 'dep'=>"75"), + 'PAR12F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 12ème", 'siret'=>"17750111100393", 'dep'=>"75"), + 'PAR13F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 13ème", 'siret'=>"17750111100401", 'dep'=>"75"), + 'PAR14F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 14ème", 'siret'=>"17750111100435", 'dep'=>"75"), + 'PAR15F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 15ème", 'siret'=>"17750111100419", 'dep'=>"75"), + 'PAR16F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 16ème", 'siret'=>"17750111100344", 'dep'=>"75"), + 'PAR17F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 17ème", 'siret'=>"17750111100351", 'dep'=>"75"), + 'PAR18F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 18ème", 'siret'=>"17750111100377", 'dep'=>"75"), + 'PAR19F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 19ème", 'siret'=>"17750111100369", 'dep'=>"75"), + 'PAR20F' => array('nom'=>"JUGE DE PROXIMITE DE PARIS 20ème", 'siret'=>"17750111100427", 'dep'=>"75"), + 'LILLEM' => array('nom'=>"TC LILLE METROPOLE", 'siret'=>"175901115", 'dep'=>"59"), +); diff --git a/library/Metier/bodacc/classMBodacc.php b/library/Metier/bodacc/classMBodacc.php index dd0db5b0..b8334d12 100644 --- a/library/Metier/bodacc/classMBodacc.php +++ b/library/Metier/bodacc/classMBodacc.php @@ -28,7 +28,7 @@ $tabNaturesEvenements=array( md5("Jugement d'interdiction de gérer Loi de 1985")=>1611, md5("Arrêt de la cour d'appel infirmant une décision soumise à publicité")=>1506, md5("Jugement d'ouverture d'une procédure de sauvegarde")=>1100, - + md5("Jugement de reprise de la procédure de liquidation judiciaire")=>1304, md5("Jugement modifiant le plan de continuation")=>1409, md5("Dépôt du projet de répartition")=>1208, @@ -47,17 +47,17 @@ $tabNaturesEvenements=array( md5("Ordonnance statuant sur les contestations du projet de répartition")=>1540, md5("Jugement de clôture de la procédure de sauvegarde")=>1500, md5("Jugement mettant fin à la procédure de sauvegarde")=>1500, - + md5("Jugement d'extension de liquidation judiciaire")=>1417, md5("Jugement d'extension d'une procédure de redressement judiciaire")=>1418, md5("Jugement d'extension d'une procédure de sauvegarde")=>1419, md5("Rétractation de prononcé de liquidation judiciaire sur tierce opposition")=>1541, - + md5("Rétractation de jugement d'ouverture d'une procédure de sauvegarde sur tierce opposition")=>1542, md5("Rétractation de jugement d'ouverture d'une procédure de redressement judiciaire sur tierce opposition")=>1543, md5("Rétractation de jugement d'ouverture d'une procédure de liquidation judiciaire sur tierce opposition")=>1544, md5("Jugement de désignation des organes de la procédure")=>1215, // v1.5 Avril 2008 - + md5("Rétractation de jugement d'ouverture sur tierce opposition")=>1545, md5("Autre rétractation sur tierce opposition")=>1546, md5("Autre jugement de liquidation des biens")=>1603, @@ -69,7 +69,7 @@ $tabNaturesEvenements=array( md5("Autre jugement d'ouverture")=>1998, md5("Autres jugements et ordonnances")=>1998, md5("Autre jugement prononçant")=>1998, - + /** ** v1.5 Avril 2008 - Intégration du Bodacc A en XML : Ventes / Cessions **/ @@ -101,7 +101,7 @@ $tabNaturesEvenements=array( md5("Annulation d'avis Vente")=>5999, md5("Annulation d'avis vente")=>5999, md5("fonds acquis par achat au prix stipulé de 155 000 euros.")=>5900, - + /** ** v1.5 Avril 2008 - Intégration du Bodacc A en XML : Créations / Immatriculations **/ @@ -125,7 +125,7 @@ $tabNaturesEvenements=array( md5("Immatriculation avec origine du fonds création")=>4000, md5("Immatriculation avec orgine du fonds création")=>4000, md5("Immatriculation avec origine de fonds achat")=>4501, - md5("Immatriculation avec origine du fonds achat")=>4501, + md5("Immatriculation avec origine du fonds achat")=>4501, md5("Immatriculation d'une personne physique, établissement principal hérité, reçu par donation")=>4410, ); @@ -182,7 +182,7 @@ $tabTypeAsso=array( '_1' =>array('even'=>8000,'type'=>'Insertion', 'forme'=>'A _8DA Annulation dissolution ASL _8MA Annulation modif ASL _8MR Rectif modif ASL -*/ +*/ ); @@ -237,7 +237,7 @@ class MBodacc { '[Y'=>'Ý', //5B59 '[y'=>'ý', //5B79 ); - + private static $tabBalises=array( '00'=>'Texte', '01'=>'Identifiant (NOJO) de l.annonce', '02'=>'Publication (R1)', @@ -282,40 +282,40 @@ class MBodacc { ); /* private static $tabEvenements=array( - '1100'=>'Ouverture sauvegarde', - '1101'=>'Jugement arrêtant plan de sauvegarde', - '1200'=>'RJ', - '1201'=>'Conversion sauvegarde en RJ', - '1202'=>'Renouvellement de la période d\'observation', - '1203'=>'Avis de dépôt de l\'état de collocation', - '1204'=>'Avis de dépôt de l\'état des créances', - '1205'=>'Avis de dépôt de l\'état des créances complémentaires', + '1100'=>'Ouverture sauvegarde', + '1101'=>'Jugement arrêtant plan de sauvegarde', + '1200'=>'RJ', + '1201'=>'Conversion sauvegarde en RJ', + '1202'=>'Renouvellement de la période d\'observation', + '1203'=>'Avis de dépôt de l\'état de collocation', + '1204'=>'Avis de dépôt de l\'état des créances', + '1205'=>'Avis de dépôt de l\'état des créances complémentaires', '1206'=>'Avis de dépôt de l\'état des créances nées après jugements', - '1207'=>'Règlements amiables', + '1207'=>'Règlements amiables', '1208'=>'Avis de dépôt du projet de répartition', '1209'=>'Règlement judiciaire', '1210'=>'Production titres créance', '1300'=>'Conversion RJ en LJ', '1301'=>'Ouverture LJ', '1302'=>'Ouverture LJ simplifiée', - '1303'=>'Ouverture LJ sur résolution du plan', - '1304'=>'Réouverture LJ', - '1305'=>'LJ', - '1306'=>'LJ simplifiée', - '1307'=>'Conversion sauvegarde en LJ', + '1303'=>'Ouverture LJ sur résolution du plan', + '1304'=>'Réouverture LJ', + '1305'=>'LJ', + '1306'=>'LJ simplifiée', + '1307'=>'Conversion sauvegarde en LJ', '1308'=>'Fin du régime de LJS', '1309'=>'Conversion ouverture LJ en LJ simplifiée', '1310'=>'Procédure d\'insolvabilité Européenne', - '1400'=>'Modification de plan', - '1401'=>'Modification du plan de cession', - '1402'=>'Modification du plan de continuation', - '1403'=>'Nommination d\'un administrateur judiciaire', - '1404'=>'Nommination d\'un mandataire judiciaire', - '1405'=>'Nommination d\'un représentant des créanciers', - '1406'=>'Remplacement du commissaire à l\'exécution du plan', - '1407'=>'Suite règlement/liquidation', - '1408'=>'Arrêt du plan de cession', - '1409'=>'Arrêt du plan de cession partielle', + '1400'=>'Modification de plan', + '1401'=>'Modification du plan de cession', + '1402'=>'Modification du plan de continuation', + '1403'=>'Nommination d\'un administrateur judiciaire', + '1404'=>'Nommination d\'un mandataire judiciaire', + '1405'=>'Nommination d\'un représentant des créanciers', + '1406'=>'Remplacement du commissaire à l\'exécution du plan', + '1407'=>'Suite règlement/liquidation', + '1408'=>'Arrêt du plan de cession', + '1409'=>'Arrêt du plan de cession partielle', '1410'=>'Arrêt du plan de continuation', '1411'=>'Nommination d\'un juge commissaire', '1500'=>'Clôture de la procédure', @@ -323,7 +323,7 @@ private static $tabEvenements=array( '1502'=>'Clôture de la procédure pour extinction du passif', '1503'=>'Clôture de la procédure pour insuffisance d\'actif', '1504'=>'Clôture sauvegarde pour absence de projet de plan', - '1505'=>'Appel de jugement', + '1505'=>'Appel de jugement', '1506'=>'Infirmation Jugement', '1507'=>'Extraits d\'arrêt de la cour d\'appel', '1600'=>'Faillite personnelle', @@ -332,7 +332,7 @@ private static $tabEvenements=array( '1603'=>'Liquidation des biens', );*/ - + private static $tabRubriques=array( 'A101'=>'21 ventes et cessions (RCS A non inscrit)', 'A102'=>'22 ventes et cessions (RCS B, C et D non inscrit)', @@ -431,10 +431,10 @@ private static $tabEvenements=array( private $tabTribunaux = array(); private $tabFctDir = array(); - + private $tabDevises = array(); private $tabEvenements=array(); - + private $regExFonction = ''; private $tabDirigeants = array( 'pr.sidents? directeur g.n.ral'=>1301, @@ -594,9 +594,9 @@ private static $tabEvenements=array( 'Secr.taires?'=>1600, 'Liquidateurs?'=>1900, ); - + public function __construct() { - /** Charge toute la table des tribunaux pour ne pas lancer systématiquement des requètes sur le serveur MySQL + /** Charge toute la table des tribunaux pour ne pas lancer systématiquement des requètes sur le serveur MySQL ** lors des intégrations de Bodacc **/ //echo "MBodacc::__construct()\n"; @@ -606,7 +606,7 @@ private static $tabEvenements=array( $this->tabDevises=$this->getTabDevises(); $this->regExFonction=implode(')|(', array_keys($this->tabDirigeants)); } - + /** Converti les accents au format TLS du Bodacc ** @param string Ligne de texte avec accents au format TLS (sans balise Bodacc) ** @return string Ligne de texte avec les accents normaux @@ -614,7 +614,7 @@ private static $tabEvenements=array( public function convertAccents($texteBodacc) { return strtr($texteBodacc, self::$tabAccents); } - + /** Vérifie si la balise passée en paramètre est valide ** @param string Balise Bodacc ** @return bool @@ -625,34 +625,42 @@ private static $tabEvenements=array( /** Initialisation du tableau privé des tribunaux **/ private function getTabTribunaux() { - $iDb=new WDB(); - $rep=$iDb->select('tribunaux', 'triCode, triNom, triCP, triSiret', "triCode IS NOT NULL"); - $tabTribunaux=array(); - foreach($rep as $k=>$trib) { - $dep=substr($trib['triCP'],0,2)*1; - if ($dep==97 || $dep==98) $dep=substr($trib['triCP'],0,3)*1; - $tabTmp=array($trib['triCode']=>array('nom'=>$trib['triNom'],'siret'=>$trib['triSiret'],'dep'=>$dep)); - $tabTribunaux=array_merge($tabTribunaux, $tabTmp); + if ( file_exists(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'CacheTribunaux.php') ) { + return include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'CacheTribunaux.php'; + } else { + $iDb=new WDB(); + $rep=$iDb->select('tribunaux', 'triCode, triNom, triCP, triSiret', "triCode IS NOT NULL"); + $tabTribunaux=array(); + foreach($rep as $k=>$trib) { + $dep=substr($trib['triCP'],0,2)*1; + if ($dep==97 || $dep==98) $dep=substr($trib['triCP'],0,3)*1; + $tabTmp=array($trib['triCode']=>array('nom'=>$trib['triNom'],'siret'=>$trib['triSiret'],'dep'=>$dep)); + $tabTribunaux=array_merge($tabTribunaux, $tabTmp); + } + return $tabTribunaux; } - return $tabTribunaux; } /** Initialisation du tableau privé des codes fonctions de direction **/ private function getTabFctDir() { - $iDb=new WDB(); - $rep=$iDb->select('bodacc_fonctions', 'codeFct, libelle', '1'); - $tabRet=array(); - foreach($rep as $tabFct) - $tabRet[$tabFct['codeFct']*1]=$tabFct['libelle']; - - return $tabRet; + if ( file_exists(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'CacheFctDir.php') ) { + return include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'CacheFctDir.php'; + } else { + $iDb=new WDB(); + $rep=$iDb->select('bodacc_fonctions', 'codeFct, libelle', '1'); + $tabRet=array(); + foreach($rep as $tabFct) + $tabRet[$tabFct['codeFct']*1]=$tabFct['libelle']; + + return $tabRet; + } } - + /** Retourne le libellé d'une fonction de direction **/ function getFctDir($codeFonction) { return $this->tabFctDir[$codeFonction]; } - + /** Initialisation du tableau privé des tribunaux **/ public function getTribunauxParCommune($codeInseeCommune) { $iDb=new WDB(); @@ -671,42 +679,47 @@ private static $tabEvenements=array( $iDb=new WDB(); if ($dep<96) $rep=$iDb->select('tribunaux t', 't.triId, t.triIdSup, t.triCode, t.triType, t.triNom, t.triCP, t.triTel, t.triFax, t.triWeb, t.triMail, t.triSiret, t.triAdrNum, t.triAdrIndRep, t.triAdrTypeVoie, t.triAdrVoie, t.triAdrComp, t.triVille, t.triStatut, t.triDateCessation, t.triCommentaire, t.triNumGreffe', "t.triCP BETWEEN '".$dep."000' AND '".$dep."999' ORDER BY t.triType ASC", false, MYSQL_ASSOC); - else - $rep=$iDb->select('tribunaux t', 't.triId, t.triIdSup, t.triCode, t.triType, t.triNom, t.triCP, t.triTel, t.triFax, t.triWeb, t.triMail, t.triSiret, t.triAdrNum, t.triAdrIndRep, t.triAdrTypeVoie, t.triAdrVoie, t.triAdrComp, t.triVille, t.triStatut, t.triDateCessation, t.triCommentaire, t.triNumGreffe', "t.triCP BETWEEN '".$dep."00' AND '".$dep."99' ORDER BY t.triType ASC", false, MYSQL_ASSOC); + else + $rep=$iDb->select('tribunaux t', 't.triId, t.triIdSup, t.triCode, t.triType, t.triNom, t.triCP, t.triTel, t.triFax, t.triWeb, t.triMail, t.triSiret, t.triAdrNum, t.triAdrIndRep, t.triAdrTypeVoie, t.triAdrVoie, t.triAdrComp, t.triVille, t.triStatut, t.triDateCessation, t.triCommentaire, t.triNumGreffe', "t.triCP BETWEEN '".$dep."00' AND '".$dep."99' ORDER BY t.triType ASC", false, MYSQL_ASSOC); $tabTribunaux=array(); foreach($rep as $k=>$trib) { $tabTribunaux[]=$trib; } return $tabTribunaux; } - + /** Donne la cours d'appel d'un tribunal par son code **/ public function getTribunalIdCA($codeTribunal) { $iDb=new WDB(); $rep=$iDb->select('tribunaux', 'triIdSup', "triCode='$codeTribunal'"); return $rep[0][0]; } - + public function getListeTribunaux() { return $this->tabTribunaux; } - + /** Initialisation du tableau privé des évènements **/ private function getTabEvenements() { - $iDb=new WDB(); - $rep=$iDb->select('tabEvenements', 'codEven, libEven, Bodacc_Code, Rubrique, version, lienEtab', '1', false, MYSQL_ASSOC); - $tabRet=array(); - foreach($rep as $k=>$even) { - //$tabTmp=array($trib['codEven']=>$trib['libEven']); - $tabRet[$even['codEven']]=array('libEven'=>$even['libEven'], - 'Bodacc_Code'=>$even['Bodacc_Code'], - 'Rubrique'=>$even['Rubrique'], - 'Version'=>$even['version'], - 'LienEtab'=>$even['lienEtab'], - ); + if ( file_exists(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'CacheEvenements.php') ) { + return include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'CacheEvenements.php'; + } else { + $iDb=new WDB(); + $rep=$iDb->select('tabEvenements', 'codEven, libEven, Bodacc_Code, Rubrique, version, lienEtab', '1', false, MYSQL_ASSOC); + $tabRet=array(); + foreach($rep as $k=>$even) { + //$tabTmp=array($trib['codEven']=>$trib['libEven']); + $tabRet[$even['codEven']] = array( + 'libEven'=>$even['libEven'], + 'Bodacc_Code'=>$even['Bodacc_Code'], + 'Rubrique'=>$even['Rubrique'], + 'Version'=>$even['version'], + 'LienEtab'=>$even['lienEtab'], + ); + } + //echo ""; + return $tabRet; } - //echo ""; - return $tabRet; } /** Initialisation du tableau privé des devises du Bodacc **/ @@ -742,7 +755,7 @@ private static $tabEvenements=array( $codeBodaccDuTribunal=trim($codeBodaccDuTribunal); return @array_key_exists($codeBodaccDuTribunal, $this->tabTribunaux); } - + /** Retorne le libellé du code du Tribunal BODACC ** @param string Code du Tribunal au BODACC ** @return string Libellé du Tribunal @@ -751,7 +764,7 @@ private static $tabEvenements=array( $codeBodaccDuTribunal=trim($codeBodaccDuTribunal); return $this->tabTribunaux[$codeBodaccDuTribunal]['nom']; } - + public function getTribunalDep($codeBodaccDuTribunal) { $codeBodaccDuTribunal=trim($codeBodaccDuTribunal); return $this->tabTribunaux[$codeBodaccDuTribunal]['dep']; @@ -765,8 +778,8 @@ private static $tabEvenements=array( public function getTribunalCode($libelleDuTribunal, $dep=0) { $libelleDuTribunal=preg_replace('/[0-9]/',' ', str_replace("\r\n",' ', strtoupper($libelleDuTribunal))); $libelleDuTribunal=str_replace("\n",' ', $libelleDuTribunal); - $libelleDuTribunal=strtr( $libelleDuTribunal, - array( + $libelleDuTribunal=strtr( $libelleDuTribunal, + array( "TRIBUNAL DE COMM'APPELERCE"=>'TC', // BUG DU BODACC 2008-A093-3146 'TRIBUNAL DE COMMERCE'=>'TC', 'TRIBUNAL DE GRANDE INSTANCE'=>'TGI', @@ -774,7 +787,7 @@ private static $tabEvenements=array( 'TRIBUNAL MIXTE DE COMMERCE'=>'TMX', 'TRIBUNAL DE PREMIERE INSTANCE'=>'TPI', 'TRIBUNAL SUPÉRIEUR D\'APPEL'=>'TSA', - ' D\''=>' ', ' DE '=>' ', + ' D\''=>' ', ' DE '=>' ', 'GREFFE DU'=>'', '-'=>' ', 'Ç'=>'C', 'É'=>'E', 'Î'=>'I', 'Â'=>'A', 'È'=>'E', 'Ô'=>'O', 'Ê'=>'E', ' DU MANS'=>' LE MANS', @@ -789,7 +802,7 @@ private static $tabEvenements=array( if (''.$dep=='2A' || ''.$dep=='2B') $dep=20; else $dep=$dep*1; foreach ($this->tabTribunaux as $code=>$tribunal) { - + if ( $dep<>0 && ($tribunal['dep'])*1==$dep ) { if ( str_replace('TGIcc', 'TGI', strtr($tribunal['nom'],array('-'=>' ',' DE LA REUNION'=>'')))==$libelleDuTribunal ) { return $code; @@ -824,7 +837,7 @@ private static $tabEvenements=array( ) return $code; - elseif ( ($dep==971 || $dep==985 || $dep==976) && + elseif ( ($dep==971 || $dep==985 || $dep==976) && ($libelleDuTribunal=='TRIBUNAL PREMIERE INSTANCE MAMOUDZOU' || $libelleDuTribunal=='TPI MAMOUDZOU') ) return $code; @@ -832,11 +845,11 @@ private static $tabEvenements=array( ($libelleDuTribunal=='TRIBUNAL DE GRANDE INSTANCE DE MAMOUDZOU' || $libelleDuTribunal=='TGI MAMOUDZOU') ) return $code; - /* + /* elseif ($dep==13 && $libelleDuTribunal=='TGI TARASCON SUR RHONE') return $code; */ - /*else + /*else echo "Pas trouvé $libelleDuTribunal ($dep) par rapport à ".$tribunal['nom'].' en base !'.EOL; */ } @@ -854,7 +867,7 @@ private static $tabEvenements=array( if ($code==0) return false; return array_key_exists($code, $this->tabEvenements); } - + /** Retourne le libellé de l'évènement BODACC codifié par S&D ** @param string Code de l'évènement BODACC ** @return string Libellé de l'évènement @@ -864,7 +877,7 @@ private static $tabEvenements=array( if ($code==0) return false; return @$this->tabEvenements[$code]['libEven']; } - + /** Retourne le niveau de version du code évènement BODACC codifié par S&D ** @param string Code de l'évènement BODACC ** @return integer Niveau de version (12, 13, 14, ...) correspondant à 1.2, 1.3 ou 1.4 pour les clients !!! @@ -874,8 +887,8 @@ private static $tabEvenements=array( if ($code==0) return false; return @$this->tabEvenements[$code]['Version']; } - - + + /** Retourne le libellé du Chapitre de l'évènement BODACC (comptes, creations, mmd, procol, radiations, ventes) ** @param string Code de l'évènement BODACC ** @return string Libellé du chapitre (comptes, creations, mmd, procol, radiations, ventes) @@ -885,7 +898,7 @@ private static $tabEvenements=array( if ($code==0) return false; return @$this->tabEvenements[$code]['Rubrique']; } - + /** Retourne le code de l'édition du BODACC (A, B ou C) ** @param string Code de l'évènement BODACC ** @return string Libellé de l'édition (A, B ou C) @@ -895,7 +908,7 @@ private static $tabEvenements=array( if ($code==0) return false; return @$this->tabEvenements[$code]['Bodacc_Code']; } - + /** Retourne si la porté de l'évènement est relative à l'établissement uniquement ** @param $codeEven Code de l'évènement BODACC ** @return bool @@ -905,7 +918,7 @@ private static $tabEvenements=array( if ($code==0) return false; return @$this->tabEvenements[$code]['LienEtab']; } - + /** Vérifie si une devise texte du Bodacc est connu ** @param string Devise textuelle au BODACC (YENS, EUROS, etc...) ** @return bool @@ -913,7 +926,7 @@ private static $tabEvenements=array( public function isDeviseBodacc($strDevise) { return array_key_exists($strDevise, $this->tabDevises); } - + /** Retoune le code ISO 4217 d'une devise texte du Bodacc ** @param string Devise textuelle au BODACC (YENS, EUROS, etc...) ** @return string Code ISO 4217 de la devise @@ -921,7 +934,7 @@ private static $tabEvenements=array( public function getDeviseBodacc($strDevise) { return $this->tabDevises[$strDevise]; } - + /** Insert le libellé de devise textuel du Bodacc ** @param string Devise textuelle au BODACC (YENS, EUROS, etc...) ** @param string Devise ISO @@ -946,7 +959,7 @@ private static $tabEvenements=array( //return array_key_exists($balise, self::$tabBalises); return array_key_exists($codeRubriqueBodacc, self::$tabRubriques); } - + /** Retourne le code rubrique de l'annonce au Bodacc ** @param string Code rubrique de l'annonce ** @return string Libellé de la rubrique au BODACC @@ -966,7 +979,7 @@ private static $tabEvenements=array( if ($codeEven>0) return $codeEven; else return 0; } - + public function getDirigeants($strAdministration) { $tabRet=array(); $strFonctions=$this->regExFonction; @@ -982,24 +995,24 @@ private static $tabEvenements=array( /** * On boucle sur chaque ligne qui doit contenir NOM PRENOM suivi de la fonction de la ligne suivante - * La première ligne ne contient pas de NOM PRENOM car il s'agit de la 1ère ligne + * La première ligne ne contient pas de NOM PRENOM car il s'agit de la 1ère ligne */ foreach ($tabAdministration as $i=>$ligne) { - + /* file_put_contents('coucou.log','Ligne : '.$ligne."\n", FILE_APPEND); - + preg_match("/(.*)gérants?(.*)$/i", $ligne, $matches); file_put_contents('coucou.log','Test : '.print_r($matches, 1), FILE_APPEND); - + preg_match("/(.*)g.rants?(.*)$/iu", $ligne, $matches); file_put_contents('coucou.log','Test : '.print_r($matches, 1), FILE_APPEND); - */ - + */ + /** On recherche la fonction et son code fonction de la ligne */ foreach ($this->tabDirigeants as $fonction=>$numFct) { - - //file_put_contents('coucou.log','Fonction : '.$fonction, FILE_APPEND); + + //file_put_contents('coucou.log','Fonction : '.$fonction, FILE_APPEND); //@todo : provisoire table bdd en utf8 if (preg_match("/(.*)$fonction(.*)$/iu", $ligne, $matches)) { //file_put_contents('coucou.log',"Matched \n", FILE_APPEND); @@ -1007,7 +1020,7 @@ private static $tabEvenements=array( $tabFonctions[$i]=@preg_replace("/($strFonctions)/i", '', $tabAdministration[$i+1]); if(@preg_match("/(partant|ancien|suppression|cha.g|d.part|d.mis(si|is)on|r.vocation)/i", $tabAdministration[$i+1])) $tabOldFct[$i]=1; - else + else $tabOldFct[$i]=0; break; } @@ -1087,7 +1100,7 @@ private static $tabEvenements=array( return array('Nom'=>trim($noms), 'Prenoms'=>preg_replace('/,$/','',trim($prenoms)), 'Genre'=>$genre); } - + function getNumPageAnnonce($bodaccCode, $annee, $num) { $tabRet=array(); @@ -1107,7 +1120,7 @@ private static $tabEvenements=array( 'nbCar'=>$ann['Long'], ); } - + return $tabRet; } @@ -1122,7 +1135,7 @@ private static $tabEvenements=array( //echo "Tribunal=$tribunal, Date='$dateJug', Jour de la semaine='$jourJug', Jour du mois='$jjJug'".EOL; $tribunal=trim($tribunal); $droitLocal=false; - + switch ($tribunal) { // Date des audiences civiles droit local case 'METZG': // Le mercredi case 'MULHOG': // Le mercredi @@ -1169,7 +1182,7 @@ private static $tabEvenements=array( return 0; } - + function getJALparDep($dep) { $tabRet=array(); $iDb=new WDB(); @@ -1180,7 +1193,7 @@ private static $tabEvenements=array( } return $tabRet; } - + function getListeJalCollecte() { $tabRet=array(); $iDb=new WDB(); @@ -1190,7 +1203,7 @@ private static $tabEvenements=array( } return $tabRet; } - + function getActiviteReelle($siren, $fj) { $iDb=new WDB(); $strEvenVtLg=" AND Rubrique<>'ventes' AND typeEven NOT LIKE '%2700%' AND typeEven NOT LIKE '%2701%' AND typeEven NOT LIKE '%2702%' AND typeEven NOT LIKE '%2703%' AND typeEven NOT LIKE '%2710%' AND typeEven NOT LIKE '%2720%' AND typeEven NOT LIKE '%2721%' AND typeEven NOT LIKE '%2725%' AND typeEven NOT LIKE '%2730%' AND typeEven NOT LIKE '%2740%' AND typeEven NOT LIKE '%2750%' AND typeEven NOT LIKE '%2800%' AND typeEven NOT LIKE '%2840%' AND typeEven NOT LIKE '%2850%' AND typeEven NOT LIKE '%2851%' AND typeEven NOT LIKE '%2860%' AND typeEven NOT LIKE '%2870%' AND typeEven NOT LIKE '%2875%' AND typeEven NOT LIKE '%2880%' AND typeEven NOT LIKE '%2881%' AND typeEven NOT LIKE '%2885%' AND typeEven NOT LIKE '%2890%' AND typeEven NOT LIKE '%2891%' AND typeEven NOT LIKE '%2892%' "; @@ -1199,7 +1212,7 @@ private static $tabEvenements=array( $annCap=@$bodacc[0]; if ($fj<7000 || $fj>7999) $tabRet['Activite']=trim(/*preg_replace("/Adjonction.{1,7}activit(?:e|é)(?:.|)\:", '', */$annCap['Activite']);//); - + if ($tabRet['Activite']=='' && trim($tab['activite'])<>'') $tabRet['Activite']=trim($tab['activite']); elseif ($tabRet['Activite']=='' && ($fj>90 && $fj<94 || @@ -1209,7 +1222,7 @@ private static $tabEvenements=array( $bodacc=$iDb->select( 'asso', 'Assoc_Web, Assoc_Mail, Assoc_Objet, Assoc_NObjet', "siren=$siren AND (Assoc_Objet<>'' OR Assoc_NObjet<>'') ORDER BY Date_Parution DESC LIMIT 0,1", false, MYSQL_ASSOC); $annCap=@$bodacc[0]; $tabRet['Activite']=trim($annCap['Assoc_NObjet']); - if ($tabRet['Activite']=='') $tabRet['Activite']=trim($annCap['Assoc_Objet']); + if ($tabRet['Activite']=='') $tabRet['Activite']=trim($annCap['Assoc_Objet']); if ($tabRet['Web']=='') $tabRet['Web']=trim($annCap['Assoc_Web']); if ($tabRet['Mail']=='') $tabRet['Mail']=trim($annCap['Assoc_Mail']); } elseif ($tabRet['Activite']=='' && ($fj<7000 || $fj>7999)) { @@ -1223,10 +1236,10 @@ private static $tabEvenements=array( ($ann['CODEVE']>=30 && $ann['CODEVE']<42) || ($ann['CODEVE']>=51 && $ann['CODEVE']<80) ) { if (preg_match('/(.*)Activit(?:e|é)(?:.|)\:(.*)(?:Adresse(?:.*|)|Commentaires?|Administration|Etablissement principal|Date d\'effet|Date.de.d.but d.activit.|Capital|Nom commercial)(?:.|)\:/Uis', $ann['annonceTxt'], $matches)) - if (strpos(substr($matches[1],-20),'cess') === false && + if (strpos(substr($matches[1],-20),'cess') === false && strpos(substr($matches[1],-20),'date') === false) { $tabRet['Activite']=$matches[2]; - break; + break; } } } @@ -1239,11 +1252,11 @@ private static $tabEvenements=array( global $tabCjBodacc; if (count($tabCjBodacc)<1) require_once 'Metier/bodacc/configMBodacc.php'; - + $strFJ=strtoupper(trim(preg_replace('/[^a-z]/i','',$strFJ))); - + return @$tabCjBodacc[$strFJ]; } } - + ?> \ No newline at end of file diff --git a/library/Metier/insee/classMInsee.php b/library/Metier/insee/classMInsee.php index 2628461b..aa308671 100644 --- a/library/Metier/insee/classMInsee.php +++ b/library/Metier/insee/classMInsee.php @@ -574,7 +574,7 @@ class MInsee 'i781'=>'Autre modification entraînant la mise à jour d\'au moins une variable du répertoire suite à correction d\'erreur', ); - private $tabCodeVoie=array(); + private $tabCodeVoie = array(); private $tabCodesNaf=array(); private $tabCodesNafa=array(); private $tabCodesNace=array(); @@ -602,6 +602,24 @@ class MInsee */ public $debug = false; + /** + * Get all annonces and keep in memroy + * @var boolean + */ + public $AnnoncesInMemory = false; + + /** + * Store annonces + * @var array + */ + public $annoncesBodacc = array(); + + /** + * Store annonces histo + * @var array + */ + public $annoncesBodaccHisto = array(); + public function __construct() { $this->iDb=new WDB(); //$this->iDb->setCharSet('UTF-8'); @@ -874,15 +892,204 @@ class MInsee */ private function getTabCodeVoie() { - $row = 1; - $handle = fopen(DOC_WEB_LOCAL.'tables/voies.csv', 'r'); - if (!$handle) die('Impossible d\'ouvrir le fichier de configuration des voies INSEE'); - $tabTmp=array(); - while (($data = fgetcsv($handle, 1000, ';')) !== FALSE) - if (substr($data[0],0,1)<>'#') // Ligne en commentaires CSV - $tabTmp[$data[0]]=$data[1]; - fclose($handle); - return $tabTmp; + return array( + 'ABE' => "Abbaye", + 'AGL' => "Agglomération", + 'AIRE' => "Aire", + 'ALL' => "Allée", + 'ALL' => "Allee", + 'ACH' => "Ancien chemin", + 'ART' => "Ancienne route", + 'ANSE' => "Anse", + 'ARC' => "Arcade", + 'AUT' => "Autoroute", + 'AV' => "Avenue", + 'BRE' => "Barrière", + 'BCH' => "Bas chemin", + 'BSTD' => "Bastide", + 'BAST' => "Baston", + 'BEGI' => "Beguinage", + 'BER' => "Berge", + 'BOIS' => "Bois", + 'BCLE' => "Boucle", + 'BD' => "Boulevard", + 'BRG' => "Bourg", + 'BUT' => "Butte", + 'CALE' => "Cale", + 'CAMP' => "Camp", + 'CGNE' => "Campagne", + 'CPG' => "Camping", + 'CARR' => "Carré", + 'CAU' => "Carreau", + 'CAR' => "Carrefour", + 'CARE' => "Carrière", + 'CST' => "Castel", + 'CAV' => "Cavée", + 'CTRE' => "Central", + 'CTRE' => "Centre", + 'CHL' => "Chalet", + 'CHP' => "Chapelle", + 'CHI' => "Charmille", + 'CHT' => "Château", + 'CHS' => "Chaussée", + 'CHE' => "Chemin", + 'CHV' => "Chemin vicinaux", + 'CHV' => "Chemin vicinal", + 'CHEM' => "Cheminement", + 'CITE' => "Cîte", + 'CLOI' => "Cloître", + 'CLOS' => "Clos", + 'COL' => "Col", + 'COLI' => "Colline", + 'CTR' => "Contour", + 'COR' => "Corniche", + 'COTE' => "Côte", + 'COTT' => "Cottage", + 'COUR' => "Cour", + 'CRS' => "Cours", + 'DARS' => "Darse", + 'DEG' => "Degré", + 'DSG' => "Descente", + 'DSC' => "Descente", + 'DIG' => "Digue", + 'DOM' => "Domaine", + 'ECA' => "Ecart", + 'ECL' => "Ecluse", + 'EGL' => "Eglise", + 'EN' => "Enceinte", + 'ENV' => "Enclave", + 'ENC' => "Enclos", + 'ESC' => "Escalier", + 'ESPA' => "Espace", + 'ESP' => "Esplanade", + 'ETING' => "Etang", + 'FG' => "Faubourg", + 'FRM' => "Ferme", + 'FON' => "Fontaine", + 'FORT' => "Fort", + 'FORM' => "Forum", + 'FOS' => "Fosse", + 'FOYR' => "Foyer", + 'GAL' => "Galerie", + 'GARE' => "Gare", + 'GARN' => "Garenne", + 'GBD' => "Grand boulevard", + 'GDEN' => "Grande ensemble", + 'GR' => "Grande rue", + 'GRI' => "Grille", + 'GRIM' => "Grimpette", + 'GPE' => "Groupe", + 'GPT' => "Groupement", + 'HLE' => "Halle", + 'HAM' => "Hameau", + 'HCH' => "Haut chemin", + 'HIP' => "Hippodrome", + 'HLM' => "HLM", + 'ILE' => "Ile", + 'IMM' => "Immeuble", + 'IMP' => "Impasse", + 'JARD' => "Jardin", + 'JTE' => "Jetée", + 'LEVE' => "Levée", + 'LD' => "Lieu dit", + 'LD' => "Lieudit", + 'LOT' => "Lotissement", + 'MAIL' => "Mail", + 'MF' => "Maison forestière", + 'MAN' => "Manoir", + 'MAR' => "Marche", + 'MAS' => "Mas", + 'MET' => "Métro", + 'MTE' => "Montée", + 'MLN' => "Moulin", + 'MUS' => "Musée", + 'NTE' => "Nouvelle route", + 'PAL' => "Palais", + 'PARC' => "Parc", + 'PKG' => "Parking", + 'PRV' => "Parvis", + 'PAS' => "Passage", + 'PN' => "Passage à niveau", + 'PASS' => "Passe", + 'PLE' => "Passerelle", + 'PAT' => "Patio", + 'PAV' => "Pavillon", + 'PERI' => "Périphérique", + 'PSTY' => "Péristyle", + 'PTA' => "Petites allée", + 'PCH' => "Petit chemin", + 'PAE' => "Petite avenue", + 'PIM' => "Petite impasse", + 'PRT' => "Petite route", + 'PTR' => "Petite rue", + 'PL' => "Place", + 'PLCI' => "Placis", + 'PLAG' => "Plage", + 'PLN' => "Plaine", + 'PLAN' => "Plan", + 'PLT' => "Plateau", + 'PNT' => "Pointe", + 'PONT' => "Pont", + 'PCH' => "Porche", + 'PORT' => "Port", + 'PTE' => "Porte", + 'PORQ' => "Portique", + 'POT' => "Poterne", + 'POUR' => "Pourtour", + 'PRE' => "Pré", + 'PRQ' => "Presqu'île", + 'PROM' => "Promenade", + 'QU' => "Quai", + 'QUAI' => "Quai", + 'QUA' => "Quartier", + 'RAC' => "Raccourci", + 'RAID' => "Raidillon", + 'RPE' => "Rampe", + 'REM' => "Rempart", + 'RES' => "Résidence", + 'ROC' => "Roc", + 'ROC' => "Rocade", + 'RPT' => "Rond point", + 'ROQT' => "Roquet", + 'RTD' => "Rotonde", + 'RTE' => "Route", + 'R' => "Rue", + 'RUE' => "Rue", + 'RLE' => "Ruelle", + 'SEN' => "Sente", + 'SEN' => "Sentier", + 'SQ' => "Square", + 'STDE' => "Stade", + 'STA' => "Station", + 'TPL' => "Terre plein", + 'TRN' => "Terrain", + 'TSSE' => "Terrasse", + 'TRT' => "Tertre", + 'TOUR' => "Tour", + 'TRA' => "Traverse", + 'VAL' => "Vallon", + 'VAL' => "Vallée", + 'VEN' => "Venelle", + 'VIA' => "Via", + 'VTE' => "Vieille route", + 'VCHE' => "Vieux chemin", + 'VLA' => "Villa", + 'VGE' => "Village", + 'VLGE' => "Village", + 'VOI' => "Voie", + 'VOIE' => "Voie", + 'ZONE' => "Zone", + 'ZAC' => "Zone d'aménagement concerté", + 'Z A C' => "Zone d'aménagement concerté", + 'ZAD' => "Zone d'aménagement différé", + 'Z A D' => "Zone d'aménagement différé", + 'ZA' => "Zone artisanale", + 'Z A' => "Zone artisanale", + 'ZI' => "Zone industrielle", + 'Z I' => "Zone industrielle", + 'ZUP' => "Zone à urbaniser en priorité", + 'Z U P' => "Zone à urbaniser en priorité", + ); } /** @@ -1795,6 +2002,8 @@ class MInsee fwrite($fp,$ligne.EOL); fclose($fp); + $classWDate = new WDate(); + $siren=$siren*1; $nic=$nic*1; $id=$id*1; @@ -1848,7 +2057,7 @@ class MInsee 'ape_etab' => $etabG['NafEtab'], 'ape_entrep' => $etabG['NafEnt'], 'autre_id' => $etabG['NumRC'], - 'dateMAJ' => WDate::DateT('Ymd','Y-m-d',$lastMaj), + 'dateMAJ' => $classWDate->DateT('Ymd','Y-m-d',$lastMaj), ); } $timer['accesInfogreffeCarInconnu']=microtime(true); @@ -1952,16 +2161,8 @@ class MInsee } /** Géocodage de l'adresse **/ - $ligne=date('YmdHis').";$siren;MMap AVANT"; - $fp=fopen(LOG_PATH.'/accesDistant.log', 'a'); - fwrite($fp,$ligne.EOL); - fclose($fp); - $mMap=new MMap(true);//$etab['adr_num'].' '.$this->getCodeVoie($etab['adr_typeVoie']).' '.$etab['adr_libVoie'], $etab['adr_cp'], $etab['adr_ville']); + $mMap=new MMap($accesDist);//$etab['adr_num'].' '.$this->getCodeVoie($etab['adr_typeVoie']).' '.$etab['adr_libVoie'], $etab['adr_cp'], $etab['adr_ville']); $mMap->geoCodeAdresse($etab['adr_num'],'',$etab['adr_typeVoie'],$this->getCodeVoie($etab['adr_typeVoie']), $etab['adr_libVoie'], $etab['adr_cp'], $etab['adr_ville'], 'France', trim($tabInsee['ADR_DEP'].$tabInsee['ADR_COM'].$tabInsee['CODEVOIE'])); - $ligne=date('YmdHis').";$siren;MMap APRES ($duree s)"; - $fp=fopen(LOG_PATH.'/accesDistant.log', 'a'); - fwrite($fp,$ligne.EOL); - fclose($fp); $tab['latitude']=$mMap->latitudeDec; $tab['longitude']=$mMap->longitudeDec; $tab['altitude']=$mMap->altitude; @@ -2022,18 +2223,18 @@ class MInsee $ligne=date('YmdHis').";$siren;MTel Avant"; - $fp=fopen(LOG_PATH.'/accesDistant.log', 'a'); - fwrite($fp,$ligne.EOL); - fclose($fp); + //$fp=fopen(LOG_PATH.'/accesDistant.log', 'a'); + //fwrite($fp,$ligne.EOL); + //fclose($fp); $tdeb=microtime(1); $iTel=new MTel(false);//$accesDist); $iTel->getTel($siren); $tmp=$iTel->getTel($siren, $nic); $duree=round(microtime(1)-$tdeb,3); $ligne=date('YmdHis').";$siren;MTel APRES ($duree s)"; - $fp=fopen(LOG_PATH.'/accesDistant.log', 'a'); - fwrite($fp,$ligne.EOL); - fclose($fp); + //$fp=fopen(LOG_PATH.'/accesDistant.log', 'a'); + //fwrite($fp,$ligne.EOL); + //fclose($fp); $activitePJ_An8=''; foreach ($tmp as $tmp2) { if ($tmp2['typeTel']=='tel' && ($tel==''||$tel==trim($tab['tel'])) ) @@ -2322,7 +2523,7 @@ class MInsee 'GeoInfos'=>$repAmabis, 'NonDiffusible'=>$moisNonDiff, 'TypeExploitation'=>$typeExploitation, - 'DateMajINSEE'=>str_replace('--','',WDate::dateT('Ymd','Y-m-d',$tabInsee['DATE_MAJ'])), + 'DateMajINSEE'=>str_replace('--','',$classWDate->dateT('Ymd','Y-m-d',$tabInsee['DATE_MAJ'])), 'APRM'=>$tabInsee['APRM'], 'APRM_Lib'=>$this->getLibelleNafa($tabInsee['APRM']), 'AutreSiret'=>$tabAssoc, @@ -2362,7 +2563,7 @@ class MInsee $ret=$this->iDb->select('tourisme', 'id, nom, adresse, adrCp, adrVille, nbEtoiles, typeClasse, categorie, dateClasse, tel, fax, mail, web, typeChambres, capacite', "siren=$siren AND nic=$nic", false, MYSQL_ASSOC); if (isset($ret[0])) { $tabRet['NafEtabLib'].=' ('.$ret[0]['nbEtoiles'].' étoiles le '. - WDate::dateT('Y-m-d','d/m/Y',$ret[0]['dateClasse']).')'; + $classWDate->dateT('Y-m-d','d/m/Y',$ret[0]['dateClasse']).')'; if ($tabRet['Tel']=='') $tabRet['Tel']=$ret[0]['tel']; if ($tabRet['Fax']=='') $tabRet['Fax']=$ret[0]['fax']; if ($tabRet['Web']=='') $tabRet['Web']=$ret[0]['web']; @@ -2411,7 +2612,7 @@ class MInsee $tabRet['DateCreaEn']=$insee[0]['DCREN']; else { $tmp=$this->getAvisInsee($siren); - $dateCreaEn=WDate::dateT('Y-m-d','Ymd',$tmp['dateEtatEn']); + $dateCreaEn=$classWDate->dateT('Y-m-d','Ymd',$tmp['dateEtatEn']); if (preg_match("/Prise d'activité/", $tmp['etatEn']) && $dateCreaEn>19000101) { $this->iDbInsee->update('identite', array('DCREN'=>$dateCreaEn), @@ -2517,7 +2718,7 @@ print_r($tmp, true)); foreach ($tabAnn as $iAnn=>$ann) $tabDates[]=$ann['dateInsertionSD']; rsort($tabDates); - $tabRet['dateMajANN']=WDate::dateT('Y-m-d','Y-m-d',$tabDates[0]); + $tabRet['dateMajANN']=$classWDate->dateT('Y-m-d','Y-m-d',$tabDates[0]); if ($tabRet['dateMajANN']=='--') $tabRet['dateMajANN']=''; $timer['getAnnoncesLegales']=microtime(true); } @@ -3081,9 +3282,9 @@ print_r($tmp, true)); $tabRet['bilanMois'] = $entrep['dureeExercice']; $tabRet['bilanDevise'] = $entrep['monnaie']; if ($entrep['dateProvPartenaire']>0) - $tabRet['bilanDateMaj']=WDate::dateT('Ymd','Y-m-d',$entrep['dateProvPartenaire']); + $tabRet['bilanDateMaj']=$classWDate->dateT('Ymd','Y-m-d',$entrep['dateProvPartenaire']); else - $tabRet['bilanDateMaj']=WDate::dateT('Y-m-d','Y-m-d',$entrep['dateInsert']); + $tabRet['bilanDateMaj']=$classWDate->dateT('Y-m-d','Y-m-d',$entrep['dateInsert']); switch (strtoupper(trim($entrep['unite']))) { case 'M': $unite='M'; break; @@ -3154,122 +3355,6 @@ print_r($tmp, true)); **/ //$tabRet['caEstime'] = getCAnafEffectif($tabRet['NafEnt'],$tabRet['Effectif']); - - //exec("/var/www/batch/getInfosId.php $siren $piece > /dev/null &"); - - /** DEBUT parallele ** - $pids = array(); - $shm = ftok(__FILE__, 'c'); - $shm_id = shm_attach($shm); - $mutex = sem_get($shm); - - define("_IDCOMP", -1); - define("_MAP", -1); - define("_AMABIS", -1); - define("_TVA", -1); - define("_TEL", -1); - define("_GREFFE", -1); - - shm_put_var($shm_id, _IDCOMP, -1); - shm_put_var($shm_id, _MAP, -1); - shm_put_var($shm_id, _AMABIS, -1); - shm_put_var($shm_id, _TVA, -1); - shm_put_var($shm_id, _TEL, -1); - shm_put_var($shm_id, _GREFFE, -1); - - for($instance=0; $instance<7; $instance++) - { - $pid = pcntl_fork(); - if ($pid == -1) { - die('could not fork'); - } else if ($pid) { - // we are in the parent - $pids[] = $pid; - } else { - // we're in the child - download the movie - switch ($instance) { - case 0: // Identité partenaire - if (count($info)==0 && $accesDist) { - $idComp=$this->getIdentitePart($siren, $etab['raisonSociale'], $etab['enseigne'], $etab['sigle']); - shm_put_var($shm_id, _IDCOMP, serialize($idComp)); - } - break; - case 1: // Google MAP - $mMap=new MMap(true); - $mMap->geoCodeAdresse($etab['adr_num'],'',$etab['adr_typeVoie'],$this->getCodeVoie($etab['adr_typeVoie']), $etab['adr_libVoie'], $etab['adr_cp'], $etab['adr_ville'], 'France', trim($tabInsee['ADR_DEP'].$tabInsee['ADR_COM'].$tabInsee['CODEVOIE'])); - shm_put_var($shm_id, _MAP, serialize($mMap)); - break; - case 2: // Zones prioritaires - if ($accesDist) { - $iAmabis=new MAmabis(); - $repAmabis=$iAmabis->getZonage($etab['adr_num'],$etab['adr_btq'],$etab['adr_typeVoie'],$etab['adr_libVoie'], $etab['adr_cp'], $etab['adr_ville'], trim($tabInsee['ADR_DEP'].$tabInsee['ADR_COM'].$tabInsee['CODEVOIE']), false, 'TEST', false); - } - shm_put_var($shm_id, _AMABIS, serialize($repAmabis)); - break; - case 3: // N° de TVA - if ($siren*1>100) - $iTva=new MTva($siren, $accesDist); - shm_put_var($shm_id, _TVA, serialize($iTva)); - break; - case 4: // Téléphonie Siège - if ( $accesDist && ( - $tel=='' || $fax=='' || // Pas de tél ou Fax - $tab['web']=='' || $tab['mail']=='' || // Pas de Web/Mail - ($etab['siege']==0 && $etab['actif']==1) ) // Ets secondaire actif - ) { - $iTel=new MTel(); - $iTel->getTel($siren); - } - break; - case 5: // Téléphonie Etab - if ( $accesDist && ( - $tel=='' || $fax=='' || // Pas de tél ou Fax - $tab['web']=='' || $tab['mail']=='' || // Pas de Web/Mail - ($etab['siege']==0 && $etab['actif']==1) ) // Ets secondaire actif - ) { - $iTel=new MTel(); - $tmp=$iTel->getTel($siren, $nic); - shm_put_var($shm_id, _TEL, serialize($tmp)); - } - break; - case 6: // Infogreffe - if ( $accesDist && $tabRet['Dept']<>57 && $tabRet['Dept']<>67 && $tabRet['Dept']<>68 && $tabRet['Dept']<>97 && $tabRet['Dept']<>98 && $tabRet['Dept']<>99 && // Départements du périmètre infogreffe - ( $tabInsee['CJ']==1700 || // Agents commerciaux (uniquement au Greffes RSAC - $tabRet['numRC']=='' || // Numéro de RCS absent = Anomalie - $tabRet['Tribunal']=='' || // Tribunal absent = anomalie - str_replace('-','',$tabRet['dateImmat'])*1==0 || // Pas de date d'immat = anomalie - ($nbEtab*1==0 && str_replace('-','',$tabRet['dateRad'])*1==0) // Inactif sans date de RAD - ) - ) { - $iGeffes=new MGreffes(); - $etabG=$iGeffes->getIdentite($siren); - shm_put_var($shm_id, _GREFFE, serialize($etabG)); - } - break; - } - exit(); - } - } - - foreach($pids as $pid) { - pcntl_waitpid($pid, $status); - } - - $idComp = unserialize(shm_get_var($shm_id, _IDCOMP)); - $mMap = unserialize(shm_get_var($shm_id, _MAP)); - $repAmabis = unserialize(shm_get_var($shm_id, _AMABIS)); - $iTva = unserialize(shm_get_var($shm_id, _TVA)); - $iTel = unserialize(shm_get_var($shm_id, _TEL)); - $etabG = unserialize(shm_get_var($shm_id, _GREFFE)); - @sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "MInsee::getIdentiteEntreprise() sur $siren", "Données récoltées en //".EOL. - print_r($idComp, true) .EOL. - print_r($mMap, true) .EOL. - print_r($repAmabis, true) .EOL. - print_r($iTva, true) .EOL. - print_r($iTel, true) .EOL. - print_r($etabG, true)); - /** FIN parallele **/ - $tabRet['TribunalLib']=$this->iBodacc->getTribunalNom($tabRet['Tribunal']); $duree=round(microtime(1)-$tdebIni,3); $ligne=date('YmdHis').";$siren;getIdentiteEntreprise Fin ($duree s) ==="; @@ -3309,7 +3394,7 @@ print_r($tmp, true)); $lastMaj=str_replace('-','',$tabRet['bilanDateMaj'])*1; if (str_replace('-','',$tabRet['dateMajANN'])*1>$lastMaj) $lastMaj=str_replace('-','',$tabRet['dateMajANN'])*1; - $tabRet['dateMajIdentite']=WDate::dateT('Ymd','Y-m-d',$lastMaj); + $tabRet['dateMajIdentite']=$classWDate->dateT('Ymd','Y-m-d',$lastMaj); $i=$dureeCalc=0;$strTime=''; $strTimeCsv=date('Y/m/d H:i:s').",$siren,$nic,$id,"; @@ -3332,7 +3417,7 @@ print_r($tmp, true)); TOTAL : $dureeTot s\n"; $strTimeCsv.="$tempsPerdu,$dureeTot".EOL; - if (!file_exists(REP_TEMP.'/debugIdentite.csv')) { + /*if (!file_exists(REP_TEMP.'/debugIdentite.csv')) { $fp=fopen(REP_TEMP.'/debugIdentite.csv', 'a+'); $strTimeTmp='dateTime,siren,nic,id,'; foreach ($timer as $lib=>$time) @@ -3343,7 +3428,7 @@ TOTAL : $dureeTot s\n"; } $fp=fopen(REP_TEMP.'/debugIdentite.csv', 'a+'); fwrite($fp, $strTimeCsv); - fclose($fp); + fclose($fp);*/ if(ENV<>'PRD' && $tabInfoUser['login']=='ylenaour') @sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Identite sur $siren : Durées ".ENV, $strTime.EOL.print_r($tabRet,true)); @@ -3384,6 +3469,8 @@ TOTAL : $dureeTot s\n"; $siren=$siren*1; $tabRet=array(); + $classWDate = new WDate(); + if ($histo) { $bodacc=$this->iDb->select( 'bodacc_dirigeants d, bodacc_detail b, bodacc_fonctions f', @@ -3461,13 +3548,13 @@ TOTAL : $dureeTot s\n"; 'Prenom' => $tabDir['prenom'], 'NomUsage' => $tabDir['nomUsage'], 'Ancien' => $tabDir['depart'], - 'DateFct' => Wdate::dateT('Ymd','Y-m-d', $ann['DATE']), + 'DateFct' => $classWDate->dateT('Ymd','Y-m-d', $ann['DATE']), ); $this->iDb->insert('bodacc_dirigeants_histo', array( 'siren' => $siren, 'id' => $ann['ANBASE'], 'num' => $iDir, - 'dateEffet' => Wdate::dateT('Ymd','Y-m-d', $ann['DATE']), + 'dateEffet' => $classWDate->dateT('Ymd','Y-m-d', $ann['DATE']), 'fonction' => $tabDir['fonction'], 'rs' => $tabDir['rs'], 'nom' => $nom, @@ -3496,13 +3583,13 @@ TOTAL : $dureeTot s\n"; foreach ($dirs as $k=>$dir) { if ($dir['naissance_date']<>'0000-00-00') - $dateNaiss=Wdate::dateT('Y-m-d','d/m/Y', $dir['naissance_date']); + $dateNaiss=$classWDate->dateT('Y-m-d','d/m/Y', $dir['naissance_date']); else $dateNaiss=''; if ($dir['flux']<>'0000-00-00') - $dateModif=Wdate::dateT('Y-m-d','d/m/Y', $dir['flux']); + $dateModif=$classWDate->dateT('Y-m-d','d/m/Y', $dir['flux']); else - $dateModif=Wdate::dateT('Y-m-d','d/m/Y', $dir['dateInsert']); + $dateModif=$classWDate->dateT('Y-m-d','d/m/Y', $dir['dateInsert']); $nom=trim($dir['nom']); $nomUsage=''; if (trim($dir['naissance_nom'])<>'') { @@ -3574,13 +3661,13 @@ TOTAL : $dureeTot s\n"; $dateUpdatePre=$dirs[0]['dateUpdate']; foreach ($dirs as $k=>$dir) { if ($dir['naissance_date']<>'0000-00-00') - $dateNaiss=Wdate::dateT('Y-m-d','d/m/Y', $dir['naissance_date']); + $dateNaiss=$classWDate->dateT('Y-m-d','d/m/Y', $dir['naissance_date']); else $dateNaiss=''; if ($dir['flux']<>'0000-00-00') - $dateModif=Wdate::dateT('Y-m-d','d/m/Y', $dir['flux']); + $dateModif=$classWDate->dateT('Y-m-d','d/m/Y', $dir['flux']); else - $dateModif=Wdate::dateT('Y-m-d','d/m/Y', $dir['dateInsert']); + $dateModif=$classWDate->dateT('Y-m-d','d/m/Y', $dir['dateInsert']); if ($dir['dateUpdate']<>$dateUpdatePre) break; $tabRet[]=array( 'Fonction' => $dir['fonction_code'], 'Titre' => $dir['fonction_lib'], @@ -3626,7 +3713,7 @@ TOTAL : $dureeTot s\n"; 'Nom' =>trim($nom), 'Prenom' =>trim($prenom), 'NomUsage' =>'', - 'NaissDate' =>Wdate::dateT('Ymd', 'd/m/Y', $tabTmp['DIR_DATEN']),// 07/09/1961 + 'NaissDate' =>$classWDate->dateT('Ymd', 'd/m/Y', $tabTmp['DIR_DATEN']),// 07/09/1961 'NaissVille' =>$tabTmp['DIR_LIEUN'], // LE RUSSEY//, 'NaissDepPays' =>'', // 25 'Ancien' =>0, @@ -3655,52 +3742,57 @@ TOTAL : $dureeTot s\n"; * Liste des annonces légales pour un siren donnée * @param integer $siren * @param integer $idAnnonce - * @param mixed $rubrique Filter par rubrique (P)rocol, (D)issolution, (R)adiation, (A)bsorption, (L)ocataire, - * (G)érance:propriétaire, (V)endeur, bodacc (C), (BODA) (BODB) (BODC) ou tableau des codeEven + * @param mixed $rubrique Filter par rubrique + * (P)rocol, (D)issolution, (R)adiation, (A)bsorption, (L)ocataire, (G)érance:propriétaire, + * (V)endeur, bodacc (C), (BODA) (BODB) (BODC) ou tableau des codeEven * @param bool $forceVerif * @return array */ function getAnnoncesLegales($siren, $idAnnonce=0, $rubrique='', $forceVerif=false, $allTextes=false, $deleted=false) { $siren=$siren*1; - $strIdAnn=''; - $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 + $strIdAnn = ''; + $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 - $tabId=$this->getIdentiteLight($siren); - $fj=$tabId['FJ']; + $classWDate = new WDate(); - if ($idAnnonce>0) $strIdAnn=" AND d.id=$idAnnonce "; - elseif ($idAnnonce==0 && $siren<100) return $tabRet; + $tabId = $this->getIdentiteLight($siren); + $fj = $tabId['FJ']; - if ($rubrique=='P' || - $rubrique=='PH') // Procédure collective + if ($idAnnonce>0) $strIdAnn=" AND d.id=$idAnnonce "; + elseif ($idAnnonce==0 && $siren<100) return $tabRet; + + if ( !is_array($rubrique) && !in_array($rubrique, array('','P','PH','D','A','C','R','L','G','V','BODA','BODB','BODC')) ) + return false; + + if ($rubrique=='P' || $rubrique=='PH') // Procédure collective $strIdAnn=" AND d.Rubrique='procol' AND d.typeEven NOT LIKE '%1005%' AND d.typeEven NOT LIKE '%1010%' AND d.typeEven NOT LIKE '%1050%' AND d.typeEven NOT LIKE '%1055%' AND d.typeEven NOT LIKE '%1550%' "; - /** @todo Prévoir de ne pas sortir l'annonce si 'P' demandé et date juge > 10 ans - ** AND e.DATE>=".((date('Y')*1)-10).''.date('md') - **/ + /** + * @todo Prévoir de ne pas sortir l'annonce si 'P' demandé et date juge > 10 ans + * AND e.DATE>=".((date('Y')*1)-10).''.date('md') + */ elseif ($rubrique=='D') // Dissolution de la société $strIdAnn=" AND (d.typeEven LIKE '%2202%' OR d.typeEven LIKE '%2203%' OR d.typeEven LIKE '%2204%' OR d.typeEven LIKE '%2210%' OR d.typeEven LIKE '%2211%' OR d.typeEven LIKE '%2212%') "; elseif ($rubrique=='A') // Absorption $strIdAnn=" AND (d.typeEven LIKE '%2720%' OR d.typeEven LIKE '%2721%') "; - elseif ($rubrique=='BODA') // BODACC A $strIdAnn=" AND d.Rubrique IN ('creations','procol','ventes') "; elseif ($rubrique=='BODB') // BODACC B $strIdAnn=" AND d.Rubrique IN ('mmd','radiations') "; - elseif ($rubrique=='C' || $rubrique=='BODC') // Dépôt des comptes, BODACC C $strIdAnn=" AND (d.Rubrique='comptes' OR d.typeEven LIKE '%3100%' OR d.typeEven LIKE '%3200%' OR d.typeEven LIKE '%3300%' OR d.typeEven LIKE '%3999%') "; elseif ($rubrique=='R') $strIdAnn=" AND (d.typeEven LIKE '%2202%' OR d.typeEven LIKE '%2203%' OR d.typeEven LIKE '%2204%' OR - d.typeEven LIKE '%2210%' OR d.typeEven LIKE '%2211%' OR d.typeEven LIKE '%2212%' OR d.Rubrique='radiations') "; + d.typeEven LIKE '%2210%' OR d.typeEven LIKE '%2211%' OR d.typeEven LIKE '%2212%' OR + d.Rubrique='radiations') "; elseif ($rubrique=='L') // Location gérance Locataire $strIdAnn=" AND (d.typeEven LIKE '%2800%' OR d.typeEven LIKE '%2875%' OR d.typeEven LIKE '%2880%' OR d.typeEven LIKE '%2881%' OR d.typeEven LIKE '%2885%' OR d.typeEven LIKE '%2840%' OR @@ -3716,22 +3808,82 @@ TOTAL : $dureeTot s\n"; $strIdAnn=" AND ("; foreach ($rubrique as $codeEven) $tabTmp[]=" d.typeEven LIKE '%$codeEven%' "; - $strIdAnn.=implode(' OR ',$tabTmp); + $strIdAnn.= implode(' OR ',$tabTmp); $strIdAnn.=')'; //@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMInsee::getAnnonces... sur $siren", $strIdAnn); } - //elseif ($rubrique=='V') $strIdAnn=" AND d.Rubrique='ventes' "; + //Stockage en mémoire pour requetes multiples + if ( $idAnnonce == 0 && $this->AnnoncesInMemory === true ) { + $strIdAnn = ''; - if ( !is_array($rubrique) && !in_array($rubrique, array('','P','PH','D','A','C','R','L','G','V','BODA','BODB','BODC')) ) - return false; + if ($rubrique=='P' || $rubrique=='PH') { + $dRubriqueIn = array('procol'); + $dRubriqueOut = array(); + $dTypeEvenIn = array(); + $dTypeEvenOut = array('1005','1010','1050','1055','1550'); + } elseif ($rubrique=='D') { // Dissolution de la société + $dRubriqueIn = array(); + $dRubriqueOut = array(); + $dTypeEvenIn = array('2202','2203','2204','2210','2211','2212'); + $dTypeEvenOut = array(); + } elseif ($rubrique=='A') { // Absorption + $dRubriqueIn = array(); + $dRubriqueOut = array(); + $dTypeEvenIn = array('2720','2721'); + $dTypeEvenOut = array(); + } elseif ($rubrique=='BODA') { // BODACC A + $dRubriqueIn = array('creations','procol','ventes'); + $dRubriqueOut = array(); + $dTypeEvenIn = array(); + $dTypeEvenOut = array(); + } elseif ($rubrique=='BODB') { // BODACC B + $dRubriqueIn = array('mmd','radiations'); + $dRubriqueOut = array(); + $dTypeEvenIn = array(); + $dTypeEvenOut = array(); + } elseif ($rubrique=='C' || $rubrique=='BODC') { // Dépôt des comptes, BODACC C + $dRubriqueIn = array('comptes'); + $dRubriqueOut = array(); + $dTypeEvenIn = array('3100','3200','3300','3999'); + $dTypeEvenOut = array(); + } elseif ($rubrique=='R') { + $dRubriqueIn = array('radiations'); + $dRubriqueOut = array(); + $dTypeEvenIn = array('2202','2203','2204','2210','2211','2212'); + $dTypeEvenOut = array(); + } elseif ($rubrique=='L') { // Location gérance Locataire + $dRubriqueIn = array(); + $dRubriqueOut = array(); + $dTypeEvenIn = array('2800','2875','2880','2881','2885','2840','4355'); + $dTypeEvenOut = array(); + } elseif ($rubrique=='G') { // Location gérance Propriétaire + $dRubriqueIn = array(); + $dRubriqueOut = array(); + $dTypeEvenIn = array('2850','2851','2860','2870'); + $dTypeEvenOut = array(); + } elseif ($rubrique=='V') { // Ventes/Cessions + $dRubriqueIn = array(); + $dRubriqueOut = array(); + $dTypeEvenIn = array('5500','5501','5502','5503','5510','5600','5650'); + $dTypeEvenOut = array(); + } elseif (is_array($rubrique) && count($rubrique)>0) { + $dRubriqueIn = array(); + $dRubriqueOut = array(); + $dTypeEvenIn = array(); + $dTypeEvenOut = array(); + foreach ($rubrique as $codeEven) $dTypeEvenIn[]= $codeEven; + } + } + + //elseif ($rubrique=='V') $strIdAnn=" AND d.Rubrique='ventes' "; /** On recherche dans les annonces récentes **/ if ($idAnnonce==0 || $idAnnonce>=1) { //Annonces supprimées ou rectifiées $strDeleted = "AND d.dateSuppr=0 "; - if ($deleted===true) { + if ( $deleted === true ) { $strDeleted = "AND (d.dateSuppr=0 OR d.dateSuppr!='0000-00-00 00:00:00' AND d.idSuppr=0) "; } @@ -3739,19 +3891,57 @@ TOTAL : $dureeTot s\n"; $strCle='1 '; if ($siren<>0) $strCle ="d.siren=$siren "; else $groupBy=' GROUP BY d.id '; - $bodacc=$this->iDb->select( - 'bodacc_detail d, bodacc b, tribunaux t',//.codEven Code évènement du mouvement Bodacc libEven ', - "b.id, b.Bodacc_Code, b.Bodacc_Annee_Parution, b.Bodacc_Num, b.Num_Annonce, b.Bodacc_Date_Parution, b.Tribunal_Dept, b.Tribunal_Code, d.Rubrique, b.typeAnnonce, b.corrNum_Annonce, b.corrBodacc_Date_Parution, b.corrPage, b.corrNumParution, b.corrTexteRectificatif, b.annonce, b.dateInsert, t.triCode, t.triNom, t.triSiret, d.typeEven, d.dateEffet, d.dateDebutActivite, d.dateCessationActivite, d.dateJugement, d.dateFinObservation, d.VenteMt, d.VenteDev, d.FJ, d.Capital, d.CapitalDev, CONCAT(d.commentaires,' ',d.fusion) as complement, d.raisonSociale, d.nomCommercial, d.enseigne, d.sigle, d.adresse, d.codePostal, d.ville, d.adresseSiege, d.codePostalSiege, d.villeSiege, IF(d.dateSuppr=0,'',d.dateSuppr) AS deleted", - "$strCle AND d.id=b.id AND b.Tribunal_Code=t.triCode $strDeleted $strIdAnn $groupBy ORDER BY b.Bodacc_Date_Parution DESC", false, MYSQL_ASSOC); + + if ( $this->AnnoncesInMemory === true && count($this->annoncesBodacc)==0 + || $this->AnnoncesInMemory === false ) { + + $bodacc = $this->iDb->select( + 'bodacc_detail d, bodacc b, tribunaux t',//.codEven Code évènement du mouvement Bodacc libEven ', + "b.id, b.Bodacc_Code, b.Bodacc_Annee_Parution, b.Bodacc_Num, b.Num_Annonce, b.Bodacc_Date_Parution, b.Tribunal_Dept, b.Tribunal_Code, d.Rubrique, b.typeAnnonce, b.corrNum_Annonce, b.corrBodacc_Date_Parution, b.corrPage, b.corrNumParution, b.corrTexteRectificatif, b.annonce, b.dateInsert, t.triCode, t.triNom, t.triSiret, d.typeEven, d.dateEffet, d.dateDebutActivite, d.dateCessationActivite, d.dateJugement, d.dateFinObservation, d.VenteMt, d.VenteDev, d.FJ, d.Capital, d.CapitalDev, CONCAT(d.commentaires,' ',d.fusion) as complement, d.raisonSociale, d.nomCommercial, d.enseigne, d.sigle, d.adresse, d.codePostal, d.ville, d.adresseSiege, d.codePostalSiege, d.villeSiege, IF(d.dateSuppr=0,'',d.dateSuppr) AS deleted", + "$strCle AND d.id=b.id AND b.Tribunal_Code=t.triCode $strDeleted $strIdAnn $groupBy ORDER BY b.Bodacc_Date_Parution DESC", false, MYSQL_ASSOC); + + if ( $this->AnnoncesInMemory === true ) + $this->annoncesBodacc = $bodacc; + + } + + //Filtrer les annonces en mémoire + if ( $this->AnnoncesInMemory === true && count($this->annoncesBodacc)>0 ) { + + $bodacc = array(); + foreach ( $this->annoncesBodacc as $ann ) { + $stop = false; + + if (count($dRubriqueOut)>0 && in_array($ann['Rubrique'], $dRubriqueOut) ) { + $stop = true; + } + if (count($dRubriqueIn)>0 && !in_array($ann['Rubrique'], $dRubriqueIn) ) { + $stop = true; + } + + $tabEven = explode(';', $ann['typeEven']); + foreach ($tabEven as $even) { + if (count($dTypeEvenOut)>0 && in_array($ann['typeEven'], $dTypeEvenOut) ) { + $stop = true; + } + if (count($dTypeEvenIn)>0 && !in_array($ann['typeEven'], $dTypeEvenIn) ) { + $stop = true; + } + } + if($stop === true) continue; + + $bodacc[] = $ann; + } + } + $k=0; - if (count($bodacc)>0) - { - foreach ($bodacc as $k=>$ann) - { + if (count($bodacc)>0) { + foreach ($bodacc as $k=>$ann) { $tabEven=explode(';', $ann['typeEven']); $tabRetEven=array(); if ($ann['typeAnnonce']<>'Insertion') { + //Sélection des événements foreach ($tabEven as $even) { if ($even!=0) { @@ -3764,7 +3954,7 @@ TOTAL : $dureeTot s\n"; //Libellé générique $tabRetEven[] = array( 'CodeEven' => '0000', - 'LibEven' => $ann['typeAnnonce']." de l'annonce du ".WDate::dateT('Y-m-d','d/m/Y',$ann['corrBodacc_Date_Parution']) + 'LibEven' => $ann['typeAnnonce']." de l'annonce du ".$classWDate->dateT('Y-m-d','d/m/Y',$ann['corrBodacc_Date_Parution']) ); } else { @@ -3791,7 +3981,7 @@ TOTAL : $dureeTot s\n"; $this->dureePlan = $matches[1]*12; // 10 ans = 120 mois } - file_put_contents('test.log', "MATCH DUREE PLAN\n".print_r($ann,1)."\n"); + //file_put_contents('test.log', "MATCH DUREE PLAN\n".print_r($ann,1)."\n"); //dureePlan par défaut sur FJ et par défaut if ($this->dureePlan<1 || $this->dureePlan>120 ) { @@ -3809,7 +3999,7 @@ TOTAL : $dureeTot s\n"; $this->dureePlan=120; // 10 ans = 120 mois } } - $this->finPlan=WDate::period2Days($this->debutPlan, $this->dureePlan.' mois'); + $this->finPlan=$classWDate->period2Days($this->debutPlan, $this->dureePlan.' mois'); } } @@ -3885,10 +4075,11 @@ TOTAL : $dureeTot s\n"; } } } + //Fin recherche dans les annonces récentes /** On recherche dans les annonces passées **/ - if ($idAnnonce==0 || $idAnnonce<0) - { + if ($idAnnonce==0 || $idAnnonce<0) { + $iDbHisto=new WDB('historiques'); $tabTmp=array( 10=>'4000', // Création d'entreprise 11=>'4000', @@ -3980,14 +4171,15 @@ TOTAL : $dureeTot s\n"; $strIdAnn=" AND e.ANBASE=$idAnnonce "; } else $strIdAnn=''; - if ($rubrique=='P') $strIdAnn=" AND e.E1GSIR NOT IN(340460104) AND e.CODEVE BETWEEN 50 AND 79 ";//AND e.DATE>=".((date('Y')*1)-10).''.date('md'); - elseif ($rubrique=='PH')$strIdAnn=" AND e.CODEVE BETWEEN 50 AND 79 "; - elseif ($rubrique=='R') $strIdAnn=" AND e.CODEVE BETWEEN 40 AND 42 "; - elseif ($rubrique=='L') $strIdAnn=" AND e.CODEVE IN(37,42) "; - elseif ($rubrique=='G') $strIdAnn=" AND e.CODEVE=38 "; - elseif ($rubrique=='BODA') $strIdAnn=" AND e.JAL=1 "; - elseif ($rubrique=='BODB') $strIdAnn=" AND e.JAL=200 "; - elseif (is_array($rubrique)) { + + if ($rubrique=='P') $strIdAnn=" AND e.E1GSIR NOT IN(340460104) AND e.CODEVE BETWEEN 50 AND 79 ";//AND e.DATE>=".((date('Y')*1)-10).''.date('md'); + elseif ($rubrique=='PH') $strIdAnn=" AND e.CODEVE BETWEEN 50 AND 79 "; + elseif ($rubrique=='R') $strIdAnn=" AND e.CODEVE BETWEEN 40 AND 42 "; + elseif ($rubrique=='L') $strIdAnn=" AND e.CODEVE IN(37,42) "; + elseif ($rubrique=='G') $strIdAnn=" AND e.CODEVE=38 "; + elseif ($rubrique=='BODA') $strIdAnn=" AND e.JAL=1 "; + elseif ($rubrique=='BODB') $strIdAnn=" AND e.JAL=200 "; + elseif (is_array($rubrique)) { $tabCodEve=$tabCodRol=array(); foreach ($rubrique as $codeEvenTmp) { $codRet=array_search($codeEvenTmp, $tabTmp2); // Ne gère pas les ; de tabtmp2 @@ -4003,24 +4195,14 @@ TOTAL : $dureeTot s\n"; $strIdAnn.=' AND e.CODEVE IN('.implode(',',$tabCodEve).') '; if (count($tabCodRol)>0) $strIdAnn.=" AND e.ROLE IN('".implode("','",$tabCodRol)."') "; - //sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "MInsee::getAnnoncesLegales($siren, idAn=$idAnnonce, rubrique=$rubrique, verif=$forceVerif, txt=$allTextes)", print_r($rubrique, true).EOL.$strIdAnn); - /* - if (!$codRet) { - $codRet=array_search($codeEvenTmp, $tabTmp)*1; - $strIdAnn=" AND e.CODEVE=$codRet "; - //sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "MInsee::getAnnoncesLegales($siren, idAn=$idAnnonce, rubrique=$rubrique, verif=$forceVerif, txt=$allTextes)", print_r($rubrique, true)); - } else - $strIdAnn=" AND e.ROLE='$codRet' "; - }*/ - //$strIdAnn=$tabCodRet } // On ne part pas dans l'histo dans certains cas... if ($rubrique<>'V' && $rubrique<>'D' && $rubrique<>'A' && $rubrique<>'C' && $rubrique<>'BODC') { $bodaccHisto=$iDbHisto->select( - 'texte x, entrep e',//.codEven Code évènement du mouvement Bodacc libEven ', - 'e.ANBASE, e.NOBOD, e.CODTRI, e.JAL, e.DATE, e.CODEVE, e.SSCODE, e.DEPT, e.NOANN, e.ROLE, e.SIREN, e.E1GSIR, e.E1GNIC, x.annonceNum, x.annonceTxt/*, t.triNom, t.triSiret*/', - "e.E1GSIR=$siren AND e.ANBASE=x.annonceNum /*AND e.CODTRI=t.triCode*/ $strIdAnn AND e.DATE BETWEEN 19890101 AND 20041231 GROUP BY e.ANBASE ORDER BY e.DATE DESC", false, MYSQL_ASSOC); + 'texte x, entrep e',//.codEven Code évènement du mouvement Bodacc libEven ', + 'e.ANBASE, e.NOBOD, e.CODTRI, e.JAL, e.DATE, e.CODEVE, e.SSCODE, e.DEPT, e.NOANN, e.ROLE, e.SIREN, e.E1GSIR, e.E1GNIC, x.annonceNum, x.annonceTxt/*, t.triNom, t.triSiret*/', + "e.E1GSIR=$siren AND e.ANBASE=x.annonceNum /*AND e.CODTRI=t.triCode*/ $strIdAnn AND e.DATE BETWEEN 19890101 AND 20041231 GROUP BY e.ANBASE ORDER BY e.DATE DESC", false, MYSQL_ASSOC); if (count($bodaccHisto)>0) { foreach ($bodaccHisto as $ann) { if ($ann['DATE']<19960101 && $ann['E1GSIR']<>$ann['SIREN']) continue; @@ -4071,7 +4253,7 @@ TOTAL : $dureeTot s\n"; $this->dureePlan=120; // 10 ans = 120 mois } } - $this->finPlan=WDate::period2Days($this->debutPlan, $this->dureePlan.' mois'); + $this->finPlan=$classWDate->period2Days($this->debutPlan, $this->dureePlan.' mois'); //sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Annonce de Plan Histo sur $siren se terminant le $finPlan (durée=$dureePlan mois, début le $debutPlan)", print_r($ann, true).EOL.print_r($matches, true)); } @@ -4099,31 +4281,31 @@ TOTAL : $dureeTot s\n"; $tabRet[$k]=array( 'id'=>-$ann['ANBASE'], - 'BodaccCode'=>$Bodacc_Code, - 'BodaccNum'=>$ann['NOBOD'], - 'NumAnnonce'=>$ann['NOANN'], - 'DateParution'=>substr($ann['DATE'],0,4).'-'.substr($ann['DATE'],4,2).'-'.substr($ann['DATE'],6,2), - 'Departement'=>$ann['DEPT'], - 'Tribunal'=>$this->iBodacc->getTribunalNom['CODTRI'], //$ann['triNom'], - 'TribunalSiret'=>$this->iBodacc->getTribunalSiret['CODTRI'],//$ann['triSiret'], - 'Rubrique'=>$rub, - 'typeAnnonce'=>'Insertion',/** @todo à GERER $ann['SSCODE'],**/ - //'texteRectificatif'=>$ann['corrTexteRectificatif'], - // 'texteAnnonce'=>$ann['annonceTxt'], - 'dateEffet'=>substr($ann['DATE'],0,4).'-'.substr($ann['DATE'],4,2).'-'.substr($ann['DATE'],6,2), - 'dateJugement'=>substr($ann['DATE'],0,4).'-'.substr($ann['DATE'],4,2).'-'.substr($ann['DATE'],6,2), 'dateFin'=>'', - 'montantVente'=>'', - 'libFJ'=>$libFJ, - 'codFJ'=>$this->iBodacc->getCodeFormeJur($libFJ), - 'capital'=>$capital, - 'capitalDev'=>$capitalDev, - 'raisonSociale'=>'',//$ann['raisonSociale'], - 'nomCommercial'=>'',//$ann['nomCommercial'], - 'sigle'=>'',//$ann['sigle'], - 'adresse'=>'',//$adresseAnn, - 'dateInsertionSD'=>'', - 'evenements'=>$tabEvens, - ); + 'BodaccCode'=>$Bodacc_Code, + 'BodaccNum'=>$ann['NOBOD'], + 'NumAnnonce'=>$ann['NOANN'], + 'DateParution'=>substr($ann['DATE'],0,4).'-'.substr($ann['DATE'],4,2).'-'.substr($ann['DATE'],6,2), + 'Departement'=>$ann['DEPT'], + 'Tribunal'=>$this->iBodacc->getTribunalNom['CODTRI'], //$ann['triNom'], + 'TribunalSiret'=>$this->iBodacc->getTribunalSiret['CODTRI'],//$ann['triSiret'], + 'Rubrique'=>$rub, + 'typeAnnonce'=>'Insertion',/** @todo à GERER $ann['SSCODE'],**/ + //'texteRectificatif'=>$ann['corrTexteRectificatif'], + //'texteAnnonce'=>$ann['annonceTxt'], + 'dateEffet'=>substr($ann['DATE'],0,4).'-'.substr($ann['DATE'],4,2).'-'.substr($ann['DATE'],6,2), + 'dateJugement'=>substr($ann['DATE'],0,4).'-'.substr($ann['DATE'],4,2).'-'.substr($ann['DATE'],6,2), 'dateFin'=>'', + 'montantVente'=>'', + 'libFJ'=>$libFJ, + 'codFJ'=>$this->iBodacc->getCodeFormeJur($libFJ), + 'capital'=>$capital, + 'capitalDev'=>$capitalDev, + 'raisonSociale'=>'',//$ann['raisonSociale'], + 'nomCommercial'=>'',//$ann['nomCommercial'], + 'sigle'=>'',//$ann['sigle'], + 'adresse'=>'',//$adresseAnn, + 'dateInsertionSD'=>'', + 'evenements'=>$tabEvens, + ); if ($idAnnonce<>0 || $allTextes) $tabRet[$k]['texteAnnonce']=$ann['NOANN'].' - '.$ann['annonceTxt']; } @@ -4175,7 +4357,7 @@ TOTAL : $dureeTot s\n"; if (@array_key_exists(current($tabJugements), $tabNoProcol)) { // Ce code jugement Procol n'appel pas forcément l'indicateur : SituationJuridique=P -// sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "MInsee::getAnnonceProcol sur $siren (avant le SWITCH)", print_r($tabNoProcol, true)); + //sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "MInsee::getAnnonceProcol sur $siren (avant le SWITCH)", print_r($tabNoProcol, true)); switch($tabNoProcol[current($tabJugements)]) { case 1: // PAS DE MENTION DE LA PROCOL //sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "MInsee::getAnnonceProcol sur $siren (cas 1)", print_r($tabNoProcol, true)); @@ -4190,13 +4372,9 @@ TOTAL : $dureeTot s\n"; $derProcol =str_replace('-','',key($tabJugements))*1; $maxLatence=date('Ymd',mktime(0,0,0,(substr($derProcol,4,2)*1)+1,substr($derProcol,6,2),substr($derProcol,0,4))); if (date('Ymd')>$maxLatence) { - //sendMail('production@scores-decisions.com', 'prod@scores-decisions.com', "Vérifier la Procédure Collective sur $siren (cas 2b)", "L'entreprise, siren $siren, fait l'objet d'une clôture de procédure collective de type ".current($tabJugements)." alors qu'elle est encore active !".EOL."Merci de vérifier et de supprimer la procédure le cas échéant !"); + sendMail('production@scores-decisions.com', 'prod@scores-decisions.com', "Vérifier la Procédure Collective sur $siren (cas 2b)", "L'entreprise, siren $siren, fait l'objet d'une clôture de procédure collective de type ".current($tabJugements)." alors qu'elle est encore active !".EOL."Merci de vérifier et de supprimer la procédure le cas échéant !"); $tabRet=array(); - }/* - $iRncs=new MRncs(); - $tabId2=$iRncs->getInfosEntrep($siren); - if ($tabId2['siren']==$siren) - $tabId2['actif']*/ + } } break; case 3: // Pas Procol si actif RCS @@ -4219,7 +4397,7 @@ TOTAL : $dureeTot s\n"; //$tabId=$this->getIdentiteLight($siren); if ($tabId['Actif']*1>0) { /** Procédure trop ancienne **/ - $derPr=WDate::dateT('Ymd','d/m/Y',$derProcol); + $derPr=$classWDate->dateT('Ymd','d/m/Y',$derProcol); @sendMail('production@scores-decisions.com', 'prod@scores-decisions.com', "Vérifier la Procédure Collective sur $siren (cas 5)", "L'entreprise, siren $siren, fait l'objet d'une clôture de procédure collective de type ".current($tabJugements)." en date du $derPr alors que cela fait plus de 12 ans !".EOL."Merci de vérifier et de supprimer la procédure le cas échéant !".EOL.print_r($tabBilans,true).EOL."Liste des derniers jugements :".EOL.print_r($tabJugements,true)); $tabRet=array(); } @@ -4236,8 +4414,8 @@ TOTAL : $dureeTot s\n"; if ($bilan['dateExercice']>$derExercice) $derExercice=$bilan['dateExercice']; if ($derExercice>$derProcol) { - $derEx=WDate::dateT('Ymd','d/m/Y',$derExercice); - $derPr=WDate::dateT('Ymd','d/m/Y',$derProcol); + $derEx=$classWDate->dateT('Ymd','d/m/Y',$derExercice); + $derPr=$classWDate->dateT('Ymd','d/m/Y',$derProcol); @sendMail('production@scores-decisions.com', 'prod@scores-decisions.com', "Vérifier la Procédure Collective sur $siren (cas 4)", "L'entreprise, siren $siren, fait l'objet d'une clôture de procédure collective de type ".current($tabJugements)." en date du $derPr alors que le dernier bilan publié date du $derEx !".EOL."Merci de vérifier et de supprimer la procédure le cas échéant !".EOL.print_r($tabBilans,true).EOL."Liste des derniers jugements :".EOL.print_r($tabJugements,true)); $tabRet=array(); } @@ -4259,8 +4437,8 @@ TOTAL : $dureeTot s\n"; foreach ($tabBilans as $idx=>$bilan) if ($bilan['dateExercice']>$derExercice) $derExercice=$bilan['dateExercice']; if ($derExercice>$derProcol) { - $derEx=WDate::dateT('Ymd','d/m/Y',$derExercice); - $derPr=WDate::dateT('Ymd','d/m/Y',$derProcol); + $derEx=$classWDate->dateT('Ymd','d/m/Y',$derExercice); + $derPr=$classWDate->dateT('Ymd','d/m/Y',$derProcol); @sendMail('production@scores-decisions.com', 'prod@scores-decisions.com', "MInsee::getAnnonceProcol Dissolution sur $siren (cas 4)", "L'entreprise, siren $siren, fait l'objet d'une dissolution de type ".current($tabJugements)." en date du $derPr alors que le dernier bilan publié date du $derEx !".EOL."Merci de vérifier et de supprimer le code évènement le cas échéant !".EOL.print_r($tabBilans,true).EOL."Liste des dernieres annonces :".EOL.print_r($tabJugements,true)); $tabRet=array(); } @@ -4605,6 +4783,8 @@ TOTAL : $dureeTot s\n"; $strIdAnn = "siren=$siren"; } + $classWDate = new WDate(); + $bodacc=$this->iDb->select('asso', "id, Assoc_Nom, siren, nic, Waldec, Activite, Num_Annonce, Date_Parution, Num_Parution, Departement, Sous_Prefecture, Type_Annonce, Annonce_Html, Assoc_Objet, Assoc_Adresse, Assoc_NObjet, Assoc_AObjet, Assoc_NAdresse, Assoc_Fusion, Assoc_Annulation, Assoc_ANom, Assoc_NNom, Assoc_Date_Declaration, Assoc_Date_Declaration2, typeAnnonce, codEven, dateInsert", "$strIdAnn AND dateSuppr=0 ORDER BY Date_Parution DESC LIMIT $offset,$lignes", false, MYSQL_ASSOC); $k=0; @@ -4617,7 +4797,7 @@ TOTAL : $dureeTot s\n"; 'LibEven'=> $ann['typeAnnonce'].' de l\'annonce './*n°'. $ann['corrNum_Annonce'].' BODACC n°'. $ann['corrNumParution'].*/' du '. - WDate::dateT('Y-m-d','d/m/Y',$ann['corrDate_Parution'])/*.' (page '. + $classWDate->dateT('Y-m-d','d/m/Y',$ann['corrDate_Parution'])/*.' (page '. $ann['corrPage'].')'*/); else { if (trim($ann['codEven'])<>'') { @@ -4836,7 +5016,11 @@ TOTAL : $dureeTot s\n"; return $tabRet; } -function getProColPart($siren, $rubrique='', $forceVerif=false, $idAnnonce=0, $fj=false) { +function getProColPart($siren, $rubrique='', $forceVerif=false, $idAnnonce=0, $fj=false) +{ + + $classWDate = new WDate(); + $forceVerif=false; $tabRet=array(); $strIdAnn=''; @@ -4925,13 +5109,13 @@ ORDER BY a.dateJugement DESC".EOL.EOL.print_r($collecte,true));*/ } else $strRCS=$ann['siren'] . ' RCS '. ucfirst(strtolower(strtr($ann['triNom'], array('TGIcc '=>'','TGI '=>'','TC '=>'','TI '=>'',)))).'. '; - $texteAnnonce= 'Date : '.strtolower(WDate::dateT('Y-m-d','d M Y',$ann['dateJugement'])) .'. '. $this->iBodacc->getEvenement($ann['typeEven']).'. '. + $texteAnnonce= 'Date : '.strtolower($classWDate->dateT('Y-m-d','d M Y',$ann['dateJugement'])) .'. '. $this->iBodacc->getEvenement($ann['typeEven']).'. '. $strRCS . trim($ann['raisonSociale']). '. Adresse : '. $adresse.' '.$ann['codePostal'].' '.$ann['ville'].'. '; if (trim($ann['numero'])<>'') $texteAnnonce.='Jugement Numéro : '.trim($ann['numero']).'. '; - if ($ann['dateCessationPaiement']*1<>0) $texteAnnonce.='Cessation des paiements le '.strtolower(WDate::dateT('Y-m-d','d M Y',$ann['dateCessationPaiement'])).'. '; + if ($ann['dateCessationPaiement']*1<>0) $texteAnnonce.='Cessation des paiements le '.strtolower($classWDate->dateT('Y-m-d','d M Y',$ann['dateCessationPaiement'])).'. '; if (trim($ann['inter1type'])<>'' && ($ann['inter1id']>0 || trim($ann['inter1nom'])<>'') ) { $texteAnnonce.=$tabInter[$ann['inter1type']].' : '.$ann['inter1nom']; @@ -4993,9 +5177,9 @@ ORDER BY a.dateJugement DESC".EOL.EOL.print_r($collecte,true));*/ if ($ann['dateEffetFinP']*1<>'') { if ($depotComptes) - $texteAnnonce.=' Comptes annuels et rapports de l\'exercice clos le : '.strtolower(WDate::dateT('Y-m-d','d M Y',$ann['dateEffetFinP'])).'. '; + $texteAnnonce.=' Comptes annuels et rapports de l\'exercice clos le : '.strtolower($classWDate->dateT('Y-m-d','d M Y',$ann['dateEffetFinP'])).'. '; else - $texteAnnonce.=' Date d\'effet : '.strtolower(WDate::dateT('Y-m-d','d M Y',$ann['dateEffetFinP'])).'. '; + $texteAnnonce.=' Date d\'effet : '.strtolower($classWDate->dateT('Y-m-d','d M Y',$ann['dateEffetFinP'])).'. '; } if (trim($ann['complement'])<>'') $texteAnnonce.=' Observations : '.trim($ann['complement']).'.'; @@ -5038,7 +5222,7 @@ ORDER BY a.dateJugement DESC".EOL.EOL.print_r($collecte,true));*/ else $this->dureePlan=120; // 10 ans = 120 mois } - $this->finPlan=WDate::period2Days($this->debutPlan, $this->dureePlan.' mois'); + $this->finPlan=$classWDate->period2Days($this->debutPlan, $this->dureePlan.' mois'); } $strVente=''; $nouvCapital=''; @@ -5117,50 +5301,6 @@ ORDER BY a.dateJugement DESC".EOL.EOL.print_r($collecte,true));*/ "n.naf='$naf4' AND substring(n.`id CC`,1,4)=c.numBrochure $strDep GROUP BY n.`id CC`", false, MYSQL_ASSOC); return $listeCC; } - /* $tabRet['nbEtab']=trim(strip_tags(str_replace('afficher la liste...', '', @getTextInHtml($pou, '