SiretSuc
This commit is contained in:
parent
8fbd4f9d22
commit
56a58cbe21
@ -226,7 +226,8 @@ $tabDico = array(
|
|||||||
'bilanN1',
|
'bilanN1',
|
||||||
'bilanN2',
|
'bilanN2',
|
||||||
'annonces',
|
'annonces',
|
||||||
'AdresseNormalise'
|
'AdresseNormalise',
|
||||||
|
'SiretSuc',
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -1187,6 +1188,85 @@ function AdresseNormaliseData($siren, $nic, $values = false)
|
|||||||
return $output;
|
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 == */
|
/* == FUNCTION == */
|
||||||
|
|
||||||
|
@ -383,6 +383,9 @@ class Enrichissement
|
|||||||
'bilanN2'=> array('values'=>''),
|
'bilanN2'=> array('values'=>''),
|
||||||
'annonces'=> array('values'=>''),
|
'annonces'=> array('values'=>''),
|
||||||
'AdresseNormalise' => array(),
|
'AdresseNormalise' => array(),
|
||||||
|
'SiretSuc' => array(
|
||||||
|
'lib' => 'Siret Successeur'
|
||||||
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
public function __construct(){}
|
public function __construct(){}
|
||||||
|
Loading…
Reference in New Issue
Block a user