Mise à jour des libirairies Metier
This commit is contained in:
parent
78b9fcd2f9
commit
52a7cc5a8e
@ -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,
|
||||
);
|
||||
|
@ -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,15 +89,16 @@ class Metier_Infogreffe_Bi extends Metier_Infogreffe
|
||||
return $bilans;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param string $dateCloture
|
||||
* Format AAAA-MM-DD
|
||||
* Download file
|
||||
* @param string $dateCloture
|
||||
* Format AAAA-MM-DD
|
||||
* @param string $type
|
||||
* sociaux ou consolides
|
||||
* sociaux ou consolides
|
||||
* @throws Exception
|
||||
* @return string
|
||||
* Return path (not complete) and filename
|
||||
*/
|
||||
public function getCommandeT($dateCloture = null, $type = 'sociaux')
|
||||
{
|
||||
@ -103,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);
|
||||
@ -117,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) ) {
|
||||
@ -169,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';
|
||||
|
@ -32,18 +32,210 @@
|
||||
}
|
||||
|
||||
public function getRefCodeVoie($sep=',', $eol=EOL) {
|
||||
$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 ($row==1)
|
||||
$str='codVoie'.$sep.'libVoie'.$eol;
|
||||
elseif (substr($data[0],0,1)<>'#' && $data[2]==1) // Ligne en commentaires CSV
|
||||
$str.=$data[0].$sep.$data[1].$eol;
|
||||
$row++;
|
||||
$tabCodeVoie = 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é",
|
||||
);
|
||||
|
||||
$str='codVoie'.$sep.'libVoie'.$eol;
|
||||
foreach ($tabCodeVoie as $k => $v) {
|
||||
$str.=$k.$sep.$v.$eol;
|
||||
}
|
||||
fclose($handle);
|
||||
|
||||
return $str;
|
||||
}
|
||||
|
||||
|
@ -549,8 +549,8 @@ une erreur sur cette notice">Signalez une erreur sur cette notice</a></p>
|
||||
foreach ($matches[1] as $i=>$numMarque) {
|
||||
$numMarqueTxt=strtr($numMarque, array("\n"=>'',"\r"=>''));
|
||||
$numMarque=str_replace(' ','',$numMarqueTxt);
|
||||
|
||||
$dateDepot=WDate::dateT('dMY','Ymd',strtr(str_replace('Dépôt du : ','',utf8_decode($matches[2][$i])), array("\n"=>'',"\r"=>'',' '=>'')));
|
||||
$classWDate = new WDate();
|
||||
$dateDepot=$classWDate->dateT('dMY','Ymd',strtr(str_replace('Dépôt du : ','',utf8_decode($matches[2][$i])), array("\n"=>'',"\r"=>'',' '=>'')));
|
||||
echo $nom[$iEd]." - $i, Marque numéro $numMarque du $dateDepot".EOL;
|
||||
$tabMarques[$nbMarques] =array( 'nomPdf' => $nom[$iEd],
|
||||
'idMarquePdf'=>$nbMarques,
|
||||
|
4922
library/Metier/scores/Variables/CommentsIndiscore411.php
Normal file
4922
library/Metier/scores/Variables/CommentsIndiscore411.php
Normal file
File diff suppressed because it is too large
Load Diff
787
library/Metier/scores/Variables/CommentsValo26.php
Normal file
787
library/Metier/scores/Variables/CommentsValo26.php
Normal file
@ -0,0 +1,787 @@
|
||||
<?php
|
||||
$tabCommentaires=array();
|
||||
$tabCommentaires[100][2][1] = "Version 2.6";
|
||||
$tabCommentaires[5000][2][1] = "Valorisation de {NOMEN} en date du : {JOUR_DATE}";
|
||||
$tabCommentaires[7000][2][10] = "<LI><B>ENTREPRISE INACTIVE</B>";
|
||||
$tabCommentaires[7001][2][10] = "<LI><B>ENTREPRISE EN ACTIVITE SELON l'INSEE MAIS DECLAREE INACTIVE EN SOURCE GREFFES</B>";
|
||||
$tabCommentaires[7002][2][10] = "<LI><B>ENTREPRISE SANS ACTIVITE SELON l'INSEE MAIS DECLAREE ENCORE EN ACTIVITE EN SOURCE GREFFES</B>";
|
||||
$tabCommentaires[7003][2][10] = "COULEUR(VER3,ROU2,BLE3,MAR,MET2,VIO1,ROU3,NOI2,MET,VER2,ROU1,MET3,BLE,MAR2,MET1,VER2)";
|
||||
$tabCommentaires[9995][2][1] = "L'objet social publié dans les annonces légales est libellé comme : <I>\"{ANNONCEOBJET}\"
|
||||
";
|
||||
$tabCommentaires[9996][2][1] = "Au répertoire national l'activité est codifiée {APEENT(5)}, {APEENT}
|
||||
";
|
||||
$tabCommentaires[199000][2][0] = "Cette entreprise est une TPE à vocation principalement régionale.";
|
||||
$tabCommentaires[200000][2][0] = "Cette entreprise est une PME à vocation principalement régionale.";
|
||||
$tabCommentaires[201000][2][0] = "Cette entreprise est une PME importante au sein du bassin économique régional {RPEN}";
|
||||
$tabCommentaires[202000][2][0] = "L' entreprise \"{NOMEN}\" est une entreprise importante au sein du bassin économique régional.";
|
||||
$tabCommentaires[203000][2][0] = "Cette entreprise est une PME majeure au sein de la région {RPEN}.";
|
||||
$tabCommentaires[204000][2][0] = "C'est une des premières entreprises françaises.";
|
||||
$tabCommentaires[205000][2][0] = "C'est une PME qui compte dans le département {DEPSIE}.";
|
||||
$tabCommentaires[205099][2][0] = "C'est une PME de taille signicative dont le siège situe hors de France ({DEPSIE_DE}).";
|
||||
$tabCommentaires[205200][2][0] = "Les effectifs de l'établissement représentant une part importante de la population de la commune d'implantation, l'entreprise a une forte influence locale.";
|
||||
$tabCommentaires[735100][2][0] = "<B>Projection du CA sur 3 ans:</B>";
|
||||
$tabCommentaires[735100][2][10] = "D'après les éléments financiers à notre disposition, nous avons avons procédé à une projection à 3 ans de la valeur du Chiffre d'Affaires. Notre estimation à 3 ans table sur un CA de {CA_Y[3]} en {BILANANNEE3} soit une tendance à la hausse de {CA_TAUX}.<BR>";
|
||||
$tabCommentaires[735110][2][10] = "<FONT color=\"red\">L'ampleur de la progression est à relativiser car des opérations de fusion (dont la dernière le {ANNONCEFUSDATE}) ont dopé le Chiffre d'Affaires.</FONT>";
|
||||
$tabCommentaires[735111][2][10] = "<FONT color=\"red\">L'ampleur de la progression est à relativiser car une fusion absoption intervenue le {ANNONCEFUSDATE}) a dopé le Chiffre d'Affaires.</FONT>";
|
||||
$tabCommentaires[735112][2][10] = "<FONT color=\"red\">L'ampleur de la progression est à relativiser car des opérations de fusion ont dopé le Chiffre d'Affaires.</FONT>";
|
||||
$tabCommentaires[735200][2][10] = "D'après les éléments financiers à notre disposition, nous avons avons procédé à une projection à 3 ans de la valeur du Chiffre d'Affaires. Notre estimation à 3 ans table sur un CA de {CA_Y[3]} en {BILANANNEE3} soit tendance à la baisse de {CA_TAUX}.<BR>";
|
||||
$tabCommentaires[735300][2][10] = "D'après les éléments financiers à notre disposition, nous avons avons procédé à une projection à 3 ans de la valeur du Chiffre d'Affaires. Notre estimation à 3 ans table sur une stabilité du CA avec une valeur de {CA_Y[3]} en {BILANANNEE3}.<BR>";
|
||||
$tabCommentaires[735500][2][9] = "COULEUR(VER3,ROU1,MET3)";
|
||||
$tabCommentaires[735500][2][10] = "{GRAPH(\"Evolution du CA et projection sur 3 ans\",R[006]#H,CA_Y#L)}";
|
||||
$tabCommentaires[735930][2][10] = "Notre estimation à 3 ans table sur un Résultat Courant avant Impôts de {RCAI_Y[3]} en {BILANANNEE3}.<BR>";
|
||||
$tabCommentaires[735930][2][20] = "Le taux de pertinence de notre projection est de {RCAI_TAUX}.";
|
||||
$tabCommentaires[735950][2][9] = "COULEUR(JAU1,ROU1,MET3)";
|
||||
$tabCommentaires[735950][2][10] = "{GRAPH(\"Evolution du RCAI et projection sur 3 ans\",R[008]#H,RCAI_Y#L)}";
|
||||
$tabCommentaires[2400101][2][10] = "L'entreprise se situe à la 1<sup>ere</sup> place dans un marché dont la taille est estimée à {MARCHE} et qui progresse de {!MARCHEVOL}.";
|
||||
$tabCommentaires[2400102][2][10] = "L'entreprise se situe à la {MARCHEPLACE}<sup>eme</sup> place dans un marché dont la taille est estimée à {MARCHE} et qui progresse de {!MARCHEVOL}.";
|
||||
$tabCommentaires[2400103][2][10] = "L'entreprise se situe à la 1<sup>ere</sup> place dans un marché dont la taille est estimée à {MARCHE}.";
|
||||
$tabCommentaires[2400109][2][10] = "L'entreprise se situe dans un marché dont la taille est estimée à {MARCHE} et qui progresse de {!MARCHEVOL}.";
|
||||
$tabCommentaires[2400111][2][10] = "L'entreprise se situe à la 1<sup>ere</sup> place dans un marché dont la taille est estimée à {MARCHE} et qui régresse de {!MARCHEVOL}.";
|
||||
$tabCommentaires[2400112][2][10] = "L'entreprise se situe à la {MARCHEPLACE}<sup>eme</sup> place dans un marché dont la taille est estimée à {MARCHE} et qui régresse de {!MARCHEVOL}.";
|
||||
$tabCommentaires[2400119][2][10] = "L'entreprise se situe dans un marché dont la taille est estimée à {MARCHE} et qui régresse de {MARCHEVOL}.";
|
||||
$tabCommentaires[2400121][2][10] = "L'entreprise se situe à la 1<sup>ere</sup> place dans un marché dont la taille est estimée à {MARCHE}.";
|
||||
$tabCommentaires[2400122][2][10] = "L'entreprise se situe à la {MARCHEPLACE}<sup>eme</sup> place dans un marché dont la taille est estimée à {MARCHE}.";
|
||||
$tabCommentaires[2400123][2][10] = "L'entreprise figure parmi les 200 premières affaires dans un marché dont la taille est estimée à {MARCHE}.";
|
||||
$tabCommentaires[2400124][2][10] = "L'entreprise figure parmi les 500 premières affaires dans un marché dont la taille est estimée à {MARCHE}.";
|
||||
$tabCommentaires[2400125][2][10] = "L'entreprise figure parmi les 1000 premières affaires dans un marché dont la taille est estimée à {MARCHE}.";
|
||||
$tabCommentaires[2400126][2][10] = "L'entreprise figure parmi les 2000 premières affaires dans un marché dont la taille est estimée à {MARCHE}.";
|
||||
$tabCommentaires[2400200][2][10] = "<C.>, elle en représente {MARCHEPART}, et sa part de marché évolue favorablement de {MARCHEPARTEVOL}.";
|
||||
$tabCommentaires[2400210][2][10] = "<C.>, elle en représente {MARCHEPART}, et sa part de marché évolue défavorablement de {MARCHEPARTEVOL}.";
|
||||
$tabCommentaires[2400300][2][10] = "Part conséquent on peut dire que le volume de son marché se developpe de {MARCHEVOLUMEVOL}.";
|
||||
$tabCommentaires[2400310][2][10] = "Part conséquent on peut dire que le volume de son marché diminue de {MARCHEVOLUMEVOL}.";
|
||||
$tabCommentaires[2400410][2][10] = "A noter qu'en termes d'emplois, le marché dans son ensemble représente plus de {MARCHESAL} salariés pour un nombre de {MARCHENBENT} entreprises.";
|
||||
$tabCommentaires[2400420][2][10] = "A noter qu'en termes d'emplois, le marché dans son ensemble représente plus de {MARCHESAL} salariés.";
|
||||
$tabCommentaires[2400430][2][10] = "A noter que le marché dans son ensemble représente plus de {MARCHENBENT} entreprises.";
|
||||
$tabCommentaires[3902100][2][10] = "Notre analyse des 24 derniers mois de l'historique des ventes d'établissements comparables montre que {VENTE_VILLE_NB} affaires localisées à {VILLE} se sont négociées dans une fourchette de {VENTEMIN_VILLE_EU} et {VENTEMAX_VILLE_EU}.";
|
||||
$tabCommentaires[3902101][2][10] = "Notre analyse des 24 derniers mois de l'historique des ventes d'établissements comparables montre que les affaires localisées à {VILLE} se sont négociées dans une fourchette de {VENTEMIN_VILLE_EU} et {VENTEMAX_VILLE_EU}.";
|
||||
$tabCommentaires[3902110][2][10] = "Notre analyse des 24 derniers mois de l'historique des ventes d'établissements comparables montre qu'une seule affaire de la même localité est intervenue pour un montant de {VENTEMIN_VILLE_EU}.";
|
||||
$tabCommentaires[3902111][2][10] = "Notre analyse des 24 derniers mois de l'historique des ventes d'établissements comparables montre que les affaires de la même localité se sont négociées aux environs de {VENTEMIN_VILLE_EU}.";
|
||||
$tabCommentaires[3902130][2][10] = "Notre analyse des 24 derniers mois de l'historique des ventes d'établissements comparables montre qu'une seule vente est intervenue dans la même localité pour un montant de {VENTEMAX_VILLE_EU}.";
|
||||
$tabCommentaires[3902131][2][10] = "Notre analyse des 24 derniers mois de l'historique des ventes d'établissements comparables montre que les affaires de la même localité se sont négociées aux environs de {VENTEMAX_VILLE_EU}.";
|
||||
$tabCommentaires[3902200][2][10] = "<C.>, alors qu'on dénombre {VENTE_DEP_NB} cessions dans le département dans une fourchette de {VENTEMIN_DEP_EU} à {VENTEMAX_DEP_EU}.";
|
||||
$tabCommentaires[3902300][2][10] = "Notre analyse des 24 derniers mois de l'historique des ventes d'établissements comparables montre que {VENTE_DEP_NB} affaires de la proche région se sont négociées dans une fourchette de {VENTEMIN_DEP_EU} et {VENTEMAX_DEP_EU}.";
|
||||
$tabCommentaires[3902301][2][10] = "Notre analyse des 24 derniers mois de l'historique des ventes d'établissements comparables montre que les affaires du département se sont négociées dans une fourchette de {VENTEMIN_DEP_EU} et {VENTEMAX_DEP_EU}.";
|
||||
$tabCommentaires[3902310][2][10] = "Notre analyse des 24 derniers mois de l'historique des ventes d'établissements comparables montre qu'une seule affaire de la même localité est intervenue pour un montant de {VENTEMIN_DEP_EU}.";
|
||||
$tabCommentaires[3902311][2][10] = "Notre analyse des 24 derniers mois de l'historique des ventes d'établissements comparables montre que les affaires du même département se sont négociées aux environs de {VENTEMIN_DEP_EU}.";
|
||||
$tabCommentaires[3902330][2][10] = "Notre analyse des 24 derniers mois de l'historique des ventes d'établissements comparables montre qu'une seule vente est intervenue dans le même département pour un montant de {VENTEMAX_DEP_EU}.";
|
||||
$tabCommentaires[3902331][2][10] = "Notre analyse des 24 derniers mois de l'historique des ventes d'établissements comparables montre que les affaires de la proche région se sont négociées aux environs de {VENTEMAX_DEP_EU}.";
|
||||
$tabCommentaires[3902900][2][10] = "(Sur l'ensemble du territoire, sur la même période, ce sont {VENTE_FRA_NB} ventes qui sont intervenues pour un montant moyen de {VENTEMOY_FRA_EU})";
|
||||
$tabCommentaires[3910001][2][0] = "<TABLE CLASS=\"TABLEAUDEFAUTPLUS\" id=\"TABLEAUPLUS\">";
|
||||
$tabCommentaires[3910001][2][2] = "<TR CLASS=\"TITRES\"> <TH> LES PLUS <I>(en vert la condition atteinte)</I></TH><TH>Taux ou Valeur</TH></TR>";
|
||||
$tabCommentaires[3910100][2][10] = "<TR CLASS=\"VERT\"><TH>Moyenne sur 3 ans du taux de croissance du CA > inflation</TH><TD>{Revol[536]}</TD></TR>";
|
||||
$tabCommentaires[3910101][2][10] = "<TR ><TH>Moyenne sur 3 ans du taux de croissance du CA > inflation</TH><TD>{Revol[536]}</TD></TR>";
|
||||
$tabCommentaires[3910120][2][10] = "<TR CLASS=\"VERT\"><TH>Résultat courant >0 avec croissance du CA sur 3 ans</TH><TD>{R[170]}</TD></TR>";
|
||||
$tabCommentaires[3910121][2][10] = "<TR ><TH>Résultat courant >0 avec croissance du CA sur 3 ans</TH><TD>{R[170]}</TD></TR>";
|
||||
$tabCommentaires[3910130][2][10] = "<TR CLASS=\"VERT\"><TH>CAF/actif économique > Inflation sur 3 ans</TH><TD>{R[539]}</TD></TR>";
|
||||
$tabCommentaires[3910131][2][10] = "<TR ><TH>CAF/actif économique > Inflation sur 3 ans</TH><TD>{R[539]}</TD></TR>";
|
||||
$tabCommentaires[3910135][2][10] = "<TR CLASS=\"VERT\"><TH>CAF/capitaux permanents > Inflation sur 3 ans</TH><TD>{R[541]}</TD></TR>";
|
||||
$tabCommentaires[3910136][2][10] = "<TR ><TH>CAF/capitaux permanents > Inflation sur 3 ans</TH><TD>{R[541]}</TD></TR>";
|
||||
$tabCommentaires[3910140][2][10] = "<TR CLASS=\"VERT\"><TH>Capitaux propres > 15% Total Bilan </TH><TD>{R[510]}</TD></TR>";
|
||||
$tabCommentaires[3910141][2][10] = "<TR ><TH>Capitaux propres > 15% Total Bilan </TH><TD>{R[510]}</TD></TR>";
|
||||
$tabCommentaires[3910145][2][10] = "<TR CLASS=\"VERT\"><TH>Capitaux propres/capitaux permanents > 40%</TH><TD>{R[240]}</TD></TR>";
|
||||
$tabCommentaires[3910146][2][10] = "<TR ><TH>Capitaux propres/capitaux permanents > 40%</TH><TD>{R[240]}</TD></TR>";
|
||||
$tabCommentaires[3910150][2][10] = "<TR CLASS=\"VERT\"><TH>Fonds de Roulement > 0 </TH><TD>{R[231]}</TD></TR>";
|
||||
$tabCommentaires[3910151][2][10] = "<TR ><TH>Fonds de Roulement > 0 </TH><TD>{R[231]}</TD></TR>";
|
||||
$tabCommentaires[3910155][2][10] = "<TR CLASS=\"VERT\"><TH>Fonds de Roulement/BFR > 70% </TH><TD>{R[234]}</TD></TR>";
|
||||
$tabCommentaires[3910156][2][10] = "<TR ><TH>Fonds de Roulement/BFR > 70% </TH><TD>{R[234]}</TD></TR>";
|
||||
$tabCommentaires[3910160][2][10] = "<TR CLASS=\"VERT\"><TH>Trésorerie > 30 J de CA</TH><TD>{!R[512]}</TD></TR>";
|
||||
$tabCommentaires[3910161][2][10] = "<TR ><TH>Trésorerie > 30 J de CA</TH><TD>{!R[512]}</TD></TR>";
|
||||
$tabCommentaires[3910170][2][10] = "<TR CLASS=\"VERT\"><TH>Dettes financières LMT / CAF <= 4 ans </TH><TD>{R[247]}</TD></TR>";
|
||||
$tabCommentaires[3910171][2][10] = "<TR ><TH>Dettes financières LMT / CAF <= 4 ans </TH><TD>{R[247]}</TD></TR>";
|
||||
$tabCommentaires[3910180][2][10] = "<TR CLASS=\"VERT\"><TH>Résultat d'exploitation/charges financières > 400%</TH><TD>{R[542]}</TD></TR>";
|
||||
$tabCommentaires[3910181][2][10] = "<TR ><TH>Résultat d'exploitation/charges financières > 400%</TH><TD>{R[542]}</TD></TR>";
|
||||
$tabCommentaires[3910190][2][10] = "<TR CLASS=\"VERT\"><TH>Liquidité > 10 fois la dette exigible </TH><TD>{R[308]} fois</TD></TR>";
|
||||
$tabCommentaires[3910191][2][10] = "<TR ><TH>Liquidité > 10 fois la dette exigible </TH><TD>{R[308]} fois</TD></TR>";
|
||||
$tabCommentaires[3911001][2][0] = "<TABLE CLASS=\"TABLEAUDEFAUTMOINS\" id=\"TABLEAUMOINS\">";
|
||||
$tabCommentaires[3911001][2][2] = "<TR CLASS=\"TITRES\"> <TH> LES MOINS <I>(en rouge la condition atteinte)</I></TH><TH>Taux ou Valeur</TH></TR>";
|
||||
$tabCommentaires[3911100][2][10] = "<TR CLASS=\"ROUGE\"><TH>Baisse du résultat courant sur 3 ans </TH><TD>{Rp2[170]} <LI=> {R[170]}</TD></TR>";
|
||||
$tabCommentaires[3911101][2][10] = "<TR ><TH>Baisse du résultat courant sur 3 ans </TH><TD>{Rp2[170]} <LI=> {R[170]}</TD></TR>";
|
||||
$tabCommentaires[3911110][2][10] = " <TR CLASS=\"ROUGE\"><TH>Baisse de la trésorerie en jours de CA (N/N-3) </TH><TD>{Rp2[512]} <LI=> {R[512]}</TD></TR>";
|
||||
$tabCommentaires[3911111][2][10] = "<TR ><TH>Baisse de la trésorerie en jours de CA (N/N-3) </TH><TD>{Rp2[512]} <LI=> {R[512]}</TD></TR>";
|
||||
$tabCommentaires[3911120][2][10] = "<TR CLASS=\"ROUGE\"><TH>Fonds propres < 0 & Résultat courant < 0 </TH><TD>{R[070]} & {R[170]}</TD></TR>";
|
||||
$tabCommentaires[3911121][2][10] = "<TR ><TH>Fonds propres < 0 & Résultat courant < 0 </TH><TD>{R[070]} & {R[170]}</TD></TR>";
|
||||
$tabCommentaires[3911130][2][10] = "<TR CLASS=\"ROUGE\"><TH>Fonds propres < 10% Total Bilan </TH><TD>{R[510]}</TD></TR>";
|
||||
$tabCommentaires[3911131][2][10] = "<TR ><TH>Fonds propres < 10% Total Bilan </TH><TD>{R[510]}</TD></TR>";
|
||||
$tabCommentaires[3911145][2][10] = "<TR CLASS=\"ROUGE\"><TH>Capitaux propres/capitaux permanents < 30%</TH><TD>{R[240]}</TD></TR>";
|
||||
$tabCommentaires[3911146][2][10] = "<TR ><TH>Capitaux propres/capitaux permanents < 30%</TH><TD>{R[240]}</TD></TR>";
|
||||
$tabCommentaires[3911150][2][10] = "<TR CLASS=\"ROUGE\"><TH>Credit Clients > 60 jours de CA </TH><TD>{R[278]}</TD></TR>";
|
||||
$tabCommentaires[3911151][2][10] = "<TR ><TH>Credit Clients > 60 jours de CA </TH><TD>{R[278]}</TD></TR>";
|
||||
$tabCommentaires[3911160][2][10] = "<TR CLASS=\"ROUGE\"><TH>Dettes financières LT/CAF > 5ans </TH><TD>{R[247]}</TD></TR>";
|
||||
$tabCommentaires[3911161][2][10] = "<TR ><TH>Dettes financières LT/CAF > 5ans </TH><TD>{R[247]}</TD></TR>";
|
||||
$tabCommentaires[3911170][2][10] = "<TR CLASS=\"ROUGE\"><TH>Résultat d'exploitation/Charges financières < 200% </TH><TD>{R[542]}</TD></TR>";
|
||||
$tabCommentaires[3911171][2][10] = "<TR ><TH>Résultat d'exploitation/Charges financières < 200% </TH><TD>{R[542]}</TD></TR>";
|
||||
$tabCommentaires[3911180][2][10] = "<TR CLASS=\"ROUGE\"><TH>Fonds de Roulement < BFR, Trésorerie < 0 </TH><TD>{R[226]}</TD></TR>";
|
||||
$tabCommentaires[3911181][2][10] = "<TR ><TH>Fonds de Roulement < BFR, Trésorerie < 0 </TH><TD>{R[226]}</TD></TR>";
|
||||
$tabCommentaires[20001000][2][10] = "Cette étude a pour but de rechercher la valeur globale de l'entreprise en tenant compte des ses éléments financiers et de ses différentes caractéristiques intrinsèques (forces et faiblesses).";
|
||||
$tabCommentaires[20001000][2][30] = "Schématiquement, les méthodes d'évaluation de l'entreprise que nous pouvons utiliser se regroupent en trois catégories:";
|
||||
$tabCommentaires[20001000][2][31] = "<LI> celles qui relèvent d?une approche patrimoniale.";
|
||||
$tabCommentaires[20001000][2][32] = "<LI> celles qui s?appuient sur la rentabilité.";
|
||||
$tabCommentaires[20001000][2][33] = "<LI> celles qui découlent d?une comparaison, qui valorise une société à partir de données sur des sociétés présentant un profil comparable.";
|
||||
$tabCommentaires[20001000][2][50] = "L'objectif de ce rapport est d'indiquer une fouchette de valeurs, à partir des éléments financiers et statistiques objectifs du système Score & Decision.";
|
||||
$tabCommentaires[20011000][2][40] = "<BR>Dans le cadre de notre étude, voici les principales forces et faiblesses que nous avons relevées :";
|
||||
$tabCommentaires[20011900][2][0] = "<BR>";
|
||||
$tabCommentaires[20011900][2][10] = "<I>A noter que au delà des aspects financiers, patrimoniaux et de rentabilité, la valeur de l'entreprise est plus ou moins influencée par ses qualités intrinsèques :";
|
||||
$tabCommentaires[20011900][2][20] = "<LI> Potentiel de développement.";
|
||||
$tabCommentaires[20011900][2][21] = "<LI> Positionnement sur son marché et concurrence.";
|
||||
$tabCommentaires[20011900][2][22] = "<LI> Lien de dépendance et impact du départ du dirigeant.";
|
||||
$tabCommentaires[20011900][2][23] = "<LI> Motivation et ambiance interne.";
|
||||
$tabCommentaires[20011900][2][30] = "Ces caractéristiques jouent sur la valeur en l'améliorant ou en la pénalisant.</I>";
|
||||
$tabCommentaires[20012000][2][10] = "L'évaluation financière de l'entreprise que nous réalisons ici, au titre de l'exercice {BILANANNEE} repose sur les comptes annuels des 3 derniers exercices dont les éléments sont listés ci dessous.";
|
||||
$tabCommentaires[20012001][2][10] = "L'évaluation financière de l'entreprise que nous réalisons ici, au titre de l'exercice {BILANANNEE} repose sur les comptes annuels de l'exercice dont les éléments sont listés ci dessous.";
|
||||
$tabCommentaires[20012002][2][10] = "L'évaluation financière de l'entreprise que nous réalisons ici, au titre de l'exercice {BILANANNEE} repose sur les comptes annuels des 2 derniers exercices dont les éléments sont listés ci dessous.";
|
||||
$tabCommentaires[20012100][2][0] = "<TABLE CLASS=\"TABLEAUBILAN\">";
|
||||
$tabCommentaires[20012100][2][1] = "<TR CLASS=\"TITRES\"> <TH> BILAN</TH><TH>{BILANDATEp2} ({nmp2} mois)</TH><TH>{BILANDATEp} ({nmp} mois)</TH><TH>{BILANDATE} ({nm} mois)</TH></TR>";
|
||||
$tabCommentaires[20012110][2][8] = "<TR CLASS=\"TOTAL\"><TH>Total Actif </TH><TD>{Rp2[069]}</TD><TD>{Rp[069]}</TD><TD>{R[069]}</TD></TR>";
|
||||
$tabCommentaires[20012110][2][9] = "<TR CLASS=\"BLANC\"><TH>Dont: </TH><TD> </TD><TD> </TD><TD> </TD></TR>";
|
||||
$tabCommentaires[20012110][2][11] = "<TR CLASS=\"LIGNE1\"><TH>Immobilisations</TH><TD>{Rp2[059]}</TD><TD>{Rp[059]}</TD><TD>{R[059]}</TD></TR>";
|
||||
$tabCommentaires[20012110][2][21] = "<TR CLASS=\"BLANC\"><TH>Stocks</TH><TD>{Rp2[060]}</TD><TD>{Rp[060]}</TD><TD>{R[060]}</TD></TR>";
|
||||
$tabCommentaires[20012110][2][31] = "<TR CLASS=\"LIGNE1\"><TH>Créances clients </TH><TD>{Rp2[061]}</TD><TD>{Rp[061]}</TD><TD>{R[061]}</TD></TR>";
|
||||
$tabCommentaires[20012110][2][41] = "<TR CLASS=\"BLANC\"><TH>Autres créances </TH><TD>{Rp2[062]}</TD><TD>{Rp[062]}</TD><TD>{R[062]}</TD></TR>";
|
||||
$tabCommentaires[20012110][2][51] = "<TR CLASS=\"LIGNE1\"><TH>Disponibilités </TH><TD>{Rp2[063]}</TD><TD>{Rp[063]}</TD><TD>{R[063]}</TD></TR>";
|
||||
$tabCommentaires[20012120][2][1] = "<TR CLASS=\"TOTAL\"><TH>Total Passif </TH><TD>{Rp2[022]}</TD><TD>{Rp[022]}</TD><TD>{R[022]}</TD></TR>";
|
||||
$tabCommentaires[20012120][2][9] = "<TR CLASS=\"BLANC\"><TH>Dont: </TH><TD> </TD><TD> </TD><TD> </TD></TR>";
|
||||
$tabCommentaires[20012120][2][11] = "<TR CLASS=\"LIGNE1\"><TH>Capitaux propres </TH><TD>{Rp2[070]}</TD><TD>{Rp[070]}</TD><TD>{R[070]}</TD></TR>";
|
||||
$tabCommentaires[20012120][2][21] = "<TR CLASS=\"BLANC\"><TH>Provisions pour risques & charges </TH><TD>{Rp2[071]}</TD><TD>{Rp[071]}</TD><TD>{R[071]}</TD></TR>";
|
||||
$tabCommentaires[20012120][2][31] = "<TR CLASS=\"LIGNE1\"><TH>Dettes financières </TH><TD>{Rp2[083]}</TD><TD>{Rp[083]}</TD><TD>{R[083]}</TD></TR>";
|
||||
$tabCommentaires[20012120][2][41] = "<TR CLASS=\"BLANC\"><TH>Dettes fournisseurs </TH><TD>{Rp2[084]}</TD><TD>{Rp[084]}</TD><TD>{R[084]}</TD></TR>";
|
||||
$tabCommentaires[20012200][2][0] = "<TABLE CLASS=\"TABLEAUSITUFI\">";
|
||||
$tabCommentaires[20012200][2][2] = "<TR CLASS=\"TITRES\"> <TH> Situation financière</TH><TH>{BILANDATEp2} ({nmp2} mois)</TH><TH>{BILANDATEp} ({nmp} mois)</TH><TH>{BILANDATE} ({nm} mois)</TH></TR>";
|
||||
$tabCommentaires[20012210][2][11] = "<TR CLASS=\"LIGNE1\"><TH>Dettes </TH><TD>{Rp2[032]}</TD><TD>{Rp[032]}</TD><TD>{R[032]}</TD></TR>";
|
||||
$tabCommentaires[20012210][2][21] = "<TR CLASS=\"BLANC\"><TH>Capacité d'autofinancement </TH><TD>{Rp2[233]}</TD><TD>{Rp[233]}</TD><TD>{R[233]}</TD></TR>";
|
||||
$tabCommentaires[20012210][2][31] = "<TR CLASS=\"LIGNE1\"><TH>Fonds de Roulement </TH><TD>{Rp2[231]}</TD><TD>{Rp[231]}</TD><TD>{R[231]}</TD></TR>";
|
||||
$tabCommentaires[20012210][2][41] = "<TR CLASS=\"BLANC\"><TH>Besoin en Fonds de Roulement </TH><TD>{Rp2[232]}</TD><TD>{Rp[232]}</TD><TD>{R[232]}</TD></TR>";
|
||||
$tabCommentaires[20012210][2][51] = "<TR CLASS=\"TOTAL\"><TH>Trésorerie </TH><TD>{Rp2[249]}</TD><TD>{Rp[249]}</TD><TD>{R[249]}</TD></TR>";
|
||||
$tabCommentaires[20012220][2][1] = "<BR>Ci-dessous la comparaison des Fonds de Roulement, Besoin en fonds de Roulement & trésorerie.";
|
||||
$tabCommentaires[20012220][2][10] = "{GRAPH(\"Situation financière\",R[231]#T,R[232]#T,R[249]#T)}";
|
||||
$tabCommentaires[20012400][2][0] = "<TABLE CLASS=\"TABLEAURESULTAT\">";
|
||||
$tabCommentaires[20012400][2][2] = "<TR CLASS=\"TITRES\"> <TH> Compte de Résultat </TH><TH>{BILANDATEp2} ({nmp2} mois)</TH><TH>{BILANDATEp} ({nmp} mois)</TH><TH>{BILANDATE} ({nm} mois)</TH></TR>";
|
||||
$tabCommentaires[20012410][2][11] = "<TR CLASS=\"LIGNE1\"><TH>Chiffre d'affaires </TH><TD>{Rp2[005]}</TD><TD>{Rp[005]}</TD><TD>{R[005]}</TD></TR>";
|
||||
$tabCommentaires[20012410][2][21] = "<TR CLASS=\"BLANC\"><TH>Marge commerciale </TH><TD>{Rp2[110]}</TD><TD>{Rp[110]}</TD><TD>{R[110]}</TD></TR>";
|
||||
$tabCommentaires[20012410][2][31] = "<TR CLASS=\"LIGNE1\"><TH>Valeur ajoutée </TH><TD>{Rp2[130]}</TD><TD>{Rp[130]}</TD><TD>{R[130]}</TD></TR>";
|
||||
$tabCommentaires[20012410][2][41] = "<TR CLASS=\"BLANC\"><TH>Excédent brut d'exploitation </TH><TD>{Rp2[140]}</TD><TD>{Rp[140]}</TD><TD>{R[140]}</TD></TR>";
|
||||
$tabCommentaires[20012410][2][51] = "<TR CLASS=\"LIGNE1\"><TH>Résultat courant avant impôts </TH><TD>{Rp2[150]}</TD><TD>{Rp[150]}</TD><TD>{R[150]}</TD></TR>";
|
||||
$tabCommentaires[20012410][2][61] = "<TR CLASS=\"BLANC\"><TH>Résultat exceptionnel </TH><TD>{Rp2[180]}</TD><TD>{Rp[180]}</TD><TD>{R[180]}</TD></TR>";
|
||||
$tabCommentaires[20012410][2][71] = "<TR CLASS=\"LIGNE1\"><TH>Résultat net </TH><TD>{Rp2[010]}</TD><TD>{Rp[010]}</TD><TD>{R[010]}</TD></TR>";
|
||||
$tabCommentaires[20012420][2][1] = "<BR>Ci-dessous la comparaison des Chiffres d'affaires, Marge brute et Résultat.";
|
||||
$tabCommentaires[20012420][2][10] = "{GRAPH(\"CA,Marge,Résultat\",R[005]#T,R[122]#T,R[010]#T)}";
|
||||
$tabCommentaires[20020100][2][0] = "<H3> Multiple du Chiffre d'affaires";
|
||||
$tabCommentaires[20020100][2][10] = "Cette méthode, la plus connue et la plus simple, est principalement utilisée pour avaluer les fonds de commerce.";
|
||||
$tabCommentaires[20020100][2][45] = "En l?absence de marché, l?évaluation des éléments incorporels de ces fonds se fait selon une méthode forfaitaire, selon les performances et l?activité de l?entreprise.";
|
||||
$tabCommentaires[20020100][2][51] = "Selon la méthode du multiple du Chiffre d'affaires l'estimation se situe entre {VAL970_EU} et {VAL971_EU}.";
|
||||
$tabCommentaires[20020110][2][1] = "<BR>Ci-dessous l'évolution du chiffre d'affaires.";
|
||||
$tabCommentaires[20020110][2][9] = "COULEUR(VER3,ROU2,JAU)";
|
||||
$tabCommentaires[20020110][2][10] = "{GRAPH(\"Chiffre d'affaires\",R[006]#H)}";
|
||||
$tabCommentaires[20021200][2][0] = "<H3> Méthode de la valeur patrimoniale";
|
||||
$tabCommentaires[20021200][2][10] = "La valeur patrimoniale correspond souvent à la valeur plancher de l'entreprise.";
|
||||
$tabCommentaires[20021200][2][51] = "La fourchette de notre estimation selon la méthode de la valeur patrimoniale s'établit entre {VAL978_EU} et {VAL979_EU}.";
|
||||
$tabCommentaires[20021210][2][1] = "<BR>Ci-dessous l'évolution de l'actif immobilisé net.";
|
||||
$tabCommentaires[20021210][2][9] = "COULEUR(VER3,ROU2,JAU)";
|
||||
$tabCommentaires[20021210][2][10] = "{GRAPH(\"Actif Immobilisé NET\",R[059]#H)}";
|
||||
$tabCommentaires[20022200][2][0] = "<H3> Méthode de la valeur de productivité";
|
||||
$tabCommentaires[20022200][2][51] = "La méthode de la valeur de la productivité est l'expression de la rentabilité de l?entreprise au travers la capitalisation du benéfice corrigé des dotations. Elle débouche sur une valorisation entre {VAL974_EU} et {VAL975_EU}.";
|
||||
$tabCommentaires[20022210][2][1] = "<BR>Ci-dessous l'évolution du Résultat Courant Avant Impôts.";
|
||||
$tabCommentaires[20022210][2][9] = "COULEUR(VER3,ROU2,JAU)";
|
||||
$tabCommentaires[20022210][2][10] = "{GRAPH(\"RCAI\",R[008]#H)}";
|
||||
$tabCommentaires[20022500][2][0] = "<H3> Méthode de la valeur du rendement";
|
||||
$tabCommentaires[20022500][2][11] = "Cette méthode se fonde sur le bénéfice distribué, elle ne se conçoit qu?à l?égard d?entreprises sociétaires qui pratiquent une politique régulière de distribution.";
|
||||
$tabCommentaires[20022500][2][51] = "Le résultat de la méthode de la valeur du rendement se situe entre {VAL982_EU} et {VAL983_EU}.";
|
||||
$tabCommentaires[20022510][2][1] = "<BR>Ci-dessous l'évolution des dividendes distribués.";
|
||||
$tabCommentaires[20022510][2][9] = "COULEUR(VER3,ROU2,JAU)";
|
||||
$tabCommentaires[20022510][2][10] = "{GRAPH(\"Dividendes distribués\",R[529]#H)}";
|
||||
$tabCommentaires[20023100][2][0] = "<H3> Multiple du Bénéfice";
|
||||
$tabCommentaires[20023100][2][10] = "On peux considérer qu?une entreprise vaut par sa rentabilité, sur la base d?un multiple de ses résultats. Le bénéfice à retenir est établi à partir du résultat net courant (résultat courant avant impôt, minoré de l?impôt sur les sociétés), afin d?éliminer les éléments exceptionnels affectant le résultat net comptable.";
|
||||
$tabCommentaires[20023100][2][51] = "Par la méthode du multiple du Bénéfice l'entreprise est valorisée entre {VAL984_EU} et {VAL985_EU}.";
|
||||
$tabCommentaires[20023110][2][1] = "<BR>Ci-dessous l'évolution du bénéfice réel (RCAI-impôts).";
|
||||
$tabCommentaires[20023110][2][9] = "COULEUR(VER3,ROU2,JAU)";
|
||||
$tabCommentaires[20023110][2][10] = "{GRAPH(\"Bénéfice réel\",R[318]#H)}";
|
||||
$tabCommentaires[20025200][2][0] = "<H3> Multiple de l'EBE";
|
||||
$tabCommentaires[20025200][2][10] = "Cette méthode repose sur une évaluation globale de l?entreprise prenant en compte l?endettement financier de la société.";
|
||||
$tabCommentaires[20025200][2][20] = "La valorisation par l'EBE conduit à une fourchette de valeurs entre {VAL986_EU} et {VAL987_EU}.";
|
||||
$tabCommentaires[20025210][2][1] = "<BR>Ci-dessous l'évolution de l'Excédent Brut d'Exploitation.";
|
||||
$tabCommentaires[20025210][2][9] = "COULEUR(VER3,ROU2,JAU)";
|
||||
$tabCommentaires[20025210][2][10] = "{GRAPH(\"EBE\",R[301]#H)}";
|
||||
$tabCommentaires[20026100][2][0] = "<H3> Multiple de la MBA";
|
||||
$tabCommentaires[20026100][2][10] = "Cette méthode est plus particulièrement adaptée aux sociétés qui nécessitent des investissements et constatent des amortissements importants.";
|
||||
$tabCommentaires[20026100][2][11] = "La présence de terrains dans une forte proportion élargit la fourchette de l'estimation. ";
|
||||
$tabCommentaires[20026100][2][20] = "Selon cette méthode la valeur de l'entreprise se situe entre {VAL988_EU} et {VAL989_EU}.";
|
||||
$tabCommentaires[20026101][2][0] = "<H3> Multiple de la MBA";
|
||||
$tabCommentaires[20026101][2][10] = "Cette méthode est plus particulièrement adaptée aux sociétés qui nécessitent des investissements et constatent des amortissements importants.";
|
||||
$tabCommentaires[20026101][2][20] = "Selon cette méthode la valeur de l'entreprise se situe entre {VAL988_EU} et {VAL989_EU}.";
|
||||
$tabCommentaires[20026110][2][1] = "<BR>Ci-dessous l'évolution de la Marge Brute d'Autofinancement.";
|
||||
$tabCommentaires[20026110][2][9] = "COULEUR(VER3,ROU2,JAU)";
|
||||
$tabCommentaires[20026110][2][10] = "{GRAPH(\"MBA\",R[333]#H)}";
|
||||
$tabCommentaires[20027100][2][0] = "<H3> Méthode par comparaison";
|
||||
$tabCommentaires[20027100][2][10] = "La méthode par comparaison repose sur le postulat que des sociétés comparables se valorisent sur des critères et des règles identiques. Cette approche consiste donc à établir des comparaisons avec des transactions intervenues sur le marché des fusions-acquisitions et de l'historique des ventes et cessions, d'entreprises du même profil dans la même région.";
|
||||
$tabCommentaires[20027100][2][20] = "Par l'étude des transactions récentes, la valeur de l'entreprise se situe entre {VAL996_EU} et {VAL997_EU}.";
|
||||
$tabCommentaires[20028100][2][0] = "<H3> Méthode d?évaluation par la Situation Nette Comptable (SNC)";
|
||||
$tabCommentaires[20028100][2][1] = "Un des axes de l'évalutation peut s'appuyer sur la situation nette comptable (SNC) de la société, l'actif net, c'est-à-dire amorti, corrigé des dettes.";
|
||||
$tabCommentaires[20028100][2][20] = "Valorisation par la Situation Nette Comptable entre {VAL976_EU} et {VAL977_EU}.";
|
||||
$tabCommentaires[20028110][2][1] = "<BR>Ci-dessous l'évolution de la Situation Nette Comptable.";
|
||||
$tabCommentaires[20028110][2][9] = "COULEUR(VER3,ROU2,JAU)";
|
||||
$tabCommentaires[20028110][2][10] = "{GRAPH(\"Situation nette\",R[091]#H)}";
|
||||
$tabCommentaires[20050100][2][10] = "Dans notre étude, voici les méthodes que nous avons retenues. Elles vous sont présentées sous forme de tableau avec leur fourchette de valeurs, pour une meilleure représentativité de chacune d'entre elle dans la valorisation globale de l'entreprise :";
|
||||
$tabCommentaires[20080201][2][0] = "<TABLE CLASS=\"TABLEAURESULTAT\">";
|
||||
$tabCommentaires[20080201][2][2] = "<TR CLASS=\"TITRES\"> <TH> Pondération des méthodes </TH><TH>Valeur mini</TH><TH>Valeur maxi</TH></TR>";
|
||||
$tabCommentaires[20080210][2][11] = "<TR CLASS=\"LIGNE1\"><TH>Valeur patrimoniale </TH><TD>{VAL978_EU}</TD><TD>{VAL979_EU}</TD></TR>";
|
||||
$tabCommentaires[20080215][2][11] = "<TR CLASS=\"LIGNE1\"><TH>Selon le Chiffre d'affaires </TH><TD>{VAL970_EU}</TD><TD>{VAL971_EU}</TD></TR>";
|
||||
$tabCommentaires[20080217][2][11] = "<TR CLASS=\"LIGNE1\"><TH>Selon la siuation nette comptable </TH><TD>{VAL976_EU}</TD><TD>{VAL977_EU}</TD></TR>";
|
||||
$tabCommentaires[20080220][2][21] = "<TR CLASS=\"LIGNE2\"><TH>Valeur de productivité </TH><TD>{VAL982_EU}</TD><TD>{VAL983_EU}</TD></TR>";
|
||||
$tabCommentaires[20080230][2][31] = "<TR CLASS=\"LIGNE1\"><TH>Capitalisation du bénéfice </TH><TD>{VAL984_EU}</TD><TD>{VAL985_EU}</TD></TR>";
|
||||
$tabCommentaires[20080240][2][41] = "<TR CLASS=\"LIGNE2\"><TH>Capitalisation selon l'EBE </TH><TD>{VAL986_EU}</TD><TD>{VAL987_EU}</TD></TR>";
|
||||
$tabCommentaires[20080250][2][51] = "<TR CLASS=\"LIGNE1\"><TH>Capitalisation selon la MBA </TH><TD>{VAL988_EU}</TD><TD>{VAL989_EU}</TD></TR>";
|
||||
$tabCommentaires[20080260][2][61] = "<TR CLASS=\"LIGNE2\"><TH>Capitalisation selon la CAF+Trésorerie </TH><TD>{VAL990_EU}</TD><TD>{VAL991_EU}</TD></TR>";
|
||||
$tabCommentaires[20080270][2][71] = "<TR CLASS=\"LIGNE1\"><TH>Capitaux risqueurs </TH><TD>{VAL992_EU}</TD><TD>{VAL993_EU}</TD></TR>";
|
||||
$tabCommentaires[20080280][2][81] = "<TR CLASS=\"LIGNE2\"><TH>Patrimoniale + GOODWILL </TH><TD>{VAL994_EU}</TD><TD>{VAL995_EU}</TD></TR>";
|
||||
$tabCommentaires[20080290][2][81] = "<TR CLASS=\"TOTAL\"><TH>Comparative cessions profils similaires </TH><TD>{VAL996_EU}</TD><TD>{VAL997_EU}</TD></TR>";
|
||||
$tabCommentaires[20090310][2][0] = "<TABLE CLASS=\"TABLEAUHAUTBAS\">";
|
||||
$tabCommentaires[20090310][2][2] = "<TR CLASS=\"TITRES\"> <TH> </TH><TH> estimation haute</TH></TR>";
|
||||
$tabCommentaires[20090310][2][11] = "<TR CLASS=\"BLANC\"><TD> </TD><TD CLASS=\"TOTAL\">{VAL999_EU}</TD></TR>";
|
||||
$tabCommentaires[20090310][2][12] = "<TR CLASS=\"TITRES\"> <TH> estimation basse </TH><TH> </TH></TR>";
|
||||
$tabCommentaires[20090310][2][21] = "<TR CLASS=\"BLANC\"><TD CLASS=\"TOTAL\">{VAL998_EU} </TD><TD> </TD></TR>";
|
||||
$tabCommentaires[20090510][2][20] = "<LI> Les immobilisations corporelles doivent être réévaluées à leur valeur de marché et non comptable. ";
|
||||
$tabCommentaires[20090610][2][20] = "<LI> L'estimation finale devrait intégrer l'ensemble des dettes à court terme exigibles au moment de la cession.";
|
||||
$tabCommentaires[20090611][2][20] = "<LI> L'estimation finale devrait intégrer l'ensemble des dettes à court, moyen et long termes exigibles au moment de la cession.";
|
||||
$tabCommentaires[20090710][2][20] = "<LI> Il conviendra de vérifier l'exactitude des dettes financières portées au bilan.";
|
||||
$tabCommentaires[20090711][2][20] = "<LI> Il conviendra de vérifier l'exactitude des dettes fournisseurs portées au bilan.";
|
||||
$tabCommentaires[20090712][2][20] = "<LI> Il conviendra de vérifier l'exactitude des dettes financières et fournisseurs portées au bilan.";
|
||||
$tabCommentaires[20090810][2][20] = "<BR>A noter qu'aucune provision ne figure au bilan.";
|
||||
$tabCommentaires[20090810][2][30] = "<C.> Or, au vu de l'effectif de l'entreprise pourrait devoir provisionner les congés à payer de l'exercice, d'éventuelles indemnités de fin de carrière ou de départ.";
|
||||
$tabCommentaires[20090830][2][20] = "<BR> A noter que les provisions semblent anormalement limitées.";
|
||||
$tabCommentaires[20090830][2][30] = "<C.> Or, au vu de l'effectif de l'entreprise pourrait devoir provisionner les congés à payer de l'exercice, d'éventuelles indemnités de fin de carrière ou de départ.";
|
||||
$tabCommentaires[20090840][2][20] = "<BR> A noter que les provisions semblent anormalement élevées.";
|
||||
$tabCommentaires[20090910][2][20] = "<LI> Le foncier représente une part importante des actifs, une divergeance de sa valeur par rapport au marché aura un fort impact sur l'évaluation. ";
|
||||
$tabCommentaires[100000100][2][0] = "<H1>PRESENTATION";
|
||||
$tabCommentaires[100001000][2][0] = "<H1>DIAGNOSTIC";
|
||||
$tabCommentaires[100002000][2][0] = "<H1>PATRIMOINE & RESULTATS";
|
||||
$tabCommentaires[100003000][2][0] = "<H2>BILANS";
|
||||
$tabCommentaires[100004000][2][0] = "<H2>COMPTE DE RESULTAT";
|
||||
$tabCommentaires[100005000][2][0] = "<H1>RETRAITEMENT";
|
||||
$tabCommentaires[100010000][2][0] = "<BLOC><H1>METHODES DE CALCUL";
|
||||
$tabCommentaires[100010000][2][99] = "</BLOC>";
|
||||
$tabCommentaires[100015000][2][0] = "<H2>Les méthodes retenues";
|
||||
$tabCommentaires[100016000][2][0] = "<H2>Pondération des méthodes";
|
||||
$tabCommentaires[100019000][2][0] = "<H1>CONCLUSION";
|
||||
$tabCommentaires[100019100][2][0] = "<H2>Observations";
|
||||
$tabTri=array();
|
||||
$tabTri[100] = 100;
|
||||
$tabTri[5000] = 1000;
|
||||
$tabTri[7000] = 5000;
|
||||
$tabTri[7001] = 5000;
|
||||
$tabTri[7002] = 5000;
|
||||
$tabTri[7003] = 5000;
|
||||
$tabTri[9995] = 13101;
|
||||
$tabTri[9996] = 13100;
|
||||
$tabTri[199000] = 15100;
|
||||
$tabTri[200000] = 15100;
|
||||
$tabTri[201000] = 15100;
|
||||
$tabTri[202000] = 15100;
|
||||
$tabTri[203000] = 15100;
|
||||
$tabTri[204000] = 15100;
|
||||
$tabTri[205000] = 15100;
|
||||
$tabTri[205099] = 15010;
|
||||
$tabTri[205200] = 15010;
|
||||
$tabTri[735100] = 102005;
|
||||
$tabTri[735100] = 102005;
|
||||
$tabTri[735110] = 102005;
|
||||
$tabTri[735111] = 102005;
|
||||
$tabTri[735112] = 102005;
|
||||
$tabTri[735200] = 102005;
|
||||
$tabTri[735300] = 102005;
|
||||
$tabTri[735500] = 102005;
|
||||
$tabTri[735500] = 102005;
|
||||
$tabTri[735930] = 102025;
|
||||
$tabTri[735930] = 102025;
|
||||
$tabTri[735950] = 102025;
|
||||
$tabTri[735950] = 102025;
|
||||
$tabTri[2400101] = 52201;
|
||||
$tabTri[2400102] = 52201;
|
||||
$tabTri[2400103] = 52201;
|
||||
$tabTri[2400109] = 52201;
|
||||
$tabTri[2400111] = 52201;
|
||||
$tabTri[2400112] = 52201;
|
||||
$tabTri[2400119] = 52201;
|
||||
$tabTri[2400121] = 52201;
|
||||
$tabTri[2400122] = 52201;
|
||||
$tabTri[2400123] = 52201;
|
||||
$tabTri[2400124] = 52201;
|
||||
$tabTri[2400125] = 52201;
|
||||
$tabTri[2400126] = 52201;
|
||||
$tabTri[2400200] = 52201;
|
||||
$tabTri[2400210] = 52201;
|
||||
$tabTri[2400300] = 52201;
|
||||
$tabTri[2400310] = 52201;
|
||||
$tabTri[2400410] = 52201;
|
||||
$tabTri[2400420] = 52201;
|
||||
$tabTri[2400430] = 52201;
|
||||
$tabTri[3902100] = 102095;
|
||||
$tabTri[3902101] = 102095;
|
||||
$tabTri[3902110] = 102095;
|
||||
$tabTri[3902111] = 102095;
|
||||
$tabTri[3902130] = 102095;
|
||||
$tabTri[3902131] = 102095;
|
||||
$tabTri[3902200] = 102095;
|
||||
$tabTri[3902300] = 102095;
|
||||
$tabTri[3902301] = 102095;
|
||||
$tabTri[3902310] = 102095;
|
||||
$tabTri[3902311] = 102095;
|
||||
$tabTri[3902330] = 102095;
|
||||
$tabTri[3902331] = 102095;
|
||||
$tabTri[3902900] = 102095;
|
||||
$tabTri[3910001] = 101002;
|
||||
$tabTri[3910001] = 101002;
|
||||
$tabTri[3910100] = 101002;
|
||||
$tabTri[3910101] = 101002;
|
||||
$tabTri[3910120] = 101002;
|
||||
$tabTri[3910121] = 101002;
|
||||
$tabTri[3910130] = 101002;
|
||||
$tabTri[3910131] = 101002;
|
||||
$tabTri[3910135] = 101002;
|
||||
$tabTri[3910136] = 101002;
|
||||
$tabTri[3910140] = 101002;
|
||||
$tabTri[3910141] = 101002;
|
||||
$tabTri[3910145] = 101002;
|
||||
$tabTri[3910146] = 101002;
|
||||
$tabTri[3910150] = 101002;
|
||||
$tabTri[3910151] = 101002;
|
||||
$tabTri[3910155] = 101002;
|
||||
$tabTri[3910156] = 101002;
|
||||
$tabTri[3910160] = 101002;
|
||||
$tabTri[3910161] = 101002;
|
||||
$tabTri[3910170] = 101002;
|
||||
$tabTri[3910171] = 101002;
|
||||
$tabTri[3910180] = 101002;
|
||||
$tabTri[3910181] = 101002;
|
||||
$tabTri[3910190] = 101002;
|
||||
$tabTri[3910191] = 101002;
|
||||
$tabTri[3911001] = 101003;
|
||||
$tabTri[3911001] = 101003;
|
||||
$tabTri[3911100] = 101003;
|
||||
$tabTri[3911101] = 101003;
|
||||
$tabTri[3911110] = 101003;
|
||||
$tabTri[3911111] = 101003;
|
||||
$tabTri[3911120] = 101003;
|
||||
$tabTri[3911121] = 101003;
|
||||
$tabTri[3911130] = 101003;
|
||||
$tabTri[3911131] = 101003;
|
||||
$tabTri[3911145] = 101003;
|
||||
$tabTri[3911146] = 101003;
|
||||
$tabTri[3911150] = 101003;
|
||||
$tabTri[3911151] = 101003;
|
||||
$tabTri[3911160] = 101003;
|
||||
$tabTri[3911161] = 101003;
|
||||
$tabTri[3911170] = 101003;
|
||||
$tabTri[3911171] = 101003;
|
||||
$tabTri[3911180] = 101003;
|
||||
$tabTri[3911181] = 101003;
|
||||
$tabTri[20001000] = 1001;
|
||||
$tabTri[20001000] = 1001;
|
||||
$tabTri[20001000] = 1001;
|
||||
$tabTri[20001000] = 1001;
|
||||
$tabTri[20001000] = 1001;
|
||||
$tabTri[20001000] = 1001;
|
||||
$tabTri[20011000] = 101001;
|
||||
$tabTri[20011900] = 101009;
|
||||
$tabTri[20011900] = 101009;
|
||||
$tabTri[20011900] = 101009;
|
||||
$tabTri[20011900] = 101009;
|
||||
$tabTri[20011900] = 101009;
|
||||
$tabTri[20011900] = 101009;
|
||||
$tabTri[20011900] = 101009;
|
||||
$tabTri[20012000] = 101201;
|
||||
$tabTri[20012001] = 101201;
|
||||
$tabTri[20012002] = 101201;
|
||||
$tabTri[20012100] = 101201;
|
||||
$tabTri[20012100] = 101201;
|
||||
$tabTri[20012110] = 101201;
|
||||
$tabTri[20012110] = 101201;
|
||||
$tabTri[20012110] = 101201;
|
||||
$tabTri[20012110] = 101201;
|
||||
$tabTri[20012110] = 101201;
|
||||
$tabTri[20012110] = 101201;
|
||||
$tabTri[20012110] = 101201;
|
||||
$tabTri[20012120] = 101201;
|
||||
$tabTri[20012120] = 101201;
|
||||
$tabTri[20012120] = 101201;
|
||||
$tabTri[20012120] = 101201;
|
||||
$tabTri[20012120] = 101201;
|
||||
$tabTri[20012120] = 101201;
|
||||
$tabTri[20012200] = 101301;
|
||||
$tabTri[20012200] = 101301;
|
||||
$tabTri[20012210] = 101301;
|
||||
$tabTri[20012210] = 101301;
|
||||
$tabTri[20012210] = 101301;
|
||||
$tabTri[20012210] = 101301;
|
||||
$tabTri[20012210] = 101301;
|
||||
$tabTri[20012220] = 101351;
|
||||
$tabTri[20012220] = 101351;
|
||||
$tabTri[20012400] = 101401;
|
||||
$tabTri[20012400] = 101401;
|
||||
$tabTri[20012410] = 101401;
|
||||
$tabTri[20012410] = 101201;
|
||||
$tabTri[20012410] = 101201;
|
||||
$tabTri[20012410] = 101201;
|
||||
$tabTri[20012410] = 101201;
|
||||
$tabTri[20012410] = 101201;
|
||||
$tabTri[20012410] = 101201;
|
||||
$tabTri[20012420] = 102006;
|
||||
$tabTri[20012420] = 101351;
|
||||
$tabTri[20020100] = 102001;
|
||||
$tabTri[20020100] = 102001;
|
||||
$tabTri[20020100] = 102001;
|
||||
$tabTri[20020100] = 102001;
|
||||
$tabTri[20020110] = 102006;
|
||||
$tabTri[20020110] = 102006;
|
||||
$tabTri[20020110] = 102006;
|
||||
$tabTri[20021200] = 102011;
|
||||
$tabTri[20021200] = 102011;
|
||||
$tabTri[20021200] = 102011;
|
||||
$tabTri[20021210] = 102016;
|
||||
$tabTri[20021210] = 102016;
|
||||
$tabTri[20021210] = 102016;
|
||||
$tabTri[20022200] = 102021;
|
||||
$tabTri[20022200] = 102021;
|
||||
$tabTri[20022210] = 102026;
|
||||
$tabTri[20022210] = 102026;
|
||||
$tabTri[20022210] = 102026;
|
||||
$tabTri[20022500] = 102041;
|
||||
$tabTri[20022500] = 102041;
|
||||
$tabTri[20022500] = 102041;
|
||||
$tabTri[20022510] = 102046;
|
||||
$tabTri[20022510] = 102046;
|
||||
$tabTri[20022510] = 102046;
|
||||
$tabTri[20023100] = 102051;
|
||||
$tabTri[20023100] = 102051;
|
||||
$tabTri[20023100] = 102051;
|
||||
$tabTri[20023110] = 102056;
|
||||
$tabTri[20023110] = 102056;
|
||||
$tabTri[20023110] = 102056;
|
||||
$tabTri[20025200] = 102061;
|
||||
$tabTri[20025200] = 102061;
|
||||
$tabTri[20025200] = 102061;
|
||||
$tabTri[20025210] = 102066;
|
||||
$tabTri[20025210] = 102066;
|
||||
$tabTri[20025210] = 102066;
|
||||
$tabTri[20026100] = 102071;
|
||||
$tabTri[20026100] = 102071;
|
||||
$tabTri[20026100] = 102071;
|
||||
$tabTri[20026100] = 102071;
|
||||
$tabTri[20026101] = 102071;
|
||||
$tabTri[20026101] = 102071;
|
||||
$tabTri[20026101] = 102071;
|
||||
$tabTri[20026110] = 102076;
|
||||
$tabTri[20026110] = 102076;
|
||||
$tabTri[20026110] = 102076;
|
||||
$tabTri[20027100] = 102091;
|
||||
$tabTri[20027100] = 102091;
|
||||
$tabTri[20027100] = 102071;
|
||||
$tabTri[20028100] = 102101;
|
||||
$tabTri[20028100] = 102101;
|
||||
$tabTri[20028100] = 102101;
|
||||
$tabTri[20028110] = 102106;
|
||||
$tabTri[20028110] = 102106;
|
||||
$tabTri[20028110] = 102106;
|
||||
$tabTri[20050100] = 103001;
|
||||
$tabTri[20080201] = 104001;
|
||||
$tabTri[20080201] = 104001;
|
||||
$tabTri[20080210] = 104001;
|
||||
$tabTri[20080215] = 104001;
|
||||
$tabTri[20080217] = 104001;
|
||||
$tabTri[20080220] = 104001;
|
||||
$tabTri[20080230] = 104001;
|
||||
$tabTri[20080240] = 104001;
|
||||
$tabTri[20080250] = 104001;
|
||||
$tabTri[20080260] = 104001;
|
||||
$tabTri[20080270] = 104001;
|
||||
$tabTri[20080280] = 104001;
|
||||
$tabTri[20080290] = 104001;
|
||||
$tabTri[20090310] = 109001;
|
||||
$tabTri[20090310] = 109001;
|
||||
$tabTri[20090310] = 109001;
|
||||
$tabTri[20090310] = 109001;
|
||||
$tabTri[20090310] = 109001;
|
||||
$tabTri[20090510] = 109101;
|
||||
$tabTri[20090610] = 109101;
|
||||
$tabTri[20090611] = 109101;
|
||||
$tabTri[20090710] = 109101;
|
||||
$tabTri[20090711] = 109101;
|
||||
$tabTri[20090712] = 109101;
|
||||
$tabTri[20090810] = 109101;
|
||||
$tabTri[20090810] = 109101;
|
||||
$tabTri[20090830] = 109101;
|
||||
$tabTri[20090830] = 109101;
|
||||
$tabTri[20090840] = 109101;
|
||||
$tabTri[20090910] = 109101;
|
||||
$tabTri[100000100] = 100100;
|
||||
$tabTri[100001000] = 101000;
|
||||
$tabTri[100002000] = 101200;
|
||||
$tabTri[100003000] = 101300;
|
||||
$tabTri[100004000] = 101400;
|
||||
$tabTri[100005000] = 101500;
|
||||
$tabTri[100010000] = 102000;
|
||||
$tabTri[100010000] = 108999;
|
||||
$tabTri[100015000] = 103000;
|
||||
$tabTri[100016000] = 104000;
|
||||
$tabTri[100019000] = 109000;
|
||||
$tabTri[100019100] = 109100;
|
||||
$tabTriAff=array();
|
||||
$tabTriAff[100] = 100.100001;
|
||||
$tabTriAff[5000] = 1000.10005;
|
||||
$tabTriAff[7000] = 5000.10007;
|
||||
$tabTriAff[7001] = 5000.10007001;
|
||||
$tabTriAff[7002] = 5000.10007002;
|
||||
$tabTriAff[7003] = 5000.10007003;
|
||||
$tabTriAff[9995] = 13101.10009995;
|
||||
$tabTriAff[9996] = 13100.10009996;
|
||||
$tabTriAff[199000] = 15100.10199;
|
||||
$tabTriAff[200000] = 15100.102;
|
||||
$tabTriAff[201000] = 15100.10201;
|
||||
$tabTriAff[202000] = 15100.10202;
|
||||
$tabTriAff[203000] = 15100.10203;
|
||||
$tabTriAff[204000] = 15100.10204;
|
||||
$tabTriAff[205000] = 15100.10205;
|
||||
$tabTriAff[205099] = 15010.10205099;
|
||||
$tabTriAff[205200] = 15010.102052;
|
||||
$tabTriAff[735100] = 102005.107351;
|
||||
$tabTriAff[735100] = 102005.107351;
|
||||
$tabTriAff[735110] = 102005.1073511;
|
||||
$tabTriAff[735111] = 102005.10735111;
|
||||
$tabTriAff[735112] = 102005.10735112;
|
||||
$tabTriAff[735200] = 102005.107352;
|
||||
$tabTriAff[735300] = 102005.107353;
|
||||
$tabTriAff[735500] = 102005.107355;
|
||||
$tabTriAff[735500] = 102005.107355;
|
||||
$tabTriAff[735930] = 102025.1073593;
|
||||
$tabTriAff[735930] = 102025.1073593;
|
||||
$tabTriAff[735950] = 102025.1073595;
|
||||
$tabTriAff[735950] = 102025.1073595;
|
||||
$tabTriAff[2400101] = 52201.12400101;
|
||||
$tabTriAff[2400102] = 52201.12400102;
|
||||
$tabTriAff[2400103] = 52201.12400103;
|
||||
$tabTriAff[2400109] = 52201.12400109;
|
||||
$tabTriAff[2400111] = 52201.12400111;
|
||||
$tabTriAff[2400112] = 52201.12400112;
|
||||
$tabTriAff[2400119] = 52201.12400119;
|
||||
$tabTriAff[2400121] = 52201.12400121;
|
||||
$tabTriAff[2400122] = 52201.12400122;
|
||||
$tabTriAff[2400123] = 52201.12400123;
|
||||
$tabTriAff[2400124] = 52201.12400124;
|
||||
$tabTriAff[2400125] = 52201.12400125;
|
||||
$tabTriAff[2400126] = 52201.12400126;
|
||||
$tabTriAff[2400200] = 52201.124002;
|
||||
$tabTriAff[2400210] = 52201.1240021;
|
||||
$tabTriAff[2400300] = 52201.124003;
|
||||
$tabTriAff[2400310] = 52201.1240031;
|
||||
$tabTriAff[2400410] = 52201.1240041;
|
||||
$tabTriAff[2400420] = 52201.1240042;
|
||||
$tabTriAff[2400430] = 52201.1240043;
|
||||
$tabTriAff[3902100] = 102095.139021;
|
||||
$tabTriAff[3902101] = 102095.13902101;
|
||||
$tabTriAff[3902110] = 102095.1390211;
|
||||
$tabTriAff[3902111] = 102095.13902111;
|
||||
$tabTriAff[3902130] = 102095.1390213;
|
||||
$tabTriAff[3902131] = 102095.13902131;
|
||||
$tabTriAff[3902200] = 102095.139022;
|
||||
$tabTriAff[3902300] = 102095.139023;
|
||||
$tabTriAff[3902301] = 102095.13902301;
|
||||
$tabTriAff[3902310] = 102095.1390231;
|
||||
$tabTriAff[3902311] = 102095.13902311;
|
||||
$tabTriAff[3902330] = 102095.1390233;
|
||||
$tabTriAff[3902331] = 102095.13902331;
|
||||
$tabTriAff[3902900] = 102095.139029;
|
||||
$tabTriAff[3910001] = 101002.13910001;
|
||||
$tabTriAff[3910001] = 101002.13910001;
|
||||
$tabTriAff[3910100] = 101002.139101;
|
||||
$tabTriAff[3910101] = 101002.13910101;
|
||||
$tabTriAff[3910120] = 101002.1391012;
|
||||
$tabTriAff[3910121] = 101002.13910121;
|
||||
$tabTriAff[3910130] = 101002.1391013;
|
||||
$tabTriAff[3910131] = 101002.13910131;
|
||||
$tabTriAff[3910135] = 101002.13910135;
|
||||
$tabTriAff[3910136] = 101002.13910136;
|
||||
$tabTriAff[3910140] = 101002.1391014;
|
||||
$tabTriAff[3910141] = 101002.13910141;
|
||||
$tabTriAff[3910145] = 101002.13910145;
|
||||
$tabTriAff[3910146] = 101002.13910146;
|
||||
$tabTriAff[3910150] = 101002.1391015;
|
||||
$tabTriAff[3910151] = 101002.13910151;
|
||||
$tabTriAff[3910155] = 101002.13910155;
|
||||
$tabTriAff[3910156] = 101002.13910156;
|
||||
$tabTriAff[3910160] = 101002.1391016;
|
||||
$tabTriAff[3910161] = 101002.13910161;
|
||||
$tabTriAff[3910170] = 101002.1391017;
|
||||
$tabTriAff[3910171] = 101002.13910171;
|
||||
$tabTriAff[3910180] = 101002.1391018;
|
||||
$tabTriAff[3910181] = 101002.13910181;
|
||||
$tabTriAff[3910190] = 101002.1391019;
|
||||
$tabTriAff[3910191] = 101002.13910191;
|
||||
$tabTriAff[3911001] = 101003.13911001;
|
||||
$tabTriAff[3911001] = 101003.13911001;
|
||||
$tabTriAff[3911100] = 101003.139111;
|
||||
$tabTriAff[3911101] = 101003.13911101;
|
||||
$tabTriAff[3911110] = 101003.1391111;
|
||||
$tabTriAff[3911111] = 101003.13911111;
|
||||
$tabTriAff[3911120] = 101003.1391112;
|
||||
$tabTriAff[3911121] = 101003.13911121;
|
||||
$tabTriAff[3911130] = 101003.1391113;
|
||||
$tabTriAff[3911131] = 101003.13911131;
|
||||
$tabTriAff[3911145] = 101003.13911145;
|
||||
$tabTriAff[3911146] = 101003.13911146;
|
||||
$tabTriAff[3911150] = 101003.1391115;
|
||||
$tabTriAff[3911151] = 101003.13911151;
|
||||
$tabTriAff[3911160] = 101003.1391116;
|
||||
$tabTriAff[3911161] = 101003.13911161;
|
||||
$tabTriAff[3911170] = 101003.1391117;
|
||||
$tabTriAff[3911171] = 101003.13911171;
|
||||
$tabTriAff[3911180] = 101003.1391118;
|
||||
$tabTriAff[3911181] = 101003.13911181;
|
||||
$tabTriAff[20001000] = 1001.30001;
|
||||
$tabTriAff[20001000] = 1001.30001;
|
||||
$tabTriAff[20001000] = 1001.30001;
|
||||
$tabTriAff[20001000] = 1001.30001;
|
||||
$tabTriAff[20001000] = 1001.30001;
|
||||
$tabTriAff[20001000] = 1001.30001;
|
||||
$tabTriAff[20011000] = 101001.30011;
|
||||
$tabTriAff[20011900] = 101009.300119;
|
||||
$tabTriAff[20011900] = 101009.300119;
|
||||
$tabTriAff[20011900] = 101009.300119;
|
||||
$tabTriAff[20011900] = 101009.300119;
|
||||
$tabTriAff[20011900] = 101009.300119;
|
||||
$tabTriAff[20011900] = 101009.300119;
|
||||
$tabTriAff[20011900] = 101009.300119;
|
||||
$tabTriAff[20012000] = 101201.30012;
|
||||
$tabTriAff[20012001] = 101201.30012001;
|
||||
$tabTriAff[20012002] = 101201.30012002;
|
||||
$tabTriAff[20012100] = 101201.300121;
|
||||
$tabTriAff[20012100] = 101201.300121;
|
||||
$tabTriAff[20012110] = 101201.3001211;
|
||||
$tabTriAff[20012110] = 101201.3001211;
|
||||
$tabTriAff[20012110] = 101201.3001211;
|
||||
$tabTriAff[20012110] = 101201.3001211;
|
||||
$tabTriAff[20012110] = 101201.3001211;
|
||||
$tabTriAff[20012110] = 101201.3001211;
|
||||
$tabTriAff[20012110] = 101201.3001211;
|
||||
$tabTriAff[20012120] = 101201.3001212;
|
||||
$tabTriAff[20012120] = 101201.3001212;
|
||||
$tabTriAff[20012120] = 101201.3001212;
|
||||
$tabTriAff[20012120] = 101201.3001212;
|
||||
$tabTriAff[20012120] = 101201.3001212;
|
||||
$tabTriAff[20012120] = 101201.3001212;
|
||||
$tabTriAff[20012200] = 101301.300122;
|
||||
$tabTriAff[20012200] = 101301.300122;
|
||||
$tabTriAff[20012210] = 101301.3001221;
|
||||
$tabTriAff[20012210] = 101301.3001221;
|
||||
$tabTriAff[20012210] = 101301.3001221;
|
||||
$tabTriAff[20012210] = 101301.3001221;
|
||||
$tabTriAff[20012210] = 101301.3001221;
|
||||
$tabTriAff[20012220] = 101351.3001222;
|
||||
$tabTriAff[20012220] = 101351.3001222;
|
||||
$tabTriAff[20012400] = 101401.300124;
|
||||
$tabTriAff[20012400] = 101401.300124;
|
||||
$tabTriAff[20012410] = 101401.3001241;
|
||||
$tabTriAff[20012410] = 101201.3001241;
|
||||
$tabTriAff[20012410] = 101201.3001241;
|
||||
$tabTriAff[20012410] = 101201.3001241;
|
||||
$tabTriAff[20012410] = 101201.3001241;
|
||||
$tabTriAff[20012410] = 101201.3001241;
|
||||
$tabTriAff[20012410] = 101201.3001241;
|
||||
$tabTriAff[20012420] = 102006.3001242;
|
||||
$tabTriAff[20012420] = 101351.3001242;
|
||||
$tabTriAff[20020100] = 102001.300201;
|
||||
$tabTriAff[20020100] = 102001.300201;
|
||||
$tabTriAff[20020100] = 102001.300201;
|
||||
$tabTriAff[20020100] = 102001.300201;
|
||||
$tabTriAff[20020110] = 102006.3002011;
|
||||
$tabTriAff[20020110] = 102006.3002011;
|
||||
$tabTriAff[20020110] = 102006.3002011;
|
||||
$tabTriAff[20021200] = 102011.300212;
|
||||
$tabTriAff[20021200] = 102011.300212;
|
||||
$tabTriAff[20021200] = 102011.300212;
|
||||
$tabTriAff[20021210] = 102016.3002121;
|
||||
$tabTriAff[20021210] = 102016.3002121;
|
||||
$tabTriAff[20021210] = 102016.3002121;
|
||||
$tabTriAff[20022200] = 102021.300222;
|
||||
$tabTriAff[20022200] = 102021.300222;
|
||||
$tabTriAff[20022210] = 102026.3002221;
|
||||
$tabTriAff[20022210] = 102026.3002221;
|
||||
$tabTriAff[20022210] = 102026.3002221;
|
||||
$tabTriAff[20022500] = 102041.300225;
|
||||
$tabTriAff[20022500] = 102041.300225;
|
||||
$tabTriAff[20022500] = 102041.300225;
|
||||
$tabTriAff[20022510] = 102046.3002251;
|
||||
$tabTriAff[20022510] = 102046.3002251;
|
||||
$tabTriAff[20022510] = 102046.3002251;
|
||||
$tabTriAff[20023100] = 102051.300231;
|
||||
$tabTriAff[20023100] = 102051.300231;
|
||||
$tabTriAff[20023100] = 102051.300231;
|
||||
$tabTriAff[20023110] = 102056.3002311;
|
||||
$tabTriAff[20023110] = 102056.3002311;
|
||||
$tabTriAff[20023110] = 102056.3002311;
|
||||
$tabTriAff[20025200] = 102061.300252;
|
||||
$tabTriAff[20025200] = 102061.300252;
|
||||
$tabTriAff[20025200] = 102061.300252;
|
||||
$tabTriAff[20025210] = 102066.3002521;
|
||||
$tabTriAff[20025210] = 102066.3002521;
|
||||
$tabTriAff[20025210] = 102066.3002521;
|
||||
$tabTriAff[20026100] = 102071.300261;
|
||||
$tabTriAff[20026100] = 102071.300261;
|
||||
$tabTriAff[20026100] = 102071.300261;
|
||||
$tabTriAff[20026100] = 102071.300261;
|
||||
$tabTriAff[20026101] = 102071.30026101;
|
||||
$tabTriAff[20026101] = 102071.30026101;
|
||||
$tabTriAff[20026101] = 102071.30026101;
|
||||
$tabTriAff[20026110] = 102076.3002611;
|
||||
$tabTriAff[20026110] = 102076.3002611;
|
||||
$tabTriAff[20026110] = 102076.3002611;
|
||||
$tabTriAff[20027100] = 102091.300271;
|
||||
$tabTriAff[20027100] = 102091.300271;
|
||||
$tabTriAff[20027100] = 102071.300271;
|
||||
$tabTriAff[20028100] = 102101.300281;
|
||||
$tabTriAff[20028100] = 102101.300281;
|
||||
$tabTriAff[20028100] = 102101.300281;
|
||||
$tabTriAff[20028110] = 102106.3002811;
|
||||
$tabTriAff[20028110] = 102106.3002811;
|
||||
$tabTriAff[20028110] = 102106.3002811;
|
||||
$tabTriAff[20050100] = 103001.300501;
|
||||
$tabTriAff[20080201] = 104001.30080201;
|
||||
$tabTriAff[20080201] = 104001.30080201;
|
||||
$tabTriAff[20080210] = 104001.3008021;
|
||||
$tabTriAff[20080215] = 104001.30080215;
|
||||
$tabTriAff[20080217] = 104001.30080217;
|
||||
$tabTriAff[20080220] = 104001.3008022;
|
||||
$tabTriAff[20080230] = 104001.3008023;
|
||||
$tabTriAff[20080240] = 104001.3008024;
|
||||
$tabTriAff[20080250] = 104001.3008025;
|
||||
$tabTriAff[20080260] = 104001.3008026;
|
||||
$tabTriAff[20080270] = 104001.3008027;
|
||||
$tabTriAff[20080280] = 104001.3008028;
|
||||
$tabTriAff[20080290] = 104001.3008029;
|
||||
$tabTriAff[20090310] = 109001.3009031;
|
||||
$tabTriAff[20090310] = 109001.3009031;
|
||||
$tabTriAff[20090310] = 109001.3009031;
|
||||
$tabTriAff[20090310] = 109001.3009031;
|
||||
$tabTriAff[20090310] = 109001.3009031;
|
||||
$tabTriAff[20090510] = 109101.3009051;
|
||||
$tabTriAff[20090610] = 109101.3009061;
|
||||
$tabTriAff[20090611] = 109101.30090611;
|
||||
$tabTriAff[20090710] = 109101.3009071;
|
||||
$tabTriAff[20090711] = 109101.30090711;
|
||||
$tabTriAff[20090712] = 109101.30090712;
|
||||
$tabTriAff[20090810] = 109101.3009081;
|
||||
$tabTriAff[20090810] = 109101.3009081;
|
||||
$tabTriAff[20090830] = 109101.3009083;
|
||||
$tabTriAff[20090830] = 109101.3009083;
|
||||
$tabTriAff[20090840] = 109101.3009084;
|
||||
$tabTriAff[20090910] = 109101.3009091;
|
||||
$tabTriAff[100000100] = 100100.1100001;
|
||||
$tabTriAff[100001000] = 101000.110001;
|
||||
$tabTriAff[100002000] = 101200.110002;
|
||||
$tabTriAff[100003000] = 101300.110003;
|
||||
$tabTriAff[100004000] = 101400.110004;
|
||||
$tabTriAff[100005000] = 101500.110005;
|
||||
$tabTriAff[100010000] = 102000.11001;
|
||||
$tabTriAff[100010000] = 108999.11001;
|
||||
$tabTriAff[100015000] = 103000.110015;
|
||||
$tabTriAff[100016000] = 104000.110016;
|
||||
$tabTriAff[100019000] = 109000.110019;
|
||||
$tabTriAff[100019100] = 109100.1100191;
|
||||
|
4168
library/Metier/scores/Variables/FormulesIndiscore411.php
Normal file
4168
library/Metier/scores/Variables/FormulesIndiscore411.php
Normal file
File diff suppressed because it is too large
Load Diff
3126
library/Metier/scores/Variables/FormulesValo26.php
Normal file
3126
library/Metier/scores/Variables/FormulesValo26.php
Normal file
File diff suppressed because it is too large
Load Diff
@ -29,39 +29,40 @@ function getIndiscoreHisto($siren)
|
||||
$ret=$iDb->query($query);
|
||||
$tabRet=array();
|
||||
while($ret=$iDb->fetch(MYSQL_ASSOC)) {
|
||||
$tabRet[]=array('siren' => $ret['siren'],
|
||||
'actif' => $ret['actif'],
|
||||
'procol' => $ret['procol'],
|
||||
'naf' => $ret['naf'],
|
||||
'indiScore' => $ret['indiScore'],
|
||||
'indiScore20' => $ret['indiScore20'],
|
||||
'encours' => $ret['encours'],
|
||||
'indiScoreDate' => $ret['indiScoreDate'],
|
||||
'dateBilan' => $ret['dateBilan'],
|
||||
'sourceModif' => $ret['sourceModif'],
|
||||
'scoreSolv' => $ret['scoreSolv'],
|
||||
'scoreDir' => $ret['scoreDir'],
|
||||
'scoreConf' => $ret['scoreConf'],
|
||||
'scoreZ' => $ret['scoreZ'],
|
||||
'scoreCH' => $ret['scoreCH'],
|
||||
'scoreAfdcc1' => $ret['scoreAfdcc1'],
|
||||
//'scoreAfdcc2' => $ret['scoreAfdcc2'],
|
||||
'scoreAfdcc2note' => $ret['scoreAfdcc2note'],
|
||||
'scoreAltman' => $ret['scoreAltman'],
|
||||
'scoreAltmanCote' => $ret['scoreAltmanCote'],
|
||||
'scoreCCF' => $ret['scoreCCF'],
|
||||
'cs' => $ret['cs'],
|
||||
'csMoisMaj' => $ret['csMoisMaj'],
|
||||
'csMoisFin' => $ret['csMoisFin'],
|
||||
'adresseDom' => $ret['adresseDom'],
|
||||
'situFi' => $ret['situFi'],
|
||||
'infoNote' => $ret['infoNote'],
|
||||
'noteStruct' => $ret['noteStruct'],
|
||||
'noteFin' => $ret['noteFin'],
|
||||
'tendance' => $ret['tendance'],
|
||||
'nbModifs' => $ret['nbModifs'],
|
||||
'dateUpdate' => $ret['dateUpdate'],
|
||||
);
|
||||
$tabRet[]=array(
|
||||
'siren' => $ret['siren'],
|
||||
'actif' => $ret['actif'],
|
||||
'procol' => $ret['procol'],
|
||||
'naf' => $ret['naf'],
|
||||
'indiScore' => $ret['indiScore'],
|
||||
'indiScore20' => $ret['indiScore20'],
|
||||
'encours' => $ret['encours'],
|
||||
'indiScoreDate' => $ret['indiScoreDate'],
|
||||
'dateBilan' => $ret['dateBilan'],
|
||||
'sourceModif' => $ret['sourceModif'],
|
||||
'scoreSolv' => $ret['scoreSolv'],
|
||||
'scoreDir' => $ret['scoreDir'],
|
||||
'scoreConf' => $ret['scoreConf'],
|
||||
'scoreZ' => $ret['scoreZ'],
|
||||
'scoreCH' => $ret['scoreCH'],
|
||||
'scoreAfdcc1' => $ret['scoreAfdcc1'],
|
||||
//'scoreAfdcc2' => $ret['scoreAfdcc2'],
|
||||
'scoreAfdcc2note' => $ret['scoreAfdcc2note'],
|
||||
'scoreAltman' => $ret['scoreAltman'],
|
||||
'scoreAltmanCote' => $ret['scoreAltmanCote'],
|
||||
'scoreCCF' => $ret['scoreCCF'],
|
||||
'cs' => $ret['cs'],
|
||||
'csMoisMaj' => $ret['csMoisMaj'],
|
||||
'csMoisFin' => $ret['csMoisFin'],
|
||||
'adresseDom' => $ret['adresseDom'],
|
||||
'situFi' => $ret['situFi'],
|
||||
'infoNote' => $ret['infoNote'],
|
||||
'noteStruct' => $ret['noteStruct'],
|
||||
'noteFin' => $ret['noteFin'],
|
||||
'tendance' => $ret['tendance'],
|
||||
'nbModifs' => $ret['nbModifs'],
|
||||
'dateUpdate' => $ret['dateUpdate'],
|
||||
);
|
||||
}
|
||||
return $tabRet;
|
||||
}
|
||||
@ -148,6 +149,414 @@ function getScoreSecteur($naf5)
|
||||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
* Enter description here ...
|
||||
* @param unknown_type $nombre
|
||||
* @param unknown_type $decimales
|
||||
* @param unknown_type $sepDec
|
||||
* @param unknown_type $sepMil
|
||||
* @param unknown_type $unite
|
||||
* @param unknown_type $signe
|
||||
*/
|
||||
function number_format2($nombre,$decimales,$sepDec,$sepMil,$unite,$signe) {
|
||||
if (round($nombre,$decimales)==round($nombre)) $decimales=0;
|
||||
if ($signe=='+') {
|
||||
if ($nombre>0)
|
||||
return '+ '.number_format(abs($nombre),$decimales,$sepDec,$sepMil).' '.$unite;
|
||||
elseif ($nombre<0)
|
||||
return '- '.number_format(abs($nombre),$decimales,$sepDec,$sepMil).' '.$unite;
|
||||
else
|
||||
return number_format(abs($nombre),$decimales,$sepDec,$sepMil).' '.$unite;
|
||||
} elseif ($signe=='!') return number_format(abs($nombre),$decimales,$sepDec,$sepMil).' '.$unite;
|
||||
else return number_format($nombre,$decimales,$sepDec,$sepMil).' '.$unite;
|
||||
}
|
||||
|
||||
/**
|
||||
* Enter description here ...
|
||||
* @param unknown_type $ratio
|
||||
* @param unknown_type $id
|
||||
* @param unknown_type $unite
|
||||
* @param unknown_type $forceSigne
|
||||
* @return string
|
||||
*/
|
||||
function formatRatio($ratio, $id, $unite, $forceSigne='')
|
||||
{
|
||||
switch (trim(strtoupper($unite))) {
|
||||
case 'EU':
|
||||
case 'EUR':
|
||||
if ($ratio[$id]>=0 && $ratio[$id]<5000 ||
|
||||
$ratio[$id]>-5000 && $ratio[$id]<=0) return number_format2($ratio[$id],0,',',' ','€', $forceSigne);
|
||||
elseif ($ratio[$id]<=-10000000 ||
|
||||
$ratio[$id]>=10000000) return number_format2($ratio[$id]/1000000,0,',',' ','M€', $forceSigne);
|
||||
else return number_format2($ratio[$id]/1000,0,',',' ','K€', $forceSigne);
|
||||
break;
|
||||
case '%':
|
||||
if ($ratio[$id]>=0 && $ratio[$id]<10) return number_format2($ratio[$id],1,',',' ','%', $forceSigne);
|
||||
elseif ($ratio[$id]>-10 && $ratio[$id]<0) return number_format2($ratio[$id],1,',',' ','%', $forceSigne);
|
||||
else return number_format2($ratio[$id],0,',',' ','%', $forceSigne);
|
||||
break;
|
||||
case 'AN':
|
||||
if ($ratio[$id]>=-1 && $ratio[$id]<=1)
|
||||
return number_format2($ratio[$id],0,',',' ','an', $forceSigne);
|
||||
else
|
||||
return number_format2($ratio[$id],0,',',' ','ans', $forceSigne);
|
||||
break;
|
||||
case 'JOURS':
|
||||
if ($ratio[$id]<0) $signe=-1; else $signe=1;
|
||||
$vabsolue=abs($ratio[$id]);
|
||||
$an=0;
|
||||
while ($vabsolue>360) {
|
||||
$vabsolue=$vabsolue-360;
|
||||
$an++;
|
||||
}
|
||||
if ($an>1)
|
||||
return number_format2($an*$signe,0,',',' ','ans', $forceSigne);
|
||||
elseif ($an==1)
|
||||
return number_format2($an*$signe,0,',',' ','an', $forceSigne);
|
||||
elseif ($vabsolue<=1)
|
||||
return number_format2($vabsolue*$signe,0,',',' ','jour', $forceSigne);
|
||||
else
|
||||
return number_format2($vabsolue*$signe,0,',',' ','jours', $forceSigne);
|
||||
break;
|
||||
case 'PERS': return number_format2($ratio[$id],0,',',' ', 'salarié(s)', $forceSigne);
|
||||
break;
|
||||
case 'U': return number_format2($ratio[$id],1,',',' ', '', $forceSigne);
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
return $ratio[$id].' '.$unite;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fomattage des variables pour affichage
|
||||
* @param unknown_type $variable
|
||||
* @param unknown_type $longeur
|
||||
* @param unknown_type $fonction
|
||||
* @return unknown|string|mixed|Ambigous <string, unknown>
|
||||
*/
|
||||
function formatValeur($variable, $longeur=0, $fonction='')
|
||||
{
|
||||
$classWdate = new WDate();
|
||||
|
||||
$valeur=strtr($variable, array('{'=>'','}'=>''));
|
||||
$nomVar=strtr($valeur, array('$'=>''));
|
||||
|
||||
//@todo : Delete
|
||||
global $tabVariables, $$nomVar;
|
||||
|
||||
if ( isset($tabVariables[$nomVar]) )
|
||||
{
|
||||
if ($longeur>0) {
|
||||
return $variable;
|
||||
} else {
|
||||
if ($nomVar=='ZEMET') {
|
||||
$strTmp=eval("return $valeur;");
|
||||
if (isset($tabVariables['ZEMET'][$RPEN.$ZEMET]['art']))
|
||||
return $tabVariables['ZEMET'][$RPEN.$ZEMET]['art'];
|
||||
else
|
||||
return $tabVariables['ZEMET'][$RPEN.$ZEMET]['lib'];
|
||||
}
|
||||
// Cette variable a un libellé associé
|
||||
$strTmp=eval("return $valeur;");
|
||||
if (isset($tabVariables[$nomVar][$strTmp]['lib'])){
|
||||
return $tabVariables[$nomVar][$strTmp]['lib'];
|
||||
} elseif (isset($tabVariables[$nomVar]['0'.$strTmp]['lib'])){
|
||||
return $tabVariables[$nomVar]['0'.$strTmp]['lib'];
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif (preg_match('/DATE$/',$nomVar))
|
||||
{
|
||||
$strTmp=eval("return $valeur;");
|
||||
return preg_replace('/00\//','01/',$classWdate->dateT('Ymd','d/m/Y', substr(str_replace('-','',$strTmp),0,8)));
|
||||
}
|
||||
elseif (preg_match('/DATEp$/',$nomVar))
|
||||
{
|
||||
global $DATEp;
|
||||
$strTmp=eval("return $valeur;");
|
||||
return preg_replace('/00\//','01/',$classWdate->dateT('Ymd','d/m/Y', substr(str_replace('-','',$strTmp),0,8)));
|
||||
}
|
||||
elseif (preg_match('/MMAA$/', $nomVar))
|
||||
{
|
||||
//DELAIPAY_MMAA ne marche pas !
|
||||
$strTmp=eval("return $valeur;");
|
||||
return $classWdate->dateT('Y-m','M Y', $strTmp);
|
||||
}
|
||||
elseif (preg_match('/_MT$/',$nomVar))
|
||||
{
|
||||
$strTmp=eval("return $valeur;");
|
||||
return number_format($strTmp,2,',',' ').' €';
|
||||
}
|
||||
elseif (preg_match('/_NB$/',$nomVar))
|
||||
{
|
||||
$strTmp=eval("return $valeur;");
|
||||
return number_format($strTmp,0,',',' ');
|
||||
}
|
||||
elseif (preg_match('/_EU$/',$nomVar))
|
||||
{
|
||||
$strTmp=eval("return $valeur;");
|
||||
if ($strTmp>=0 && $strTmp<10 ||
|
||||
$strTmp>-10 && $strTmp<=0) return number_format($strTmp,2,',',' ').' €';
|
||||
elseif ($strTmp>=10 && $strTmp<5000 ||
|
||||
$strTmp>-5000 && $strTmp<=10) return number_format($strTmp,0,',',' ').' €';
|
||||
elseif ($strTmp<=-10000000 ||
|
||||
$strTmp>=10000000) return number_format($strTmp/1000000,0,',',' ').' M€';
|
||||
else return number_format($strTmp/1000,0,',',' ').' K€';
|
||||
}
|
||||
elseif (preg_match('/_POURC$/',$nomVar))
|
||||
{
|
||||
$strTmp=eval("return $valeur;");
|
||||
if ($strTmp>=10 || $strTmp<=-10)
|
||||
return number_format($strTmp,0,',',' ').' %';
|
||||
elseif ($strTmp>=1 || $strTmp<=-1)
|
||||
return number_format($strTmp,1,',',' ').' %';
|
||||
else
|
||||
return number_format($strTmp,3,',',' ').' %';
|
||||
}
|
||||
elseif (preg_match('/CAPITAL$/',$nomVar))
|
||||
{
|
||||
global $CAPITAL;
|
||||
return number_format($CAPITAL,0,',', ' ').' €';
|
||||
}
|
||||
elseif (preg_match('/CAPITAL_PRE$/',$nomVar))
|
||||
{
|
||||
global $CAPITAL_PRE;
|
||||
return number_format($CAPITAL_PRE,0,',',' ').' €';
|
||||
}
|
||||
elseif (preg_match('/CAPITAL_MTACTION$/',$nomVar))
|
||||
{
|
||||
global $CAPITAL_MTACTION;
|
||||
return number_format($CAPITAL_MTACTION,0,',',' ').' €';
|
||||
}
|
||||
elseif (preg_match('/CAPITAL_NBACTION$/',$nomVar))
|
||||
{
|
||||
global $CAPITAL_NBACTION;
|
||||
return number_format($CAPITAL_NBACTION,0,',',' ');
|
||||
}
|
||||
elseif (preg_match('/^CAESTIME$/',$nomVar))
|
||||
{
|
||||
global $CAESTIME;
|
||||
return number_format($CAESTIME/1000,0,',',' ').' k€';
|
||||
}
|
||||
elseif (preg_match('/^CABIOUES$/',$nomVar))
|
||||
{
|
||||
global $CABIOUES;
|
||||
return number_format($CABIOUES/1000,0,',',' ').' k€';
|
||||
}
|
||||
elseif (preg_match('/DIMMAT$/',$nomVar))
|
||||
{
|
||||
global $DIMMAT;
|
||||
return preg_replace('/00\//','01/',$classWdate->dateT('Ymd','d/m/Y', substr(str_replace('-','',$DIMMAT),0,8)));
|
||||
}
|
||||
elseif (preg_match('/DCREN$/',$nomVar))
|
||||
{
|
||||
return preg_replace('/00\//','01/',$classWdate->dateT('Ymd','d/m/Y', substr(str_replace('-','',$DCREN),0,8)));
|
||||
}
|
||||
elseif (preg_match('/MARCHEVOL$/',$nomVar))
|
||||
{
|
||||
global $MARCHEVOL;
|
||||
if (abs($MARCHEVOL)>=5) return round($MARCHEVOL).' %';
|
||||
else return number_format($MARCHEVOL,3,',',' ').' %';
|
||||
}
|
||||
elseif (preg_match('/MARCHEPART$/',$nomVar))
|
||||
{
|
||||
global $MARCHEPART;
|
||||
if (abs($MARCHEPART)>=5) return round($MARCHEPART).' %';
|
||||
else return number_format($MARCHEPART,3,',',' ').' %';
|
||||
}
|
||||
elseif (preg_match('/MARCHEPARTp$/',$nomVar))
|
||||
{
|
||||
global $MARCHEPARTp;
|
||||
if (abs($MARCHEPARTp)>=5) return round($MARCHEPARTp).' %';
|
||||
else return number_format($MARCHEPARTp,3,',',' ').' %';
|
||||
}
|
||||
elseif (preg_match('/MARCHEPARTEVOL$/',$nomVar))
|
||||
{
|
||||
global $MARCHEPARTEVOL;
|
||||
if (abs($MARCHEPARTEVOL)>=5) return round($MARCHEPARTEVOL).' %';
|
||||
else return number_format($MARCHEPARTEVOL,3,',',' ').' %';
|
||||
}
|
||||
elseif (preg_match('/MARCHE$/',$nomVar))
|
||||
{
|
||||
global $MARCHE;
|
||||
if ($MARCHE<10000) return number_format($MARCHE,0,',',' ').' €';
|
||||
elseif ($MARCHE<1000000) return number_format($MARCHE/1000,0,',',' ').' K€';
|
||||
elseif ($MARCHE<1000000000) return number_format($MARCHE/1000000,0,',',' ').' M€';
|
||||
else return number_format($MARCHE/1000000000,0,',',' ').' milliards d\'€';
|
||||
}
|
||||
elseif (preg_match('/MARCHEp$/',$nomVar))
|
||||
{
|
||||
global $MARCHEp;
|
||||
if ($MARCHEp<10000) return number_format($MARCHEp,0,',',' ').' €';
|
||||
elseif ($MARCHEp<1000000) return number_format($MARCHEp/1000,0,',',' ').' K€';
|
||||
elseif ($MARCHEp<1000000000)return number_format($MARCHEp/1000000,0,',',' ').' M€';
|
||||
else return number_format($MARCHEp/1000000000,0,',',' ').' milliards d\'€';
|
||||
}
|
||||
elseif (preg_match('/^CA_Y\[(.*)\]/U',$nomVar, $matches2))
|
||||
{
|
||||
global $CA_Y;
|
||||
return number_format($CA_Y[$matches2[1]]/1000,0,',',' ').' K€';
|
||||
}
|
||||
elseif (preg_match('/^RCAI_Y\[(.*)\]/U',$nomVar, $matches2))
|
||||
{
|
||||
global $RCAI_Y;
|
||||
return number_format($RCAI_Y[$matches2[1]]/1000,0,',',' ').' K€';
|
||||
}
|
||||
elseif (preg_match('/(_COEF|_TAUX)$/',$nomVar))
|
||||
{
|
||||
$strTmp=eval("return $valeur;");
|
||||
return number_format($strTmp,2,',','').' %';
|
||||
}
|
||||
elseif (preg_match('/^SIREN$/',$nomVar))
|
||||
{
|
||||
global $SIREN;
|
||||
return sprintf("%09s", $SIREN);
|
||||
}
|
||||
elseif (preg_match('/^SIRET$/',$nomVar))
|
||||
{
|
||||
global $SIRET;
|
||||
return sprintf("%09s", substr($SIRET,0,9)).chr(160).substr($SIRET,-5);
|
||||
}
|
||||
elseif (preg_match('/^SIRENMERE$/',$nomVar))
|
||||
{
|
||||
global $SIRENMERE;
|
||||
return sprintf("%09s", $SIRENMERE);
|
||||
}
|
||||
elseif (preg_match('/^SIRETMERE$/',$nomVar))
|
||||
{
|
||||
global $SIRETMERE;
|
||||
return sprintf("%09s", substr($SIRETMERE,0,9)).chr(160).substr($SIRETMERE,-5);
|
||||
}
|
||||
elseif (preg_match('/^SIRENFILLE$/',$nomVar))
|
||||
{
|
||||
global $SIRENFILLE;
|
||||
return sprintf("%09s", $SIRENFILLE);
|
||||
}
|
||||
elseif (preg_match('/^SIRETFILLE$/',$nomVar))
|
||||
{
|
||||
global $SIRETFILLE;
|
||||
return sprintf("%09s", substr($SIRETFILLE,0,9)).chr(160).substr($SIRETFILLE,-5);
|
||||
}
|
||||
elseif (preg_match('/^TVAINTRA$/',$nomVar))
|
||||
{
|
||||
global $TVAINTRA;
|
||||
return substr($TVAINTRA,0,2).' '.substr($TVAINTRA,2,2).' '.substr($TVAINTRA,4);
|
||||
}
|
||||
elseif (preg_match('/^DELAIPAY$/',$nomVar))
|
||||
{
|
||||
global $DELAIPAY;
|
||||
return number_format($DELAIPAY,0,',',' ').' jours';
|
||||
}
|
||||
elseif (preg_match('/^DELAIPAYp$/',$nomVar))
|
||||
{
|
||||
global $DELAIPAYp;
|
||||
return number_format($DELAIPAYp,0,',',' ').' jours';
|
||||
}
|
||||
elseif (preg_match('/^SCOREDEFTAUX$/',$nomVar))
|
||||
{
|
||||
global $SCOREDEFTAUX;
|
||||
if ($SCOREDEFTAUX>=5) return round($SCOREDEFTAUX).' %';
|
||||
else return number_format($SCOREDEFTAUX,3,',',' ').' %';
|
||||
}
|
||||
elseif (preg_match('/BILANANNEE$/',$nomVar))
|
||||
{
|
||||
global $BILANANNEE;
|
||||
return $BILANANNEE;
|
||||
}
|
||||
|
||||
return $variable;
|
||||
}
|
||||
|
||||
// Fonction de callback
|
||||
function format($matches)
|
||||
{
|
||||
//@todo : Delete global
|
||||
global $R, $Rp, $Rp2, $Rp3, $Rp4;
|
||||
global $Rs, $Rsp, $Rsp2, $Rsp3, $Rsp4;
|
||||
global $Revol, $Revolp, $Revolp2, $Revolp3;
|
||||
global $Ra, $Rap, $Rdiff;
|
||||
global $regR, $regRs;
|
||||
global $tabFormulesRatios;
|
||||
|
||||
$strRetour='$'.$matches[1];
|
||||
$strUnite='';
|
||||
|
||||
if (preg_match("/\{MOY\(R\[(\d+)\],(\d+)\)/Ui", $strRetour, $matches2)) {
|
||||
$tmpRatioId=$matches2[1]*1;
|
||||
$tmpAnnees =$matches2[2]*1;
|
||||
|
||||
$valeur=$R[$tmpRatioId];
|
||||
for($iMoy=0; $iMoy<$tmpAnnees; $iMoy++) {
|
||||
if ($iMoy==1) $valeur+=$Rp[$tmpRatioId];
|
||||
elseif ($iMoy==2) $valeur+=$Rp2[$tmpRatioId];
|
||||
elseif ($iMoy==3) $valeur+=$Rp3[$tmpRatioId];
|
||||
elseif ($iMoy==4) $valeur+=$Rp4[$tmpRatioId];
|
||||
}
|
||||
return formatRatio('', $valeur/$tmpAnnees, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']));
|
||||
} elseif (preg_match('/\{GRAPH\((.*)\)\}/Ui', $strRetour, $matches2)) {
|
||||
//sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Indiscore sur $siren : Trace Graph", $strRetour);
|
||||
return $matches[1];
|
||||
} elseif (preg_match("/PROJEC\((R.*),(.*)\)/Ui", $strRetour, $matches2)) {
|
||||
if (preg_match('/Rs/', $matches2[2])) $valeur=$regRs6;
|
||||
else $valeur=$regR6;
|
||||
switch(strtoupper($matches2[1])) {
|
||||
//case 'PROJECCOEF': return formatRatio('', PROJECCOEF($valeur, $matches2[2]), strtoupper($tabFormulesRatios[6]['unite'])); break;
|
||||
case 'PROJEC': return formatRatio('', PROJEC($valeur, $matches2[2]), strtoupper($tabFormulesRatios[6]['unite'])); break;
|
||||
//case 'PROJECTAUX': return formatRatio('', PROJECTAUX($valeur, $matches2[2]), strtoupper($tabFormulesRatios[6]['unite'])); break;
|
||||
}
|
||||
} elseif (preg_match('/\$\{(\+|!|)(Rp4|Rp3|Rp2|Rp|Rs|Rsp|Rap|Ra|Rdiff|Revolp2|Revolp|Revol|R|regR)\[(\d+)\]\}/Ui', $strRetour, $matches2)) {
|
||||
$tmpRatio=$matches2[2];
|
||||
$tmpRatioId=$matches2[3]*1;
|
||||
if ($matches2[1]=='+') $forceSigne='+';
|
||||
elseif ($matches2[1]=='!') $forceSigne='!';
|
||||
else $forceSigne='';
|
||||
if ($tmpRatio=='R')
|
||||
return formatRatio($R, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rp')
|
||||
return formatRatio($Rp, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rp2')
|
||||
return formatRatio($Rp2, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rp3')
|
||||
return formatRatio($Rp3, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rp4')
|
||||
return formatRatio($Rp4, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Ra')
|
||||
return formatRatio($Ra, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rap')
|
||||
return formatRatio($Rap, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rs')
|
||||
return formatRatio($Rs, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rsp')
|
||||
return formatRatio($Rsp, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rsp2')
|
||||
return formatRatio($Rsp2, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rsp3')
|
||||
return formatRatio($Rsp3, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rsp4')
|
||||
return formatRatio($Rsp4, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Revol')
|
||||
return formatRatio($Revol, $tmpRatioId, '%', $forceSigne);
|
||||
elseif ($tmpRatio=='Rdiff')
|
||||
return formatRatio($Rdiff, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Revolp')
|
||||
return formatRatio($Revolp, $tmpRatioId, '%', $forceSigne);
|
||||
elseif ($tmpRatio=='Revolp2')
|
||||
return formatRatio($Revolp2, $tmpRatioId, '%', $forceSigne);
|
||||
elseif ($tmpRatio=='Revolp3')
|
||||
return formatRatio($Revolp3, $tmpRatioId, '%', $forceSigne);
|
||||
elseif ($tmpRatio=='regR')
|
||||
return formatRatio($regR, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
|
||||
} elseif (preg_match('/\$\{(.*)\((\d+)\)\}/Ui', $strRetour, $matches2)) {
|
||||
$tmpVar=$matches2[1];
|
||||
$tmpVarLen=$matches2[2]*1;
|
||||
return formatValeur('$'.$tmpVar, $tmpVarLen);
|
||||
} else {
|
||||
return formatValeur($strRetour);
|
||||
}
|
||||
|
||||
return $strRetour.' '.$strUnite;
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute the indiScore
|
||||
@ -167,6 +576,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
return false;
|
||||
}
|
||||
|
||||
// @todo : delete global
|
||||
global $tva;
|
||||
global $tabInfla;
|
||||
global $tabFormules;
|
||||
@ -616,7 +1026,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
$Revolp2=$tabRatiosEvol[2];
|
||||
$Revolp3=$tabRatiosEvol[3];
|
||||
|
||||
// Régression linéaire : tableau des années
|
||||
// Régression linéaire : tableau des années - @todo : Delete global
|
||||
global $tabRegX; // Tableau des années de millesime de bilans
|
||||
global $Y, $Yaff; // Tableau des années en paramètres + $nbAnnees Projetées
|
||||
global $PROJECTAUX; // Taux de projection de n à n+$nbAnnees
|
||||
@ -3540,434 +3950,4 @@ AltmanCote=$scoreAltmanB".EOL.print_r($tabInfosNotation,true);
|
||||
|
||||
return $tabRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* Enter description here ...
|
||||
* @param unknown_type $nombre
|
||||
* @param unknown_type $decimales
|
||||
* @param unknown_type $sepDec
|
||||
* @param unknown_type $sepMil
|
||||
* @param unknown_type $unite
|
||||
* @param unknown_type $signe
|
||||
*/
|
||||
function number_format2($nombre,$decimales,$sepDec,$sepMil,$unite,$signe) {
|
||||
if (round($nombre,$decimales)==round($nombre)) $decimales=0;
|
||||
if ($signe=='+') {
|
||||
if ($nombre>0)
|
||||
return '+ '.number_format(abs($nombre),$decimales,$sepDec,$sepMil).' '.$unite;
|
||||
elseif ($nombre<0)
|
||||
return '- '.number_format(abs($nombre),$decimales,$sepDec,$sepMil).' '.$unite;
|
||||
else
|
||||
return number_format(abs($nombre),$decimales,$sepDec,$sepMil).' '.$unite;
|
||||
} elseif ($signe=='!') return number_format(abs($nombre),$decimales,$sepDec,$sepMil).' '.$unite;
|
||||
else return number_format($nombre,$decimales,$sepDec,$sepMil).' '.$unite;
|
||||
}
|
||||
|
||||
/**
|
||||
* Enter description here ...
|
||||
* @param unknown_type $ratio
|
||||
* @param unknown_type $id
|
||||
* @param unknown_type $unite
|
||||
* @param unknown_type $forceSigne
|
||||
* @return string
|
||||
*/
|
||||
function formatRatio($ratio, $id, $unite, $forceSigne='') {
|
||||
// sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Indiscore sur $siren : Trace2c $ratio $id $unite", 'ici');
|
||||
global $idx;
|
||||
$fp=@fopen(LOG_PATH.'/debugFmt.log', 'a');
|
||||
fwrite($fp, date("Y/m/d H:i:s")." - formule C=$idx : formatValeur($ratio, $id, $unite)=".$ratio[$id].EOL);
|
||||
fclose($fp);
|
||||
|
||||
switch (trim(strtoupper($unite))) {
|
||||
case 'EU':
|
||||
case 'EUR':
|
||||
if ($ratio[$id]>=0 && $ratio[$id]<5000 ||
|
||||
$ratio[$id]>-5000 && $ratio[$id]<=0) return number_format2($ratio[$id],0,',',' ','€', $forceSigne);
|
||||
elseif ($ratio[$id]<=-10000000 ||
|
||||
$ratio[$id]>=10000000) return number_format2($ratio[$id]/1000000,0,',',' ','M€', $forceSigne);
|
||||
else return number_format2($ratio[$id]/1000,0,',',' ','K€', $forceSigne);
|
||||
break;
|
||||
case '%':
|
||||
if ($ratio[$id]>=0 && $ratio[$id]<10) return number_format2($ratio[$id],1,',',' ','%', $forceSigne);
|
||||
elseif ($ratio[$id]>-10 && $ratio[$id]<0) return number_format2($ratio[$id],1,',',' ','%', $forceSigne);
|
||||
else return number_format2($ratio[$id],0,',',' ','%', $forceSigne);
|
||||
break;
|
||||
case 'AN':
|
||||
if ($ratio[$id]>=-1 && $ratio[$id]<=1)
|
||||
return number_format2($ratio[$id],0,',',' ','an', $forceSigne);
|
||||
else
|
||||
return number_format2($ratio[$id],0,',',' ','ans', $forceSigne);
|
||||
break;
|
||||
case 'JOURS':
|
||||
if ($ratio[$id]<0) $signe=-1; else $signe=1;
|
||||
$vabsolue=abs($ratio[$id]);
|
||||
$an=0;
|
||||
while ($vabsolue>360) {
|
||||
$vabsolue=$vabsolue-360;
|
||||
$an++;
|
||||
}
|
||||
if ($an>1)
|
||||
return number_format2($an*$signe,0,',',' ','ans', $forceSigne);
|
||||
elseif ($an==1)
|
||||
return number_format2($an*$signe,0,',',' ','an', $forceSigne);
|
||||
elseif ($vabsolue<=1)
|
||||
return number_format2($vabsolue*$signe,0,',',' ','jour', $forceSigne);
|
||||
else
|
||||
return number_format2($vabsolue*$signe,0,',',' ','jours', $forceSigne);
|
||||
break;
|
||||
case 'PERS': return number_format2($ratio[$id],0,',',' ', 'salarié(s)', $forceSigne);
|
||||
break;
|
||||
case 'U': return number_format2($ratio[$id],1,',',' ', '', $forceSigne);
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
return $ratio[$id].' '.$unite;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fomattage des variables pour affichage
|
||||
* @param unknown_type $variable
|
||||
* @param unknown_type $longeur
|
||||
* @param unknown_type $fonction
|
||||
* @return unknown|string|mixed|Ambigous <string, unknown>
|
||||
*/
|
||||
function formatValeur($variable, $longeur=0, $fonction='')
|
||||
{
|
||||
$classWdate = new WDate();
|
||||
|
||||
global $tabVariables, $idx;
|
||||
|
||||
$valeur=strtr($variable, array('{'=>'','}'=>''));
|
||||
$nomVar=strtr($valeur, array('$'=>''));
|
||||
|
||||
global $$nomVar;
|
||||
|
||||
$fp=fopen(LOG_PATH.'/debugFmt.log', 'a');
|
||||
|
||||
if ( isset($tabVariables[$nomVar]) )
|
||||
{
|
||||
|
||||
if ($longeur>0) {
|
||||
fwrite($fp, date("Y/m/d H:i:s")." - formule D=$idx : formatValeur($variable, $longeur, $fonction)=$valeur, {${$valeur}}, $strTmp".EOL);
|
||||
return $variable;
|
||||
} else {
|
||||
if ($nomVar=='ZEMET') {
|
||||
$strTmp=eval("return $valeur;");
|
||||
if (isset($tabVariables['ZEMET'][$RPEN.$ZEMET]['art']))
|
||||
return $tabVariables['ZEMET'][$RPEN.$ZEMET]['art'];
|
||||
else
|
||||
return $tabVariables['ZEMET'][$RPEN.$ZEMET]['lib'];
|
||||
}
|
||||
// Cette variable a un libellé associé
|
||||
$strTmp=eval("return $valeur;");
|
||||
fwrite($fp, date("Y/m/d H:i:s")." - formule D=$idx : formatValeur($variable, $longeur, $fonction)=$valeur, {${$valeur}}, $strTmp".EOL);
|
||||
if (isset($tabVariables[$nomVar][$strTmp]['lib'])){
|
||||
return $tabVariables[$nomVar][$strTmp]['lib'];
|
||||
} elseif (isset($tabVariables[$nomVar]['0'.$strTmp]['lib'])){
|
||||
return $tabVariables[$nomVar]['0'.$strTmp]['lib'];
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif (preg_match('/DATE$/',$nomVar))
|
||||
{
|
||||
$strTmp=eval("return $valeur;");
|
||||
return preg_replace('/00\//','01/',$classWdate->dateT('Ymd','d/m/Y', substr(str_replace('-','',$strTmp),0,8)));
|
||||
}
|
||||
elseif (preg_match('/DATEp$/',$nomVar))
|
||||
{
|
||||
global $DATEp;
|
||||
$strTmp=eval("return $valeur;");
|
||||
return preg_replace('/00\//','01/',$classWdate->dateT('Ymd','d/m/Y', substr(str_replace('-','',$strTmp),0,8)));
|
||||
}
|
||||
elseif (preg_match('/MMAA$/', $nomVar))
|
||||
{
|
||||
//DELAIPAY_MMAA ne marche pas !
|
||||
$strTmp=eval("return $valeur;");
|
||||
return $classWdate->dateT('Y-m','M Y', $strTmp);
|
||||
}
|
||||
elseif (preg_match('/_MT$/',$nomVar))
|
||||
{
|
||||
$strTmp=eval("return $valeur;");
|
||||
return number_format($strTmp,2,',',' ').' €';
|
||||
//@todo : Montant KE, ME, ...
|
||||
/*
|
||||
* > 1000 sans décimales
|
||||
* > 10000 KE
|
||||
* > 10 000 000 => 10 Milions
|
||||
*
|
||||
*/
|
||||
}
|
||||
elseif (preg_match('/_NB$/',$nomVar))
|
||||
{
|
||||
$strTmp=eval("return $valeur;");
|
||||
return number_format($strTmp,0,',',' ');
|
||||
}
|
||||
elseif (preg_match('/_EU$/',$nomVar))
|
||||
{
|
||||
$strTmp=eval("return $valeur;");
|
||||
if ($strTmp>=0 && $strTmp<10 ||
|
||||
$strTmp>-10 && $strTmp<=0) return number_format($strTmp,2,',',' ').' €';
|
||||
elseif ($strTmp>=10 && $strTmp<5000 ||
|
||||
$strTmp>-5000 && $strTmp<=10) return number_format($strTmp,0,',',' ').' €';
|
||||
elseif ($strTmp<=-10000000 ||
|
||||
$strTmp>=10000000) return number_format($strTmp/1000000,0,',',' ').' M€';
|
||||
else return number_format($strTmp/1000,0,',',' ').' K€';
|
||||
}
|
||||
elseif (preg_match('/_POURC$/',$nomVar))
|
||||
{
|
||||
$strTmp=eval("return $valeur;");
|
||||
if ($strTmp>=10 || $strTmp<=-10)
|
||||
return number_format($strTmp,0,',',' ').' %';
|
||||
elseif ($strTmp>=1 || $strTmp<=-1)
|
||||
return number_format($strTmp,1,',',' ').' %';
|
||||
else
|
||||
return number_format($strTmp,3,',',' ').' %';
|
||||
}
|
||||
elseif (preg_match('/CAPITAL$/',$nomVar))
|
||||
{
|
||||
global $CAPITAL;
|
||||
return number_format($CAPITAL,0,',', ' ').' €';
|
||||
}
|
||||
elseif (preg_match('/CAPITAL_PRE$/',$nomVar))
|
||||
{
|
||||
global $CAPITAL_PRE;
|
||||
return number_format($CAPITAL_PRE,0,',',' ').' €';
|
||||
}
|
||||
elseif (preg_match('/CAPITAL_MTACTION$/',$nomVar))
|
||||
{
|
||||
global $CAPITAL_MTACTION;
|
||||
return number_format($CAPITAL_MTACTION,0,',',' ').' €';
|
||||
}
|
||||
elseif (preg_match('/CAPITAL_NBACTION$/',$nomVar))
|
||||
{
|
||||
global $CAPITAL_NBACTION;
|
||||
return number_format($CAPITAL_NBACTION,0,',',' ');
|
||||
}
|
||||
elseif (preg_match('/^CAESTIME$/',$nomVar))
|
||||
{
|
||||
global $CAESTIME;
|
||||
return number_format($CAESTIME/1000,0,',',' ').' k€';
|
||||
}
|
||||
elseif (preg_match('/^CABIOUES$/',$nomVar))
|
||||
{
|
||||
global $CABIOUES;
|
||||
return number_format($CABIOUES/1000,0,',',' ').' k€';
|
||||
}
|
||||
elseif (preg_match('/DIMMAT$/',$nomVar))
|
||||
{
|
||||
global $DIMMAT;
|
||||
return preg_replace('/00\//','01/',$classWdate->dateT('Ymd','d/m/Y', substr(str_replace('-','',$DIMMAT),0,8)));
|
||||
}
|
||||
elseif (preg_match('/DCREN$/',$nomVar))
|
||||
{
|
||||
return preg_replace('/00\//','01/',$classWdate->dateT('Ymd','d/m/Y', substr(str_replace('-','',$DCREN),0,8)));
|
||||
}
|
||||
elseif (preg_match('/MARCHEVOL$/',$nomVar))
|
||||
{
|
||||
global $MARCHEVOL;
|
||||
if (abs($MARCHEVOL)>=5) return round($MARCHEVOL).' %';
|
||||
else return number_format($MARCHEVOL,3,',',' ').' %';
|
||||
}
|
||||
elseif (preg_match('/MARCHEPART$/',$nomVar))
|
||||
{
|
||||
global $MARCHEPART;
|
||||
if (abs($MARCHEPART)>=5) return round($MARCHEPART).' %';
|
||||
else return number_format($MARCHEPART,3,',',' ').' %';
|
||||
}
|
||||
elseif (preg_match('/MARCHEPARTp$/',$nomVar))
|
||||
{
|
||||
global $MARCHEPARTp;
|
||||
if (abs($MARCHEPARTp)>=5) return round($MARCHEPARTp).' %';
|
||||
else return number_format($MARCHEPARTp,3,',',' ').' %';
|
||||
}
|
||||
elseif (preg_match('/MARCHEPARTEVOL$/',$nomVar))
|
||||
{
|
||||
global $MARCHEPARTEVOL;
|
||||
if (abs($MARCHEPARTEVOL)>=5) return round($MARCHEPARTEVOL).' %';
|
||||
else return number_format($MARCHEPARTEVOL,3,',',' ').' %';
|
||||
}
|
||||
elseif (preg_match('/MARCHE$/',$nomVar))
|
||||
{
|
||||
global $MARCHE;
|
||||
if ($MARCHE<10000) return number_format($MARCHE,0,',',' ').' €';
|
||||
elseif ($MARCHE<1000000) return number_format($MARCHE/1000,0,',',' ').' K€';
|
||||
elseif ($MARCHE<1000000000) return number_format($MARCHE/1000000,0,',',' ').' M€';
|
||||
else return number_format($MARCHE/1000000000,0,',',' ').' milliards d\'€';
|
||||
}
|
||||
elseif (preg_match('/MARCHEp$/',$nomVar))
|
||||
{
|
||||
global $MARCHEp;
|
||||
if ($MARCHEp<10000) return number_format($MARCHEp,0,',',' ').' €';
|
||||
elseif ($MARCHEp<1000000) return number_format($MARCHEp/1000,0,',',' ').' K€';
|
||||
elseif ($MARCHEp<1000000000)return number_format($MARCHEp/1000000,0,',',' ').' M€';
|
||||
else return number_format($MARCHEp/1000000000,0,',',' ').' milliards d\'€';
|
||||
}
|
||||
elseif (preg_match('/^CA_Y\[(.*)\]/U',$nomVar, $matches2))
|
||||
{
|
||||
global $CA_Y;
|
||||
return number_format($CA_Y[$matches2[1]]/1000,0,',',' ').' K€';
|
||||
}
|
||||
elseif (preg_match('/^RCAI_Y\[(.*)\]/U',$nomVar, $matches2))
|
||||
{
|
||||
global $RCAI_Y;
|
||||
return number_format($RCAI_Y[$matches2[1]]/1000,0,',',' ').' K€';
|
||||
}
|
||||
elseif (preg_match('/(_COEF|_TAUX)$/',$nomVar))
|
||||
{
|
||||
$strTmp=eval("return $valeur;");
|
||||
return number_format($strTmp,2,',','').' %';
|
||||
}
|
||||
elseif (preg_match('/^SIREN$/',$nomVar))
|
||||
{
|
||||
global $SIREN;
|
||||
return sprintf("%09s", $SIREN);
|
||||
}
|
||||
elseif (preg_match('/^SIRET$/',$nomVar))
|
||||
{
|
||||
global $SIRET;
|
||||
return sprintf("%09s", substr($SIRET,0,9)).chr(160).substr($SIRET,-5);
|
||||
}
|
||||
elseif (preg_match('/^SIRENMERE$/',$nomVar))
|
||||
{
|
||||
global $SIRENMERE;
|
||||
return sprintf("%09s", $SIRENMERE);
|
||||
}
|
||||
elseif (preg_match('/^SIRETMERE$/',$nomVar))
|
||||
{
|
||||
global $SIRETMERE;
|
||||
return sprintf("%09s", substr($SIRETMERE,0,9)).chr(160).substr($SIRETMERE,-5);
|
||||
}
|
||||
elseif (preg_match('/^SIRENFILLE$/',$nomVar))
|
||||
{
|
||||
global $SIRENFILLE;
|
||||
return sprintf("%09s", $SIRENFILLE);
|
||||
}
|
||||
elseif (preg_match('/^SIRETFILLE$/',$nomVar))
|
||||
{
|
||||
global $SIRETFILLE;
|
||||
return sprintf("%09s", substr($SIRETFILLE,0,9)).chr(160).substr($SIRETFILLE,-5);
|
||||
}
|
||||
elseif (preg_match('/^TVAINTRA$/',$nomVar))
|
||||
{
|
||||
global $TVAINTRA;
|
||||
return substr($TVAINTRA,0,2).' '.substr($TVAINTRA,2,2).' '.substr($TVAINTRA,4);
|
||||
}
|
||||
elseif (preg_match('/^DELAIPAY$/',$nomVar))
|
||||
{
|
||||
global $DELAIPAY;
|
||||
return number_format($DELAIPAY,0,',',' ').' jours';
|
||||
}
|
||||
elseif (preg_match('/^DELAIPAYp$/',$nomVar))
|
||||
{
|
||||
global $DELAIPAYp;
|
||||
return number_format($DELAIPAYp,0,',',' ').' jours';
|
||||
}
|
||||
elseif (preg_match('/^SCOREDEFTAUX$/',$nomVar))
|
||||
{
|
||||
global $SCOREDEFTAUX;
|
||||
if ($SCOREDEFTAUX>=5) return round($SCOREDEFTAUX).' %';
|
||||
else return number_format($SCOREDEFTAUX,3,',',' ').' %';
|
||||
}
|
||||
elseif (preg_match('/BILANANNEE$/',$nomVar))
|
||||
{
|
||||
global $BILANANNEE;
|
||||
return $BILANANNEE;
|
||||
}
|
||||
fclose($fp);
|
||||
return $variable;
|
||||
}
|
||||
|
||||
// Fonction de callback
|
||||
function format($matches)
|
||||
{
|
||||
//sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Indiscore sur $siren : Trace2a", print_r($matches, true));
|
||||
|
||||
global $R, $Rp, $Rp2, $Rp3, $Rp4;
|
||||
global $Rs, $Rsp, $Rsp2, $Rsp3, $Rsp4;
|
||||
global $Revol, $Revolp, $Revolp2, $Revolp3;
|
||||
global $Ra, $Rap, $Rdiff;
|
||||
global $regR, $regRs;
|
||||
global $tabFormulesRatios, $idx;
|
||||
$strRetour='$'.$matches[1];
|
||||
$strUnite='';
|
||||
|
||||
$fp=fopen(LOG_PATH.'/debugFmt.log', 'a');
|
||||
fwrite($fp, date("Y/m/d H:i:s")." - formule B=$idx".EOL.print_r($matches, true).EOL);
|
||||
fclose($fp);
|
||||
|
||||
if (preg_match("/\{MOY\(R\[(\d+)\],(\d+)\)/Ui", $strRetour, $matches2)) {
|
||||
$tmpRatioId=$matches2[1]*1;
|
||||
$tmpAnnees =$matches2[2]*1;
|
||||
|
||||
$valeur=$R[$tmpRatioId];
|
||||
for($iMoy=0; $iMoy<$tmpAnnees; $iMoy++) {
|
||||
if ($iMoy==1) $valeur+=$Rp[$tmpRatioId];
|
||||
elseif ($iMoy==2) $valeur+=$Rp2[$tmpRatioId];
|
||||
elseif ($iMoy==3) $valeur+=$Rp3[$tmpRatioId];
|
||||
elseif ($iMoy==4) $valeur+=$Rp4[$tmpRatioId];
|
||||
}
|
||||
return formatRatio('', $valeur/$tmpAnnees, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']));
|
||||
} elseif (preg_match('/\{GRAPH\((.*)\)\}/Ui', $strRetour, $matches2)) {
|
||||
//sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Indiscore sur $siren : Trace Graph", $strRetour);
|
||||
return $matches[1];
|
||||
} elseif (preg_match("/PROJEC\((R.*),(.*)\)/Ui", $strRetour, $matches2)) {
|
||||
if (preg_match('/Rs/', $matches2[2])) $valeur=$regRs6;
|
||||
else $valeur=$regR6;
|
||||
switch(strtoupper($matches2[1])) {
|
||||
//case 'PROJECCOEF': return formatRatio('', PROJECCOEF($valeur, $matches2[2]), strtoupper($tabFormulesRatios[6]['unite'])); break;
|
||||
case 'PROJEC': return formatRatio('', PROJEC($valeur, $matches2[2]), strtoupper($tabFormulesRatios[6]['unite'])); break;
|
||||
//case 'PROJECTAUX': return formatRatio('', PROJECTAUX($valeur, $matches2[2]), strtoupper($tabFormulesRatios[6]['unite'])); break;
|
||||
}
|
||||
} elseif (preg_match('/\$\{(\+|!|)(Rp4|Rp3|Rp2|Rp|Rs|Rsp|Rap|Ra|Rdiff|Revolp2|Revolp|Revol|R|regR)\[(\d+)\]\}/Ui', $strRetour, $matches2)) {
|
||||
$tmpRatio=$matches2[2];
|
||||
$tmpRatioId=$matches2[3]*1;
|
||||
if ($matches2[1]=='+') $forceSigne='+';
|
||||
elseif ($matches2[1]=='!') $forceSigne='!';
|
||||
else $forceSigne='';
|
||||
if ($tmpRatio=='R')
|
||||
return formatRatio($R, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rp')
|
||||
return formatRatio($Rp, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rp2')
|
||||
return formatRatio($Rp2, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rp3')
|
||||
return formatRatio($Rp3, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rp4')
|
||||
return formatRatio($Rp4, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Ra')
|
||||
return formatRatio($Ra, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rap')
|
||||
return formatRatio($Rap, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rs')
|
||||
return formatRatio($Rs, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rsp')
|
||||
return formatRatio($Rsp, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rsp2')
|
||||
return formatRatio($Rsp2, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rsp3')
|
||||
return formatRatio($Rsp3, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Rsp4')
|
||||
return formatRatio($Rsp4, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Revol')
|
||||
return formatRatio($Revol, $tmpRatioId, '%', $forceSigne);
|
||||
elseif ($tmpRatio=='Rdiff')
|
||||
return formatRatio($Rdiff, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
elseif ($tmpRatio=='Revolp')
|
||||
return formatRatio($Revolp, $tmpRatioId, '%', $forceSigne);
|
||||
elseif ($tmpRatio=='Revolp2')
|
||||
return formatRatio($Revolp2, $tmpRatioId, '%', $forceSigne);
|
||||
elseif ($tmpRatio=='Revolp3')
|
||||
return formatRatio($Revolp3, $tmpRatioId, '%', $forceSigne);
|
||||
elseif ($tmpRatio=='regR')
|
||||
return formatRatio($regR, $tmpRatioId, strtoupper($tabFormulesRatios[$tmpRatioId]['unite']), $forceSigne);
|
||||
|
||||
} elseif (preg_match('/\$\{(.*)\((\d+)\)\}/Ui', $strRetour, $matches2)) {
|
||||
$tmpVar=$matches2[1];
|
||||
$tmpVarLen=$matches2[2]*1;
|
||||
return formatValeur('$'.$tmpVar, $tmpVarLen);
|
||||
} else {
|
||||
return formatValeur($strRetour);
|
||||
}
|
||||
return $strRetour.' '.$strUnite;
|
||||
}
|
||||
?>
|
Loading…
Reference in New Issue
Block a user