SiretSuc
This commit is contained in:
parent
8fbd4f9d22
commit
56a58cbe21
@ -226,7 +226,8 @@ $tabDico = array(
|
||||
'bilanN1',
|
||||
'bilanN2',
|
||||
'annonces',
|
||||
'AdresseNormalise'
|
||||
'AdresseNormalise',
|
||||
'SiretSuc',
|
||||
),
|
||||
);
|
||||
|
||||
@ -1187,6 +1188,85 @@ function AdresseNormaliseData($siren, $nic, $values = false)
|
||||
return $output;
|
||||
}
|
||||
|
||||
function SiretSucEntete($values)
|
||||
{
|
||||
return array(
|
||||
'SiretSuc',
|
||||
'SiretSucNbDem',
|
||||
'SiretSucSiege',
|
||||
'SiretSucActif',
|
||||
'SiretSucCodeEve',
|
||||
'SiretSucDateEve',
|
||||
'SiretSucOrigine',
|
||||
);
|
||||
}
|
||||
|
||||
function SiretSucData($siren, $nic, $values = false)
|
||||
{
|
||||
$iDb = new WDB();
|
||||
$iInsee = new MInsee();
|
||||
|
||||
//Init
|
||||
$tabData = array();
|
||||
$nouveauSiret = '';
|
||||
$nbDem = 0;
|
||||
$codeEve = '';
|
||||
$dateEve = '';
|
||||
$origine = '';
|
||||
$siege = '';
|
||||
|
||||
$strIdentite = "SIREN,NIC,ACTIF AS sdActif";
|
||||
|
||||
// First item
|
||||
$ret = $iDb->select('insee.identite', $strIdentite, "SIREN=$siren AND NIC=$nic", false);
|
||||
if ( count($ret)>0 ) {
|
||||
|
||||
$tmp = $ret[0];
|
||||
$actif = intval($tmp['sdActif']);
|
||||
|
||||
$tabAncienSiret = array();
|
||||
|
||||
while ($actif==0) {
|
||||
// Recherche du nouveau siret
|
||||
$tabAssoc = $iInsee->getSiretAssoc($siren, $nic);
|
||||
if ( array_key_exists('suc', $tabAssoc) && count($tabAssoc['suc'])>0 )
|
||||
{
|
||||
$nouveauSiret = trim(''.$tabAssoc['suc']['siren'].$tabAssoc['suc']['nic']);
|
||||
$tabAncienSiret[$nouveauSiret]++;
|
||||
|
||||
if ( $nouveauSiret<>'' && $tabAncienSiret[''.$siren.$nic]<=2 )
|
||||
{
|
||||
$nbDem++; //Nombre de déménagement
|
||||
$siren = substr($nouveauSiret,0,9);
|
||||
$nic = substr($nouveauSiret,9,5);
|
||||
$ret = $iDb->select('insee.identite', $strIdentite, "SIREN=$siren AND NIC=$nic", false);
|
||||
$tmp = $ret[0];
|
||||
|
||||
$actif = intval($tmp['sdActif']);
|
||||
$codeEve = $tabAssoc['codeEve'];
|
||||
$dateEve = $tabAssoc['dateEve'];
|
||||
$origine = $tabAssoc['origine'];
|
||||
$siege = $tabAssoc['siege'];
|
||||
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
$tabData['SiretSuc'] = $nouveauSiret;
|
||||
$tabData['SiretSucNbDem'] = $nbDem;
|
||||
$tabData['SiretSucSiege'] = $siege;
|
||||
$tabData['SiretSucActif'] = $actif;
|
||||
$tabData['SiretSucCodeEve'] = $codeEve;
|
||||
$tabData['SiretSucDateEve'] = $dateEve;
|
||||
$tabData['SiretSucOrigine'] = $origine;
|
||||
|
||||
return $tabData;
|
||||
}
|
||||
|
||||
|
||||
/* == FUNCTION == */
|
||||
|
||||
|
@ -383,6 +383,9 @@ class Enrichissement
|
||||
'bilanN2'=> array('values'=>''),
|
||||
'annonces'=> array('values'=>''),
|
||||
'AdresseNormalise' => array(),
|
||||
'SiretSuc' => array(
|
||||
'lib' => 'Siret Successeur'
|
||||
),
|
||||
);
|
||||
|
||||
public function __construct(){}
|
||||
|
Loading…
Reference in New Issue
Block a user