'010', 'AI'=>'012', 'AJ'=>'014', 'AK'=>'016', 'AT'=>'028', 'AU'=>'030', 'BH'=>'040', 'BI'=>'042', 'BJ'=>'044', 'BK'=>'048', 'BT'=>'060', 'BU'=>'062', 'BV'=>'064', 'BW'=>'066', 'BX'=>'068', 'BY'=>'070', 'BZ'=>'072', 'CA'=>'074', 'CD'=>'080', 'CE'=>'082', 'CF'=>'084', 'CG'=>'086', 'CH'=>'092', 'CI'=>'094', 'CJ'=>'096', 'CK'=>'098', 'CO'=>'110', '1A'=>'112', 'DA'=>'120', 'DC'=>'124', 'DD'=>'126', 'DF'=>'130', 'DG'=>'132', 'DH'=>'134', 'DI'=>'136', 'DK'=>'140', 'DL'=>'142', 'DR'=>'154', 'DP'=>'154', 'DU'=>'156', 'DV'=>'169', 'DW'=>'164', 'DX'=>'166', 'EA'=>'172-169', 'EB'=>'174', 'EC'=>'176', 'EE'=>'180', 'EH'=>'156-195', 'FA'=>'210-209', 'FB'=>'209', 'FC'=>'210', 'FD'=>'214-215', 'FE'=>'215', 'FF'=>'214', 'FH'=>'217', 'FI'=>'218', 'FK'=>'209+215+217', 'FL'=>'210+214+218', 'FM'=>'222', 'FN'=>'224', 'FO'=>'226', 'FQ'=>'230', 'FR'=>'232', 'FS'=>'234', 'FT'=>'236', 'FU'=>'238', 'FV'=>'240', 'FW'=>'242', 'FX'=>'244', 'FY'=>'250', 'FZ'=>'252', 'GA'=>'254', 'GE'=>'262', 'GF'=>'264', 'GG'=>'270', 'GP'=>'280', 'GU'=>'294', 'GW'=>'270+280+294', 'HD'=>'290', 'HH'=>'300', 'HI'=>'290-300', 'HK'=>'306', 'HL'=>'232+280+290', 'HM'=>'264+294+300+306', 'HN'=>'310', 'YY'=>'374', 'YZ'=>'378', 'YP'=>'376', ); $bilanRN=array(); foreach ($tabBS2BN as $posteRN => $formule) { if (preg_match('/\+|\-/', $formule)) { $tabTmp=preg_split('/\+|\-/', $formule, -1, PREG_SPLIT_OFFSET_CAPTURE); //$bilanRN[$posteRN]=0; $scalc=''; foreach ($tabTmp as $i=>$tab) { if ($i==0) { $bilanRN[$posteRN]=$bilanRS[$tab[0]]; $scalc.=$bilanRS[$tab[0]]; } else { $signe=$formule[$tab[1]-1]; $scalc.=$signe; if ($signe=='+') $bilanRN[$posteRN]+=$bilanRS[$tab[0]]; elseif ($signe=='-') $bilanRN[$posteRN]-=$bilanRS[$tab[0]]; $scalc.=$bilanRS[$tab[0]]; } } $bilanRN[$posteRN]=$bilanRN[$posteRN]; } else $bilanRN[$posteRN]=$bilanRS[$formule]; } if ($bilanRS['240']<>0) { $bilanRN['BL']=$bilanRS['050']; $bilanRN['BM']=$bilanRS['052']; } else { $bilanRN['BN']=$bilanRS['050']; $bilanRN['BO']=$bilanRS['052']; } if ($bilanRS['070']<>0 || $bilanRS['074']<>0 || $bilanRS['052']<>0 || $bilanRS['062']<>0) $bilanRN['GC']=$bilanRS['256']; elseif ($bilanRS['070']==0 && $bilanRS['074']==0 && $bilanRS['052']==0 && $bilanRS['062']==0 && $bilanRS['254']<>0) $bilanRN['GD']=$bilanRS['256']; if ($bilanRS['584']<>0) { $bilanRN['HB']=$bilanRS['584']; $bilanRN['HA']=$bilanRS['290']-$bilanRS['584']; } else $bilanRN['HA']=$bilanRS['290']; if ($bilanRS['582']<>0) { $bilanRN['HF']=$bilanRS['582']; $bilanRN['HE']=$bilanRS['582']-$bilanRS['300']; } else $bilanRN['HE']=$bilanRS['300']; return $bilanRN; } $siret=trim(preg_replace('/[^0-9]/', '', $_REQUEST['siret'])); if (strlen($siret)<>0 && strlen($siret)<>9 && strlen($siret)<>14) die('Paramètres incorrects !'); $id=trim(preg_replace('/[^0-9]/', '', $_REQUEST['id']))*1; // Si id=0 alors non communiqué if (($siret*1)==0 && $id==0) die('Paramètres incorrects !'); $siren=substr($siret,0,9); $mil=false; include_once(INCLUDE_PATH.'/partenaires/classMTva.php'); include_once(INCLUDE_PATH.'/partenaires/classMMap.php'); //include_once(INCLUDE_PATH.'partenaires/classMCoface.php'); include_once(FWK_PATH.'/common/dates.php'); /** Utilisation du WS **/ $client = new SoapClient(null, array( 'trace' => 1, 'soap_version' => SOAP_1_1, 'location' => WEBSERVICE_URL, 'uri' => WEBSERVICE_URI, 'login' => $_SESSION['tabInfo']['login'], 'password' => $_SESSION['tabInfo']['password'])); try { $O = $client->getListeBilans($siren); $tabBilans=$O['result']; $tabBilansNC=$tabBilansC=array(); if (is_array($tabBilans)) foreach ($tabBilans as $millesime=>$bil) { if (substr($millesime,0,1)=='C') $tabBilansC[$millesime]=$bil; else $tabBilansNC[$millesime]=$bil; } if (count($tabBilansC)>0 && count($tabBilansNC)>0) $nbType=2; elseif (count($tabBilansC)>0 || count($tabBilansNC)>0) $nbType=1; else $nbType=0; /* echo ''; */ if (isset($_REQUEST['type']) || $nbType==1) { if ($_REQUEST['type']=='C') $tabBilans=$tabBilansC; else $tabBilans=$tabBilansNC; if ($nbType==1) { $tabBilans=$tabBilansNC; if (count($tabBilans)==0) $tabBilans=$tabBilansC; } $numBil=0; foreach ($tabBilans as $millesime=>$bil) { $O = $client->getBilan($siren, substr($millesime,-10), substr($millesime,0,1), $bil['ref']); $tabTmp=$O['result']; if ($tabTmp['CONSOLIDE']=='S') { $tabTmp2=bilanSimplifie2Normal($tabTmp); $tabBilan[$numBil]=array_merge($tabTmp2, $tabTmp); } else { $tabBilan[$numBil]=$tabTmp; } $numBil++; unset($tabTmp); unset($tabTmp2); if ($numBil>4) break; } } } catch (SoapFault $fault) { include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php'); processSoapFault($client,$fault,$tabInfo); die(); } $raisonSociale=$tabInfo['entrep']['raisonSociale']; $typBil=array('C'=>'Consolidé', 'N'=>'', 'S'=>'Réel Simplifié'); ?> 0) { ?>
  Numéro identifiant Siren
  Raison Sociale
  Type de Bilan 1) { ?>
'C') echo ' checked';?>>Réel Normal ou Simplifié     >Consolidé
0) { if ($_REQUEST['type']=='C') echo 'Consolidé'; else echo 'Réel Normal ou Simplifié'; } else { ?> Aucun bilan disponible pour cette entreprise !
 
0) { $div=0.001; ?>
ACTIF (en k)   PASSIF (en k)
Capital souscrit non appelé   Capitaux propres
Actif immobilisé     capital social
  incorporel     résultat
  corporel     provisions
  financier   Autres fonds propres
Actif circulant   Prov. risq. & charges
  stocks   Dettes
  av. & acptes versés     étab. crédit
  créances clients     autres dettes fin.
  autres créances     av. & acptes reçus
  disponibilités     fournisseurs
Autres postes   Autres postes
TOTAL ACTIF   TOTAL PASSIF
 
0) { $div=0.001; ?>
Millésimes (en k)
Chiffre d'affaires net (HT)
  dont Exportation
Achats et approvisionnements
  dont achats de marchandises
  dont matières premières et approv.
Production de l'exercice
+ Marge commerciale
- Consommation de l'exercice
  dont achats et charges externes
Valeur ajoutée
- Charges de personnel
- Impôts, taxes et vers. assimilés
+ Subventions d'exploitation
Excédent Brut d'Exploitation
+ Autres Produits, charges et reprises
- Dot. d'exploItation (amor. et prov.)
Résultat d'exploitation
+ Opérations en commun
+ Produits financiers
- Charges financières
  dont intérêts et charges assimilées
Résultat Courant Avant Impôts
+ Produits exceptionnels
- Charges exceptionnelles
- Participation des salariés
- Impôt sur le bénéfice
Résultat (Bénéfice ou Perte)


$tabBilans :


$tabBilan :