0 && strlen($siret)<>9 && strlen($siret)<>14) die('Paramètres incorrects !'); $idEntreprise=trim(preg_replace('/[^0-9]/', '', $_REQUEST['idEntreprise']))*1; // Si id=0 alors non communiqué if (($siret*1)==0 && $idEntreprise==0) die('Paramètres incorrects !'); $siren=substr($siret,0,9); $mil = false; require_once 'partenaires/classMTva.php'; require_once 'partenaires/classMMap.php'; require_once 'common/dates.php'; require_once 'cache/cache.php'; require_once 'liasse/liasse.php'; if (($siret*1)==0 || ($siren*1)<100){ $fileName = $page2.'-'.$idEntreprise; }else{ $fileName = $page2.'-'.$siret; } if(isset($_REQUEST['mil'])){ $mil = explode(',',$_REQUEST['mil']); $annee = substr($mil[0],-10); $annee = str_replace('/', '', $annee); $indice = str_replace('/', '', substr($mil[0], 0, 11)); $fileName.= '-'.$indice; } $typBil = array('C'=>'Consolidé', 'N'=>'', 'S'=>'Réel Simplifié', 'B'=> 'Banque', 'A'=>'Assurance'); cache_filename($fileName); if( cache_exist() && !( preg_match('/saisie/i', $_SESSION['tabInfo']['droits']) || $_SESSION['tabInfo']['mode_edition']==1 ) ) { $tabBilans = cache_get('tabBilans'); $tabBilan = cache_get('tabBilan'); }else{ cache_delete(); try { $O = $client->getListeBilans($siren); $tabBilans = $O['result']; //Tri du tableau foreach($tabBilans as $key => $bilan) { $cle[$key] = $key[0].substr($key, -4); $dateProvPartenaire[$key] = $bilan['dateProvPartenaire']; $dateInsert[$key] = $bilan['dateInsert']; $dureeExercice[$key] = $bilan['dureeExercice']; $dateExercicePre[$key] = $bilan['dateExercicePre']; $monnaie[$key] = $bilan['monnaie']; $source[$key] = $bilan['source']; } array_multisort($cle, SORT_DESC, $tabBilans); cache_add('tabBilans', $tabBilans); if (isset($_REQUEST['mil'])) { $tabTmp = explode(',',$_REQUEST['mil']); $mil = $tabTmp[0]; $O = $client->getBilan($siren, substr($mil,-10), substr($mil,0,1), $tabTmp[1]); $tabBilan = $O['result']; cache_add('tabBilan',$tabBilan); } } catch (SoapFault $fault) { require_once 'soaperror.php'; processSoapFault($client,$fault,$_SESSION['tabInfo']); die(); } } $firephp->log($tabBilans, 'tabBilan'); ?>
Numéro identifiant Siren | =substr($siren,0,3).' '.substr($siren,3,3).' '.substr($siren,6,3)?> | |
Raison Sociale | =$_SESSION['tabInfo']['entrep']['raisonSociale']?> | |
Millesime | if (count($tabBilans)>0) { ?> Aucun bilan disponible pour cette entreprise ! |