'Actif Immobilisé Net', 51 => 'Incorporelles', 52 => 'Corporelles', 53 => 'Financières', 69 => 'Actif Circulant Net', 60 => 'Stock et encours', 61 => 'Créances Clients', 62 => 'Autres Créances', 00 => '', 63 => 'Trésorerie Active', 22 => 'TOTAL ACTIF'); $passif = array(79 => 'Ressources Propres', 70 => 'Fonds Propres', 71 => 'Provisions Risques', 72 => 'Comptes Courants', 90 => 'Ressources Externes', 83 => 'Dettes Financières', 84 => 'Dettes Fournisseurs', 85 => 'Dettes Fiscales', 86 => 'Autres Dettes', 87 => 'Trésorerie Passive', 22 => 'TOTAL PASSIF'); $sig = array(101 => 'CHIFFRE D\'AFFAIRES HORS TAXE', 102 => '-Achat de marchandises, de matières premières', 110 => 'MARGE COMMERCIALE', 111 => '+Production vendue', 112 => '+Production immobilisée et stockée', 120 => 'PRODUCTION DE L\'EXERCICE', 121 =>'Variation de stock de marchandises et matières premières', 122 => 'MARGE BRUTE', 123 => '-Autres charges externes', 130 => 'VALEUR AJOUTÉE', 132 => '-Charges de personnel', 133 => '-Impôts, taxes & versements assimilés', 131 => '+Subventions d\'exploitation', 140 => 'EXCÉDENT BRUT D\'EXPLOITATION (EBE)', 141 => '+Autres produits d\'exploitation', 142 => '-Autres charges d\'exploitation', 143 => '+Reprise sur dotations & transferts de charges', 144 => '+70% Loyer de crédit bail', 145 => '-Dotations d\'exploitation & provisions d\'exploitation', 150 => 'RÉSULTAT D\'EXPLOITATION', 151 => '+Produits financiers', 152 => '+30% Loyer de crédit bail', 153 => '+Charges financières', 170 => 'RÉSULTAT COURANT AVANT IMPOTS', 171 => '+Produits exceptionnels', 172 => '-Charges exceptionnelles', 181 => '-Impôts sur les bénéfices', 182 => '-Participation salariale', 199 => 'RÉSULTAT NET'); // --------------------------------------------------------------------------- // // afficheDates // --------------------------------------------------------------------------- // function afficheDates(&$bilansInfos) { for ($i = 1; $i <= NB_BILANS; ++$i) { print ''; if (isset($bilansInfos[NB_BILANS - $i]['dateCloture'])) { print substr($bilansInfos[NB_BILANS - $i]['dateCloture'], 6, 2).'/'. substr($bilansInfos[NB_BILANS - $i]['dateCloture'], 4, 2).'/'. substr($bilansInfos[NB_BILANS - $i]['dateCloture'], 0, 4); print '
'; print $bilansInfos[NB_BILANS - $i]['duree']; print 'mois'; } else { print '-'; } print ''; } } // --------------------------------------------------------------------------- // // afficheBilan // --------------------------------------------------------------------------- // function afficheBilan(&$liste, $total) { foreach ($liste as $num => $label) { if ($num == 00) { print ' '. ''. ''; continue; } if ($num == 101 || $num == 110 || $num == 120 || $num == 122 || $num == 130 || $num == 140 || $num == 150 || $num == 170 || $num == 199) { print ''; print ''; } else if ($num > 100) { print ''; $c = substr($label, 0, 1); if ($c == '+' || $c == '-') { print ''.$c.''; $label = substr($label, 1); } else { print '±'; } } else { if ($num == 59 || $num == 69 || $num == 79 || $num == 90 || $num == 22) { print ''; } else { print ''; } print ''; } print $label.''; for ($i = 1; $i <= NB_BILANS; ++$i) { print ''.dRatio(NB_BILANS - $i,'r'.$num).''; } print ''.dPercent(0,'r'.$num,'r'.$total).''; print ''; } } // --------------------------------------------------------------------------- // // ajouteExport // --------------------------------------------------------------------------- // function ajouteExport(&$liste) { global $bilansInfos; $export = array(); foreach ($liste as $num => $label) { if ($num == 00) { continue; } $valeurs = array(); for ($i = 1; $i <= NB_BILANS; ++$i) { if (isset($bilansInfos[NB_BILANS - $i]['dateCloture']) == false) { continue; } $date = $bilansInfos[NB_BILANS - $i]['dateCloture']; $duree = $bilansInfos[NB_BILANS - $i]['duree']; $valeur = dRatio(NB_BILANS - $i,'r'.$num); $valeurs[] = array('date' => $date, 'duree' => $duree, 'valeur' => $valeur); } $c = substr($label, 0, 1); if ($c == '+' || $c == '-') { $export[] = array('label' => substr($label, 1), 'signe' => $c, 'valeurs' => $valeurs); } else { $export[] = array('label' => $label, 'valeurs' => $valeurs); } } return $export; } // --------------------------------------------------------------------------- // // Main // --------------------------------------------------------------------------- // if (page_checkParams() == false) { die('Paramètres incorrects !'); } if (isset($_REQUEST['type']) == true) { $typeBilan = $_REQUEST['type']; } else { $typeBilan = ''; } require_once 'cache/cache.php'; require_once 'ratios/ratios.php'; require_once 'scoresws/scoresws.php'; $result = scoresws_ratios($siret, $siren, $idEntreprise); $bilansInfos = $result['bilansInfos']; $ratiosInfos = $result['ratiosInfos']; $ratiosEntrep = $result['ratiosEntrep']; $ratiosEntrepEvol = $result['ratiosEntrepEvol']; $ratiosSecteur = $result['ratiosSecteur']; $dataActif = $result['dataActif']; $dataPassif = $result['dataPassif']; $dataSIG = $result['dataSIG']; if (($siret * 1) == 0 || ($siren * 1) < 100) { $fileName = $page.'-'.$idEntreprise; } else { $fileName = $page.'-'.$siren; } list($typeBilan, $numBilan) = countBilans($bilansInfos, $typeBilan); $numBilanN = $numBilan['N']; $numBilanC = $numBilan['C']; $numBilanB = $numBilan['B']; $numBilanA = $numBilan['A']; list($bilansInfos, $ratiosEntrep, $ratiosEntrepEvol, $ratiosSecteur, $dataActif, $dataPassif, $dataSIG) = filtreTypeBilans($bilansInfos, $ratiosEntrep, $ratiosEntrepEvol, $ratiosSecteur, $dataActif, $dataPassif, $dataSIG, $typeBilan); ?>

ÉLÉMENTS FINANCIERS - BILANS

0 || $numBilanC > 0) { print ''; print ''; print ''; print ''; print ''; } ?>
  Numéro identifiant Siren
  Raison Sociale
 Type de bilans'; if ($numBilanN > 0 && $numBilanC > 0) { print ''; print ''; } else if ($numBilanN > 0 && $numBilanC == 0) { print 'Réel normal ou Simplifié'; } else if ($numBilanN == 0 && $numBilanC > 0) { print 'Consolidé'; } print '
  Aucun bilan disponible pour cette entreprise !
0 || $numBilanA > 0)) { ?>
  Bilan de banque/assurance non gérés

Bilan actif - passif

ACTIF % T.B.
 

PASSIF % T.B.
 

Soldes Intermédiaire de Gestion

SOLDES INTERMEDIAIRES DE GESTION % C.A.
 
'.afficheCgu(); ?>