2009-09-24 09:26:55 +00:00

105 lines
5.8 KiB
PHP

<?php
function block_ratios($wsresult)
{
global $firephp;
isset($_REQUEST['bilan']) ? $bilan=$_REQUEST['bilan'] : $bilan=0 ;
isset($_REQUEST['ratio']) ? $ratio=$_REQUEST['ratio'] : $ratio=0 ;
$bilansInfos = $wsresult['bilansInfos'];
$ratiosEntrep = $wsresult['ratiosEntrep'];
$ratiosEntrepEvol = $wsresult['ratiosEntrepEvol'];
$ratiosInfos = $wsresult['ratiosInfos'];
$ratiosSecteur = $wsresult['ratiosSecteur'];
$tabRatio = array(
0 => array('titre'=>'EQUILIBRE FINANCIER'),
1 => array('titre'=>'MARGE BRUTE D\'AUTOFINANCEMENT', 'stitre'=>'(MBA ou CAF)', 'ratio'=>'r233', 'parent'=>0, 'position'=>'>' ),
2 => array('titre'=>'COUVERTURE du BFR ', 'stitre'=>'(FR/BFR)', 'ratio'=>'r234', 'parent'=>0, 'position'=>'>' ),
3 => array('titre'=>'COUVERTURE des IMMOS NETTES ', 'stitre'=>'(Capitaux permanents / Immobilisations nettes)', 'ratio'=>'r237', 'parent'=>0, 'position'=>'>' ),
4 => array('titre'=>'COUVERTURE du CA ', 'stitre'=>'(Fond de roulement net global sur 12m x 360 / Chiffre d\'affaire)', 'ratio'=>'r238', 'parent'=>0, 'position'=>'>' ),
5 => array('titre'=>'SOLVABILITE ', 'stitre'=>'(Capitaux propres / Ensemble des dettes)', 'ratio'=>'r239', 'parent'=>0, 'position'=>'>' ),
6 => array('titre'=>'INDEPENDANCE FINANCIERE ', 'stitre'=>'(Cap.propres/Capitaux permanents)', 'ratio'=>'r240', 'parent'=>0, 'position'=>'>' ),
7 => array('titre'=>'PROFITABILITE'),
8 => array('titre'=>'RENTABILITE ECONOMIQUE ', 'stitre'=>'(EBE/TOTAL bilan)', 'ratio'=>'r262', 'parent'=>7, 'position'=>'>' ),
9 => array('titre'=>'RENTABILITE FINANCIERE ', 'stitre'=>'(Résult.Net/Cap.propres)', 'ratio'=>'r263', 'parent'=>7, 'position'=>'>' ),
10 => array('titre'=>'RENTABILITE COMMERCIALE ', 'stitre'=>'(Résultat net/CA)', 'ratio'=>'r264', 'parent'=>7, 'position'=>'>' ),
11 => array('titre'=>'CONTRIBUTION DU CAPITAL', 'stitre'=>'(Capacité d\'autofinancement sur 12 mois / Capitaux permanents)', 'ratio'=>'r265', 'parent'=>7, 'position'=>'>' ),
12 => array('titre'=>'CONTRIBUTION DE LA VA', 'stitre'=>'(Capacité d\'autofinancement / Valeur ajoutée)', 'ratio'=>'r266', 'parent'=>7, 'position'=>'>' ),
13 => array('titre'=>'LIQUIDITE'),
14 => array('titre'=>'LIQUIDITE IMMEDIATE', 'stitre'=>'(Disponibilité / Dettes CT)', 'ratio'=>'r250', 'parent'=>13, 'position'=>'>' ),
15 => array('titre'=>'LIQUIDITE GENERALE', 'stitre'=>'(Act.circulant net/Dettes CT)', 'ratio'=>'r251', 'parent'=>13, 'position'=>'>' ),
16 => array('titre'=>'LIQUIDITE REDUITE', 'stitre'=>'(Disponibilité et créances réelles /Dettes CT)', 'ratio'=>'r252', 'parent'=>13, 'position'=>'>' ),
17 => array('titre'=>'ENDETTEMENT'),
18 => array('titre'=>'ENDETTEMENT ', 'stitre'=>'(Dettes a + 1 an / Capitaux propres)', 'ratio'=>'r244', 'parent'=>17, 'position'=>'<' ),
19 => array('titre'=>'CAPACITE DE REMBOURSEMENT', 'stitre'=>'(Dettes.bancaires.(+MT+LT+C.bail)/CAF)', 'ratio'=>'r247', 'parent'=>17, 'position'=>'<' ),
20 => array('titre'=>'FINANCEMENT DES STOCKS', 'stitre'=>'(Dettes aux fournisseurs / Stock)', 'ratio'=>'r248', 'parent'=>17, 'position'=>'<' ),
21 => array('titre'=>'PRODUCTIVITE'),
22 => array('titre'=>'PRODUCTIVITE DE L\'ACTIF', 'stitre'=>'(Chiffre d\'affaire / Actif comptable)', 'ratio'=>'r271', 'parent'=>21, 'position'=>'>' ),
23 => array('titre'=>'DUREE CLIENT', 'stitre'=>'(Rotation clients en VJ TTC)', 'ratio'=>'r278', 'parent'=>21, 'position'=>'<' ),
24 => array('titre'=>'DUREE FOURNISSEUR', 'stitre'=>'(Rotation fournisseurs en JA TTC)', 'ratio'=>'r279', 'parent'=>21, 'position'=>'<' ),
25 => array('titre'=>'POIDS MASSE SALARIALE', 'stitre'=>'(Ch personnel / VA)', 'ratio'=>'r281', 'parent'=>21, 'position'=>'<' ),
26 => array('titre'=>'RENDEMENT', 'stitre'=>'(Production sur 12mois / Effectif)', 'ratio'=>'r261', 'parent'=>21, 'position'=>'>' ),
27 => array('titre'=>'PRODUCTIVITE', 'stitre'=>'(CA / Effectif)', 'ratio'=>'r267', 'parent'=>21, 'position'=>'>' ),
);
$page = array();
$page['titre'] = 'RATIOS';
$page['blocks'] = array();
if (count($ratiosEntrep)==0 || !isset($ratiosEntrep))
{
$i=0;
$page['blocks'][$i]['titre'] = '';
$lignes = array();
$lignes[] = array( 'content'=>'<b>Aucun bilan disponible pour cette entreprise !</b>' );
$page['blocks'][$i]['table']['row'][] = array( 'content'=>$lignes );
}else{
$i=0;
$page['blocks'][$i]['table'] = array();
$lignes = array();
$lignes[] = array( 'width'=>'30', 'content'=>'&nbsp;');
$lignes[] = array( 'width'=>'200', 'class'=>'StyleInfoLib', 'content'=>'Secteur d\'activité :' );
$lignes[] = array( 'width'=>'340', 'class'=>'StyleInfoData','content'=>$_SESSION['tabInfo']['entrep']['nafEn'].' - '.$_SESSION['tabInfo']['entrep']['nafEnLib'] );
$page['blocks'][$i]['table']['row'][] = array( 'content'=>$lignes );
$lignes = array();
$lignes[] = array( 'width'=>'30', 'content'=>'&nbsp;');
$lignes[] = array( 'width'=>'200', 'class'=>'StyleInfoLib', 'content'=>'Millésime' );
$lignes[] = array( 'width'=>'340', 'class'=>'StyleInfoData','content'=>info_ratiosmillesime(array('bilansInfos'=>$bilansInfos, 'bilan'=>0)) );
$page['blocks'][$i]['table']['row'][] = array( 'content'=>$lignes );
$lignes = array();
$lignes[] = array( 'width'=>'30', 'content'=>'&nbsp;');
$lignes[] = array( 'width'=>'200', 'class'=>'StyleInfoLib', 'content'=>'Durée du bilan' );
if(isset($bilansInfos[0]['dateCloture'])) {
$lignes[] = array( 'width'=>'340', 'class'=>'StyleInfoData','content'=>$bilansInfos[0]['duree'].' mois');
}else{
$lignes[] = array( 'width'=>'340', 'class'=>'StyleInfoData','content'=>'-');
}
$page['blocks'][$i]['table']['row'][] = array( 'content'=>$lignes );
$i++;
$page['blocks'][$i]['div'] = array();
$page['blocks'][$i]['div']['content'] = '<table id="ratios">'.ratios_tablerow($ratiosInfos, $tabRatio, $bilan, $ratio).'</table>';
}
return $page;
}
function theme_div($content)
{
return $content;
}