"Surveillance RCS posée/Demande de suppression acceptée/Surveillance PRIV posée : pas d'inscription existante sur le dossier", '01'=>"Surveillance PRIV posée : inscription existante sur le dossier", '02'=>"GAGI,GREFTEL,INTERGREFFE-code 1-surveillance acceptée mais qui n'a pas encore fait l'objet d'un AR", '03'=>"GAGI,GREFTEL,INTERGREFFE-code 2 - surveillance acceptée avec CREATION d'une fiche débiteur, qui n'a pas fait l'objet d'un AR", '04'=>"GAGI-surveillance en attente envoyée au GAGI", '05'=>"Surveillance en attente de validation au greffe", '06'=>"Erreur de chargement", '10'=>"Surveillance impossible car société radiée", '11'=>"Surveillance impossible car société transférée dans un autre greffe", '12'=>"SIREN inconnu", '13'=>"Raison sociale erronée", '14'=>"Adresse erronée", '15'=>"Surveillance impossible sur un établissement secondaire", '16'=>"Demande incomplète ou incorrecte", '17'=>"Surveillance Privilège impossible", '18'=>"Surveillance impossible par le greffe", '19'=>"Surveillance RCS impossible", '20'=>"Cette surveillance concerne un autre Greffe", '21'=>"Surveillance BILAN impossible car la ste n'est pas tenue de déposer ses Comptes Annuels (ste de droit étranger)", '22'=>"Plusieurs Bottins (débiteurs) (GAGI)", '23'=>"Société de fait (GAGI) : Société non enregistrée au Registre du Commerce", '24'=>"Surveillance impossible car société en liquidation judiciaire", '25'=>"Greffe inconnu", '26'=>"Millésime bilan à surveiller incorrect", '27'=>"Références EXTELIA erronées ou incomplètes (ces reférences sont obligatoires en cas de demande de suppression)", '28'=>"Surveillance impossible sur un dossier non informatisé (dossier dit non repris ou figé)", '30'=>"Siren absent (ne concerne que les surveillances de type WebService)", '31'=>"Surveillance BILAN impossible sur une société non commerciale (statut <> B)", '50'=>"Ce greffe ne traite pas les surveillances car le groupement de ce greffe n'est pas surveillé", '51'=>"Etablissement non trouvé", '52'=>"Code catalogue de la surveillance non renseigné ou incorrect", '53'=>"le siren est déjà sous surveillance", '54'=>"DOSSIER AGORA : votre prestation ne comprend pas la couverture de ce groupement", '55'=>"DOSSIER INTERGREFFE : votre prestation ne comprend pas la couverture de ce groupement de greffes", '56'=>"Le siren est déjà en attente de validation par le greffe", '57'=>"Surveillance impossible sur un dossier dit non inscrit au RCS (statut F:artisan)", '58'=>"Surveillance impossible sur un agent commercial (statut P ou M)", '59'=>'Surveillance impossible sur une société non RCS ?', '88'=>"Rejet temporaire : surveillance sur un greffe absorbé rejetée pendant la phase de rechargement", '99'=>"Surveillance impossible pour raisons à examiner", ); public $tabTypePriv=array( '01'=>"NANTISSEMENTS DU FONDS DE COMMERCE", '02'=>"PRIVILEGES DE VENDEUR ET ACTION RESOLUTOIRE", '03'=>"PRIVILEGES DE LA SECURITE SOCIALE ET DES REGIMES COMPLEMENTAIRES", '04'=>"PRIVILEGES DU TRESOR PUBLIC", '05'=>"OPERATIONS DE CREDIT-BAIL EN MATIERE MOBILIERE", '06'=>"PROTETS", '07'=>"NANTISSEMENTS DE L'OUTILLAGE, MATERIEL ET EQUIPEMENT", '08'=>"WARRANTS (HOTELIER, PETROLIER, INDUSTRIEL OU AGRICOLE)", '10'=>"NANTISSEMENTS DE PARTS DE SOCIETE CIVILE", '17'=>"PUBLICITES DE CONTRATS DE LOCATION", '18'=>"PUBLICITES DE CLAUSES DE RESERVE DE PROPRIETE", '19'=>"PRETS ET DELAIS", '20'=>"DECLARATIONS DE CREANCES", '21'=>"NANTISSEMENTS JUDICIAIRES", '23'=>"BIENS INALIENABLES", '24'=>"HYPOTHEQUES FLUVIALES", '25'=>"NANTISSEMENTS DU FONDS ARTISANAL", '27'=>"GAGE SANS DEPOSSESSION", '28'=>"GAGE DES STOCKS", ); function __construct() { $this->iDb=new WDB(); } function getPrivilegesDetail($siren, $tabTypes=array('03','04')) { $strTypes=implode("','", $tabTypes); if ($strTypes<>'') $strTypes=" AND i.insType IN ('$strTypes') "; $fields="i.id, i.dateEven, i.greffe , i.numDebiteur, i.sirenage, i.typeEven, i.dateFraiche, i.codeRev , i.debRaisonSociale , i.debSigle , i.debCiv , i.debNom , i.debPrenom , i.debConjoint , i.debUsage , i.debEnseigne , i.debActivite , i.debFj , i.debFjLib , i.debResidence , i.debNumVoie , i.debTypVoie , i.debLibVoie , i.debAdrComp , i.debCP , i.debVille , i.debPays , i.insType , i.insLib , i.insNum , i.insDate , i.insObjet , i.insMontant , i.insDev , i.insDateEch , i.insDateFin , i.insNanTx , i.insNanTitre , i.insNanOppo , i.insProNat , i.insProHui , i.insProRep , i.insNSCA , i.insNSCParts , i.insNSCSigni , i.creNom , i.creNumVoi, i.creTypVoi, i.creLibVoi, i.creAdrComp1, i.creAdrComp2, i.creCP, i.creVille, i.crePays, i.creAutres, i.radDate, i.radMention, i.radPartiel, i.radPartMt, i.radDev, i.radDiv, i.idFichier, i.dateInsert"; $where ="i.siren=$siren $strTypes AND ( (i.insType='03' AND DATEDIFF(NOW(),i.insDate)<=900) /** Durée de vie PRIV Sécu **/ OR (i.insType='04' AND DATEDIFF(NOW(),i.insDate)<=1460) /** Durée de vie PRIV Trésor **/ )"; $where.=" ORDER BY i.dateFraiche DESC, i.insType ASC, i.insDate ASC;"; $tables="greffes_privileges i"; $iRncs=new MRncs(); $tabRet=array(); $tabPriv=$this->iDb->select($tables, $fields, $where, true, MYSQL_ASSOC); foreach ($tabPriv as $i=>$priv) { if ($i>0 && $priv['dateFraiche']<>$dateFraiche) break; $tabRet[]=array( 'numDebiteur' =>$priv['numDebiteur'], 'greffe' =>$priv['greffe'], 'greffeLib' =>$iRncs->getLibTribunal($priv['greffe']), 'dateEven' =>$priv['dateEven'], 'dateFraiche' =>$priv['dateFraiche'], 'dateSD' =>$priv['dateInsert'], 'insType' =>$priv['insType'], 'insTypeLib' =>prepareString($this->tabTypePriv[$priv['insType']]), 'insNum' =>$priv['insNum'], 'insDate' =>$priv['insDate'], 'insDateEch' =>$priv['insDateEch'], 'insObjet' =>prepareString($priv['insObjet']), 'insMontant' =>$priv['insMontant'], 'insDev' =>$priv['insDev'], 'insDateFin' =>$priv['insDateFin'], 'radDate' =>$priv['radDate'], 'radMention' =>$priv['radMention'], 'radPartiel' =>prepareString($priv['radPartiel']), 'radPartMt' =>$priv['radPartMt'], 'radDev' =>$priv['radDev'], 'creNom' =>prepareString($priv['creNom']), 'creAdresse1' =>prepareString(trim(preg_replace('/ +/', ' ', $priv['creNumVoi'].' '.$priv['creTypVoi'].' '.$priv['creLibVoi']))), 'creAdresse2' =>prepareString($priv['creAdrComp1']), 'creAdresse3' =>prepareString($priv['creAdrComp2']), 'creCP' =>$priv['creCP'], 'creVille' =>prepareString($priv['creVille']), 'crePays' =>prepareString($priv['crePays']), 'creAutres' =>prepareString($priv['creAutres']), ); /* debRaisonSociale , debSigle, debEnseigne debCiv, debNom, debPrenom , debConjoint, debUsage, debActivite , debFj, debFjLib debResidence, debNumVoie, debTypVoie, debLibVoie debAdrComp , debCP, debVille, debPays insNanTx, insNanTitre, insNanOppo, insProNat, insProHui, insProRep , insNSCA, insNSCParts, insNSCSigni */ $dateFraiche=$priv['dateFraiche']; } return $tabRet; } function getPrivilegesCumul($siren, $tabTypes=array('03','04')) { $iRncs=new MRncs(); $tabRet=array(); $tabTmp=$this->getPrivilegesDetail($siren, $tabTypes); foreach($tabTmp as $i=>$priv) { @$tabRet[$priv['insType']]['nb']++; $tabRet[$priv['insType']]['insTypeLib'] =$priv['insTypeLib']; $tabRet[$priv['insType']]['dateFraiche']=$priv['dateFraiche']; $tabRet[$priv['insType']]['dateDerInsc']=$priv['insDate']; $tabRet[$priv['insType']]['nomDerCre'] =$priv['creNom']; $tabRet[$priv['insType']]['numDebiteur']=$priv['numDebiteur']; $tabRet[$priv['insType']]['greffeLib'] =$iRncs->getLibTribunal($priv['greffe']); $tabRet[$priv['insType']]['dateMajSD'] =$priv['dateSD']; @$tabRet[$priv['insType']]['insCumul']+=$priv['insMontant']; } return $tabRet; } } ?>