4209 lines
185 KiB
PHP
4209 lines
185 KiB
PHP
<?php
|
||
|
||
global $tabPostesDGI;
|
||
$tabPostesDGI=array(
|
||
// ACTIF
|
||
'AA'=>'Capital souscrit non appelé (I) (Brut)',
|
||
'AB'=>'Frais d\'établissement (Brut)',
|
||
'AD'=>'Frais de rech. et dév. (Brut)',
|
||
'AF'=>'Concessions, brevets... (Brut)',
|
||
'AH'=>'Fond commercial (Brut)',
|
||
'AJ'=>'Autres immo. incorporelles (Brut)',
|
||
'AL'=>'Avances et acomptes sur immo. incorp. (Brut)',
|
||
'AN'=>'Terrains (Brut)',
|
||
'AP'=>'Constructions (Brut)',
|
||
'AR'=>'Instal. techniques,... (Brut)',
|
||
'AT'=>'Autres immo. corp. (Brut)',
|
||
'AV'=>'Immo. en cours (Brut)',
|
||
'AX'=>'Avances et acomptes (Brut)',
|
||
'CS'=>'Participations évaluées selon la méthode de mise en équivalence (Brut)',
|
||
'CU'=>'Autres participations (Brut)',
|
||
'BB'=>'Créances rattachées à des participations (Brut)',
|
||
'BD'=>'Autres titres immobilisés (Brut)',
|
||
'BF'=>'Prêts (Brut)',
|
||
'BH'=>'Autres immo. financières (Brut)',
|
||
'BJ'=>'TOTAL ACTIF IMMOBILISE (II) (Brut)',
|
||
'BL'=>'Matières 1ère, approvisionnements (Brut)',
|
||
'BN'=>'En cours de production de biens (Brut)',
|
||
'BP'=>'En cours de production de services (Brut)',
|
||
'BR'=>'Produits intermédiaires et finis (Brut)',
|
||
'BT'=>'Marchandises (Brut)',
|
||
'BV'=>'Avances et accomp. versés sur command. (Brut)',
|
||
'BX'=>'Clients et comptes rattachés (Brut)',
|
||
'BZ'=>'Autres créances (Brut)',
|
||
'CB'=>'Capital souscrit et appelé, non versé (Brut)',
|
||
'CD'=>'Valeurs mobilières de placement (dont actions propres:...) (Brut)',
|
||
'CF'=>'Disponibilités (Brut)',
|
||
'CH'=>'Charges constatées d\'avance (Brut)',
|
||
'CJ'=>'TOTAL (III) (Brut)',
|
||
'CL'=>'Charges à répart. sur plusieurs exerc. (IV) (Brut)',
|
||
'CM'=>'Primes de remb. des obligations (V) (Brut)',
|
||
'CN'=>'Ecart de conversion actif (VI) (Brut)',
|
||
'CO'=>'TOTAL GENERAL (I à VI) (Brut)',
|
||
'AC'=>'Frais d\'établissement (Amor.)',
|
||
'AE'=>'Frais de rech. et dév. (Amor.)',
|
||
'AG'=>'Concessions, brevets... (Amor.)',
|
||
'AI'=>'Fond commercial (Amor.)',
|
||
'AK'=>'Autres immo. incorporelles (Amor.)',
|
||
'AM'=>'Avances et acomptes sur immo. incorp. (Amor.)',
|
||
'AO'=>'Terrains (Amor.)',
|
||
'AQ'=>'Constructions (Amor.)',
|
||
'AS'=>'Instal. techniques,... (Amor.)',
|
||
'AU'=>'Autres immo. corp. (Amor.)',
|
||
'AW'=>'Immo. en cours (Amor.)',
|
||
'AY'=>'Avances et acomptes (Amor.)',
|
||
'CT'=>'Participations évaluées selon la méthode de mise en équivalence (Amor.)',
|
||
'CV'=>'Autres participations (Amor.)',
|
||
'BC'=>'Créances rattachées à des participations (Amor.)',
|
||
'BE'=>'Autres titres immobilisés (Amor.)',
|
||
'BG'=>'Prêts (Amor.)',
|
||
'BI'=>'Autres immo. financières (Amor.)',
|
||
'BK'=>'TOTAL ACTIF IMMOBILISE (II) (Amor.)',
|
||
'BM'=>'Matières 1ère, approvisionnements (Amor.)',
|
||
'BO'=>'En cours de production de biens (Amor.)',
|
||
'BQ'=>'En cours de production de services (Amor.)',
|
||
'BS'=>'Produits intermédiaires et finis (Amor.)',
|
||
'BU'=>'Marchandises (Amor.)',
|
||
'BW'=>'Avances et accomp. versés sur command. (Amor.)',
|
||
'BY'=>'Clients et comptes rattachés (Amor.)',
|
||
'CA'=>'Autres créances (Amor.)',
|
||
'CC'=>'Capital souscrit et appelé, non versé (Amor.)',
|
||
'CE'=>'Valeurs mobilières de placement (dont actions propres:...) (Amor.)',
|
||
'CG'=>'Disponibilités (Amor.)',
|
||
'CI'=>'Charges constatées d\'avance (Amor.)',
|
||
'CK'=>'TOTAL (III) (Amor.)',
|
||
'1A'=>'TOTAL GENERAL (I à VI) (Amor.)',
|
||
'CP'=>'Part à moins d\'un an des immobilisations financières nettes',
|
||
'CR'=>'Part à plus d\'un an',
|
||
// PASSIF
|
||
'DA'=>'Capital social ou individuel (1)',
|
||
'DB'=>'Primes d\'émission, de fusion, d\'apport, ...',
|
||
'DC'=>'Ecarts de réévaluation (2)',
|
||
'EK'=>'dont écart d\'équivalence',
|
||
'DD'=>'Réserve légale (3)',
|
||
'DE'=>'Réserves statutaires ou contractuelles',
|
||
'DF'=>'Réserves réglementées (3)',
|
||
'B1'=>'dont réserve spéciale des provisions pour fluctuation des cours',
|
||
'DG'=>'Autres réserves',
|
||
'EJ'=>'dont réserves relative à l\'achat d\'oeuvre originales d\'artistes vivants)',
|
||
'DH'=>'Report à nouveau',
|
||
'DI'=>'RESULTAT DE L\'EXERCICE (bénéfice ou perte)',
|
||
'DJ'=>'Subventions d\'investissement',
|
||
'DK'=>'Provisions réglementées',
|
||
'DL'=>'TOTAL des Capitaux propres (I)',
|
||
'DM'=>'Produits des émissions de titres participatifs',
|
||
'DN'=>'Avances conditionnées',
|
||
'DO'=>'TOTAL (II)',
|
||
'DP'=>'Provisions pour risques',
|
||
'DQ'=>'Provisions pour charges',
|
||
'DR'=>'TOTAL (III)',
|
||
'DS'=>'Emprunts obligataires convertibles',
|
||
'DT'=>'Autres emprunts obligataires ',
|
||
'DU'=>'Emprunts et dettes auprès des établissements de crédit (6)',
|
||
'DV'=>'Emprunts et dettes financières divers (7)',
|
||
'EI'=>'dont emprunts participatifs',
|
||
'DW'=>'Avances et acomptes reçus sur commandes en cours',
|
||
'DX'=>'Dettes fournisseurs et comptes rattachés',
|
||
'DY'=>'Dettes fiscales et sociales',
|
||
'DZ'=>'Dettes sur immobilisations et comptes rattachés',
|
||
'EA'=>'Autres dettes',
|
||
'EB'=>'Produits constatés d\'avance (5)',
|
||
'EC'=>'TOTAL (IV)',
|
||
'ED'=>'Ecarts de conversion passif TOTAL (V)',
|
||
'EE'=>'TOTAL GENERAL (I à V)',
|
||
'1B'=>'(1) Ecart de réévaluation incorporé au capital',
|
||
'1C'=>'(2) dont réserve spéciale de réévaluation (1959)',
|
||
'1D'=>'(2) dont écart de réévaluation libre',
|
||
'1E'=>'(2) dont réserve de réévaluation (1976)',
|
||
'EF'=>'(3) Dont réserves spéciale des plus-values à long terme',
|
||
'EG'=>'(4) Dettes et produits constatés d\'avance à moins d\'un an',
|
||
'EH'=>'(5) Dont concours bancaires courants, et soldes créditeurs de banques et CCP',
|
||
// COMPTE DE RESULTAT 1
|
||
'FA'=>'Vente de marchandises en France',
|
||
'FB'=>'Vente de marchandises à l\'export',
|
||
'FC'=>'Vente de marchandises',
|
||
'FD'=>'Production vendue biens en France',
|
||
'FE'=>'Production vendue biens à l\'export',
|
||
'FF'=>'Production vendue biens',
|
||
'FG'=>'Production vendue services en France',
|
||
'FH'=>'Production vendue services à l\'export',
|
||
'FI'=>'Production vendue services',
|
||
'FJ'=>'Chiffres d\'affaires nets en France',
|
||
'FK'=>'Chiffres d\'affaires nets à l\'export',
|
||
'FL'=>'Chiffres d\'affaires nets',
|
||
'FM'=>'Production stockée',
|
||
'FN'=>'Production immobilisée',
|
||
'FO'=>'Subventions d\'exploitation',
|
||
'FP'=>'Reprises sur amortissements et provisions, transfert de charges (9)',
|
||
'FQ'=>'Autres produits (1) (11)',
|
||
'FR'=>'Total des produits d\'exploitation (2) (I)',
|
||
'FS'=>'Achats de marchandises (y compris droits de douanes)',
|
||
'FT'=>'Variation de stock (marchandises)',
|
||
'FU'=>'Achat de matières premières et autres approvisionnements(y compris droits de douane)',
|
||
'FV'=>'Variation de stock (matières premières et approvisionnements)',
|
||
'FW'=>'Autres achats et charges externes (3) (6 bis)',
|
||
'FX'=>'Impôts, taxes et versements assimilés',
|
||
'FY'=>'Salaires et traitements',
|
||
'FZ'=>'Charges sociales (10)',
|
||
'GA'=>'Sur immobilisations : dotations aux amortissements',
|
||
'GB'=>'Sur immobilisations : dotations aux provisions',
|
||
'GC'=>'Sur actif circulant : dotations aux provisions',
|
||
'GD'=>'Pour risques et charges : dotations aux provisions',
|
||
'GE'=>'Autres charges (12)',
|
||
'AZ'=>'dont cotisations versées aux organisations syndicales et professionnelles',
|
||
'GF'=>'Total des charges d\'exploitation (4) (II)',
|
||
'GG'=>'1 - RESULTAT D\'EXPLOITATION (I-II)',
|
||
'GH'=>'Bénéfice attribué ou perte transférée (III)',
|
||
'GI'=>'Perte supportée ou bénéfice transféré (IV)',
|
||
'GJ'=>'Produits financiers de participations (5)',
|
||
'GK'=>'Produits des autres valeurs mobilières et créances de l\'actif immobilisé (5)',
|
||
'GL'=>'Autres intérêts et produits assimilés (5)',
|
||
'GM'=>'Reprises sur provisions et transferts de charges',
|
||
'GN'=>'Différences positives de change',
|
||
'GO'=>'Produits nets sur cessions de valeurs mobilières de placement',
|
||
'GP'=>'Total des produits financiers (V)',
|
||
'GQ'=>'Dotations financières aux amortissements et provisions',
|
||
'GR'=>'Intérêts et charges assimilées (6)',
|
||
'GS'=>'Différences négatives de change',
|
||
'GT'=>'Charges nettes sur cessions de valeurs mobilières de placement',
|
||
'GU'=>'Total des charges financières (VI)',
|
||
'GV'=>'2 - RESULTAT FINANCIER (V-VI)',
|
||
'GW'=>'3 - RESULTAT COURANT AVANT IMPÔTS (I-II+III-IV+V-VI)',
|
||
// COMPTE DE RESULTAT 2
|
||
'HA'=>'Produits exceptionnels sur opérations de gestion',
|
||
'HB'=>'Produits exceptionnels sur opérations en capital',
|
||
'HC'=>'Reprises sur provisions et transferts de charges',
|
||
'HD'=>'Total des produits exceptionnels (7) (VII)',
|
||
'HE'=>'Charges exceptionnelles sur opérations de gestion',
|
||
'HF'=>'Charges exceptionnelles sur opérations en capital',
|
||
'HG'=>'Dotations exceptionnelles aux amortissements et provisions',
|
||
'HH'=>'Total des charges exceptionnelles (7) (VIII)',
|
||
'HI'=>'4 - RESULTAT EXCEPTIONNEL (VII - VIII)',
|
||
'HJ'=>'Participation des salariés aux résultats de l\'entreprise (IX)',
|
||
'HK'=>'Impôts sur les bénéfices (X)',
|
||
'HL'=>'TOTAL DES PRODUITS (I + III + V + VII)',
|
||
'HM'=>'TOTAL DES CHARGES (II + IV + VI + VIII + IX + X)',
|
||
'HN'=>'5 - BENEFICE OU PERTE (Total des produits - Total des charges)',
|
||
'HO'=>'(1) Dont produits nets partiels sur opérations à long terme',
|
||
'HY'=>'(2) Dont produits de locations immobilières',
|
||
'1G'=>'(2) Dont produits d\'exploitation afférents à des exercices antérieurs',
|
||
'HP'=>'(3) Dont Crédit-bail mobilier',
|
||
'HQ'=>'(3) Dont Crédit-bail immobilier',
|
||
'1H'=>'(4) Dont charges d\'exploitation afférentes à des exercices antérieurs',
|
||
'1J'=>'(5) Dont produits concernant les entreprises liées',
|
||
'1K'=>'(6) Dont intérêts concernant les entreprises liées',
|
||
'HX'=>'(6 bis) Dont dons faits aux organismes d\'intérêt général (art.238 bis du C.G.I.)',
|
||
'A1'=>'(9) Dont transfert de charges',
|
||
'A2'=>'(10) Dont cotisations personnelles de l\'exploitant',
|
||
'A3'=>'(11) Dont redevances pour concessions de brevets, de licences (produits)',
|
||
'A4'=>'(12) Dont redevances pour concessions de brevets, de licences (charges)',
|
||
'A6'=>'(13) Dont primes et cotisations complémentaires personnelles : facultatives',
|
||
'A9'=>'(13) Dont primes et cotisations complémentaires personnelles : obligatoires',
|
||
// IMMOBILISATIONS Cadre A
|
||
'KA'=>'Frais d\'établissement de Rech. et Dev. TOTAL I (brut)',
|
||
'KD'=>'Autres postes d\'immobilisations incorporelles TOTAL II (brut)',
|
||
'KG'=>'Terrains (brut)',
|
||
'KJ'=>'Constructions sur sol propre (brut)',
|
||
'KM'=>'Constructions sur sol d\'autrui (brut)',
|
||
'KP'=>'Installation générale, aménagement, agencement (brut)',
|
||
'KS'=>'Installations techniques, matériel et outillage industriels (brut)',
|
||
'KV'=>'Autres immobilisations corporelles : Installations générales, agencements et aménagements divers (brut)',
|
||
'KY'=>'Autres immobilisations corporelles : Matériel de transport (brut)',
|
||
'LB'=>'Autres immobilisations corporelles : Matériel de bureau informatique, mobilier (brut)',
|
||
'LE'=>'Autres immobilisations corporelles : Emballages récupérables et divers (brut)',
|
||
'LH'=>'Immobilisations corporelles en cours (brut)',
|
||
'LK'=>'Avances et acomptes (brut)',
|
||
'LN'=>'TOTAL III (brut)',
|
||
'8G'=>'Participations évaluées par mise en équivalence (brut)',
|
||
'8U'=>'Autres participations (brut)',
|
||
'1P'=>'Autres titres immobilisés (brut)',
|
||
'1T'=>'Prêts et autres immobilisations financières (brut)',
|
||
'LQ'=>'TOTAL IV (brut)',
|
||
'0G'=>'TOTAL GENERAL (I+II+III+IV) (brut)',
|
||
'L9'=>'Sur sol propre dont Composant',
|
||
'M1'=>'Sur sol d\'autrui dont Composant',
|
||
'M2'=>'Installation générale, aménagement, agencement dont Composant',
|
||
'M3'=>'Installations techniques, matériel et outillage industriels dont Composant',
|
||
'KB'=>'Frais d\'établissement de Rech. et Dev. TOTAL I (réév.)',
|
||
'KE'=>'Autres postes d\'immobilisations incorporelles TOTAL II (réév.)',
|
||
'KH'=>'Terrains (réév.)',
|
||
'KK'=>'Constructions sur sol propre (réév.)',
|
||
'KN'=>'Constructions sur sol d\'autrui (réév.)',
|
||
'KQ'=>'Installation générale, aménagement, agencement (réév.)',
|
||
'KT'=>'Installations techniques, matériel et outillage industriels (réév.)',
|
||
'KW'=>'Autres immobilisations corporelles : Installations générales, agencements et aménagements divers (réév.)',
|
||
'KZ'=>'Autres immobilisations corporelles : Matériel de transport (réév.)',
|
||
'LC'=>'Autres immobilisations corporelles : Matériel de bureau informatique, mobilier (réév.)',
|
||
'LF'=>'Autres immobilisations corporelles : Emballages récupérables et divers (réév.)',
|
||
'LI'=>'Immobilisations corporelles en cours (réév.)',
|
||
'LL'=>'Avances et acomptes (réév.)',
|
||
'LO'=>'TOTAL III (réév.)',
|
||
'8M'=>'Participations évaluées par mise en équivalence (réév.)',
|
||
'8V'=>'Autres participations (réév.)',
|
||
'1R'=>'Autres titres immobilisés (réév.)',
|
||
'1U'=>'Prêts et autres immobilisations financières (réév.)',
|
||
'LR'=>'TOTAL IV (réév.)',
|
||
'0H'=>'TOTAL GENERAL (I+II+III+IV) (réév.)',
|
||
'KC'=>'Frais d\'établissement de Rech. et Dev. TOTAL I (apports)',
|
||
'KF'=>'Autres postes d\'immobilisations incorporelles TOTAL II (apports)',
|
||
'KI'=>'Terrains (apports)',
|
||
'KL'=>'Constructions sur sol propre (apports)',
|
||
'KO'=>'Constructions sur sol d\'autrui (apports)',
|
||
'KR'=>'Installation générale, aménagement, agencement (apports)',
|
||
'KU'=>'Installations techniques, matériel et outillage industriels (apports)',
|
||
'KX'=>'Autres immobilisations corporelles : Installations générales, agencements et aménagements divers (apports)',
|
||
'LA'=>'Autres immobilisations corporelles : Matériel de transport (apports)',
|
||
'LD'=>'Autres immobilisations corporelles : Matériel de bureau informatique, mobilier (apports)',
|
||
'LG'=>'Autres immobilisations corporelles : Emballages récupérables et divers (apports)',
|
||
'LJ'=>'Immobilisations corporelles en cours (apports)',
|
||
'LM'=>'Avances et acomptes (apports)',
|
||
'LP'=>'TOTAL III (apports)',
|
||
'8T'=>'Participations évaluées par mise en équivalence (apports)',
|
||
'8W'=>'Autres participations (apports)',
|
||
'1S'=>'Autres titres immobilisés (apports)',
|
||
'1V'=>'Prêts et autres immobilisations financières (apports)',
|
||
'LS'=>'TOTAL IV (apports)',
|
||
'0J'=>'TOTAL GENERAL (I+II+III+IV) (apports)',
|
||
// IMMOBILISATIONS Cadre B
|
||
'NL'=>'Frais d\'établissement de Rech. et Dev. TOTAL I (dim. vir.)',
|
||
'NO'=>'Autres postes d\'immobilisations incorporelles TOTAL II (dim. vir.)',
|
||
'IP'=>'Terrains (dim. vir.)',
|
||
'IQ'=>'Constructions sur sol propre (dim. vir.)',
|
||
'IR'=>'Constructions sur sol d\'autrui (dim. vir.)',
|
||
'IS'=>'Installation générale, aménagement, agencement (dim. vir.)',
|
||
'IT'=>'Installations techniques, matériel et outillage industriels (dim. vir.)',
|
||
'IU'=>'Autres immobilisations corporelles : Installations générales, agencements et aménagements divers (dim. vir.)',
|
||
'IV'=>'Autres immobilisations corporelles : Matériel de transport (dim. vir.)',
|
||
'IW'=>'Autres immobilisations corporelles : Matériel de bureau informatique, mobilier (dim. vir.)',
|
||
'IX'=>'Autres immobilisations corporelles : Emballages récupérables et divers (dim. vir.)',
|
||
'MY'=>'Immobilisations corporelles en cours (dim. vir.)',
|
||
'NC'=>'Avances et acomptes (dim. vir.)',
|
||
'IY'=>'TOTAL III (dim. vir.)',
|
||
'IZ'=>'Participations évaluées par mise en équivalence (dim. vir.)',
|
||
'I0'=>'Autres participations (dim. vir.)',
|
||
'I1'=>'Autres titres immobilisés (dim. vir.)',
|
||
'I2'=>'Prêts et autres immobilisations financières (dim. vir.)',
|
||
'I3'=>'TOTAL IV (dim. vir.)',
|
||
'I4'=>'TOTAL GENERAL (I+II+III+IV) (dim. vir.)',
|
||
'LT'=>'Frais d\'établissement de Rech. et Dev. TOTAL I (cession)',
|
||
'LV'=>'Autres postes d\'immobilisations incorporelles TOTAL II (cession)',
|
||
'LX'=>'Terrains (cession)',
|
||
'MA'=>'Constructions sur sol propre (cession)',
|
||
'MD'=>'Constructions sur sol d\'autrui (cession)',
|
||
'MG'=>'Installation générale, aménagement, agencement (cession)',
|
||
'MJ'=>'Installations techniques, matériel et outillage industriels (cession)',
|
||
'MM'=>'Autres immobilisations corporelles : Installations générales, agencements et aménagements divers (cession)',
|
||
'MP'=>'Autres immobilisations corporelles : Matériel de transport (cession)',
|
||
'MS'=>'Autres immobilisations corporelles : Matériel de bureau informatique, mobilier (cession)',
|
||
'MV'=>'Autres immobilisations corporelles : Emballages récupérables et divers (cession)',
|
||
'MZ'=>'Immobilisations corporelles en cours (cession)',
|
||
'ND'=>'Avances et acomptes (cession)',
|
||
'NG'=>'TOTAL III (cession)',
|
||
'0U'=>'Participations évaluées par mise en équivalence (cession)',
|
||
'0X'=>'Autres participations (cession)',
|
||
'2B'=>'Autres titres immobilisés (cession)',
|
||
'2E'=>'Prêts et autres immobilisations financières (cession)',
|
||
'NJ'=>'TOTAL IV (cession)',
|
||
'0K'=>'TOTAL GENERAL (I+II+III+IV) (cession)',
|
||
'LU'=>'Frais d\'établissement de Rech. et Dev. TOTAL I (fin)',
|
||
'LW'=>'Autres postes d\'immobilisations incorporelles TOTAL II (fin)',
|
||
'LY'=>'Terrains (fin)',
|
||
'MB'=>'Constructions sur sol propre (fin)',
|
||
'ME'=>'Constructions sur sol d\'autrui (fin)',
|
||
'MH'=>'Installation générale, aménagement, agencement (fin)',
|
||
'MK'=>'Installations techniques, matériel et outillage industriels (fin)',
|
||
'MN'=>'Autres immobilisations corporelles : Installations générales, agencements et aménagements divers (fin)',
|
||
'MQ'=>'Autres immobilisations corporelles : Matériel de transport (fin)',
|
||
'MT'=>'Autres immobilisations corporelles : Matériel de bureau informatique, mobilier (fin)',
|
||
'MW'=>'Autres immobilisations corporelles : Emballages récupérables et divers (fin)',
|
||
'NA'=>'Immobilisations corporelles en cours (fin)',
|
||
'NE'=>'Avances et acomptes (fin)',
|
||
'NH'=>'TOTAL III (fin)',
|
||
'0V'=>'Participations évaluées par mise en équivalence (fin)',
|
||
'0Y'=>'Autres participations (fin)',
|
||
'2C'=>'Autres titres immobilisés (fin)',
|
||
'2F'=>'Prêts et autres immobilisations financières (fin)',
|
||
'NK'=>'TOTAL IV (fin)',
|
||
'0L'=>'TOTAL GENERAL (I+II+III+IV) (fin)',
|
||
'1W'=>'Frais d\'établissement de Rech. et Dev. TOTAL I (origine)',
|
||
'1X'=>'Autres postes d\'immobilisations incorporelles TOTAL II (origine)',
|
||
'LZ'=>'Terrains (origine)',
|
||
'MC'=>'Constructions sur sol propre (origine)',
|
||
'MF'=>'Constructions sur sol d\'autrui (origine)',
|
||
'MI'=>'Installation générale, aménagement, agencement (origine)',
|
||
'ML'=>'Installations techniques, matériel et outillage industriels (origine)',
|
||
'MO'=>'Autres immobilisations corporelles : Installations générales, agencements et aménagements divers (origine)',
|
||
'MR'=>'Autres immobilisations corporelles : Matériel de transport (origine)',
|
||
'MU'=>'Autres immobilisations corporelles : Matériel de bureau informatique, mobilier (origine)',
|
||
'MX'=>'Autres immobilisations corporelles : Emballages récupérables et divers (origine)',
|
||
'NB'=>'Immobilisations corporelles en cours (origine)',
|
||
'NF'=>'Avances et acomptes (origine)',
|
||
'NI'=>'TOTAL III (origine)',
|
||
'0W'=>'Participations évaluées par mise en équivalence (origine)',
|
||
'0Z'=>'Autres participations (origine)',
|
||
'2D'=>'Autres titres immobilisés (origine)',
|
||
'2G'=>'Prêts et autres immobilisations financières (origine)',
|
||
'2H'=>'TOTAL IV (origine)',
|
||
'0M'=>'TOTAL GENERAL (I+II+III+IV) (origine)',
|
||
// AMORTISSEMENTS Cadre A
|
||
'PA'=>'Frais d\'établissement de Rech. et Dev. TOTAL I (amor. origine)',
|
||
'PE'=>'Autres postes d\'immobilisations incorporelles TOTAL II (amor. origine)',
|
||
'PI'=>'Terrains (amor. origine)',
|
||
'PM'=>'Constructions sur sol propre (amor. origine)',
|
||
'PR'=>'Constructions sur sol d\'autrui (amor. origine)',
|
||
'PV'=>'Installation générale, aménagement, agencement (amor. origine)',
|
||
'PZ'=>'Installations techniques, matériel et outillage industriels (amor. origine)',
|
||
'QD'=>'Autres immobilisations corporelles : Installations générales, agencements et aménagements divers (amor. origine)',
|
||
'QH'=>'Autres immobilisations corporelles : Matériel de transport (amor. origine)',
|
||
'QL'=>'Autres immobilisations corporelles : Matériel de bureau informatique, mobilier (amor. origine)',
|
||
'QP'=>'Autres immobilisations corporelles : Emballages récupérables et divers (amor. origine)',
|
||
'QU'=>'TOTAL III (amor. origine)',
|
||
'0N'=>'TOTAL GENERAL (I+II+III+IV) (amor. origine)',
|
||
'PB'=>'Frais d\'établissement de Rech. et Dev. TOTAL I (amor. augm.)',
|
||
'PF'=>'Autres postes d\'immobilisations incorporelles TOTAL II (amor. augm.)',
|
||
'PJ'=>'Terrains (amor. augm.)',
|
||
'PN'=>'Constructions sur sol propre (amor. augm.)',
|
||
'PS'=>'Constructions sur sol d\'autrui (amor. augm.)',
|
||
'PW'=>'Installation générale, aménagement, agencement (amor. augm.)',
|
||
'QA'=>'Installations techniques, matériel et outillage industriels (amor. augm.)',
|
||
'QE'=>'Autres immobilisations corporelles : Installations générales, agencements et aménagements divers (amor. augm.)',
|
||
'QI'=>'Autres immobilisations corporelles : Matériel de transport (amor. augm.)',
|
||
'QM'=>'Autres immobilisations corporelles : Matériel de bureau informatique, mobilier (amor. augm.)',
|
||
'QR'=>'Autres immobilisations corporelles : Emballages récupérables et divers (amor. augm.)',
|
||
'QV'=>'TOTAL III (amor. augm.)',
|
||
'0P'=>'TOTAL GENERAL (I+II+III+IV) (amor. augm.)',
|
||
'PC'=>'Frais d\'établissement de Rech. et Dev. TOTAL I (amor. dim.)',
|
||
'PG'=>'Autres postes d\'immobilisations incorporelles TOTAL II (amor. dim.)',
|
||
'PK'=>'Terrains (amor. dim.)',
|
||
'PO'=>'Constructions sur sol propre (amor. dim.)',
|
||
'PT'=>'Constructions sur sol d\'autrui (amor. dim.)',
|
||
'PX'=>'Installation générale, aménagement, agencement (amor. dim.)',
|
||
'QB'=>'Installations techniques, matériel et outillage industriels (amor. dim.)',
|
||
'QF'=>'Autres immobilisations corporelles : Installations générales, agencements et aménagements divers (amor. dim.)',
|
||
'QJ'=>'Autres immobilisations corporelles : Matériel de transport (amor. dim.)',
|
||
'QN'=>'Autres immobilisations corporelles : Matériel de bureau informatique, mobilier (amor. dim.)',
|
||
'QS'=>'Autres immobilisations corporelles : Emballages récupérables et divers (amor. dim.)',
|
||
'QW'=>'TOTAL III (amor. dim.)',
|
||
'0Q'=>'TOTAL GENERAL (I+II+III+IV) (amor. dim.)',
|
||
'PD'=>'Frais d\'établissement de Rech. et Dev. TOTAL I (amor. fin)',
|
||
'PH'=>'Autres postes d\'immobilisations incorporelles TOTAL II (amor. fin)',
|
||
'PL'=>'Terrains (amor. fin)',
|
||
'PQ'=>'Constructions sur sol propre (amor. fin)',
|
||
'PU'=>'Constructions sur sol d\'autrui (amor. fin)',
|
||
'PY'=>'Installation générale, aménagement, agencement (amor. fin)',
|
||
'QC'=>'Installations techniques, matériel et outillage industriels (amor. fin)',
|
||
'QG'=>'Autres immobilisations corporelles : Installations générales, agencements et aménagements divers (amor. fin)',
|
||
'QK'=>'Autres immobilisations corporelles : Matériel de transport (amor. fin)',
|
||
'QO'=>'Autres immobilisations corporelles : Matériel de bureau informatique, mobilier (amor. fin)',
|
||
'QT'=>'Autres immobilisations corporelles : Emballages récupérables et divers (amor. fin)',
|
||
'QX'=>'TOTAL III (amor. fin)',
|
||
'0R'=>'TOTAL GENERAL (I+II+III+IV) (amor. fin)',
|
||
|
||
// AMORTISSEMENT Cadre B (nouveau)
|
||
'M9'=>'',
|
||
'N7'=>'',
|
||
'Q2'=>'',
|
||
'Q9'=>'',
|
||
'R7'=>'',
|
||
'S5'=>'',
|
||
'T3'=>'',
|
||
'U1'=>'',
|
||
'U8'=>'',
|
||
'V6'=>'',
|
||
'W4'=>'',
|
||
'X2'=>'',
|
||
'NL'=>'',
|
||
'NP'=>'',
|
||
'NW'=>'',
|
||
|
||
'N1'=>'',
|
||
'N8'=>'',
|
||
'Q3'=>'',
|
||
'R1'=>'',
|
||
'R8'=>'',
|
||
'S6'=>'',
|
||
'T4'=>'',
|
||
'U2'=>'',
|
||
'U9'=>'',
|
||
'V7'=>'',
|
||
'W5'=>'',
|
||
'X3'=>'',
|
||
'NQ'=>'',
|
||
|
||
'N2'=>'',
|
||
'P6'=>'',
|
||
'Q4'=>'',
|
||
'R2'=>'',
|
||
'R9'=>'',
|
||
'S7'=>'',
|
||
'T5'=>'',
|
||
'U3'=>'',
|
||
'V1'=>'',
|
||
'V8'=>'',
|
||
'W6'=>'',
|
||
'X4'=>'',
|
||
'NR'=>'',
|
||
'NY'=>'',
|
||
|
||
'N3'=>'',
|
||
'P7'=>'',
|
||
'Q5'=>'',
|
||
'R3'=>'',
|
||
'S1'=>'',
|
||
'S8'=>'',
|
||
'T6'=>'',
|
||
'U4'=>'',
|
||
'V2'=>'',
|
||
'V9'=>'',
|
||
'W7'=>'',
|
||
'X5'=>'',
|
||
'NM'=>'',
|
||
'NS'=>'',
|
||
|
||
'N4'=>'',
|
||
'P8'=>'',
|
||
'Q6'=>'',
|
||
'R4'=>'',
|
||
'S2'=>'',
|
||
'S9'=>'',
|
||
'T7'=>'',
|
||
'U5'=>'',
|
||
'V3'=>'',
|
||
'W1'=>'',
|
||
'W8'=>'',
|
||
'X6'=>'',
|
||
'NT'=>'',
|
||
|
||
'N5'=>'',
|
||
'P9'=>'',
|
||
'Q7'=>'',
|
||
'R5'=>'',
|
||
'S3'=>'',
|
||
'T1'=>'',
|
||
'T8'=>'',
|
||
'U6'=>'',
|
||
'V4'=>'',
|
||
'W2'=>'',
|
||
'W9'=>'',
|
||
'X7'=>'',
|
||
'NU'=>'',
|
||
'NZ'=>'',
|
||
|
||
'N6'=>'',
|
||
'Q1'=>'',
|
||
'Q8'=>'',
|
||
'R6'=>'',
|
||
'S4'=>'',
|
||
'T2'=>'',
|
||
'T9'=>'',
|
||
'U7'=>'',
|
||
'V5'=>'',
|
||
'W3'=>'',
|
||
'X1'=>'',
|
||
'X8'=>'',
|
||
'NO'=>'',
|
||
'NV'=>'',
|
||
|
||
'Z9'=>'Frais d\'émission d\'emprunt à étaler (amor.)',
|
||
'Z8'=>'Frais d\'émission d\'emprunt à étaler (net fin ex.)',
|
||
|
||
// AMORTISSEMENT Cadre B (ancien)
|
||
'QY'=>'',
|
||
'QZ'=>'',
|
||
'RA'=>'',
|
||
'RD'=>'',
|
||
'RG'=>'',
|
||
'RJ'=>'',
|
||
'RM'=>'',
|
||
'RP'=>'',
|
||
'RS'=>'',
|
||
'RV'=>'',
|
||
'RY'=>'',
|
||
'SB'=>'',
|
||
'SG'=>'',
|
||
'2J'=>'',
|
||
'2N'=>'',
|
||
'RB'=>'',
|
||
'RE'=>'',
|
||
'RH'=>'',
|
||
'RK'=>'',
|
||
'RN'=>'',
|
||
'RQ'=>'',
|
||
'RT'=>'',
|
||
'RW'=>'',
|
||
'RZ'=>'',
|
||
'SC'=>'',
|
||
'SH'=>'',
|
||
'2K'=>'',
|
||
'2P'=>'',
|
||
'RC'=>'',
|
||
'RF'=>'',
|
||
'RI'=>'',
|
||
'RL'=>'',
|
||
'RO'=>'',
|
||
'RR'=>'',
|
||
'RU'=>'',
|
||
'RX'=>'',
|
||
'SA'=>'',
|
||
'SD'=>'',
|
||
'SJ'=>'',
|
||
'2L'=>'',
|
||
'2R'=>'',
|
||
'2T'=>'',
|
||
'2V'=>'',
|
||
'2X'=>'',
|
||
'2Z'=>'',
|
||
'3B'=>'',
|
||
'3D'=>'',
|
||
'3F'=>'',
|
||
'3H'=>'',
|
||
'3K'=>'',
|
||
'SE'=>'',
|
||
'SK'=>'',
|
||
'2M'=>'',
|
||
'2S'=>'',
|
||
'2U'=>'',
|
||
'2W'=>'',
|
||
'2Y'=>'',
|
||
'3A'=>'',
|
||
'3C'=>'',
|
||
'3E'=>'',
|
||
'3G'=>'',
|
||
'3J'=>'',
|
||
'3L'=>'',
|
||
'SF'=>'',
|
||
'SL'=>'',
|
||
'SM'=>'Charges à répartir sur plusieurs exercices (amor.)',
|
||
'SN'=>'Charges à répartir sur plusieurs exercices (net fin ex.)',
|
||
'SP'=>'Primes de remboursement des obligations (amor.)',
|
||
'SR'=>'Primes de remboursement des obligations (net fin ex.)',
|
||
|
||
// PROVISIONS
|
||
'3T'=>'Prov. pour reconstitution des gisements miniers et pétroliers (début ex.)',
|
||
'3U'=>'Prov. pour investissement (début ex.)',
|
||
'3V'=>'Prov. pour hausse des prix (début ex.)',
|
||
'3W'=>'Prov. pour fluctuation des cours (début ex.)',
|
||
'3X'=>'Amortissements dérogatoires (début ex.) ',
|
||
'IA'=>'Prov. fisc. pour implantation dans la CEE (début ex.)',
|
||
'IE'=>'Prov. fisc. pour implantation à l\'étranger (début ex.)',
|
||
'3Y'=>'Autres prov. réglementées (début ex.)',
|
||
'3Z'=>'TOTAL des PROVISIONS REGLEMENTEES I (début ex.)',
|
||
'4A'=>'Prov. pour litiges (début ex.)',
|
||
'4E'=>'Prov. pour garanties données aux clients (début ex.)',
|
||
'4I'=>'Prov. pertes sur marchés à terme (début ex.)',
|
||
'4N'=>'Prov. pour amendes et pénalités (début ex.)',
|
||
'4T'=>'Prov. pour pertes de change (début ex.)',
|
||
'4X'=>'Prov. pour pensions et obliga. similaires (début ex.)',
|
||
'5B'=>'Provisions pour impôts (début ex.)',
|
||
'5F'=>'Prov. pour renouvellement des immo. (début ex.)',
|
||
'5L'=>'Prov. pour grosses répartitions (début ex.)',
|
||
'5R'=>'Prov. charg. socia. et fisc. sur cong. à payer (début ex.)',
|
||
'5V'=>'Autres prov. pour risques et charges (début ex.)',
|
||
'5Z'=>'TOTAL des PROVISIONS POUR RISQUES ET CHARGES II (début ex.)',
|
||
'6A'=>'Provisions sur immobilisations incorporelles (début ex.)',
|
||
'6E'=>'Provisions sur immobilisations corporelles (début ex.)',
|
||
'02'=>'Provisions sur immobilisations titres mis en équivalence (début ex.)',
|
||
'9U'=>'Provisions sur immobilisations sur titres et placements (début ex.)',
|
||
'06'=>'Autres provisions sur immobilisations financières (début ex.)',
|
||
'6N'=>'Provisions sur stocks et en cours (début ex.)',
|
||
'6T'=>'Provisions sur comptes clients (début ex.)',
|
||
'6X'=>'Autres prov. pour dépréciation (début ex.)',
|
||
'7B'=>'TOTAL des PROVISIONS POUR DEPRECIATION III (début ex.)',
|
||
'7C'=>'TOTAL GENERAL (I + II + III) (début ex.)',+
|
||
|
||
'TA'=>'Prov. pour reconstitution des gisements miniers et pétroliers (augmentations)',
|
||
'TD'=>'Prov. pour investissement (augmentations)',
|
||
'TG'=>'Prov. pour hausse des prix (augmentations)',
|
||
'TJ'=>'Prov. pour fluctuation des cours (augmentations)',
|
||
'TM'=>'Amortissements dérogatoires (augmentations) ',
|
||
'IB'=>'Prov. fisc. pour implantation dans la CEE (augmentations)',
|
||
'IF'=>'Prov. fisc. pour implantation à l\'étranger (augmentations)',
|
||
'TP'=>'Autres prov. réglementées (augmentations)',
|
||
'TS'=>'TOTAL des PROVISIONS REGLEMENTEES I (augmentations)',
|
||
'4B'=>'Prov. pour litiges (augmentations)',
|
||
'4F'=>'Prov. pour garanties données aux clients (augmentations)',
|
||
'4K'=>'Prov. pertes sur marchés à terme (augmentations)',
|
||
'4P'=>'Prov. pour amendes et pénalités (augmentations)',
|
||
'4U'=>'Prov. pour pertes de change (augmentations)',
|
||
'4Y'=>'Prov. pour pensions et obliga. similaires (augmentations)',
|
||
'5C'=>'Provisions pour impôts (augmentations)',
|
||
'5G'=>'Prov. pour renouvellement des immo. (augmentations)',
|
||
'5M'=>'Prov. pour grosses répartitions (augmentations)',
|
||
'5S'=>'Prov. charg. socia. et fisc. sur cong. à payer (augmentations)',
|
||
'5W'=>'Autres prov. pour risques et charges (augmentations)',
|
||
'TV'=>'TOTAL des PROVISIONS POUR RISQUES ET CHARGES II (augmentations)',
|
||
'6B'=>'Provisions sur immobilisations incorporelles (augmentations)',
|
||
'6F'=>'Provisions sur immobilisations corporelles (augmentations)',
|
||
'03'=>'Provisions sur immobilisations titres mis en équivalence (augmentations)',
|
||
'9V'=>'Provisions sur immobilisations sur titres et placements (augmentations)',
|
||
'07'=>'Autres provisions sur immobilisations financières (augmentations)',
|
||
'6P'=>'Provisions sur stocks et en cours (augmentations)',
|
||
'6U'=>'Provisions sur comptes clients (augmentations)',
|
||
'6Y'=>'Autres prov. pour dépréciation (augmentations)',
|
||
'TY'=>'TOTAL des PROVISIONS POUR DEPRECIATION III (augmentations)',
|
||
'UB'=>'TOTAL GENERAL (I + II + III) (augmentations)',
|
||
'UE'=>'Dont dotations et reprises d\'exploitation (augmentations)',
|
||
'UG'=>'Dont dotations et reprises financières (augmentations)',
|
||
'UJ'=>'Dont dotations et reprises exceptionnelles (augmentations)',
|
||
|
||
'TB'=>'Prov. pour reconstitution des gisements miniers et pétroliers (diminutions)',
|
||
'TE'=>'Prov. pour investissement (diminutions)',
|
||
'TH'=>'Prov. pour hausse des prix (diminutions)',
|
||
'TK'=>'Prov. pour fluctuation des cours (diminutions)',
|
||
'TN'=>'Amortissements dérogatoires (augmentations) ',
|
||
'IC'=>'Prov. fisc. pour implantation dans la CEE (diminutions)',
|
||
'IG'=>'Prov. fisc. pour implantation à l\'étranger (diminutions)',
|
||
'TQ'=>'Autres prov. réglementées (diminutions)',
|
||
'TT'=>'TOTAL des PROVISIONS REGLEMENTEES I (diminutions)',
|
||
'4C'=>'Prov. pour litiges (diminutions)',
|
||
'4G'=>'Prov. pour garanties données aux clients (diminutions)',
|
||
'4L'=>'Prov. pertes sur marchés à terme (diminutions)',
|
||
'4R'=>'Prov. pour amendes et pénalités (diminutions)',
|
||
'4V'=>'Prov. pour pertes de change (diminutions)',
|
||
'4Z'=>'Prov. pour pensions et obliga. similaires (diminutions)',
|
||
'5D'=>'Provisions pour impôts (diminutions)',
|
||
'5J'=>'Prov. pour renouvellement des immo. (diminutions)',
|
||
'5N'=>'Prov. pour grosses répartitions (diminutions)',
|
||
'5T'=>'Prov. charg. socia. et fisc. sur cong. à payer (diminutions)',
|
||
'5X'=>'Autres prov. pour risques et charges (diminutions)',
|
||
'TW'=>'TOTAL des PROVISIONS POUR RISQUES ET CHARGES II (diminutions)',
|
||
'6C'=>'Provisions sur immobilisations incorporelles (diminutions)',
|
||
'6G'=>'Provisions sur immobilisations corporelles (diminutions)',
|
||
'04'=>'Provisions sur immobilisations titres mis en équivalence (diminutions)',
|
||
'9W'=>'Provisions sur immobilisations sur titres et placements (diminutions)',
|
||
'08'=>'Autres provisions sur immobilisations financières (diminutions)',
|
||
'6R'=>'Provisions sur stocks et en cours (diminutions)',
|
||
'6V'=>'Provisions sur comptes clients (diminutions)',
|
||
'6Z'=>'Autres prov. pour dépréciation (diminutions)',
|
||
'TZ'=>'TOTAL des PROVISIONS POUR DEPRECIATION III (diminutions)',
|
||
'UC'=>'TOTAL GENERAL (I + II + III) (diminutions)',
|
||
'UF'=>'Dont dotations et reprises d\'exploitation (diminutions)',
|
||
'UH'=>'Dont dotations et reprises financières (diminutions)',
|
||
'UK'=>'Dont dotations et reprises exceptionnelles (diminutions)',
|
||
|
||
'TC'=>'Prov. pour reconstitution des gisements miniers et pétroliers (fin ex.)',
|
||
'TF'=>'Prov. pour investissement (fin ex.)',
|
||
'TI'=>'Prov. pour hausse des prix (fin ex.)',
|
||
'TL'=>'Prov. pour fluctuation des cours (fin ex.)',
|
||
'TO'=>'Amortissements dérogatoires (augmentations) ',
|
||
'ID'=>'Prov. fisc. pour implantation dans la CEE (fin ex.)',
|
||
'IH'=>'Prov. fisc. pour implantation à l\'étranger (fin ex.)',
|
||
'TR'=>'Autres prov. réglementées (fin ex.)',
|
||
'TU'=>'TOTAL des PROVISIONS REGLEMENTEES I (fin ex.)',
|
||
'4D'=>'Prov. pour litiges (fin ex.)',
|
||
'4H'=>'Prov. pour garanties données aux clients (fin ex.)',
|
||
'4M'=>'Prov. pertes sur marchés à terme (fin ex.)',
|
||
'4S'=>'Prov. pour amendes et pénalités (fin ex.)',
|
||
'4W'=>'Prov. pour pertes de change (fin ex.)',
|
||
'5A'=>'Prov. pour pensions et obliga. similaires (fin ex.)',
|
||
'5E'=>'Provisions pour impôts (fin ex.)',
|
||
'5K'=>'Prov. pour renouvellement des immo. (fin ex.)',
|
||
'5P'=>'Prov. pour grosses répartitions (fin ex.)',
|
||
'5U'=>'Prov. charg. socia. et fisc. sur cong. à payer (fin ex.)',
|
||
'5Y'=>'Autres prov. pour risques et charges (fin ex.)',
|
||
'TX'=>'TOTAL des PROVISIONS POUR RISQUES ET CHARGES II (fin ex.)',
|
||
'6D'=>'Provisions sur immobilisations incorporelles (fin ex.)',
|
||
'6H'=>'Provisions sur immobilisations corporelles (fin ex.)',
|
||
'05'=>'Provisions sur immobilisations titres mis en équivalence (fin ex.)',
|
||
'9X'=>'Provisions sur immobilisations sur titres et placements (fin ex.)',
|
||
'09'=>'Autres provisions sur immobilisations financières (fin ex.)',
|
||
'6S'=>'Provisions sur stocks et en cours (fin ex.)',
|
||
'6W'=>'Provisions sur comptes clients (fin ex.)',
|
||
'7A'=>'Autres prov. pour dépréciation (fin ex.)',
|
||
'UA'=>'TOTAL des PROVISIONS POUR DEPRECIATION III (fin ex.)',
|
||
'UD'=>'TOTAL GENERAL (I + II + III) (fin ex.)',
|
||
'10'=>'Titres mis en équivalence : montant de la dépréciation à la clôture de l\'exercice calculé selon les règles prévues à l\'article 39-1-5e du C.G.I. (fin ex.)',
|
||
|
||
// ETAT des DETTES et CREANCES
|
||
'UL'=>'Créances rattachées à des participations',
|
||
'UP'=>'Prêts (1) (2)',
|
||
'UT'=>'Autres immobilisations financières',
|
||
'VA'=>'Clients douteux ou litigieux',
|
||
'UX'=>'Autres créances clients',
|
||
'UU'=>'Créances représentatives de titres prêtés ou remis en garantie',
|
||
'UQ'=>'=Prov. pour dépréc. antér. constituée',
|
||
'UY'=>'Personnel et comptes rattachés',
|
||
'UZ'=>'SS et autres organismes sociaux',
|
||
'VM'=>'Etat et autres collectivités publiques : Impôts sur bénéfices',
|
||
'VB'=>'Etat et autres collectivités publiques : T.V.A.',
|
||
'VN'=>'Etat et autres collectivités publiques : Autres impôts, taxes et versem. assim.',
|
||
'VP'=>'Etat et autres collectivités publiques : Divers',
|
||
'VC'=>'Groupes et associés (2)',
|
||
'VR'=>'Débiteurs divers',
|
||
'VS'=>'Charges constatées d\'avances',
|
||
'VT'=>'TOTAUX Actifs Circulants',
|
||
'VD'=>'(1) Montant des prêts accordés en cours d\'exercice',
|
||
'VE'=>'(1) Montant des remboursements obtenus en cours d\'exercice',
|
||
'VF'=>'(2) Prêts et avances consentis aux associés (pers. phys.)',
|
||
'7Y'=>'Emprunts obligataires convertibles (1)',
|
||
'7Z'=>'Autres emprunts obligataires (1)',
|
||
'VG'=>'Emprunts et dettes auprès des établissements de crédits (1) : à 1 an maximum',
|
||
'VH'=>'Emprunts et dettes auprès des établissements de crédits (1) : à + 1 an',
|
||
'8A'=>'Emprunts,dettes financières divers (1)(2)',
|
||
'8B'=>'Fournisseurs comptes rattachées',
|
||
'8C'=>'Personnels et comptes rattachés',
|
||
'8D'=>'SS et autres organisme sociaux',
|
||
'8E'=>'Etat et autres collectivités publiques : Impôts sur les bénéfices',
|
||
'VW'=>'Etat et autres collectivités publiques : T.V.A.',
|
||
'VX'=>'Etat et autres collectivités publiques : Obligations cautionnées',
|
||
'VQ'=>'Etat et autres collectivités publiques : Autes impôts, taxes et assimilés',
|
||
'8J'=>'Dettes sur immo, comptes rattachés',
|
||
'VI'=>'Groupe et associés (2)',
|
||
'8K'=>'Autres dettes',
|
||
'SZ'=>'Dette représ. de titres empruntés',
|
||
'8L'=>'Produits constatés d\'avance',
|
||
'VY'=>'TOTAUX Dettes',
|
||
'VJ'=>'(1) Emprunts souscrits en cours d\'exercice',
|
||
'VK'=>'(1) Emprunts remboursés en cours d\'exercice',
|
||
'VL'=>'(2) Montant des divers emprunts et dettes envers contractées auprès des associés personnes physiques',
|
||
|
||
// AFFECTATION RESULTAT et DIVERS
|
||
'0C'=>'Report à nouveau figurant au bilan de l\'exercice ant. à celui pour lequel la déclaration est établie',
|
||
'0D'=>'Résultat de l\'exercice précédent celui pour lequel la déclaration est établie',
|
||
'0E'=>'Prélèvements sur les réserves',
|
||
'0F'=>'ORIGINES RESULTAT PRECEDENT - TOTAL I',
|
||
'ZB'=>'Affectation aux réserves légales',
|
||
'ZC'=>'Affectation aux spéciales des plus-values à long terme',
|
||
'ZD'=>'Affectation aux autres réserves',
|
||
'ZE'=>'Dividendes',
|
||
'ZF'=>'Autres répartitions',
|
||
'ZG'=>'Report à nouveau',
|
||
'ZH'=>'AFFECTATION - TOTAL II',
|
||
|
||
'YQ'=>'Engagements de crédit-bail mobilier',
|
||
'J7'=>'Prix de revient des biens pris en crédit bail',
|
||
'YR'=>'Engagements de crédit-bail immobilier',
|
||
'YS'=>'Effets portés à l\'escompte et non échus',
|
||
'YT'=>'Sous traitance',
|
||
'XQ'=>'Locations, charges locatives et de copropriété',
|
||
'J8'=>'montant des loyer des biens pris en location pour plus de 6 mois',
|
||
'YU'=>'Personnel extérieur à l\'entreprise',
|
||
'SS'=>'Rémunérations d\'intermédiaires et honoraires (hors rétrocessions)',
|
||
'YV'=>'Rétrocessions d\'honoraires, commissions et courtages',
|
||
'ST'=>'Autres comptes',
|
||
'ZJ'=>'Total du poste correspondant à la ligne FW du tableau 2052',
|
||
'YW'=>'Taxe professionnelle',
|
||
'9Z'=>'Autres impôts, taxes et versements assimilés',
|
||
'ZS'=>'dont TIPP',
|
||
'YX'=>'Total du compte correspondant à la ligne FX du tableau 2052',
|
||
'YY'=>'Montant de la T.V.A collectée',
|
||
'YZ'=>'Montant de la T.V.A déduct. comptabilisée au cours de l\'exercice au titre des biens et services ne constituant pas des immobilisations',
|
||
'ZA'=>'Montant de l\'avoir fiscal imputé sur l\'impôt sur les sociétés et correspondant aux dividendes percus',
|
||
'0B'=>'Montant brut des salaires',
|
||
'0S'=>'Montant de la plus value constatée en franchise d\'impôt lors de la 1er option pour le régime simplifié d\'imposition',
|
||
'JA'=>'Société : résultat comme si elle n\'avait jamais été membre d\'un groupe',
|
||
'JK'=>'Plus-values à 15%',
|
||
'JL'=>'Plus-values à 0%',
|
||
'JM'=>'Plus-values à 16,5%',
|
||
'JB'=>'Plus values à 19%',
|
||
'JC'=>'Imputations',
|
||
'JD'=>'Groupe : Résultat d\'ensemble',
|
||
'JN'=>'Plus-values à 15%',
|
||
'JO'=>'Plus-values à 0%',
|
||
'JP'=>'Plus-values à 16,5%',
|
||
'JB'=>'Plus values à 19%',
|
||
'JF'=>'Imputations',
|
||
'JG'=>'1=bénéf. consolidé, 2=bénéf. intégré, 3=régime de groupe',
|
||
'JH'=>'1=société mère, 2=filiale',
|
||
'JJ'=>'SIRET de la société mère',
|
||
'XP'=>'Numéro de centre de gestion agréé',
|
||
'YP'=>'Effectif moyen du personnel',
|
||
'ZK'=>'Taux d\'intérêt le plus élevé servi aux associés à raison des sommes mises à dispo de la société',
|
||
'ZR'=>'Filiales et participations',
|
||
|
||
);
|
||
|
||
|
||
global $tabGreffe2Sd;
|
||
$tabGreffe2Sd=array(
|
||
// ACTIF Net Année N
|
||
'A1H'=>'AA2',
|
||
'A1J'=>'AC1',
|
||
'A1K'=>'AE1',
|
||
'A1L'=>'AG1',
|
||
'A1M'=>'AI1',
|
||
'A1N'=>'AK1',
|
||
'A1P'=>'AM1',
|
||
'A1R'=>'AO1',
|
||
'A1S'=>'AQ1',
|
||
'A1T'=>'AS1',
|
||
'A1U'=>'AU1',
|
||
'A1V'=>'AW1',
|
||
'A1W'=>'AY1',
|
||
'A1Q'=>'CT1',
|
||
'A3Q'=>'CV1',
|
||
'A1Y'=>'BC1',
|
||
'A1Z'=>'BE1',
|
||
'A2A'=>'BG1',
|
||
'A2B'=>'BI1',
|
||
'A2C'=>'BK1',
|
||
'A2D'=>'BM1',
|
||
'A2E'=>'BO1',
|
||
'A2F'=>'BQ1',
|
||
'A2G'=>'BS1',
|
||
'A2H'=>'BU1',
|
||
'A2J'=>'BW1',
|
||
'A2K'=>'BY1',
|
||
'A2L'=>'CA1',
|
||
'A2M'=>'CC1',
|
||
'A2N'=>'CE1',
|
||
'A2P'=>'CG1',
|
||
'A2R'=>'CI1',
|
||
'A2T'=>'CK1',
|
||
'A2U'=>'CL2',
|
||
'A2V'=>'CM2',
|
||
'A2W'=>'CN2',
|
||
'A2X'=>'1A1',
|
||
// ACTIF Net Année N-1
|
||
'A2Z'=>'AA3',
|
||
'A3A'=>'AC2',
|
||
'A3B'=>'AE2',
|
||
'A3C'=>'AG2',
|
||
'A3D'=>'AI2',
|
||
'A3E'=>'AK2',
|
||
'A3F'=>'AM2',
|
||
'A3G'=>'AO2',
|
||
'A3H'=>'AQ2',
|
||
'A3J'=>'AS2',
|
||
'A3K'=>'AU2',
|
||
'A3L'=>'AW2',
|
||
'A3M'=>'AY2',
|
||
'A2Q'=>'CT2',
|
||
'A4Q'=>'CV2',
|
||
'A3P'=>'BC2',
|
||
'A3R'=>'BE2',
|
||
'A3S'=>'BG2',
|
||
'A3T'=>'BI2',
|
||
'A3U'=>'BK2',
|
||
'A3V'=>'BM2',
|
||
'A3W'=>'BO2',
|
||
'A3X'=>'BQ2',
|
||
'A3Y'=>'BS2',
|
||
'A3Z'=>'BU2',
|
||
'A4A'=>'BW2',
|
||
'A4B'=>'BY2',
|
||
'A4C'=>'CA2',
|
||
'A4D'=>'CC2',
|
||
'A4E'=>'CE2',
|
||
'A4F'=>'CG2',
|
||
'A4G'=>'CI2',
|
||
'A4H'=>'CK2',
|
||
'A4K'=>'CL3',
|
||
'A4L'=>'CM3',
|
||
'A4M'=>'CN3',
|
||
'A4N'=>'1A2',
|
||
// ACTIF Renvois
|
||
'A1B'=>'CP0',
|
||
'A1C'=>'A1C',
|
||
'A1D'=>'A1D',
|
||
'A4P'=>'A4P',
|
||
|
||
// PASSIF Année N-1
|
||
'B1K'=>'DA1',
|
||
'B1L'=>'DB1',
|
||
'B1M'=>'DC1',
|
||
'B1N'=>'DD1',
|
||
'B1P'=>'DE1',
|
||
'B1R'=>'DF1',
|
||
'B1S'=>'DG1',
|
||
'B1T'=>'DH1',
|
||
'B1U'=>'DI1',
|
||
'B1V'=>'DJ1',
|
||
'B1W'=>'DK1',
|
||
'B1X'=>'DL1',
|
||
'B1Y'=>'DM1',
|
||
'B1Z'=>'DN1',
|
||
'B2A'=>'DO1',
|
||
'B2B'=>'DP1',
|
||
'B2C'=>'DQ1',
|
||
'B2D'=>'DR1',
|
||
'B2E'=>'DS1',
|
||
'B2F'=>'DT1',
|
||
'B2G'=>'DU1',
|
||
'B2H'=>'DV1',
|
||
'B2J'=>'DW1',
|
||
'B2K'=>'DX1',
|
||
'B2L'=>'DY1',
|
||
'B2M'=>'DZ1',
|
||
'B2N'=>'EA1',
|
||
'B2P'=>'EB1',
|
||
'B2R'=>'EC1',
|
||
'B2S'=>'ED1',
|
||
'B2T'=>'EE1',
|
||
// PASSIF Renvois
|
||
'B1A'=>'DA0',
|
||
'B2U'=>'1B1',
|
||
'B2V'=>'1C1',
|
||
'B2W'=>'1D1',
|
||
'B2X'=>'1E1',
|
||
'B2Y'=>'EF1',
|
||
'B3A'=>'EG1',
|
||
'B3B'=>'EH1',
|
||
|
||
// CDR
|
||
'C1C'=>'FC1',
|
||
'C1D'=>'FF1',
|
||
'C1E'=>'FI1',
|
||
'C1F'=>'FL1',
|
||
'C1G'=>'FM1',
|
||
'C1H'=>'FN1',
|
||
'C1J'=>'FO1',
|
||
'C1K'=>'FP1',
|
||
'C1L'=>'FQ1',
|
||
'C1M'=>'FR1',
|
||
'C1N'=>'FS1',
|
||
'C1P'=>'FT1',
|
||
'C1R'=>'FU1',
|
||
'C1S'=>'FV1',
|
||
'C1T'=>'FW1',
|
||
'C1U'=>'FX1',
|
||
'C1V'=>'FY1',
|
||
'C1W'=>'FZ1',
|
||
'C1X'=>'GA1',
|
||
'C1Y'=>'GB1',
|
||
'C1Z'=>'GC1',
|
||
'C2A'=>'GD1',
|
||
'C2B'=>'GE1',
|
||
'C2C'=>'GF1',
|
||
'C2D'=>'GG1',
|
||
'C2E'=>'GH1',
|
||
'C2F'=>'GI1',
|
||
'C2G'=>'GJ1',
|
||
'C2H'=>'GK1',
|
||
'C2J'=>'GL1',
|
||
'C2K'=>'GM1',
|
||
'C2L'=>'GN1',
|
||
'C2M'=>'GO1',
|
||
'C2N'=>'GP1',
|
||
'C2P'=>'GQ1',
|
||
'C2R'=>'GR1',
|
||
'C2S'=>'GS1',
|
||
'C2T'=>'GT1',
|
||
'C2U'=>'GU1',
|
||
'C2V'=>'GV1',
|
||
'C2W'=>'GW1',
|
||
// CDR Page 2
|
||
'D1M'=>'HA1',
|
||
'D1N'=>'HB1',
|
||
'D1P'=>'HC1',
|
||
'D1R'=>'HD1',
|
||
'D1S'=>'HE1',
|
||
'D1T'=>'HF1',
|
||
'D1U'=>'HG1',
|
||
'D1V'=>'HH1',
|
||
'D1W'=>'HI1',
|
||
'D1X'=>'HJ1',
|
||
'D1Y'=>'HK1',
|
||
'D1Z'=>'HL1',
|
||
'D2A'=>'HM1',
|
||
'D2B'=>'HN1',
|
||
'D2C'=>'HO1',
|
||
'DHZ'=>'HY1',
|
||
'D2D'=>'1G1',
|
||
'D2F'=>'HP1',
|
||
'D2H'=>'HQ1',
|
||
'D2J'=>'1H1',
|
||
'D2K'=>'1J1',
|
||
'D2L'=>'1K1',
|
||
'D2M'=>'HX1',
|
||
'DA5'=>'A11',
|
||
'DA6'=>'A21',
|
||
'DA7'=>'A31',
|
||
'DA8'=>'A41',
|
||
// CDR Autres renvois
|
||
'D3B'=>'D3B',
|
||
'D3C'=>'D3C',
|
||
'D3E'=>'D3E',
|
||
'D3F'=>'D3F',
|
||
'D3H'=>'D3H',
|
||
'D3J'=>'D3J',
|
||
'D3L'=>'D3L',
|
||
'D3M'=>'D3M',
|
||
'D3P'=>'D3P',
|
||
'D3R'=>'D3R',
|
||
'D7B'=>'D7B',
|
||
'D7C'=>'D7C',
|
||
'D7E'=>'D7E',
|
||
'D7F'=>'D3F',
|
||
'D7H'=>'D7H',
|
||
'D7J'=>'D7J',
|
||
'D7L'=>'D7L',
|
||
'D7M'=>'D7M',
|
||
'D7P'=>'D7P',
|
||
'D7R'=>'D7R',
|
||
|
||
// IMMOBILISATIONS
|
||
// IMMO inc
|
||
'E1B'=>'NL',
|
||
'E1C'=>'NO',
|
||
// IMMO Corp
|
||
'E1D'=>'IP',
|
||
'E1E'=>'IQ',
|
||
'E1F'=>'IR',
|
||
'E1G'=>'IS',
|
||
'E1H'=>'IT',
|
||
'E1J'=>'IU',
|
||
'E1K'=>'IV',
|
||
'E3L'=>'IW',
|
||
'E3M'=>'IX',
|
||
'E3N'=>'NN',
|
||
// IMMO Fin
|
||
'E4A'=>'IZ',
|
||
'E4B'=>'I0',
|
||
'E3R'=>'I1',
|
||
'E3S'=>'I2',
|
||
'E3T'=>'NM',
|
||
'E3U'=>'NP',
|
||
|
||
// IMMO Fin
|
||
'G1A'=>'G1A',
|
||
'G1B'=>'G1B',
|
||
'G1C'=>'SI',
|
||
'G1D'=>'SO',
|
||
|
||
// DETTES
|
||
'J1A'=>'VA1',
|
||
'J1B'=>'UX1',
|
||
'J1C'=>'UU1',
|
||
'J1D'=>'UY1',
|
||
'J1E'=>'UZ1',
|
||
'J1F'=>'VM1',
|
||
'J1G'=>'VB1',
|
||
'J1H'=>'VN1',
|
||
'J1J'=>'VP1',
|
||
'J1K'=>'VC1',
|
||
'J1L'=>'VR1',
|
||
'J1M'=>'VS1',
|
||
'J1N'=>'VA2',
|
||
'J1P'=>'UX2',
|
||
'J1R'=>'UU2',
|
||
'J1S'=>'UY2',
|
||
'J1T'=>'UZ2',
|
||
'J1U'=>'VM2',
|
||
'J1V'=>'VB2',
|
||
'J1W'=>'VN2',
|
||
'J1X'=>'VP2',
|
||
'J1Y'=>'VC2',
|
||
'J1Z'=>'VR2',
|
||
'J2A'=>'VS2',
|
||
|
||
'J2B'=>'7Y1',
|
||
'J2C'=>'7Z1',
|
||
'J2D'=>'VG1',
|
||
'J2E'=>'VH1',
|
||
'J2F'=>'8A1',
|
||
'J2G'=>'8B1',
|
||
'J2H'=>'8C1',
|
||
'J2J'=>'8D1',
|
||
'J2K'=>'8E1',
|
||
'J2L'=>'VW1',
|
||
'J2M'=>'VX1',
|
||
'J2N'=>'VQ1',
|
||
'J2P'=>'8J1',
|
||
'J2R'=>'VI1',
|
||
'J2S'=>'8K1',
|
||
'J2T'=>'SZ1',
|
||
'J2U'=>'8L1',
|
||
|
||
'J2V'=>'7Y2',
|
||
'J2W'=>'7Z2',
|
||
'J2X'=>'VG2',
|
||
'J2Y'=>'VH2',
|
||
'J2Z'=>'8A2',
|
||
'J3A'=>'8B2',
|
||
'J3B'=>'8C2',
|
||
'J3C'=>'8D2',
|
||
'J3D'=>'8E2',
|
||
'J3E'=>'VW2',
|
||
'J3F'=>'VX2',
|
||
'J3G'=>'VQ2',
|
||
'J3H'=>'8J2',
|
||
'J3J'=>'VI2',
|
||
'J3K'=>'8K2',
|
||
'J3L'=>'SZ2',
|
||
'J3M'=>'8L2',
|
||
'J3P'=>'7Y3',
|
||
'J3R'=>'7Z3',
|
||
'J3S'=>'VG3',
|
||
'J3T'=>'VH3',
|
||
'J3U'=>'8A3',
|
||
'J3V'=>'8B3',
|
||
'J3W'=>'8C3',
|
||
'J3X'=>'8D3',
|
||
'J3Y'=>'8E3',
|
||
'J3Z'=>'VW3',
|
||
'J4A'=>'VX3',
|
||
'J4B'=>'VQ3',
|
||
'J4C'=>'8J3',
|
||
'J4D'=>'VI3',
|
||
'J4E'=>'8K3',
|
||
'J4F'=>'SZ3',
|
||
'J4G'=>'8L3',
|
||
'J3N'=>'VZ1',
|
||
'J4H'=>'VZ2',
|
||
|
||
// DIVERS
|
||
'M1M'=>'YQ1',
|
||
'M1N'=>'YR1',
|
||
'M1P'=>'YS1',
|
||
'M1T'=>'YT1',
|
||
'M1U'=>'XQ1',
|
||
'M1V'=>'YU1',
|
||
'M1W'=>'SS1',
|
||
'M1X'=>'YV1',
|
||
'M1Y'=>'ST1',
|
||
'M1Z'=>'ZJ1',
|
||
'M2A'=>'YW1',
|
||
'M2B'=>'9Z1',
|
||
'M2C'=>'YX1',
|
||
'M2D'=>'YY1',
|
||
'M2E'=>'YZ1',
|
||
'M2F'=>'ZA1',
|
||
|
||
'M2G'=>'M2G',
|
||
'M2H'=>'M2H',
|
||
'M2L'=>'ZK1',
|
||
|
||
);
|
||
|
||
require_once 'framework/common/curl.php';
|
||
|
||
require_once 'framework/common/mysql.php';
|
||
|
||
class MGreffes
|
||
{
|
||
public $body = '';
|
||
public $header = '';
|
||
public $codeRetour = 0;
|
||
public $referer='';
|
||
public $libErreur='';
|
||
public $cookie='';
|
||
public $iDb;
|
||
private $iInsee;
|
||
public $enCache=false;
|
||
|
||
public function __construct($db = null)
|
||
{
|
||
if ( $db === null ) {
|
||
$this->iDb = new WDB();
|
||
} else {
|
||
$this->iDb = $db;
|
||
}
|
||
$this->iInsee = new MInsee($this->iDb);
|
||
}
|
||
|
||
function getPageHeader($start,$end,$header)
|
||
{
|
||
$pattern = '/'. $start .'(.*)'. $end .'/';
|
||
if (preg_match($pattern, $header, $result)) {
|
||
return $result[1];
|
||
} else {
|
||
return false;
|
||
}
|
||
}
|
||
|
||
/**
|
||
* Retrouve le code de la forme juridique par le libellé
|
||
* @param string $txt
|
||
* @return number
|
||
*/
|
||
public function getFJCodeFromLabel($txt)
|
||
{
|
||
$list = array(
|
||
//Insee
|
||
"Entrepreneur Individuel à Responsabilité Limité" => "1000",
|
||
"Artisan Commerçant" => "1100",
|
||
"Commerçant" => "1200",
|
||
"Artisan" => "1300",
|
||
"Officier public ou ministériel" => "1400",
|
||
"Profession libérale" => "1500",
|
||
"Exploitant agricole" => "1600",
|
||
"Agent commercial" => "1700",
|
||
"Associé Gérant de société" => "1800",
|
||
"(Autre) personne physique" => "1900",
|
||
"Indivision" => "2100",
|
||
"Indivision entre personnes physiques" => "2110",
|
||
"Indivision avec personne morale" => "2120",
|
||
"Société créée de fait" => "2200",
|
||
"Société créée de fait entre personnes physiques" => "2210",
|
||
"Société créée de fait avec personne morale" => "2220",
|
||
"Société en participation" => "2300",
|
||
"Société en participation entre personnes physiques" => "2310",
|
||
"Société en participation avec personne morale" => "2320",
|
||
"Société en participation de professions libérales" => "2385",
|
||
"Fiducie" => "2400",
|
||
"Paroisse hors zone concordataire" => "2700",
|
||
"Autre groupement de droit privé non doté de la personnalité morale" => "2900",
|
||
"Représentation ou agence commerciale d'état ou organisme public étranger immatriculé au RCS" => "3110",
|
||
"Société étrangère immatriculée au RCS" => "3120",
|
||
"Organisation internationale" => "3205",
|
||
"État collectivité ou établissement public étranger" => "3210",
|
||
"Société étrangère non immatriculée au RCS" => "3220",
|
||
"(Autre) personne morale de droit étranger" => "3290",
|
||
"Établissement public national à caractère industriel ou commercial doté d'un comptable public" => "4110",
|
||
"Établissement public national à caractère industriel ou commercial non doté d'un comptable public" => "4120",
|
||
"Exploitant public" => "4130",
|
||
"Établissement public local à caractère industriel ou commercial" => "4140",
|
||
"Régie d'une collectivité locale à caractère industriel ou commercial" => "4150",
|
||
"Institution Banque de France" => "4160",
|
||
"Société de caution mutuelle" => "5191",
|
||
"Société coopérative de banque populaire" => "5192",
|
||
"Caisse de crédit maritime mutuel" => "5193",
|
||
"Caisse (fédérale) de crédit mutuel" => "5194",
|
||
"Association coopérative inscrite (droit local Alsace Moselle)" => "5195",
|
||
"Caisse d'épargne et de prévoyance à forme coopérative" => "5196",
|
||
"Société en nom collectif" => "5202",
|
||
"Société en nom collectif coopérative" => "5203",
|
||
"Société en commandite simple" => "5306",
|
||
"Société en commandite simple coopérative" => "5307",
|
||
"Société en commandite par actions" => "5308",
|
||
"Société en commandite par actions coopérative" => "5309",
|
||
"Société de Participations Financières de Profession Libérale Société en commandite par actions" => "5370",
|
||
"Société d'exercice libéral en commandite par action" => "5385",
|
||
"SARL nationale" => "5410",
|
||
"SARL d'économie mixte" => "5415",
|
||
"SARL immobilière pour le commerce et l'industrie (SICOMI)" => "5422",
|
||
"Société immobilière de gestion" => "5426",
|
||
"Safer en SARL" => "5430",
|
||
"SARL mixte d'intérêt agricole" => "5431",
|
||
"SARL d'intérêt collectif agricole" => "5432",
|
||
"SARL d'attribution" => "5442",
|
||
"SARL coopérative de construction" => "5443",
|
||
"SARL coopérative de consommation" => "5451",
|
||
"SARL coopérative artisanale" => "5453",
|
||
"SARL coopérative d'intérêt maritime" => "5454",
|
||
"SARL coopérative de transports" => "5455",
|
||
"SARL coopérative ouvrière de production" => "5458",
|
||
"SARL union de sociétés coopératives" => "5459",
|
||
"Autre SARL coopérative" => "5460",
|
||
"Société de Participations Financières de Profession Libérale en SARL" => "5470",
|
||
"Société d'exercice libéral à responsabilité limitée" => "5485",
|
||
"Entreprise Unipersonnelle à Responsabilité Limitée" => "5488",
|
||
"SARL unipersonnelle" => "5498",
|
||
"Autre société à responsabilité limitée" => "5499",
|
||
"SA à participation ouvrière à conseil d'administration" => "5505",
|
||
"SA nationale à conseil d'administration" => "5510",
|
||
"SA d'économie mixte à conseil d'administration" => "5515",
|
||
"Société d'investissement à capital variable (SICAV) à conseil d'administration" => "5520",
|
||
"Société anonyme immobilière pour le commerce et l'industrie (SICOMI) à conseil d'administration" => "5522",
|
||
"Société anonyme immobilière d'investissement à conseil d'administration" => "5525",
|
||
"Safer anonyme à conseil d'administration" => "5530",
|
||
"Société anonyme mixte d'intérêt agricole (SMIA) à conseil d'administration" => "5531",
|
||
"Société anonyme mixte d'intérêt collectif agricole (SICA) à conseil d'administration" => "5532",
|
||
"Société anonyme d'attribution à conseil d'administration" => "5542",
|
||
"Société anonyme coopérative de construction à conseil d'administration" => "5543",
|
||
"SA de HLM à conseil d'administration" => "5546",
|
||
"SA coopérative de production de HLM à conseil d'administration" => "5547",
|
||
"SA de crédit immobilier à conseil d'administration" => "5548",
|
||
"SA coopérative de consommation à conseil d'administration" => "5551",
|
||
"SA coopérative de commerçants détaillants à conseil d'administration" => "5552",
|
||
"SA coopérative artisanale à conseil d'administration" => "5553",
|
||
"SA coopérative (d'intérêt) maritime à conseil d'administration" => "5554",
|
||
"SA coopérative de transports à conseil d'administration" => "5555",
|
||
"SA coopérative ouvrière de production (SCOP) à conseil d'administration" => "5558",
|
||
"SA union de sociétés coopératives à conseil d'administration" => "5559",
|
||
"Autre SA coopérative à conseil d'administration" => "5560",
|
||
"Société de Participations Financières de Profession Libérale en SA à conseil d'administration" => "5570",
|
||
"Société d'exercice libéral à forme anonyme à conseil d'administration" => "5585",
|
||
"Autre SA à conseil d'administration" => "5599",
|
||
"SA à participation ouvrière à directoire" => "5605",
|
||
"SA nationale à directoire" => "5610",
|
||
"SA d'économie mixte à directoire" => "5615",
|
||
"Société d'investissement à capital variable (SICAV) à directoire" => "5620",
|
||
"Société immobilière pour le commerce et l'industrie (SICOMI) anonyme à directoire" => "5622",
|
||
"Société immobilière d'investissement anonyme à directoire" => "5625",
|
||
"Safer anonyme à directoire" => "5630",
|
||
"Société anonyme mixte d'intérêt agricole" => "5631",
|
||
"Société anonyme d'intérêt collectif agricole" => "5632",
|
||
"Société anonyme d'attribution à directoire" => "5642",
|
||
"Société anonyme coopérative de construction à directoire" => "5643",
|
||
"Société anonyme de HLM à directoire" => "5646",
|
||
"Société coopérative de production de HLM anonyme à directoire" => "5647",
|
||
"SA de crédit immobilier à directoire" => "5648",
|
||
"SA coopérative de consommation à directoire" => "5651",
|
||
"SA coopérative de commerçants détaillants à directoire" => "5652",
|
||
"SA coopérative artisanale à directoire" => "5653",
|
||
"SA coopérative (d'intérêt) maritime à directoire" => "5654",
|
||
"SA coopérative de transport à directoire" => "5655",
|
||
"SA coopérative ouvrière de production (SCOP) à directoire" => "5658",
|
||
"SA union de sociétés coopératives à directoire" => "5659",
|
||
"(Autre) SA coopérative à directoire" => "5660",
|
||
"Société de Participations Financières de Profession Libérale en SA à Directoire" => "5670",
|
||
"Société d'exercice libéral à forme anonyme à directoire" => "5685",
|
||
"Autre SA à directoire" => "5699",
|
||
"Société par actions simplifiée" => "5710",
|
||
"Société par actions simplifiée à associé unique ou société par actions simplifiée unipersonnelle" => "5720",
|
||
"Société de Participations Financières de Profession Libérale en SAS" => "5770",
|
||
"Société d’exercice libéral par action simplifiée" => "5785",
|
||
"Société européenne" => "5800",
|
||
"Caisse d’épargne et de prévoyance" => "6100",
|
||
"Groupement d'intérêt économique" => "6200",
|
||
"Groupement européen d’intérêt économique" => "6210",
|
||
"Groupement d’intérêt économique" => "6220",
|
||
"Coopérative d’utilisation de matériel agricole en commun" => "6316",
|
||
"Société coopérative agricole" => "6317",
|
||
"Union de sociétés coopératives agricoles" => "6318",
|
||
"Société d’assurance mutuelle" => "6411",
|
||
"Société mutuelle d'assurance" => "6412",
|
||
"Union de sociétés mutuelles d'assurances" => "6413",
|
||
"Autre société non commerciale d'assurance" => "6414",
|
||
"Société Interprofessionnelle de Soins Ambulatoires" => "6511",
|
||
"Société civile de placement collectif immobilier" => "6521",
|
||
"Société civile d’intérêt collectif agricole" => "6532",
|
||
"Groupement agricole d’exploitation en commun" => "6533",
|
||
"Groupement foncier agricole" => "6534",
|
||
"Groupement agricole foncier" => "6535",
|
||
"Groupement forestier" => "6536",
|
||
"Groupement pastoral" => "6537",
|
||
"Groupement foncier rural" => "6538",
|
||
"Société civile foncière" => "6539",
|
||
"Société civile immobilière" => "6540",
|
||
"Société civile immobilière de construction vente" => "6541",
|
||
"Société civile d’attribution" => "6542",
|
||
"Société civile coopérative de construction" => "6543",
|
||
"Société immobilière d'accession progressive à la propriété" => "6544",
|
||
"Société civile coopérative de consommation" => "6551",
|
||
"Société civile coopérative (d'intérêt) maritime" => "6554",
|
||
"Société civile coopérative entre médecins" => "6558",
|
||
"Autre société civile coopérative" => "6560",
|
||
"SCP d'avocats" => "6561",
|
||
"SCP d'avocats aux conseil" => "6562",
|
||
"SCP d'avoués d’appel" => "6563",
|
||
"SCP d'huissiers" => "6564",
|
||
"SCP de notaires" => "6565",
|
||
"SCP de commissaires-priseurs" => "6566",
|
||
"SCP de greffiers de tribunal de commerce" => "6567",
|
||
"SCP de conseils juridiques" => "6568",
|
||
"SCP de commissaires aux comptes" => "6569",
|
||
"SCP de médecins" => "6571",
|
||
"SCP de dentistes" => "6572",
|
||
"SCP d’infirmiers" => "6573",
|
||
"SCP de masseurs kinésithérapeutes" => "6574",
|
||
"SCP de directeurs de laboratoire d’analyse médicale" => "6575",
|
||
"SCP de vétérinaires" => "6576",
|
||
"SCP de géomètres-experts" => "6577",
|
||
"SCP d’architectes" => "6578",
|
||
"(Autres) Société Civile professionnelle" => "6585",
|
||
"Société civile laitière" => "6588",
|
||
"Société civile de moyens" => "6589",
|
||
"Caisse (locale) de crédit mutuel" => "6595",
|
||
"Caisse de crédit agricole mutuel" => "6596",
|
||
"Société civile d’exploitation agricole" => "6597",
|
||
"Exploitation agricole à responsabilité limitée" => "6598",
|
||
"Autre société civile" => "6599",
|
||
"Autres personnes de droit privé inscrites au registre du commerce et des sociétés" => "6901",
|
||
"Autorité constitutionnelle" => "7111",
|
||
"Autorité administrative indépendante" => "7112",
|
||
"Ministère" => "7113",
|
||
"Service central d’un ministère" => "7120",
|
||
"Service du ministère des Postes et Télécommunications" => "7130",
|
||
"Service du ministère de la Défense" => "7150",
|
||
"Service déconcentré à compétence nation. D’un ministère (hors Défense)" => "7160",
|
||
"Service déconcentré de l’État à compétence (inter) régionale" => "7171",
|
||
"Service déconcentré de l’État à compétence (inter) départementale" => "7172",
|
||
"(Autre) Service déconcentré de l’État à compétence territoriale" => "7179",
|
||
"Ecole nationale non dotée de la personnalité morale" => "7190",
|
||
"Commune et commune nouvelle" => "7210",
|
||
"Département" => "7220",
|
||
"Collectivité et territoire d'Outre Mer" => "7225",
|
||
"(Autre) Collectivité territoriale" => "7229",
|
||
"Région" => "7230",
|
||
"Commune associée et commune déléguée" => "7312",
|
||
"Section de commune" => "7313",
|
||
"Ensemble urbain" => "7314",
|
||
"Association syndicale autorisée" => "7321",
|
||
"Association foncière urbaine" => "7322",
|
||
"Association foncière de remembrement" => "7323",
|
||
"Établissement public local d’enseignement" => "7331",
|
||
"Pôle métropolitain" => "7340",
|
||
"Secteur de commune" => "7341",
|
||
"District urbain" => "7342",
|
||
"Communauté urbaine" => "7343",
|
||
"Métropole" => "7344",
|
||
"Syndicat intercommunal à vocation multiple" => "7345",
|
||
"Communauté de communes" => "7346",
|
||
"Communauté de villes" => "7347",
|
||
"Communauté d'agglomération" => "7348",
|
||
"Autre établissement public local de coopération non spécialisé ou entente" => "7349",
|
||
"Institution interdépartemental ou entente" => "7351",
|
||
"Institution interrégionale ou entente" => "7352",
|
||
"Syndicat intercommunal à vocation unique" => "7353",
|
||
"Syndicat mixte communal" => "7354",
|
||
"Autre syndicat mixte" => "7355",
|
||
"Commission syndicale pour la gestion des biens indivis des communes" => "7356",
|
||
"Centre communal d'action sociale" => "7361",
|
||
"Caisse des écoles" => "7362",
|
||
"Caisse de crédit municipal" => "7363",
|
||
"Établissement d'hospitalisation" => "7364",
|
||
"Syndicat inter hospitalier" => "7365",
|
||
"Établissement public local social et médico-social" => "7366",
|
||
"Office public d'habitation à loyer modéré" => "7371",
|
||
"Service départemental d'incendie" => "7372",
|
||
"Établissement public local culturel" => "7373",
|
||
"Régie d'une collectivité locale à caractère administratif" => "7378",
|
||
"(Autre) Établissement public administratif local" => "7379",
|
||
"Organisme consulaire" => "7381",
|
||
"Établissement public national ayant fonction d'administration centrale" => "7382",
|
||
"Établissement public national à caractère scientifique culturel et professionnel" => "7383",
|
||
"Autre établissement public national d'enseignement" => "7384",
|
||
"Autre établissement public national administratif à compétence territoriale limitée" => "7385",
|
||
"Établissement public national à caractère administratif" => "7389",
|
||
"Groupement d'intérêt public" => "7410",
|
||
"Établissement public des cultes d'Alsace-Lorraine" => "7430",
|
||
"Etablissement public administratif, cercle et foyer dans les armées" => "7450",
|
||
"Groupement de coopération sanitaire à gestion publique" => "7470",
|
||
"Autre personne morale de droit administratif" => "7490",
|
||
"Service d'une collectivité locale à comptabilité distincte" => "7510",
|
||
"Régie d'une collectivité locale non dotée de la personnalité morale" => "7520",
|
||
"Régime général de la sécurité sociale" => "8110",
|
||
"Régime spécial de sécurité sociale" => "8120",
|
||
"Institution de retraite complémentaire" => "8130",
|
||
"Mutualité sociale agricole" => "8140",
|
||
"Régime maladie des non-salariés non agricoles" => "8150",
|
||
"Régime vieillesse ne dépendant pas du régime général de la sécurité sociale" => "8160",
|
||
"Régime d'assurance chômage" => "8170",
|
||
"Autre régime de prévoyance sociale" => "8190",
|
||
"Mutuelle" => "8210",
|
||
"Assurance mutuelle agricole" => "8250",
|
||
"Autre organisme mutualiste" => "8290",
|
||
"Comité central d'entreprise" => "8310",
|
||
"Comité d'établissement" => "8311",
|
||
"Syndicat de salariés" => "8410",
|
||
"Syndicat patronal" => "8420",
|
||
"Ordre professionnel ou assimilé" => "8450",
|
||
"Centre technique industriel ou comité professionnel du développement économique" => "8470",
|
||
"Autre organisme professionnel" => "8490",
|
||
"Institution de prévoyance" => "8510",
|
||
"Institution de retraite supplémentaire " => "8520",
|
||
"Syndicat de copropriété" => "9110",
|
||
"Association syndicale libre" => "9150",
|
||
"Association non déclarée" => "9210",
|
||
"Association déclarée" => "9220",
|
||
"Association déclarée \"entreprises d'insertion par l'économique\"" => "9221",
|
||
"Association intermédiaire" => "9222",
|
||
"Groupement d'employeurs" => "9223",
|
||
"Association d'avocats à responsabilité professionnelle individuelle" => "9224",
|
||
"Association déclarée reconnue d'utilité publique" => "9230",
|
||
"Congrégation" => "9240",
|
||
"Association de droit local" => "9260",
|
||
"Fondation" => "9300",
|
||
"Autre personne morale de droit privé" => "9900",
|
||
"Groupement de coopération sanitaire à gestion privée" => "9970",
|
||
|
||
//Spécial RNCS
|
||
"AFFAIRE PERSONNELLE ARTISAN" => "1300",
|
||
"AFFAIRE PERSONNELLE COMMERCANT" => "1200",
|
||
"AGENT COMMERCIAL" => "1700",
|
||
"ANO SOCIETE ANONYME A DIRECTOIRE ET CONSEIL DE SURVEILLANCE" => "5630",
|
||
"ARL SOCIETE A ASSOCIE UNIQUE" => "5498",
|
||
"ASSOCIATION LOI 1901 EMETTANT DES OBLIGATIONS" => "9220",
|
||
"BANQUE COOPERATIVE REGIE PAR LA LOI N°99-532 DU 25 JUIN 1999" => "5192",
|
||
"BANQUE COOPERATIVE REGIE PAR LA LOI N.99-532 DU 25.06.1999" => "5192",
|
||
"BANQUE COOPERATIVE" => "5192",
|
||
"CETTE SOCIETE EST UNE SAS UNIPERSONNELLE" => "5720",
|
||
"COOP. DE CREDIT A RESPONSABILITE STATUTAIREMENT LIMITEE ET A CAPITAL VARIABLE" => "5458",
|
||
"COOPERATIVE A CAPITAL VARIABLE (SARL)" => "5460",
|
||
"COOPERATIVE A CAPITAL VARIABLE EN A R L" => "5460",
|
||
"COOPERATIVE A CAPITAL VARIABLE EN A.R.L." => "5460",
|
||
"COOPERATIVE AGRICOLE A CAPITAL VARIABLE" => "6317",
|
||
"COOPERATIVE AGRICOLE" => "6317",
|
||
"COOPERATIVE ARTISANALE EN S.A.R.L" => "5453",
|
||
"COOPERATIVE ARTISANALE" => "5453",
|
||
"COOPERATIVE D'INTERET COLLECTIF A CONSEIL D'ADMINISTRATION" => "5560",
|
||
"COOPERATIVE D'UTILISATION DE MATERIEL AGRICOLE (C.U.M.A.)" => "6316",
|
||
"COOPERATIVE DE CONSOMMATION EN S.A" => "5551",
|
||
"COOPERATIVE D\'UTILISATION DE MATERIEL AGRICOLE EN COMMUN" => "6316",
|
||
"COOPERATIVE MARITIME" => "5454",
|
||
"COOPERATIVE OUVRIERE DE PRODUCT A RESP LIM" => "5458",
|
||
"COOPERATIVE OUVRIERE DE PRODUCT. A RESP. LIM." => "5458",
|
||
"COOPERATIVE OUVRIERE DE PRODUCTION (ANONYME)" => "5558",
|
||
"COOPERATIVE OUVRIERE DE PRODUCTION (SA)" => "5558",
|
||
"COOPERATIVE OUVRIERE DE PRODUCTION EN A R L" => "5458",
|
||
"COOPERATIVE OUVRIERE DE PRODUCTION EN A.R.L." => "5458",
|
||
"COOPERATIVE OUVRIERE DE PRODUCTION EN S.A.R.L." => "5458",
|
||
"E.A.R.L." => "6598",
|
||
"E.U.R.L A CAPITAL VARIABLE" => "5498",
|
||
"E.U.R.L." => "5498",
|
||
"ENTREPRISE UNIPERSONNELLE A RESPONSABILITE LIMITEE (EURL) ET A CAPITAL VARIABLE" => "5488",
|
||
"ENTREPRISE UNIPERSONNELLE A RESPONSABILITE LIMITEE - EURL" => "5488",
|
||
"ENTREPRISE UNIPERSONNELLE A RESPONSABILITE LIMITEE ET A CAPITAL VARIABLE" => "5488",
|
||
"ENTREPRISE UNIPERSONNELLE A RESPONSABILITE LIMITEE" => "5488",
|
||
"ETABLISSEMENT PUBLIC A CARACTERE INDUSTRIEL ET COMMERCIAL" => "4140",
|
||
"ETABLISSEMENT PUBLIC ADMINISTRATIF" => "4130",
|
||
"EURL A CAPITAL VARIABLE" => "5498",
|
||
"EXPLOITATION AGRICOLE A RESPONSABILITE LIMITEE" => "6598",
|
||
"GAEC A CAPITAL VARIABLE" => "6533",
|
||
"GROUPEMEMT D INTERET ECONOMIQUE COMMERCIAL" => "6200",
|
||
"GROUPEMEMT D'INTERET ECONOMIQUE COMMERCIAL" => "6200",
|
||
"GROUPEMENT AGRICOLE D EXPLOITATION EN COMMUN" => "6533",
|
||
"GROUPEMENT AGRICOLE D'EXPLOITATION EN COMMUN - GAEC" => "6533",
|
||
"GROUPEMENT AGRICOLE D\'EXPLOITATION EN COMMUN (GAEC)" => "6533",
|
||
"GROUPEMENT AGRICOLE D\'EXPLOITATION EN COMMUN" => "6533",
|
||
"GROUPEMENT D INT R T CONOMIQUE" => "6200",
|
||
"GROUPEMENT D INTERET ECONOMIQUE COMMERCIAL" => "6220",
|
||
"GROUPEMENT D INTERET ECONOMIQUE" => "6220",
|
||
"GROUPEMENT D'INTERET ECONOMIQUE" => "6220",
|
||
"GROUPEMENT D\'INTERET ECONOMIQUE" => "6220",
|
||
"GROUPEMENT EUROPEEN D'INTERET ECONOMIQUE" => "6210",
|
||
"GROUPEMENT FONCIER AGRICOLE" => "6534",
|
||
"GROUPEMENT FORESTIER" => "6536",
|
||
"PERSONNE PHYSIQUE" => "1900",
|
||
"REGIE MUNICIPALE" => "7378",
|
||
"S A COOPERATIVE D ENTREPRISES A CAPITAL VARIABLE" => "5560",
|
||
"S A R L A CAPITAL VARIABLE" => "5499",
|
||
"S A R L DE PRESSE" => "5499",
|
||
"S.A.R.L. A CAPITAL PERSONNEL VARIABLE" => "5499",
|
||
"S.A.R.L. A CAPITAL VARIABLE" => "5499",
|
||
"S.A.R.L. DE PRESSE" => "5499",
|
||
"S.A.R.L." => "5499",
|
||
"SA A CONSEIL D ADMINISTRATION" => "5599",
|
||
"SA A CONSEIL D'ADMINISTRATION" => "5599",
|
||
"SA A CONSEIL D&#039;ADMINISTRATION" => "5599",
|
||
"SA A CONSEIL D\'ADMINISTRATION" => "5599",
|
||
"SA A DIRECTOIRE" => "5699",
|
||
"SA COOP DE COMMERCANTS DETAIL A CA" => "5552",
|
||
"SA COOP DE PRODUCTION A CAP VARIABLE" => "5558",
|
||
"SA COOP. DE PRODUCTION HLM A CAPITAL VARIABLE" => "5547",
|
||
"SA COOP. OUVRIERE DE PRODUCTION CAPITAL ET PERSONNEL VARIABLES" => "5558",
|
||
"SA COOPERATIVE DE CONSOMMATION A CONSEIL D ADMINISTRATION A CAPITAL VARIABLE" => "5551",
|
||
"SA COOPERATIVE OUVRIERE DE PROD. ET CREDIT A CONSEIL D'ADM. A CAPITAL VARIABLE" => "5558",
|
||
"SA COOPERATIVE OUVRIERE DE PRODUCTION ET DE CREDIT A CONSEIL D ADMINISTRATION" => "5558",
|
||
"SA D'ECONOMIE MIXTE A CONSEIL ADMINISTRATIF" => "5515",
|
||
"SA D'INT. COLLECTIF AGRI. A CA" => "5632",
|
||
"SA MEMBRE DE LA CE OU PARTIE À L\'ACCORD SUR L\'ESPACE ECONOMIQUE EUROPEEN" => "3290",
|
||
"SARL - EURL A CAPITAL VARIABLE" => "5498",
|
||
"SARL A ASSOCIE UNIQUE ET A CAPITAL VARIABLE" => "5720",
|
||
"SARL A CAPITAL ET PERSONNEL VARIABLE" => "5499",
|
||
"SARL A CAPITAL VARIABLE" => "5499",
|
||
"SARL ASSOCIE UNIQUE" => "5498",
|
||
"SARL COOPERATIVE A CAPITAL VARIABLE" => "5460",
|
||
"SARL COOPERATIVE ARTISANALE" => "5453",
|
||
"SARL COOPERATIVE OUVRIERE DE PRODUCTION ET DE CREDIT A CAPITAL VARIABLE" => "5458",
|
||
"SARL COOPERATIVE OUVRIERE DE PRODUCTION" => "5458",
|
||
"SARL COOPERATIVE" => "5460",
|
||
"SARL D'ARCHITECTURE" => "5499",
|
||
"SARL D'INTERET COLLECTIF ET AGRICOLE A CAPITAL VARIABLE" => "5432",
|
||
"SARL NON MEMBRE DE LA CE OU NON PARTIE A L'ACCORD SUR L'ESPACE ECONOMIQUE EUR." => "3120",
|
||
"SARL SOCIETE A ASSOCIE UNIQUE" => "5498",
|
||
"SARL SOUS FORME DE EURL" => "5498",
|
||
"SARL UNIPERSONNELLE SPORTIVE" => "5498",
|
||
"SARL UNIPERSONNELLE" => "5498",
|
||
"SASCOP" => "5558",
|
||
"SASU SOCIETE PAR ACTIONS SIMPLIFIEE A ASSOCIE UNIQUE" => "5720",
|
||
"SCOP A RESPONSABILITE LIMITEE ET A CAPITAL VARIABLE" => "5458",
|
||
"SCP DE MANDATAIRES JUDICIAIRES A LA LIQUIDATION DES ENTREPRISES" => "6585",
|
||
"SICA ANONYME A DIRECTOIRE ET CONSEIL DE SURVEILLANCE" => "5632",
|
||
"SOCI T ANONYME" => "5530",
|
||
"SOCI T CIVILE DE MOYENS" => "6589",
|
||
"SOCI T CIVILE IMMOBILI RE" => "6540",
|
||
"SOCI T CIVILE" => "6585",
|
||
"SOCI T D EXERCICE LIB RAL RESPONSABILIT LIMIT E" => "5485",
|
||
"SOCI T DE DROIT TRANGER" => "3290",
|
||
"SOCI T EN COMMANDITE SIMPLE" => "5306",
|
||
"SOCI T EN NOM COLLECTIF" => "5202",
|
||
"SOCI T PAR ACTIONS SIMPLIFI E ASSOCI UNIQUE" => "5720",
|
||
"SOCI T PAR ACTIONS SIMPLIFI E" => "5710",
|
||
"SOCI T RESPONSABILIT LIMIT E ASSOCI UNIQUE" => "5498",
|
||
"SOCI T RESPONSABILIT LIMIT E CAPITAL VARIABLE" => "5499",
|
||
"SOCI T RESPONSABILIT LIMIT E COOP RATIVE CAPITAL VARIABLE" => "5458",
|
||
"SOCI T RESPONSABILIT LIMIT E COOP RATIVE OUVRI RE DE PRODUCTION ET DE CR DIT" => "5458",
|
||
"SOCI T RESPONSABILIT LIMIT E" => "5499",
|
||
"SOCI?T? ? RESPONSABILIT? LIMIT?E ? ASSOCI? UNIQUE" => "5498",
|
||
"SOCI?T? ? RESPONSABILIT? LIMIT?E" => "5499",
|
||
"SOCI?T? PAR ACTIONS SIMPLIFI?E UNIPERSONNELLE" => "5720",
|
||
"SOCI?T? PAR ACTIONS SIMPLIFI?E" => "5710",
|
||
"SOCIETE A RESPONSABILITE LIMITE DE DROIT BRITANIQUE" => "3290",
|
||
"SOCIETE A RESPONSABILITE LIMITEE A ASSOCIE UNIQUE" => "5498",
|
||
"SOCIETE A RESPONSABILITE LIMITEE A CAPITAL VARIABLE" => "5499",
|
||
"SOCIETE A RESPONSABILITE LIMITEE COOPERATIVE OUVRIERE DE PRODUCTION ET DE CREDIT" => "5458",
|
||
"SOCIETE A RESPONSABILITE LIMITEE D'ARCHITECTURE" => "5499",
|
||
"SOCIETE A RESPONSABILITE LIMITEE UNIPERSONNELLE A CAPITAL VARIABLE" => "5499",
|
||
"SOCIETE A RESPONSABILITE LIMITEE UNIPERSONNELLE" => "5498",
|
||
"SOCIETE A RESPONSABILITE LIMITEE" => "5499",
|
||
"SOCIETE ANONYME (SA)" => "5699",
|
||
"SOCIETE ANONYME A CAPITAL ET PERSONNEL VARIABLES" => "5599",
|
||
"SOCIETE ANONYME A CONSEIL D ADMINISTRATION" => "5599",
|
||
"SOCIETE ANONYME A CONSEIL D'ADMINISTRATION" => "5599",
|
||
"SOCIETE ANONYME A CONSEIL DE SURVEILLANCE" => "5599",
|
||
"SOCIETE ANONYME A CONSEIL D\'ADMINISTRATION" => "5599",
|
||
"SOCIETE ANONYME A DIRECTOIRE ET A CONSEIL DE SURVEILLANCE" => "5699",
|
||
"SOCIETE ANONYME A DIRECTOIRE ET CONSEIL DE SURVEILLANCE" => "5699",
|
||
"SOCIETE ANONYME A DIRECTOIRE" => "5699",
|
||
"SOCIETE ANONYME A PARTICIPATION OUVRIERE" => "5505",
|
||
"SOCIETE ANONYME AU CAPITAL ET PERSONNEL VARIABLE" => "5520",
|
||
"SOCIETE ANONYME CAPITAL FIXE COOP. DE BANQUE" => "5192",
|
||
"SOCIETE ANONYME COOPERATIVE ARTISANALE" => "5553",
|
||
"SOCIETE ANONYME COOPERATIVE DE BANQUE POPULAIRE" => "5192",
|
||
"SOCIETE ANONYME COOPERATIVE DE CONSOMMATION A CONSEIL D'ADMINISTRATION" => "5551",
|
||
"SOCIETE ANONYME COOPERATIVE DE PRODUCTION D'HLM" => "5547",
|
||
"SOCIETE ANONYME COOPERATIVE MARITIME A CAPITAL VARIABLE" => "5554",
|
||
"SOCIETE ANONYME D HLM" => "5646",
|
||
"SOCIETE ANONYME D'ECONOMIE MIXTE A CONSEIL D'ADMINISTRATION" => "5515",
|
||
"SOCIETE ANONYME D'ECONOMIE MIXTE LOCALE" => "5515",
|
||
"SOCIETE ANONYME D'ECONOMIE MIXTE" => "5515",
|
||
"SOCIETE ANONYME D'H.L.M." => "5646",
|
||
"SOCIETE ANONYME D\'ECONOMIE MIXTE" => "5515",
|
||
"SOCIETE ANONYME" => "5699",
|
||
"SOCIETE CIVILE EN CONSTRUCTION VENTE (LOI DE 1971) TITRE1" => "6541",
|
||
"SOCIETE CIVILE A CAPITAL VARIABLE" => "6599",
|
||
"SOCIETE CIVILE AGRICOLE" => "6597",
|
||
"SOCIETE CIVILE CONSTRUCTION VENTE" => "6541",
|
||
"SOCIETE CIVILE COOPERATIVE DE CONSTRUCTION" => "6543",
|
||
"SOCIETE CIVILE D ATTRIBUTION" => "6542",
|
||
"SOCIETE CIVILE D EXPLOITATION AGRICOLE A RESPONSABILITE LIMITEE" => "6597",
|
||
"SOCIETE CIVILE D EXPLOITATION AGRICOLE" => "6597",
|
||
"SOCIETE CIVILE D EXPLOITATION VITICOLE" => "6597",
|
||
"SOCIETE CIVILE D'ATTRIBUTION" => "6542",
|
||
"SOCIETE CIVILE D'EXPLOITATION AGRICOLE" => "6597",
|
||
"SOCIETE CIVILE DE CONSTRUCTION VENTE (LOI DE 1971) TITRE 1" => "6541",
|
||
"SOCIETE CIVILE DE CONSTRUCTION VENTE" => "6541",
|
||
"SOCIETE CIVILE DE CONSTRUCTION" => "6543",
|
||
"SOCIETE CIVILE DE CONTRUCTION/VENTE" => "6541",
|
||
"SOCIETE CIVILE DE MOYENS" => "6589",
|
||
"SOCIETE CIVILE DE PERSONNES" => "6599",
|
||
"SOCIETE CIVILE DE PLACEMENT IMMOBILIER" => "6521",
|
||
"SOCIETE CIVILE DE PORTEFEUILLE" => "6599",
|
||
"SOCIETE CIVILE D\'EXPLOITATION AGRICOLE" => "6597",
|
||
"SOCIETE CIVILE IMMOBILIERE A CAPITAL VARIABLE" => "6540",
|
||
"SOCIETE CIVILE IMMOBILIERE D ATTRIBUTION" => "6542",
|
||
"SOCIETE CIVILE IMMOBILIERE DE CONSTRUCTION / VENTE" => "6541",
|
||
"SOCIETE CIVILE IMMOBILIERE DE CONSTRUCTION VENTE" => "6541",
|
||
"SOCIETE CIVILE IMMOBILIERE" => "6540",
|
||
"SOCIETE CIVILE PARTICULIERE" => "6599",
|
||
"SOCIETE CIVILE PROFESSIONNELLE D'ARCHITECTES" => "6578",
|
||
"SOCIETE CIVILE PROFESSIONNELLE D'AVOCATS" => "6561",
|
||
"SOCIETE CIVILE PROFESSIONNELLE D'HUISSIERS DE JUSTICE" => "6564",
|
||
"SOCIETE CIVILE PROFESSIONNELLE D'HUISSIERS" => "6564",
|
||
"SOCIETE CIVILE PROFESSIONNELLE DE CHIRURGIEN-DENTISTES" => "6572",
|
||
"SOCIETE CIVILE PROFESSIONNELLE DE COMMISSAIRES-PRISEURS" => "6566",
|
||
"SOCIETE CIVILE PROFESSIONNELLE DE MANDATAIRES LIQUIDATEURS" => "6585",
|
||
"SOCIETE CIVILE PROFESSIONNELLE DE MEDECINS" => "6571",
|
||
"SOCIETE CIVILE PROFESSIONNELLE DE NOTAIRES" => "6565",
|
||
"SOCIETE CIVILE PROFESSIONNELLE D\'AVOCATS" => "6561",
|
||
"SOCIETE CIVILE PROFESSIONNELLE" => "6585",
|
||
"SOCIETE CIVILE" => "6599",
|
||
"SOCIETE COOPERATIVE A CAPITAL VARIABLE EN LA FORME SARL" => "5460",
|
||
"SOCIETE COOPERATIVE A CAPITAL VARIABLE" => "5460",
|
||
"SOCIETE COOPERATIVE A RESPONSABILITE LIMITEE A CAPITAL VARIABLE" => "5458",
|
||
"SOCIETE COOPERATIVE AGRICOLE A CAPITAL VARIABLE" => "6317",
|
||
"SOCIETE COOPERATIVE AGRICOLE" => "6317",
|
||
"SOCIETE COOPERATIVE ANONYME D INTERET COLLECTIF AGRICOLE" => "5632",
|
||
"SOCIETE COOPERATIVE ARTISANALE A RESP. LIMITEE ET A CAPITAL VARIABLE" => "5453",
|
||
"SOCIETE COOPERATIVE ARTISANALE A RESPONSABILITE LIMITEE" => "5453",
|
||
"SOCIETE COOPERATIVE D INTERET COLLECTIF" => "5460",
|
||
"SOCIETE COOPERATIVE D'ARTISAN EN ARL A CAPITAL VARIABLE" => "5453",
|
||
"SOCIETE COOPERATIVE DE BANQUE POPULAIRE A CAPITAL VARIABLE" => "5192",
|
||
"SOCIETE COOPERATIVE DE CONSOMMATION ANONYME A CAPITAL VARIABLE" => "5551",
|
||
"SOCIETE COOPERATIVE DE CONSOMMATION ANONYME" => "5551",
|
||
"SOCIETE COOPERATIVE DE CREDIT A CAPITAL VARIABLE" => "5558",
|
||
"SOCIETE COOPERATIVE DE PRODUCTION (SARL)" => "5458",
|
||
"SOCIETE COOPERATIVE DE PRODUCTION A FORME SARL." => "5458",
|
||
"SOCIETE COOPERATIVE DE PRODUCTION A RESPONSABILITE LIMITEE A CAPITAL VARIABLE" => "5458",
|
||
"SOCIETE COOPERATIVE DE PRODUCTION A RESPONSABILITE LIMITEE" => "5458",
|
||
"SOCIETE COOPERATIVE DE PRODUCTION ANONYME A CAPITAL VARIABLE" => "5558",
|
||
"SOCIETE COOPERATIVE DE PRODUCTION EN A.R.L A CAPITAL VARIABLE" => "5458",
|
||
"SOCIETE COOPERATIVE DE PRODUCTION EN A.R.L. A CAPITAL VARIABLE" => "5458",
|
||
"SOCIETE COOPERATIVE DE PRODUCTION" => "5460",
|
||
"SOCIETE COOPERATIVE DE TRAVAILLEURS (SARL)" => "5460",
|
||
"SOCIETE COOPERATIVE DE TRAVAILLEURS A FORME SARL" => "5460",
|
||
"SOCIETE COOPERATIVE EXPLOITEE SOUS FORME DE SARL" => "6317",
|
||
"SOCIETE COOPERATIVE INTERET COLLECTIF AGRICOLE S.A." => "6317",
|
||
"SOCIETE COOPERATIVE MARITIME" => "5554",
|
||
"SOCIETE COOPERATIVE OUVRIERE DE PRODUCTION ANONYME A CAPITAL VARIABLE" => "5558",
|
||
"SOCIETE COOPERATIVE OUVRIERE DE PRODUCTION ANONYME" => "5558",
|
||
"SOCIETE COOPERATIVE OUVRIERE DE PRODUCTION EN LA FORME SA" => "5558",
|
||
"SOCIETE COOPERATIVE OUVRIERE DE PRODUCTION EN LA FORME SARL" => "5458",
|
||
"SOCIETE COOPERATIVE OUVRIERE DE PRODUCTION" => "5458",
|
||
"SOCIETE COOPERATIVE" => "5460",
|
||
"SOCIETE D ASSURANCE" => "6411",
|
||
"SOCIETE D EXERCICE LIBERAL A RESPONSABILITE LIMITEE" => "5485",
|
||
"SOCIETE D EXERCICE LIBERAL PAR ACTIONS SIMPLIFIEES" => "5785",
|
||
"SOCIETE D EXPLOITATION AGRICOLE A RESPONSABILITE LIMITEE" => "6598",
|
||
"SOCIETE D INTERET COLLECTIF AGRICOLE ARL" => "5432",
|
||
"SOCIETE D INTERET COLLECTIF AGRICOLE" => "5432",
|
||
"SOCIETE D'ACTIONS SIMPLIFIEE A CAPITAL VARIABLE" => "5710",
|
||
"SOCIETE D'ECONOMIE MIXTE A CONSEIL D'ADMINISTRATION" => "5515",
|
||
"SOCIETE D'ECONOMIE MIXTE A DIRECTOIRE" => "5615",
|
||
"SOCIETE D'EXERCICE LIBER. FORME ANONYME" => "5585",
|
||
"SOCIETE D'EXERCICE LIBERAL A FORME ANONYME _ SELAFA" => "5585",
|
||
"SOCIETE D'EXERCICE LIBERAL A FORME ANONYME" => "5585",
|
||
"SOCIETE D'EXERCICE LIBERAL A RESPONSABILITE LIMITEE" => "5485",
|
||
"SOCIETE D'EXERCICE LIBERAL PAR ACTIONS SIMPLIFIEE - SELAS" => "5785",
|
||
"SOCIETE D'EXERCICE LIBERAL PAR ACTIONS SIMPLIFIEE" => "5785",
|
||
"SOCIETE D'EXERCICE LIBERAL PAR ACTIONS SIMPLIFIEES (SELAS)" => "5785",
|
||
"SOCIETE D'INTERET COLLECTIF AGRICOLE" => "5632",
|
||
"SOCIETE D'INVESTISSEMENT A CAPITAL VARIABLE" => "5520",
|
||
"SOCIETE DE DROIT ANGLAIS" => "3120",
|
||
"SOCIETE DE DROIT ETRANGER" => "3290",
|
||
"SOCIETE DE PLACEMENT A PREPONDERANCE IMMOBILIERE A CAPITAL VARIABLE" => "6521",
|
||
"SOCIETE D\'ECONOMIE MIXTE" => "5415",
|
||
"SOCIETE D\'EXERCICE LIBERAL A FORME ANONYME - SELAFA" => "5585",
|
||
"SOCIETE D\'EXERCICE LIBERAL A RESPONSABILITE LIMITEE - SELARL" => "5485",
|
||
"SOCIETE D\'EXERCICE LIBERAL A RESPONSABILITE LIMITEE UNIPERSONNELLE" => "5485",
|
||
"SOCIETE D\'EXERCICE LIBERAL A RESPONSABILITE LIMITEE" => "5485",
|
||
"SOCIETE D\'EXERCICE LIBERAL PAR ACTIONS SIMPLIFIEE" => "0",
|
||
"SOCIETE D\'EXPLOITATION AGRICOLE A RESPONSABILITE LIMITEE" => "6598",
|
||
"SOCIETE EN COMMANDITE PAR ACTIONS COOPERATIVE" => "5309",
|
||
"SOCIETE EN COMMANDITE PAR ACTIONS" => "5308",
|
||
"SOCIETE EN COMMANDITE SIMPLE A CAPITAL VARIABLE" => "5306",
|
||
"SOCIETE EN COMMANDITE SIMPLE COOPERATIVE" => "5307",
|
||
"SOCIETE EN COMMANDITE SIMPLE" => "5306",
|
||
"SOCIETE EN COMMANDITE" => "5306",
|
||
"SOCIETE EN NOM COLLECTIF - SNC" => "5202",
|
||
"SOCIETE EN NOM COLLECTIF" => "5202",
|
||
"SOCIETE ETRANGERE IMMATRICULEE AU R.C.S." => "3120",
|
||
"SOCIETE ETRANGERE IMMATRICULEE AU RCS" => "3120",
|
||
"SOCIETE PAR ACTION SIMPLIFIEE" => "5710",
|
||
"SOCIETE PAR ACTIONS SIMPLIFIEE - SAS" => "5710",
|
||
"SOCIETE PAR ACTIONS SIMPLIFIEE A ASSOCIE UNIQUE ET CAPITAL VARIABLE" => "5720",
|
||
"SOCIETE PAR ACTIONS SIMPLIFIEE A ASSOCIE UNIQUE" => "5720",
|
||
"SOCIETE PAR ACTIONS SIMPLIFIEE A CAPITAL VARIABLE" => "5710",
|
||
"SOCIETE PAR ACTIONS SIMPLIFIEE A DIRECTOIRE ET CONSEIL DE SURVEILLANCE" => "5710",
|
||
"SOCIETE PAR ACTIONS SIMPLIFIEE UNIPERSONNELLE - SASU" => "5720",
|
||
"SOCIETE PAR ACTIONS SIMPLIFIEE UNIPERSONNELLE" => "5720",
|
||
"SOCIETE PAR ACTIONS SIMPLIFIEE" => "5710",
|
||
"SOCIETE PAR ACTIONS" => "5710",
|
||
"SOCIETE" => "0",
|
||
"SOCITE CIVILE COOPERATIVE DE CREDIT" => "6560",
|
||
"STE COMMANDITE PAR ACTIONS MBRE DE LA CEOU PARTIE ACCORD SUR L\'ESPACE ECO. EUR." => "3290",
|
||
"STE COOP DE BANQUE A CAPITAL VAR." => "5192",
|
||
"STE COOP DE CREDIT A CAPITAL VARIABLE ET A RESPONSABILITE STATUTAIREMENT LIMITEE" => "5458",
|
||
"STE COOPERATIVE ARTISANALE RESP.LIM.CAPITAL VARIABLE" => "5453",
|
||
"STE COOPERATIVE DE BANQUE POPULAIRE" => "5192",
|
||
"STE D'EXERCICE LIBERAL A RESPONSABILITE LIMITEE UNIPERSONNEL" => "5485",
|
||
"STE D'INVESTISSEMENTS A CAPITAL VARIABLE A CONSEIL -SICAV-" => "5520",
|
||
"STE DE PARTICIPATION FINANCIERE DE PROFESSION LIBERALE A RESPONSABILITE LIMITEE" => "2385",
|
||
"STE EN COMMANDITE SIMPLE" => "5306",
|
||
"UNION DE COOPERATIVES AGRICOLES" => "6318",
|
||
"UNION DE SOCIETES COOPERATIVES A DIRECTOIRE" => "5659",
|
||
"UNIPERSONNELLE A RESPONSAB LIMITEE" => "5498",
|
||
"VILLE DE" => "7210",
|
||
);
|
||
|
||
require_once 'Scores/Locale/String.php';
|
||
$search = strtoupper(Scores_Locale_String::cleanutf8($txt));
|
||
foreach ( $list as $item => $code ) {
|
||
if ( $search == strtoupper(Scores_Locale_String::cleanutf8($item)) ) {
|
||
return $code;
|
||
break;
|
||
}
|
||
}
|
||
|
||
return 0;
|
||
}
|
||
|
||
/**
|
||
* Fonction curl evolué
|
||
* @param string $url
|
||
* @param string $curl_data
|
||
* @param string $override
|
||
* @return multitype:mixed
|
||
*/
|
||
protected function getPage($url, $curl_data = '', $override = null)
|
||
{
|
||
global $ckfile;
|
||
|
||
//$user_agent = 'Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1';
|
||
//$user_agent = 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)';
|
||
$user_agent = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)';
|
||
|
||
$options = array(
|
||
CURLOPT_RETURNTRANSFER => true, // return web page
|
||
CURLOPT_HEADER => false, // don't return headers
|
||
CURLOPT_FOLLOWLOCATION => false, // follow redirects
|
||
CURLOPT_ENCODING => "", // handle all encodings
|
||
CURLOPT_USERAGENT => $user_agent, // who am i
|
||
CURLOPT_AUTOREFERER => true, // set referer on redirect
|
||
CURLOPT_CONNECTTIMEOUT => 120, // timeout on connect
|
||
CURLOPT_TIMEOUT => 120, // timeout on response
|
||
CURLOPT_MAXREDIRS => 10, // stop after 10 redirects
|
||
//CURLOPT_POST => $post, // i am sending post data
|
||
//CURLOPT_POSTFIELDS => $fields, // this are my post vars
|
||
CURLOPT_SSL_VERIFYHOST => 0, // don't verify ssl
|
||
CURLOPT_SSL_VERIFYPEER => false, //
|
||
CURLOPT_VERBOSE => $verbose , //
|
||
//CURLOPT_COOKIESESSION => true,
|
||
CURLOPT_COOKIEFILE => $ckfile,
|
||
CURLOPT_COOKIEJAR => $ckfile, // Stockage du cookie de session
|
||
);
|
||
|
||
$verbose = false;
|
||
$post = false;
|
||
$fields = '';
|
||
if (is_array($curl_data) && count($curl_data)>0) {
|
||
foreach($curl_data as $key=>$value) {
|
||
$fields .= $key.'='.$value.'&';
|
||
}
|
||
rtrim($fields,'&');
|
||
$post = true;
|
||
}
|
||
|
||
if ($post === true) {
|
||
$options = array(
|
||
CURLOPT_POST => $post, // i am sending post data
|
||
CURLOPT_POSTFIELDS => $fields, // this are my post vars
|
||
) + $options;
|
||
}
|
||
|
||
//Override define CURL option
|
||
if (is_array($override) && count($override)>0 ) {
|
||
$options = $override + $options;
|
||
}
|
||
|
||
$ch = curl_init($url);
|
||
curl_setopt_array($ch,$options);
|
||
$content = curl_exec($ch);
|
||
$err = curl_errno($ch);
|
||
$errmsg = curl_error($ch) ;
|
||
$header = curl_getinfo($ch);
|
||
curl_close($ch);
|
||
|
||
//Rewrite encoding to UTF-8
|
||
//text/html; charset=ISO-8859-1
|
||
//$encoding = $this->getPageHeader('text\/html; charset=', '', $header['content_type']);
|
||
//$encoding = 'ISO-8859-1';
|
||
//$content = iconv($encoding, 'UTF-8//TRANSLIT', $content);
|
||
|
||
// $header['errno'] = $err;
|
||
// $header['errmsg'] = $errmsg;
|
||
// $header['content'] = $content;
|
||
return array('header'=>$header, 'content'=>$content);
|
||
}
|
||
|
||
/**
|
||
* Aspire les données du site Infogreffe
|
||
* @param string $siren
|
||
* @return stdClass|boolean
|
||
*/
|
||
public function getIdentiteFromInfogreffeWeb($siren)
|
||
{
|
||
$siteUrl = "https://www.infogreffe.fr";
|
||
|
||
//Define cookie file for storage
|
||
//@todo : Faire en sorte d'utiliser le cookie pendant un temps déterminé, ou nouvelle session à chaque fois
|
||
$ckfile = __DIR__.'/'.uniqid('cookie-');
|
||
if (file_exists($ckfile)) unlink($ckfile);
|
||
|
||
//Appel URL pour récupérer les premiers éléments
|
||
$url = $siteUrl . "/societes/";
|
||
$result = $this->getPage($url);
|
||
|
||
//Recherche
|
||
$url = $siteUrl . "/services/entreprise/rest/recherche/parPhrase?" .
|
||
"miseAuPanierVisible=true" .
|
||
"&nbIdRetournes=100" .
|
||
"&phrase=" . $siren .
|
||
"&surveillanceVisible=true";
|
||
$result = $this->getPage($url, '', array(
|
||
CURLOPT_HTTPHEADER => array('Content-type: application/json'))
|
||
);
|
||
$data = json_decode($result['content']);
|
||
|
||
// Entreprise au RCS
|
||
if ( $data->entrepRCSStoreResponse->nbTotalResultats > 0 ) {
|
||
|
||
$dataItem = $data->entrepRCSStoreResponse->items[0];
|
||
|
||
//Define structure from first response
|
||
$return = new stdClass();
|
||
$return->siren = $dataItem->siren;
|
||
$return->siege = ($dataItem->typeEtab=='SIE') ? 1 : 0;
|
||
$return->denomination = $dataItem->libelleEntreprise->denomination;
|
||
$return->denominationEirl = $dataItem->libelleEntreprise->denominationEirl;
|
||
$return->enseigne = $dataItem->libelleEntreprise->enseigne;
|
||
$return->nomCommercial = $dataItem->libelleEntreprise->nomCommercial;
|
||
$return->sigle = $dataItem->libelleEntreprise->sigle;
|
||
$return->numeroDossier = $dataItem->numeroDossier;
|
||
$return->etablissementChrono = $dataItem->etablissementChrono;
|
||
$return->adresse = $dataItem->adresse->lignes[0];
|
||
$return->adresse2 = $dataItem->adresse->lignes[1];
|
||
$return->cp = $dataItem->adresse->codePostal;
|
||
$return->codeNAF = $dataItem->activite->codeNAF;
|
||
$return->libelleNAF = $dataItem->activite->libelleNAF;
|
||
$return->dateRadiation = $dataItem->dateRadiation; //=> Format AAAA-MM-JJ
|
||
$return->numGreffe = $dataItem->greffe->numero;
|
||
$return->libGreffe = $dataItem->greffe->nom;
|
||
|
||
$page = $dataItem->siren . '-' .
|
||
str_replace(' ', '-', strtolower($dataItem->libelleEntreprise->denomination)) . '-' .
|
||
$dataItem->numeroDossier . $dataItem->etablissementChrono;
|
||
|
||
$url = $siteUrl . "/societes/entreprise-societe/".$page.".html?afficherretour=false";
|
||
$result = $this->getPage($url);
|
||
$data = $result['content'];
|
||
|
||
//file_put_contents('test.html', $data);
|
||
|
||
$doc = new DOMDocument(null, 'UTF-8');
|
||
$doc->strictErrorChecking = false;
|
||
$doc->preserveWhiteSpace = false;
|
||
@$doc->loadHTML($data);
|
||
$xpath = new DOMXpath($doc);
|
||
//typeRCS : <span class="ficheStatut">R.C.S.</span>
|
||
$content = $xpath->query("//span[@class='ficheStatut']");
|
||
if ($content->length>0) {
|
||
$return->typeRCS = $content->item(0)->nodeValue;
|
||
}
|
||
|
||
//div class="tab-content"
|
||
$content = $xpath->query("//div[@class='tab-content']");
|
||
if ($content->length>0) {
|
||
|
||
//div class="identTitreValeur"
|
||
// <h3 class="small">Siège social</h3> 75 AV DE LA GRANDE ARMEE <p> 75016 PARIS</p>
|
||
$entries = $xpath->query("//div[@class='identTitreValeur']/p");
|
||
foreach ($entries as $n) {
|
||
preg_match('/[A-Z\b\-]{1,}/', trim($n->nodeValue), $matches);
|
||
if (count($matches)>0) {
|
||
$return->ville = trim($matches[0]);
|
||
}
|
||
break;
|
||
}
|
||
|
||
$entries = $xpath->query("//div[@datapath]");
|
||
foreach ($entries as $n) {
|
||
$style = $n->getAttribute('style');
|
||
$isDisplay = true;
|
||
if ( strpos($style, "display:none;") !== false ) {
|
||
$isDisplay = false;
|
||
}
|
||
|
||
if( $isDisplay ) {
|
||
|
||
$datatitle = $n->getAttribute('datapath');
|
||
|
||
//echo $datatitle . ':' . $n->nodeValue .PHP_EOL;
|
||
//echo $datatitle . PHP_EOL;
|
||
|
||
switch($datatitle) {
|
||
// div datapath="entreprise.numSiret"
|
||
case 'entreprise.numSiret':
|
||
break;
|
||
// div datapath="entreprise.personneMorale.identification.sigle"
|
||
case 'entreprise.personneMorale.identification.sigle':
|
||
break;
|
||
// div datapath="nomCommercial"
|
||
case 'nomCommercial':
|
||
break;
|
||
// div datapath="enseigne"
|
||
case 'enseigne':
|
||
break;
|
||
// div datapath="entreprise.personnePhysique.dap"
|
||
case 'entreprise.personnePhysique.dap':
|
||
break;
|
||
// div datapath="entreprise.personneMorale.identification.formeJuridique.libelle"
|
||
case 'entreprise.personneMorale.identification.formeJuridique.libelle':
|
||
$txt = str_replace('Forme juridique ', '',trim($n->nodeValue));
|
||
list($codeCJ, $txtCJ) = explode(' : ', trim($txt));
|
||
//echo "CJ : $codeCJ, $txtCJ".PHP_EOL;
|
||
|
||
$cj = $this->getFJCodeFromLabel($txtCJ);
|
||
|
||
$return->formeJuridique = $cj;
|
||
$return->formeJuridiqueLib = $txtCJ;
|
||
|
||
break;
|
||
// div datapath="activite.codeNAF"
|
||
case 'activite.codeNAF':
|
||
break;
|
||
// div datapath="dateImmatriculationRegistre"
|
||
case 'dateImmatriculationRegistre':
|
||
preg_match('/Immatriculé le (.*)/Uisu', $n->nodeValue ,$matches);
|
||
if (count($matches)>0) {
|
||
$classWDate = new WDate();
|
||
$return->dateImmat = $classWDate->dateT('d/m/Y', 'Y-m-d', $matches[1]);
|
||
}
|
||
break;
|
||
// div datapath="dateRadiation"
|
||
case 'dateRadiation':
|
||
break;
|
||
// div datapath="infoTransfertSiege.dateTransfert"
|
||
case 'infoTransfertSiege.dateTransfert':
|
||
break;
|
||
// div datapath="entreprise.chiffresCles.colChiffresCles" => table id="chiffresCles"
|
||
// => Rechercher dans tableau Clôture, CA, Résultat, Effectif => 1ere ligne à dernière
|
||
case 'entreprise.chiffresCles.colChiffresCles':
|
||
//table id="chiffresCles"
|
||
$lignes = $xpath->query("table[@id='chiffresCles']/tbody/tr", $n);
|
||
if ($lignes->length>0) {
|
||
$i = 0;
|
||
foreach ($lignes as $ligne) {
|
||
$i++;
|
||
if ($i==1) continue;
|
||
//<tr> <td>31/12/2011</td> <td> 13 210 610 K€ </td> <td> 256 304 K€ </td> <td></td> </tr>
|
||
$c = $xpath->query("td", $ligne);
|
||
if ( $c->length == 4 ) {
|
||
//echo $ligne->nodeValue . PHP_EOL;
|
||
$classWDate = new WDate();
|
||
$search = array(
|
||
chr(194),
|
||
' ',
|
||
' ',
|
||
'€',
|
||
'K',
|
||
'M',
|
||
'€',
|
||
);
|
||
$replace = array(
|
||
'',
|
||
'',
|
||
'',
|
||
'',
|
||
'000',
|
||
'000000',
|
||
'',
|
||
);
|
||
$return->BilanDateCloture = $classWDate->dateT('d/m/Y', 'Y-m-d', str_replace($search, $replace, trim($c->item(0)->nodeValue)));
|
||
$return->BilanCA = preg_replace('#[^[:alnum:]]#','',str_replace($search, $replace, trim($c->item(1)->nodeValue)));
|
||
$return->BilanResultat = preg_replace('#[^[:alnum:]]#','',str_replace($search, $replace, trim($c->item(2)->nodeValue)));
|
||
$return->BilanEffectif = preg_replace('#[^[:alnum:]]#','',str_replace($search, $replace, trim($c->item(3)->nodeValue)));
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|
||
$numRC = substr($return->numeroDossier, strlen($return->numGreffe));
|
||
if (strlen($numRC)>4 && strlen($numRC)<10) {
|
||
if ($numRC<>'' && substr($numRC,0,2)*1>=30)
|
||
$numRC2='19'.$numRC;
|
||
elseif ($numRC<>'' && substr($numRC,0,2)*1<30)
|
||
$numRC2='20'.$numRC;
|
||
else
|
||
$numRC2='';
|
||
} else
|
||
$numRC2=$numRC;
|
||
|
||
/** Insertion en base de données **/
|
||
$tabInsert = array(
|
||
'siren' => $return->siren,
|
||
'nom' => $return->denomination,
|
||
'nomCommercial' => $return->nomCommercial,
|
||
'adresse' => $return->adresse,
|
||
'adresse2' => $return->adresse2,
|
||
'cp' => $return->cp,
|
||
'ville' => $return->ville,
|
||
'enseigne' => $return->enseigne,
|
||
'siege' => $return->siege,
|
||
'fj' => $return->formeJuridique,
|
||
'fjLib' => $return->formeJuridiqueLib,
|
||
'naf' => $return->codeNAF,
|
||
'nafLib' => $return->libelleNAF,
|
||
'numGreffe' => $return->numGreffe,
|
||
'typeRCS' => $return->typeRCS,
|
||
'libGreffe' => $return->libGreffe,
|
||
'numRC' => $numRC,
|
||
'numRC2' => $numRC2,
|
||
'dateCreation' => $return->dateImmat,
|
||
'dateRadiation' => $return->dateRadiation,
|
||
'dateCloture' => $return->BilanDateCloture,
|
||
'ca' => $return->BilanCA,
|
||
'res' => $return->BilanResultat,
|
||
'eff' => $return->BilanDateEffectif,
|
||
);
|
||
if (!$this->iDb->insert('greffes_identite', $tabInsert, true) ){
|
||
//
|
||
}
|
||
|
||
return $return;
|
||
}
|
||
|
||
// Entreprise HORS RCS
|
||
elseif ( $data->entrepHorsRCSStoreResponse->nbTotalResultats > 0 ) {
|
||
|
||
$dataItem = $data->entrepHorsRCSStoreResponse->items[0];
|
||
|
||
//Define structure from first response
|
||
$return = new stdClass();
|
||
$return->siren = $dataItem->siren;
|
||
$return->siege = ($dataItem->typeEtab=='SIE') ? 1 : 0;
|
||
$return->denomination = $dataItem->libelleEntreprise->denomination;
|
||
$return->denominationEirl = $dataItem->libelleEntreprise->denominationEirl;
|
||
$return->enseigne = $dataItem->libelleEntreprise->enseigne;
|
||
$return->nomCommercial = $dataItem->libelleEntreprise->nomCommercial;
|
||
$return->sigle = $dataItem->libelleEntreprise->sigle;
|
||
$return->numeroDossier = $dataItem->numeroDossier;
|
||
$return->etablissementChrono = $dataItem->etablissementChrono;
|
||
$return->adresse = $dataItem->adresse->lignes[0];
|
||
$return->adresse2 = $dataItem->adresse->lignes[1];
|
||
$return->cp = $dataItem->adresse->codePostal;
|
||
$return->codeNAF = $dataItem->activite->codeNAF;
|
||
$return->libelleNAF = $dataItem->activite->libelleNAF;
|
||
$return->dateRadiation = $dataItem->dateRadiation; //=> Format AAAA-MM-JJ
|
||
$return->numGreffe = $dataItem->greffe->numero;
|
||
$return->libGreffe = $dataItem->greffe->nom;
|
||
|
||
$return->typeRCS = 'non inscrit';
|
||
|
||
$page = $dataItem->siren . '-' .
|
||
str_replace(' ', '-', strtolower($dataItem->libelleEntreprise->denomination)) . '-' .
|
||
$dataItem->numeroDossier . $dataItem->etablissementChrono;
|
||
|
||
$url = $siteUrl . "/societes/entreprise-societe/".$page.".html?afficherretour=false";
|
||
$result = $this->getPage($url);
|
||
$data = $result['content'];
|
||
|
||
//file_put_contents('test.html', $data);
|
||
|
||
$doc = new DOMDocument(null, 'UTF-8');
|
||
$doc->strictErrorChecking = false;
|
||
$doc->preserveWhiteSpace = false;
|
||
@$doc->loadHTML($data);
|
||
$xpath = new DOMXpath($doc);
|
||
|
||
//div class="tab-content"
|
||
$content = $xpath->query("//div[@class='tab-content']");
|
||
if ($content->length>0) {
|
||
|
||
//div class="identTitreValeur"
|
||
$entries = $xpath->query("//div[@class='identTitreValeur']/p");
|
||
foreach ($entries as $n) {
|
||
|
||
$label = $xpath->query("span[@class='label']", $n);
|
||
|
||
require_once 'Scores/Locale/String.php';
|
||
switch ( strtoupper(Scores_Locale_String::cleanutf8( trim($label) )) ) {
|
||
case 'CATEGORIE JURIDIQUE :':
|
||
//Catégorie juridique
|
||
//<p> <span class="label">Catégorie juridique :</span> <span class="data">Artisan</span> </p>
|
||
$data = $xpath->query("span[@class='data']", $n);
|
||
break;
|
||
case 'ADRESSE :':
|
||
//Adresse
|
||
//<p> <span class="label">Adresse :</span> <span style="width:50%" class="data"> BP 20004 190 AVENUE DE L EUROPE <br> 28230, EPERNON <a href="javascript:showMapEts('')" style="display:block" class="ficheEtablissement voir">Voir le plan</a> </span> </p>
|
||
$data = $xpath->query("span[@class='data']", $n);
|
||
$return->ville = trim(substr($data->nodeValue, strpos($data->nodeValue, ',')));
|
||
break;
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
|
||
$numRC = substr($return->numeroDossier, strlen($return->numGreffe));
|
||
if (strlen($numRC)>4 && strlen($numRC)<10) {
|
||
if ($numRC<>'' && substr($numRC,0,2)*1>=30)
|
||
$numRC2='19'.$numRC;
|
||
elseif ($numRC<>'' && substr($numRC,0,2)*1<30)
|
||
$numRC2='20'.$numRC;
|
||
else
|
||
$numRC2='';
|
||
} else
|
||
$numRC2=$numRC;
|
||
|
||
/** Insertion en base de données **/
|
||
$tabInsert = array(
|
||
'siren' => $return->siren,
|
||
'nom' => $return->denomination,
|
||
'nomCommercial' => $return->nomCommercial,
|
||
'adresse' => $return->adresse,
|
||
'adresse2' => $return->adresse2,
|
||
'cp' => $return->cp,
|
||
'ville' => $return->ville,
|
||
'enseigne' => $return->enseigne,
|
||
'siege' => $return->siege,
|
||
'fj' => $return->formeJuridique,
|
||
'fjLib' => $return->formeJuridiqueLib,
|
||
'naf' => $return->codeNAF,
|
||
'nafLib' => $return->libelleNAF,
|
||
'numGreffe' => $return->numGreffe,
|
||
'typeRCS' => $return->typeRCS,
|
||
'libGreffe' => $return->libGreffe,
|
||
'numRC' => $numRC,
|
||
'numRC2' => $numRC2,
|
||
'dateCreation' => $return->dateImmat,
|
||
'dateRadiation' => $return->dateRadiation,
|
||
'dateCloture' => $return->BilanDateCloture,
|
||
'ca' => $return->BilanCA,
|
||
'res' => $return->BilanResultat,
|
||
'eff' => $return->BilanDateEffectif,
|
||
);
|
||
if (!$this->iDb->insert('greffes_identite', $tabInsert, true) ){
|
||
//
|
||
}
|
||
|
||
return $return;
|
||
|
||
} else {
|
||
return false;
|
||
}
|
||
|
||
//Remove cookie file
|
||
if (file_exists($ckfile)) unlink($ckfile);
|
||
}
|
||
|
||
/**
|
||
*
|
||
* @param unknown $siren
|
||
* @param string $refresh
|
||
* @return boolean|multitype:number string unknown Ambigous <unknown, string> Ambigous <number, unknown> Ambigous <string, unknown> Ambigous <number, unknown, string> Ambigous <boolean, resource, number>
|
||
*/
|
||
function getIdentite($siren, $refresh=false)
|
||
{
|
||
$res=$this->iDb->select('greffes_identite', 'id, siren, nom, nomCommercial, adresse, adresse2, cp, ville, enseigne, siege, fj, fjLib, naf, nafLib, numRC, numRC2, typeRCS, numGreffe, libGreffe, dateCreation, dateRadiation, dateCloture, ca, res, eff, dateInsert', "siren=$siren");
|
||
if (count($res)>0 && !$refresh) {
|
||
$ent=$res[0];
|
||
$id=$ent['id'];
|
||
$siren=$ent['siren'];
|
||
$siege=$ent['siege'];
|
||
$nom=$ent['nom'];
|
||
$nomCom=$ent['nomCommercial'];
|
||
$ens=$ent['ens'];
|
||
$adr=$ent['adresse'];
|
||
$adr2=$ent['adresse2'];
|
||
$cp=$ent['cp'];
|
||
$ville=$ent['ville'];
|
||
$cj=$ent['fj'];
|
||
$cjLib=$ent['fjLib'];
|
||
$naf=$ent['naf'];
|
||
$nafLib=$ent['nafLib'];
|
||
$numRC=$ent['numRC'];
|
||
$numRC2=$ent['numRC2'];
|
||
$greffe_num=$ent['numGreffe'];
|
||
$typeRCS=$ent['typeRCS'];
|
||
$dateCre=$ent['dateCreation'];
|
||
$dateRad=$ent['dateRadiation'];
|
||
$dateCloture=$ent['dateCloture'];
|
||
$dateInsert=$ent['dateInsert'];
|
||
}
|
||
//Si pas dans la base, alors on va chercher chez infogreffe
|
||
elseif (INFOGREFFE_DISPO_WEB)
|
||
{
|
||
|
||
// @todo : Pour désactiver Infogreffe
|
||
$url='http://www.infogreffe.fr/infogreffe/index.jsp';
|
||
$page=getUrl($url, '', '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 5);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'200') {
|
||
$this->libErreur='Erreur Infogreffe 200a !';
|
||
return false;
|
||
}
|
||
$this->cookie=$page['header']['Set-Cookie'];
|
||
$this->referer=$url;
|
||
|
||
$url='http://www.infogreffe.fr/infogreffe/newRechercheEntreprise.xml';
|
||
$postData=array( 'denomination'=>'',
|
||
'commune'=>'',
|
||
'departement'=>'',
|
||
'siren'=>$siren,
|
||
'elargirRadie'=>'on',
|
||
);
|
||
$page=getUrl($url, $this->cookie, $postData, $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'302') {
|
||
$this->libErreur='Erreur Infogreffe 302a !';
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
/*
|
||
* Déprécié le 6 octobre 2010
|
||
$url='http://www.infogreffe.fr/weblogic/infogreffe/index.do';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'302') {
|
||
$this->libErreur='Erreur Infogreffe 302b !';
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
*/
|
||
$url='http://www.infogreffe.fr/infogreffe/entrepRech.do';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
$this->header=$page['header'];
|
||
if ($this->codeRetour==302) {
|
||
$this->referer=$url;
|
||
$url='http://www.infogreffe.fr/infogreffe/entrepListe.do?index=rcs';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if (preg_match("/'(\/infogreffe\/getEntrepDetail\.do\?docId=(.*))'/Uis", $this->body, $matches)) {
|
||
$this->referer=$url;
|
||
$url='http://www.infogreffe.fr'.$matches[1];
|
||
$page=getUrl($url, $this->cookie, '', $this->referer);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
$this->header=$page['header'];
|
||
} else return false;
|
||
} elseif (preg_match('/Aucune entreprise<\/span> <span style="color:#545377;">pour votre recherche<\/span>/Uis', $this->body, $matches)) {
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
$fp=fopen(LOG_PATH.'/infogreffe.log', 'a');
|
||
fwrite($fp, $this->body);
|
||
fclose($fp);
|
||
|
||
//005480256R.C.S.STNAZAIRE
|
||
$nomCom=$adr=$adr2=$cpVille=$cp=$ville=$ens=$dateRad=$dateCre=$dateCloture=$ca=$res=$eff='';
|
||
|
||
$strSiren=htm2txt(@getTextInHtml($this->body, '<div class="text-rcs" id="libelleRcsGreffe" style="margin-left:0px; margin-right: 0px;">', '0px;">', '</div>'));
|
||
//511 054 843 R.S.A.C. NARBONNE
|
||
/*if (preg_match("/((?:[0-9]{9,9})|(?:[0-9]{3,3} [0-9]{3,3} [0-9]{3,3})|(?:[0-9]{3,3}\.[0-9]{3,3}\.[0-9]{3,3})|(?:[0-9]{3,3}-[0-9]{3,3}-[0-9]{3,3}))/", $strSiren, $matches)) {
|
||
print_r($matches);
|
||
}
|
||
//$siren=$matches[1] as $siren) {
|
||
*/
|
||
$siren=substr(str_replace(' ', '',$strSiren),0,9);
|
||
$tabTmp=explode(' ', trim(substr($strSiren,11,strlen($strSiren)-11)));
|
||
$typeRCS=$tabTmp[0];
|
||
unset($tabTmp[0]);
|
||
if ($typeRCS=='Registre' && strpos(trim(substr($strSiren,11,strlen($strSiren)-11)), 'Spécial des Entrepreneurs Individuels à Responsabilité Limitée')) {
|
||
$typeRCS='RSEIRL';
|
||
$greffe_lib=trim(preg_replace('/^Spécial des Entrepreneurs Individuels à Responsabilité Limitée/','',trim(implode(' ', $tabTmp))));
|
||
} else
|
||
$greffe_lib=trim(preg_replace('/^inscrit au R.C.S./','',trim(implode(' ', $tabTmp))));
|
||
|
||
$strTmp=@getTextInHtml($this->body, '<td class=\'content\'>IDENTITE</td></tr></table></div>', '</tr></table></div>', '<span class="span-planAcces">');
|
||
$siege=htm2txt(@getTextInHtml($strTmp, '<span id="fiche.etablissement.type" class="ficheidentite-texte-standard-italic-gras">', 'gras">', '</span>'));
|
||
if ($siege=='Siège social') $siege=1; else $siege=0;
|
||
|
||
$nom=trim(htm2txt(@getTextInHtml($this->body, '<div class="text-company" id="libelleEntreprise" style="margin-left:0px; margin-right: 0px;">', '0px;">', '</div>')));
|
||
|
||
if (preg_match('/<span id="fiche.denomination" class="texte-standard">(?:.*)Enseigne \:(.*)</Uis',$this->body,$matches))
|
||
$ens=htm2txt(trim($matches[1]));
|
||
|
||
if (preg_match('/<span id="fiche.denomination" class="texte-standard">(?:.*)Nom commercial \:(.*)</Uis',$this->body,$matches))
|
||
$nomCom=htm2txt(trim($matches[1]));
|
||
|
||
if (preg_match('/<\/span>(.*)<div>(.*)<br\/>(.*)<br\/>(.*)<br\/>(.*)<br\/>/Uis',$strTmp,$matches)) {
|
||
// Adresse sur 5 lignes
|
||
$adr=htm2txt(trim($matches[4]));
|
||
$adr2=htm2txt(trim($matches[2]).', '.trim($matches[3]));
|
||
$cpVille=htm2txt(trim($matches[5]));
|
||
$cp=substr($cpVille,0,5);
|
||
$ville=trim(substr($cpVille,5));
|
||
} elseif (preg_match('/<\/span>(.*)<div>(.*)<br\/>(.*)<br\/>(.*)<br\/>/Uis',$strTmp,$matches)) {
|
||
// Adresse sur 4 lignes
|
||
$adr=htm2txt(trim($matches[3]));
|
||
$adr2=htm2txt(trim($matches[2]));
|
||
$cpVille=htm2txt(trim($matches[4]));
|
||
$cp=substr($cpVille,0,5);
|
||
$ville=trim(substr($cpVille,5));
|
||
} elseif (preg_match('/<\/span>(.*)<div>(.*)<br\/>(.*)<br\/>/Uis',$strTmp,$matches)) {
|
||
// Adresse sur 3 lignes
|
||
$adr=htm2txt(trim($matches[2]));
|
||
$cpVille=htm2txt(trim($matches[3]));
|
||
$cp=substr($cpVille,0,5);
|
||
$ville=trim(substr($cpVille,5));
|
||
} elseif (preg_match('/<\/span>(.*)<div>(.*)<br\/>/Uis',$strTmp,$matches)) {
|
||
// Adresse sur 2 lignes
|
||
$cpVille=htm2txt(trim($matches[2]));
|
||
$cp=substr($cpVille,0,5);
|
||
$ville=trim(substr($cpVille,5));
|
||
}
|
||
|
||
if (preg_match('/<span class=\'ficheidentite.texte.standard.italic.gras\'>Activit(?:.*)\(code NAF\)(?:.*)title="(.*)">(.*)<\/span>/Uisu',$this->body,$matches)) {
|
||
$naf=$matches[2];
|
||
$nafLib=htm2txt(ucfirst(strtolower($matches[1])));
|
||
}
|
||
if (preg_match('/<span id="fiche.etablissement.type" class="ficheidentite-texte-standard-italic-gras">(?:.*)(Agent Commercial)(?:.*)<\/span>/Uis',$this->body,$matches)) {
|
||
$siege=1;
|
||
} else {
|
||
$matches=array();
|
||
preg_match('/<span class=\'ficheidentite.texte.standard.italic.gras\'>Forme juridique<\/span><br\/><span id="fiche.forme.juridique" class="texte-standard">(.*)<\/span>/Uis',$this->body,$matches);
|
||
}
|
||
$cjLib=prepareString(@strtoupper(trim($matches[1])));
|
||
$capitalType='SOC';
|
||
switch ($cjLib) {
|
||
case 'AFFAIRE PERSONNELLE ARTISAN': $cj=1300; break;
|
||
case 'AFFAIRE PERSONNELLE COMMERCANT': $cj=1200; break;
|
||
case 'AGENT COMMERCIAL': $cj=1700; break;
|
||
case 'ANO SOCIETE ANONYME A DIRECTOIRE ET CONSEIL DE SURVEILLANCE': $cj=5630; break;
|
||
case 'ARL SOCIETE A ASSOCIE UNIQUE': $cj=5498; break;
|
||
case 'ASSOCIATION LOI 1901 EMETTANT DES OBLIGATIONS': $cj=9220; break;
|
||
case 'BANQUE COOPERATIVE REGIE PAR LA LOI N°99-532 DU 25 JUIN 1999':$cj=5192; break;
|
||
case 'BANQUE COOPERATIVE REGIE PAR LA LOI N.99-532 DU 25.06.1999': $cj=5192; break;
|
||
case 'BANQUE COOPERATIVE': $cj=5192; break;
|
||
case 'CETTE SOCIETE EST UNE SAS UNIPERSONNELLE': $cj=5720; break;
|
||
case 'COOP. DE CREDIT A RESPONSABILITE STATUTAIREMENT LIMITEE ET A CAPITAL VARIABLE': $cj=5458; $capitalType='VAR'; break;
|
||
case 'COOPERATIVE A CAPITAL VARIABLE (SARL)': $cj=5460; $capitalType='VAR'; break;
|
||
case 'COOPERATIVE A CAPITAL VARIABLE EN A R L': $cj=5460; $capitalType='VAR'; break;
|
||
case 'COOPERATIVE A CAPITAL VARIABLE EN A.R.L.': $cj=5460; $capitalType='VAR'; break;
|
||
case 'COOPERATIVE AGRICOLE A CAPITAL VARIABLE': $cj=6317; $capitalType='VAR'; break;
|
||
case 'COOPERATIVE AGRICOLE': $cj=6317; break;
|
||
case 'COOPERATIVE ARTISANALE EN S.A.R.L': $cj=5453; break;
|
||
case 'COOPERATIVE ARTISANALE': $cj=5453; break;
|
||
case 'COOPERATIVE D'INTERET COLLECTIF A CONSEIL D'ADMINISTRATION': $cj=5560; break;
|
||
case 'COOPERATIVE D'UTILISATION DE MATERIEL AGRICOLE (C.U.M.A.)': $cj=6316; break;
|
||
case 'COOPERATIVE DE CONSOMMATION EN S.A': $cj=5551; break;
|
||
case 'COOPERATIVE D\'UTILISATION DE MATERIEL AGRICOLE EN COMMUN': $cj=6316; break;
|
||
case 'COOPERATIVE MARITIME': $cj=5454; break;
|
||
case 'COOPERATIVE OUVRIERE DE PRODUCT A RESP LIM': $cj=5458; break;
|
||
case 'COOPERATIVE OUVRIERE DE PRODUCT. A RESP. LIM.': $cj=5458; break;
|
||
case 'COOPERATIVE OUVRIERE DE PRODUCTION (ANONYME)': $cj=5558; break;
|
||
case 'COOPERATIVE OUVRIERE DE PRODUCTION (SA)': $cj=5558; break;
|
||
case 'COOPERATIVE OUVRIERE DE PRODUCTION EN A R L': $cj=5458; break;
|
||
case 'COOPERATIVE OUVRIERE DE PRODUCTION EN A.R.L.': $cj=5458; break;
|
||
case 'COOPERATIVE OUVRIERE DE PRODUCTION EN S.A.R.L.': $cj=5458; break;
|
||
case 'E.A.R.L.': $cj=6598; break;
|
||
case 'E.U.R.L A CAPITAL VARIABLE': $cj=5498; $capitalType='VAR'; break;
|
||
case 'E.U.R.L.': $cj=5498; break;
|
||
case 'ENTREPRISE UNIPERSONNELLE A RESPONSABILITE LIMITEE (EURL) ET A CAPITAL VARIABLE': $cj=5488; $capitalType='VAR'; break;
|
||
case 'ENTREPRISE UNIPERSONNELLE A RESPONSABILITE LIMITEE - EURL': $cj=5488; break;
|
||
case 'ENTREPRISE UNIPERSONNELLE A RESPONSABILITE LIMITEE ET A CAPITAL VARIABLE': $cj=5488; $capitalType='VAR'; break;
|
||
case 'ENTREPRISE UNIPERSONNELLE A RESPONSABILITE LIMITEE': $cj=5488; break;
|
||
case 'ETABLISSEMENT PUBLIC A CARACTERE INDUSTRIEL ET COMMERCIAL': $cj=4140; break;
|
||
case 'ETABLISSEMENT PUBLIC ADMINISTRATIF': $cj=4130; break;
|
||
case 'EURL A CAPITAL VARIABLE': $cj=5498; $capitalType='VAR'; break;
|
||
case 'EXPLOITATION AGRICOLE A RESPONSABILITE LIMITEE': $cj=6598; break;
|
||
case 'GAEC A CAPITAL VARIABLE': $cj=6533; $capitalType='VAR'; break;
|
||
case 'GROUPEMEMT D INTERET ECONOMIQUE COMMERCIAL': $cj=6200; break;
|
||
case 'GROUPEMEMT D'INTERET ECONOMIQUE COMMERCIAL': $cj=6200; break;
|
||
case 'GROUPEMENT AGRICOLE D EXPLOITATION EN COMMUN': $cj=6533; break;
|
||
case 'GROUPEMENT AGRICOLE D'EXPLOITATION EN COMMUN - GAEC': $cj=6533; break;
|
||
case 'GROUPEMENT AGRICOLE D\'EXPLOITATION EN COMMUN (GAEC)': $cj=6533; break;
|
||
case 'GROUPEMENT AGRICOLE D\'EXPLOITATION EN COMMUN': $cj=6533; break;
|
||
case 'GROUPEMENT D INT R T CONOMIQUE': $cj=6200; break;
|
||
case 'GROUPEMENT D INTERET ECONOMIQUE COMMERCIAL': $cj=6220; break;
|
||
case 'GROUPEMENT D INTERET ECONOMIQUE': $cj=6220; break;
|
||
case 'GROUPEMENT D'INTERET ECONOMIQUE': $cj=6220; break;
|
||
case 'GROUPEMENT D\'INTERET ECONOMIQUE': $cj=6220; break;
|
||
case 'GROUPEMENT EUROPEEN D'INTERET ECONOMIQUE': $cj=6210; break;
|
||
case 'GROUPEMENT FONCIER AGRICOLE': $cj=6534; break;
|
||
case 'GROUPEMENT FORESTIER': $cj=6536; break;
|
||
case 'PERSONNE PHYSIQUE': $cj=1900; break;
|
||
case 'REGIE MUNICIPALE': $cj=7378; break;
|
||
case 'S A COOPERATIVE D ENTREPRISES A CAPITAL VARIABLE': $cj=5560; $capitalType='VAR'; break;
|
||
case 'S A R L A CAPITAL VARIABLE': $cj=5499; $capitalType='VAR'; break;
|
||
case 'S A R L DE PRESSE': $cj=5499; break;
|
||
case 'S.A.R.L. A CAPITAL PERSONNEL VARIABLE': $cj=5499; break;
|
||
case 'S.A.R.L. A CAPITAL VARIABLE': $cj=5499; $capitalType='VAR'; break;
|
||
case 'S.A.R.L. DE PRESSE': $cj=5499; $cjLibRet=$cjLib; break;
|
||
case 'S.A.R.L.': $cj=5499; break;
|
||
case 'SA A CONSEIL D ADMINISTRATION': $cj=5599; break;
|
||
case 'SA A CONSEIL D'ADMINISTRATION': $cj=5599; break;
|
||
case 'SA A CONSEIL D&#039;ADMINISTRATION': $cj=5599; break;
|
||
case 'SA A CONSEIL D\'ADMINISTRATION': $cj=5599; break;
|
||
case 'SA A DIRECTOIRE': $cj=5699; break;
|
||
case 'SA COOP DE COMMERCANTS DETAIL A CA': $cj=5552; break;
|
||
case 'SA COOP DE PRODUCTION A CAP VARIABLE': $cj=5558; break;
|
||
case 'SA COOP. DE PRODUCTION HLM A CAPITAL VARIABLE': $cj=5547; $capitalType='VAR'; break;
|
||
case 'SA COOP. OUVRIERE DE PRODUCTION CAPITAL ET PERSONNEL VARIABLES': $cj=5558; break;
|
||
case 'SA COOPERATIVE DE CONSOMMATION A CONSEIL D ADMINISTRATION A CAPITAL VARIABLE': $cj=5551; $capitalType='VAR'; break;
|
||
case 'SA COOPERATIVE OUVRIERE DE PROD. ET CREDIT A CONSEIL D'ADM. A CAPITAL VARIABLE': $cj=5558; $capitalType='VAR'; break;
|
||
case 'SA COOPERATIVE OUVRIERE DE PRODUCTION ET DE CREDIT A CONSEIL D ADMINISTRATION': $cj=5558; break;
|
||
case 'SA D'ECONOMIE MIXTE A CONSEIL ADMINISTRATIF': $cj=5515; break;
|
||
case 'SA D'INT. COLLECTIF AGRI. A CA': $cj=5632; break;
|
||
case 'SA MEMBRE DE LA CE OU PARTIE À L\'ACCORD SUR L\'ESPACE ECONOMIQUE EUROPEEN': $cj=3290; break;
|
||
case 'SARL - EURL A CAPITAL VARIABLE': $cj=5498; $capitalType='VAR'; break;
|
||
case 'SARL A ASSOCIE UNIQUE ET A CAPITAL VARIABLE': $cj=5720; $capitalType='VAR'; break;
|
||
case 'SARL A CAPITAL ET PERSONNEL VARIABLE': $cj=5499; break;
|
||
case 'SARL A CAPITAL VARIABLE': $cj=5499; $capitalType='VAR'; break;
|
||
case 'SARL ASSOCIE UNIQUE': $cj=5498; break;
|
||
case 'SARL COOPERATIVE A CAPITAL VARIABLE': $cj=5460; $capitalType='VAR'; break;
|
||
case 'SARL COOPERATIVE ARTISANALE': $cj=5453; break;
|
||
case 'SARL COOPERATIVE OUVRIERE DE PRODUCTION ET DE CREDIT A CAPITAL VARIABLE': $cj=5458; $capitalType='VAR'; break;
|
||
case 'SARL COOPERATIVE OUVRIERE DE PRODUCTION': $cj=5458; break;
|
||
case 'SARL COOPERATIVE': $cj=5460; break;
|
||
case 'SARL D'ARCHITECTURE': $cj=5499; break;
|
||
case 'SARL D'INTERET COLLECTIF ET AGRICOLE A CAPITAL VARIABLE': $cj=5432; $capitalType='VAR'; break;
|
||
case 'SARL NON MEMBRE DE LA CE OU NON PARTIE A L'ACCORD SUR L'ESPACE ECONOMIQUE EUR.': $cj=3120; break;
|
||
case 'SARL SOCIETE A ASSOCIE UNIQUE': $cj=5498; break;
|
||
case 'SARL SOUS FORME DE EURL': $cj=5498; break;
|
||
case 'SARL UNIPERSONNELLE SPORTIVE': $cj=5498; break;
|
||
case 'SARL UNIPERSONNELLE': $cj=5498; break;
|
||
case 'SASCOP': $cj=5558; break;
|
||
case 'SASU SOCIETE PAR ACTIONS SIMPLIFIEE A ASSOCIE UNIQUE': $cj=5720; break;
|
||
case 'SCOP A RESPONSABILITE LIMITEE ET A CAPITAL VARIABLE': $cj=5458; $capitalType='VAR'; break;
|
||
case 'SCP DE MANDATAIRES JUDICIAIRES A LA LIQUIDATION DES ENTREPRISES': $cj=6585; break;
|
||
case 'SICA ANONYME A DIRECTOIRE ET CONSEIL DE SURVEILLANCE': $cj=5632; break;
|
||
case 'SOCI T ANONYME': $cj=5530; break;
|
||
case 'SOCI T CIVILE DE MOYENS': $cj=6589; break;
|
||
case 'SOCI T CIVILE IMMOBILI RE': $cj=6540; break;
|
||
case 'SOCI T CIVILE': $cj=6585; break;
|
||
case 'SOCI T D EXERCICE LIB RAL RESPONSABILIT LIMIT E': $cj=5485; break;
|
||
case 'SOCI T DE DROIT TRANGER': $cj=3290; break;
|
||
case 'SOCI T EN COMMANDITE SIMPLE': $cj=5306; break;
|
||
case 'SOCI T EN NOM COLLECTIF': $cj=5202; break;
|
||
case 'SOCI T PAR ACTIONS SIMPLIFI E ASSOCI UNIQUE': $cj=5720; break;
|
||
case 'SOCI T PAR ACTIONS SIMPLIFI E': $cj=5710; break;
|
||
case 'SOCI T RESPONSABILIT LIMIT E ASSOCI UNIQUE': $cj=5498; break;
|
||
case 'SOCI T RESPONSABILIT LIMIT E CAPITAL VARIABLE': $cj=5499; $capitalType='VAR'; break;
|
||
case 'SOCI T RESPONSABILIT LIMIT E COOP RATIVE CAPITAL VARIABLE': $cj=5458; $capitalType='VAR'; break;
|
||
case 'SOCI T RESPONSABILIT LIMIT E COOP RATIVE OUVRI RE DE PRODUCTION ET DE CR DIT': $cj=5458; break;
|
||
case 'SOCI T RESPONSABILIT LIMIT E': $cj=5499; break;
|
||
case 'SOCI?T? ? RESPONSABILIT? LIMIT?E ? ASSOCI? UNIQUE': $cj=5498; break;
|
||
case 'SOCI?T? ? RESPONSABILIT? LIMIT?E': $cj=5499; break;
|
||
case 'SOCI?T? PAR ACTIONS SIMPLIFI?E UNIPERSONNELLE': $cj=5720; break;
|
||
case 'SOCI?T? PAR ACTIONS SIMPLIFI?E': $cj=5710; break;
|
||
case 'SOCIETE A RESPONSABILITE LIMITE DE DROIT BRITANIQUE': $cj=3290; break;
|
||
case 'SOCIETE A RESPONSABILITE LIMITEE A ASSOCIE UNIQUE': $cj=5498; break;
|
||
case 'SOCIETE A RESPONSABILITE LIMITEE A CAPITAL VARIABLE': $cj=5499; $capitalType='VAR'; break;
|
||
case 'SOCIETE A RESPONSABILITE LIMITEE COOPERATIVE OUVRIERE DE PRODUCTION ET DE CREDIT': $cj=5458; break;
|
||
case 'SOCIETE A RESPONSABILITE LIMITEE D'ARCHITECTURE': $cj=5499; break;
|
||
case 'SOCIETE A RESPONSABILITE LIMITEE UNIPERSONNELLE A CAPITAL VARIABLE': $cj=5499; $capitalType='VAR'; break;
|
||
case 'SOCIETE A RESPONSABILITE LIMITEE UNIPERSONNELLE': $cj=5498; break;
|
||
case 'SOCIETE A RESPONSABILITE LIMITEE': $cj=5499; break;
|
||
case 'SOCIETE ANONYME (SA)': $cj=5699; break;
|
||
case 'SOCIETE ANONYME A CAPITAL ET PERSONNEL VARIABLES': $cj=5599; break;
|
||
case 'SOCIETE ANONYME A CONSEIL D ADMINISTRATION': $cj=5599; break;
|
||
case 'SOCIETE ANONYME A CONSEIL D'ADMINISTRATION': $cj=5599; break;
|
||
case 'SOCIETE ANONYME A CONSEIL DE SURVEILLANCE': $cj=5599; break;
|
||
case 'SOCIETE ANONYME A CONSEIL D\'ADMINISTRATION': $cj=5599; break;
|
||
case 'SOCIETE ANONYME A DIRECTOIRE ET A CONSEIL DE SURVEILLANCE': $cj=5699; break;
|
||
case 'SOCIETE ANONYME A DIRECTOIRE ET CONSEIL DE SURVEILLANCE': $cj=5699; break;
|
||
case 'SOCIETE ANONYME A DIRECTOIRE': $cj=5699; break;
|
||
case 'SOCIETE ANONYME A PARTICIPATION OUVRIERE': $cj=5505; break;
|
||
case 'SOCIETE ANONYME AU CAPITAL ET PERSONNEL VARIABLE': $cj=5520; break;
|
||
case 'SOCIETE ANONYME CAPITAL FIXE COOP. DE BANQUE': $cj=5192; break;
|
||
case 'SOCIETE ANONYME COOPERATIVE ARTISANALE': $cj=5553; $cjLibRet=$cjLib; break;
|
||
case 'SOCIETE ANONYME COOPERATIVE DE BANQUE POPULAIRE': $cj=5192; break;
|
||
case 'SOCIETE ANONYME COOPERATIVE DE CONSOMMATION A CONSEIL D'ADMINISTRATION': $cj=5551; break;
|
||
case 'SOCIETE ANONYME COOPERATIVE DE PRODUCTION D'HLM': $cj=5547; break;
|
||
case 'SOCIETE ANONYME COOPERATIVE MARITIME A CAPITAL VARIABLE': $cj=5554; $capitalType='VAR'; break;
|
||
case 'SOCIETE ANONYME D HLM': $cj=5646; break;
|
||
case 'SOCIETE ANONYME D'ECONOMIE MIXTE A CONSEIL D'ADMINISTRATION': $cj=5515; break;
|
||
case 'SOCIETE ANONYME D'ECONOMIE MIXTE LOCALE': $cj=5515; break;
|
||
case 'SOCIETE ANONYME D'ECONOMIE MIXTE': $cj=5515; break;
|
||
case 'SOCIETE ANONYME D'H.L.M.': $cj=5646; break;
|
||
case 'SOCIETE ANONYME D\'ECONOMIE MIXTE': $cj=5515; break;
|
||
case 'SOCIETE ANONYME': $cj=5699; break;
|
||
case 'SOCIETE CIVILE EN CONSTRUCTION VENTE (LOI DE 1971) TITRE1': $cj=6541; break;
|
||
case 'SOCIETE CIVILE A CAPITAL VARIABLE': $cj=6599; $capitalType='VAR'; break;
|
||
case 'SOCIETE CIVILE AGRICOLE': $cj=6597; break;
|
||
case 'SOCIETE CIVILE CONSTRUCTION VENTE': $cj=6541; break;
|
||
case 'SOCIETE CIVILE COOPERATIVE DE CONSTRUCTION': $cj=6543; break;
|
||
case 'SOCIETE CIVILE D ATTRIBUTION': $cj=6542; break;
|
||
case 'SOCIETE CIVILE D EXPLOITATION AGRICOLE A RESPONSABILITE LIMITEE': $cj=6597; break;
|
||
case 'SOCIETE CIVILE D EXPLOITATION AGRICOLE': $cj=6597; break;
|
||
case 'SOCIETE CIVILE D EXPLOITATION VITICOLE': $cj=6597; break;
|
||
case 'SOCIETE CIVILE D'ATTRIBUTION': $cj=6542; break;
|
||
case 'SOCIETE CIVILE D'EXPLOITATION AGRICOLE': $cj=6597; break;
|
||
case 'SOCIETE CIVILE DE CONSTRUCTION VENTE (LOI DE 1971) TITRE 1': $cj=6541; break;
|
||
case 'SOCIETE CIVILE DE CONSTRUCTION VENTE': $cj=6541; break;
|
||
case 'SOCIETE CIVILE DE CONSTRUCTION': $cj=6543; break;
|
||
case 'SOCIETE CIVILE DE CONTRUCTION/VENTE': $cj=6541; break;
|
||
case 'SOCIETE CIVILE DE MOYENS': $cj=6589; break;
|
||
case 'SOCIETE CIVILE DE PERSONNES': $cj=6599; break;
|
||
case 'SOCIETE CIVILE DE PLACEMENT IMMOBILIER': $cj=6521; break;
|
||
case 'SOCIETE CIVILE DE PORTEFEUILLE': $cj=6599; break;
|
||
case 'SOCIETE CIVILE D\'EXPLOITATION AGRICOLE': $cj=6597; break;
|
||
case 'SOCIETE CIVILE IMMOBILIERE A CAPITAL VARIABLE': $cj=6540; $capitalType='VAR'; break;
|
||
case 'SOCIETE CIVILE IMMOBILIERE D ATTRIBUTION': $cj=6542; break;
|
||
case 'SOCIETE CIVILE IMMOBILIERE DE CONSTRUCTION / VENTE': $cj=6541; break;
|
||
case 'SOCIETE CIVILE IMMOBILIERE DE CONSTRUCTION VENTE': $cj=6541; break;
|
||
case 'SOCIETE CIVILE IMMOBILIERE': $cj=6540; break;
|
||
case 'SOCIETE CIVILE PARTICULIERE': $cj=6599; break;
|
||
case 'SOCIETE CIVILE PROFESSIONNELLE D'ARCHITECTES': $cj=6578; break;
|
||
case 'SOCIETE CIVILE PROFESSIONNELLE D'AVOCATS': $cj=6561; break;
|
||
case 'SOCIETE CIVILE PROFESSIONNELLE D'HUISSIERS DE JUSTICE': $cj=6564; break;
|
||
case 'SOCIETE CIVILE PROFESSIONNELLE D'HUISSIERS': $cj=6564; break;
|
||
case 'SOCIETE CIVILE PROFESSIONNELLE DE CHIRURGIEN-DENTISTES': $cj=6572; break;
|
||
case 'SOCIETE CIVILE PROFESSIONNELLE DE COMMISSAIRES-PRISEURS': $cj=6566; break;
|
||
case 'SOCIETE CIVILE PROFESSIONNELLE DE MANDATAIRES LIQUIDATEURS': $cj=6585; break;
|
||
case 'SOCIETE CIVILE PROFESSIONNELLE DE MEDECINS': $cj=6571; break;
|
||
case 'SOCIETE CIVILE PROFESSIONNELLE DE NOTAIRES': $cj=6565; break;
|
||
case 'SOCIETE CIVILE PROFESSIONNELLE D\'AVOCATS': $cj=6561; break;
|
||
case 'SOCIETE CIVILE PROFESSIONNELLE': $cj=6585; break;
|
||
case 'SOCIETE CIVILE': $cj=6599; break;
|
||
case 'SOCIETE COOPERATIVE A CAPITAL VARIABLE EN LA FORME SARL': $cj=5460; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE A CAPITAL VARIABLE': $cj=5460; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE A RESPONSABILITE LIMITEE A CAPITAL VARIABLE': $cj=5458; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE AGRICOLE A CAPITAL VARIABLE': $cj=6317; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE AGRICOLE': $cj=6317; break;
|
||
case 'SOCIETE COOPERATIVE ANONYME D INTERET COLLECTIF AGRICOLE': $cj=5632; break;
|
||
case 'SOCIETE COOPERATIVE ARTISANALE A RESP. LIMITEE ET A CAPITAL VARIABLE': $cj=5453; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE ARTISANALE A RESPONSABILITE LIMITEE': $cj=5453; break;
|
||
case 'SOCIETE COOPERATIVE D INTERET COLLECTIF': $cj=5460; $cjLibRet=$cjLib; break;
|
||
case 'SOCIETE COOPERATIVE D'ARTISAN EN ARL A CAPITAL VARIABLE': $cj=5453; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE DE BANQUE POPULAIRE A CAPITAL VARIABLE': $cj=5192; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE DE CONSOMMATION ANONYME A CAPITAL VARIABLE': $cj=5551; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE DE CONSOMMATION ANONYME': $cj=5551; break;
|
||
case 'SOCIETE COOPERATIVE DE CREDIT A CAPITAL VARIABLE': $cj=5558; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE DE PRODUCTION (SARL)': $cj=5458; break;
|
||
case 'SOCIETE COOPERATIVE DE PRODUCTION A FORME SARL.': $cj=5458; break;
|
||
case 'SOCIETE COOPERATIVE DE PRODUCTION A RESPONSABILITE LIMITEE A CAPITAL VARIABLE': $cj=5458; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE DE PRODUCTION A RESPONSABILITE LIMITEE': $cj=5458; break;
|
||
case 'SOCIETE COOPERATIVE DE PRODUCTION ANONYME A CAPITAL VARIABLE': $cj=5558; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE DE PRODUCTION EN A.R.L A CAPITAL VARIABLE': $cj=5458; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE DE PRODUCTION EN A.R.L. A CAPITAL VARIABLE': $cj=5458; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE DE PRODUCTION': $cj=5460; break;
|
||
case 'SOCIETE COOPERATIVE DE TRAVAILLEURS (SARL)': $cj=5460; break;
|
||
case 'SOCIETE COOPERATIVE DE TRAVAILLEURS A FORME SARL': $cj=5460; break;
|
||
case 'SOCIETE COOPERATIVE EXPLOITEE SOUS FORME DE SARL': $cj=6317; break;
|
||
case 'SOCIETE COOPERATIVE INTERET COLLECTIF AGRICOLE S.A.': $cj=6317; break;
|
||
case 'SOCIETE COOPERATIVE MARITIME': $cj=5554; break;
|
||
case 'SOCIETE COOPERATIVE OUVRIERE DE PRODUCTION ANONYME A CAPITAL VARIABLE': $cj=5558; $capitalType='VAR'; break;
|
||
case 'SOCIETE COOPERATIVE OUVRIERE DE PRODUCTION ANONYME': $cj=5558; break;
|
||
case 'SOCIETE COOPERATIVE OUVRIERE DE PRODUCTION EN LA FORME SA': $cj=5558; break;
|
||
case 'SOCIETE COOPERATIVE OUVRIERE DE PRODUCTION EN LA FORME SARL': $cj=5458; break;
|
||
case 'SOCIETE COOPERATIVE OUVRIERE DE PRODUCTION': $cj=5458; break;
|
||
case 'SOCIETE COOPERATIVE': $cj=5460; break;
|
||
case 'SOCIETE D ASSURANCE': $cj=6411; break;
|
||
case 'SOCIETE D EXERCICE LIBERAL A RESPONSABILITE LIMITEE': $cj=5485; break;
|
||
case 'SOCIETE D EXERCICE LIBERAL PAR ACTIONS SIMPLIFIEES': $cj=5785; break;
|
||
case 'SOCIETE D EXPLOITATION AGRICOLE A RESPONSABILITE LIMITEE': $cj=6598; break;
|
||
case 'SOCIETE D INTERET COLLECTIF AGRICOLE ARL': $cj=5432; break;
|
||
case 'SOCIETE D INTERET COLLECTIF AGRICOLE': $cj=5432; break;
|
||
case 'SOCIETE D'ACTIONS SIMPLIFIEE A CAPITAL VARIABLE': $cj=5710; $capitalType='VAR'; break;
|
||
case 'SOCIETE D'ECONOMIE MIXTE A CONSEIL D'ADMINISTRATION': $cj=5515; break;
|
||
case 'SOCIETE D'ECONOMIE MIXTE A DIRECTOIRE': $cj=5615; break;
|
||
case 'SOCIETE D'EXERCICE LIBER. FORME ANONYME': $cj=5585; break;
|
||
case 'SOCIETE D'EXERCICE LIBERAL A FORME ANONYME _ SELAFA': $cj=5585; break;
|
||
case 'SOCIETE D'EXERCICE LIBERAL A FORME ANONYME': $cj=5585; break;
|
||
case 'SOCIETE D'EXERCICE LIBERAL A RESPONSABILITE LIMITEE': $cj=5485; break;
|
||
case 'SOCIETE D'EXERCICE LIBERAL PAR ACTIONS SIMPLIFIEE - SELAS': $cj=5785; break;
|
||
case 'SOCIETE D'EXERCICE LIBERAL PAR ACTIONS SIMPLIFIEE': $cj=5785; break;
|
||
case 'SOCIETE D'EXERCICE LIBERAL PAR ACTIONS SIMPLIFIEES (SELAS)': $cj=5785; break;
|
||
case 'SOCIETE D'INTERET COLLECTIF AGRICOLE': $cj=5632; break;
|
||
case 'SOCIETE D'INVESTISSEMENT A CAPITAL VARIABLE': $cj=5520; $capitalType='VAR'; break;
|
||
case 'SOCIETE DE DROIT ANGLAIS': $cj=3120; break;
|
||
case 'SOCIETE DE DROIT ETRANGER': $cj=3290; break;
|
||
case 'SOCIETE DE PLACEMENT A PREPONDERANCE IMMOBILIERE A CAPITAL VARIABLE': $cj=6521; $capitalType='VAR'; break;
|
||
case 'SOCIETE D\'ECONOMIE MIXTE': $cj=5415; $cjLibRet=$cjLib; break;
|
||
case 'SOCIETE D\'EXERCICE LIBERAL A FORME ANONYME - SELAFA': $cj=5585; break;
|
||
case 'SOCIETE D\'EXERCICE LIBERAL A RESPONSABILITE LIMITEE - SELARL': $cj=5485; break;
|
||
case 'SOCIETE D\'EXERCICE LIBERAL A RESPONSABILITE LIMITEE UNIPERSONNELLE': $cj=5485; $cjLibRet=$cjLib; break;
|
||
case 'SOCIETE D\'EXERCICE LIBERAL A RESPONSABILITE LIMITEE': $cj=5485; break;
|
||
case 'SOCIETE D\'EXERCICE LIBERAL PAR ACTIONS SIMPLIFIEE': $cj=0; $cjLibRet=$cjLib; break;
|
||
case 'SOCIETE D\'EXPLOITATION AGRICOLE A RESPONSABILITE LIMITEE': $cj=6598; break;
|
||
case 'SOCIETE EN COMMANDITE PAR ACTIONS COOPERATIVE': $cj=5309; break;
|
||
case 'SOCIETE EN COMMANDITE PAR ACTIONS': $cj=5308; break;
|
||
case 'SOCIETE EN COMMANDITE SIMPLE A CAPITAL VARIABLE': $cj=5306; $capitalType='VAR'; break;
|
||
case 'SOCIETE EN COMMANDITE SIMPLE COOPERATIVE': $cj=5307; break;
|
||
case 'SOCIETE EN COMMANDITE SIMPLE': $cj=5306; break;
|
||
case 'SOCIETE EN COMMANDITE': $cj=5306; break;
|
||
case 'SOCIETE EN NOM COLLECTIF - SNC': $cj=5202; break;
|
||
case 'SOCIETE EN NOM COLLECTIF': $cj=5202; break;
|
||
case 'SOCIETE ETRANGERE IMMATRICULEE AU R.C.S.': $cj=3120; break;
|
||
case 'SOCIETE ETRANGERE IMMATRICULEE AU RCS': $cj=3120; break;
|
||
case 'SOCIETE PAR ACTION SIMPLIFIEE': $cj=5710; break;
|
||
case 'SOCIETE PAR ACTIONS SIMPLIFIEE - SAS': $cj=5710; break;
|
||
case 'SOCIETE PAR ACTIONS SIMPLIFIEE A ASSOCIE UNIQUE ET CAPITAL VARIABLE': $cj=5720; $capitalType='VAR'; break;
|
||
case 'SOCIETE PAR ACTIONS SIMPLIFIEE A ASSOCIE UNIQUE': $cj=5720; break;
|
||
case 'SOCIETE PAR ACTIONS SIMPLIFIEE A CAPITAL VARIABLE': $cj=5710; $capitalType='VAR'; break;
|
||
case 'SOCIETE PAR ACTIONS SIMPLIFIEE A DIRECTOIRE ET CONSEIL DE SURVEILLANCE': $cj=5710; break;
|
||
case 'SOCIETE PAR ACTIONS SIMPLIFIEE UNIPERSONNELLE - SASU': $cj=5720; break;
|
||
case 'SOCIETE PAR ACTIONS SIMPLIFIEE UNIPERSONNELLE': $cj=5720; break;
|
||
case 'SOCIETE PAR ACTIONS SIMPLIFIEE': $cj=5710; break;
|
||
case 'SOCIETE PAR ACTIONS': $cj=5710; break;
|
||
case 'SOCIETE': $cj=0; $cjLibRet=$cjLib; break;
|
||
case 'SOCITE CIVILE COOPERATIVE DE CREDIT': $cj=6560; break;
|
||
case 'STE COMMANDITE PAR ACTIONS MBRE DE LA CEOU PARTIE ACCORD SUR L\'ESPACE ECO. EUR.': $cj=3290; break;
|
||
case 'STE COOP DE BANQUE A CAPITAL VAR.': $cj=5192; break;
|
||
case 'STE COOP DE CREDIT A CAPITAL VARIABLE ET A RESPONSABILITE STATUTAIREMENT LIMITEE': $cj=5458; $capitalType='VAR'; break;
|
||
case 'STE COOPERATIVE ARTISANALE RESP.LIM.CAPITAL VARIABLE': $cj=5453; $capitalType='VAR'; break;
|
||
case 'STE COOPERATIVE DE BANQUE POPULAIRE': $cj=5192; break;
|
||
case 'STE D'EXERCICE LIBERAL A RESPONSABILITE LIMITEE UNIPERSONNEL': $cj=5485; break;
|
||
case 'STE D'INVESTISSEMENTS A CAPITAL VARIABLE A CONSEIL -SICAV-': $cj=5520; $capitalType='VAR'; break;
|
||
case 'STE DE PARTICIPATION FINANCIERE DE PROFESSION LIBERALE A RESPONSABILITE LIMITEE': $cj=2385; break;
|
||
case 'STE EN COMMANDITE SIMPLE': $cj=5306; break;
|
||
case 'UNION DE COOPERATIVES AGRICOLES': $cj=6318; break;
|
||
case 'UNION DE SOCIETES COOPERATIVES A DIRECTOIRE': $cj=5659; break;
|
||
case 'UNIPERSONNELLE A RESPONSAB LIMITEE': $cj=5498; break;
|
||
case 'VILLE DE': $cj=7210; break;
|
||
case '': $cj=1900; break;
|
||
default: $cj=0; break;
|
||
}
|
||
if ($cj==1900)
|
||
$cjLib='Personne physique';
|
||
else
|
||
$cjLib=ucfirst(strtolower($cjLib));
|
||
|
||
|
||
if (preg_match('/<input type="hidden" name="greffe" value="(.*)">/Uis',$this->body,$matches)) {
|
||
$greffe_num=$matches[1];
|
||
}
|
||
if (preg_match('/<input type="hidden" name="millesime" value="(.*)">/Uis',$this->body,$matches)) {
|
||
$greffe_mil=$matches[1];
|
||
}
|
||
if (preg_match('/<input type="hidden" name="codeStatut" value="(.*)">/Uis',$this->body,$matches)) {
|
||
$greffe_sta=$matches[1];
|
||
}
|
||
if (preg_match('/<input type="hidden" name="chrono" value="(.*)">/Uis',$this->body,$matches)) {
|
||
$greffe_chr=$matches[1];
|
||
}
|
||
if (preg_match('/<span class="texte-standard">(?:.*)Société radiée le (.*)<\/span>/Uis',$this->body,$matches)) {
|
||
$dateRad=WDate::dateT('d/m/Y', 'Y-m-d', trim($matches[1]));
|
||
}
|
||
if (preg_match('/<span class="texte-standard">(?:.*)Immatriculée le (.*)</Uis',$this->body,$matches)) {
|
||
$dateCre=WDate::dateT('d/m/Y', 'Y-m-d', trim($matches[1]));
|
||
}
|
||
if (preg_match('/<span class="ficheidentite-texte-standard-italic-gras">(?:.*)Chiffres clés au(.*)<br\/>/Uis',$this->body,$matches)) {
|
||
$dateCloture=WDate::dateT('d/m/Y', 'Y-m-d', trim($matches[1]));
|
||
}
|
||
if (preg_match('/<span class="text-standard">(?:.*)Chiffre d\'affaires \:(.*)<br/Uis',$this->body,$matches)) {
|
||
$ca=strtr(trim($matches[1]),array(chr(160)=>'',' '=>'','k'=>'000','K'=>'000','€'=>'','personnes'=>''));
|
||
}
|
||
if (preg_match('/<span class="text-standard">(?:.*)Résultat \:(.*)<br/Uis',$this->body,$matches)) {
|
||
$res=strtr(trim($matches[1]),array(chr(160)=>'',' '=>'','k'=>'000','K'=>'000','€'=>'','personnes'=>''));
|
||
}
|
||
if (preg_match('/<span class="text-standard">(?:.*)Effectif \:(.*)<br/Uis',$this->body,$matches)) {
|
||
$eff=strtr(trim($matches[1]),array(chr(160)=>'',' '=>'','k'=>'000','K'=>'000','€'=>'','personnes'=>''));
|
||
}
|
||
|
||
$numRC=$greffe_mil.$greffe_sta.$greffe_chr;
|
||
if (strlen($numRC)>4 && strlen($numRC)<10) {
|
||
if ($numRC<>'' && substr($numRC,0,2)*1>=30)
|
||
$numRC2='19'.$numRC;
|
||
elseif ($numRC<>'' && substr($numRC,0,2)*1<30)
|
||
$numRC2='20'.$numRC;
|
||
else
|
||
$numRC2='';
|
||
} else
|
||
$numRC2=$numRC;
|
||
|
||
/** Insertion en base de données **/
|
||
$tabInsert=array(
|
||
'siren' => $siren,
|
||
'nom' => $nom,
|
||
'nomCommercial' => $nomCom,
|
||
'adresse' => $adr,
|
||
'adresse2' => $adr2,
|
||
'cp' => $cp,
|
||
'ville' => $ville,
|
||
'enseigne' => $ens,
|
||
'siege' => $siege,
|
||
'fj' => $cj,
|
||
'fjLib' => utf8_encode($cjLib),
|
||
'naf' => $naf,
|
||
'nafLib' => utf8_encode($nafLib),
|
||
'numGreffe' => $greffe_num,
|
||
'typeRCS' => $typeRCS,
|
||
'libGreffe' => $greffe_lib,
|
||
'numRC' => $numRC,
|
||
'numRC2' => $numRC2,
|
||
'dateCreation' => $dateCre,
|
||
'dateRadiation' => $dateRad,
|
||
'dateCloture' => $dateCloture,
|
||
'ca' => $ca,
|
||
'res' => $res,
|
||
'eff' => $eff,
|
||
);
|
||
$dateInsert=date('Y-m-d H:i:s');
|
||
$id=$this->iDb->insert('greffes_identite', $tabInsert, true);
|
||
//sendMail('debug@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMGreffes.php : Debug identite $siren", $this->body);
|
||
// 997536917
|
||
}
|
||
|
||
|
||
$tabRet=array( 'id' => $id,// A calculer après insert
|
||
'Pertinence' => 100,
|
||
'Siret' => $siren.'00000',
|
||
'Siege' => $siege,
|
||
'Nom' => $nom,
|
||
'Nom2' => $nomCom,
|
||
'Sigle' => '',//prepareString($etab['Sigle']),
|
||
'Enseigne' => $ens,
|
||
'Adresse' => $adr,
|
||
'Adresse2' => $adr2,//prepareString($etab['Adresse2']),
|
||
'CP' => $cp,
|
||
'Ville' => $ville,
|
||
'Tel' => '',//$etab['Tel'],
|
||
'Fax' => '',//$etab['Fax'],
|
||
'FJ' => $cj,
|
||
'FJLib' => $cjLib,
|
||
'Siren' => $siren,
|
||
'Nic' => '00000',
|
||
'Actif' => 0,
|
||
'NafEtab' => $naf,
|
||
'NafEtabLib' => $nafLib,
|
||
'NafEnt' => $naf,
|
||
'NafEntLib' => $nafLib,
|
||
'NumRC' => $numRC,
|
||
'NumRC2' => $numRC2,
|
||
'NumGreffe' => $greffe_num,
|
||
'DateCreation' => $dateCre,
|
||
'DateRadiation' => $dateRad,
|
||
'DateCloture' => $dateCloture,
|
||
'DateUpdate' => substr($dateInsert,0,10),
|
||
);
|
||
return $tabRet;
|
||
}
|
||
|
||
function getListeEtab($siren) {
|
||
//POSTDATA=
|
||
$tabIdentite=$this->getIdentite($siren, true);
|
||
$url="http://www.infogreffe.fr/infogreffe/listEtablissement.do?ets=$siren&index=RCS";
|
||
$postData='';
|
||
if ($tabIdentite!==false && INFOGREFFE_DISPO_WEB) {
|
||
$page=getUrl($url, $this->cookie, $postData, $this->referer);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
$this->referer=$url;
|
||
|
||
if (preg_match_all('/<td class="entreprise">(?:.*)href=\'\/infogreffe\/getEntrepDetail\.do\?docId=(.*)\'>(.*)<\/td>/Uis', $this->body, $matches)) {
|
||
$tabNumRC=$matches[1];
|
||
$tabEtabs=$matches[2];
|
||
//die('getListeEtab');
|
||
}
|
||
|
||
if (preg_match_all('/javascript\:switchPage\((.*)\)\'>(.*)<\/a>/Uis', $this->body, $matches)) {
|
||
$tabSwitchPage=array_unique($matches[1]);
|
||
/** On parcourt l'ensemble des pages de la liste **/
|
||
foreach ($tabSwitchPage as $switchPage) {
|
||
$postData=array('index' =>'RCS',
|
||
'tri' =>'PERTINENCE',
|
||
'entrepGlobalIndex'=>$switchPage,
|
||
'_'=>'',
|
||
);
|
||
$page=getUrl($url, $this->cookie, $postData, $this->referer);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
$this->referer=$url;
|
||
if (preg_match_all('/<td class="entreprise">(?:.*)href=\'\/infogreffe\/getEntrepDetail\.do\?docId=(.*)\'>(.*)<\/td>/Uis', $this->body, $matches)) {
|
||
$tabNumRC=array_merge($tabNumRC, $matches[1]);
|
||
$tabEtabs=array_merge($tabEtabs, $matches[2]);
|
||
}
|
||
}
|
||
}
|
||
|
||
foreach ($tabNumRC as $i=>$docId) {
|
||
$nom=$nomCom=$adr=$adr2=$cp=$ville=$ens=$siege=$nafEtab=$greffe_num=$typeRCS=$greffe_lib=$numRC=$numRC2='';
|
||
$siege=$princip=0;
|
||
$actif=1;
|
||
|
||
/* [22] => ^M
|
||
AUTOMOBILES PEUGEOT^M
|
||
|
||
PARC DU GRIFFON 38 AV DES GEORGE S DE CAB RIES BP 258 . 13747 VITROLLES - Etablissement Secondaire^M
|
||
|
||
|
||
*/
|
||
if (preg_match('/^(.*)<\/a>/Uis', $tabEtabs[$i], $matches))
|
||
$nom=htm2txt(trim($matches[1]));
|
||
|
||
if (preg_match('/^(?:.*)<\/a>(?:.*)<br \/>(.*) - /Uis', $tabEtabs[$i], $matches)) {
|
||
if (preg_match('/Enseigne \:(.*)<br\/>(.*)/Uis',$matches[1],$matches2)) {
|
||
$ens=htm2txt(trim($matches2[1]));
|
||
$adr=htm2txt(trim($matches2[2]));
|
||
} elseif (preg_match('/Nom commercial \:(.*)<br\/>(.*)/Uis',$matches[1],$matches2)) {
|
||
$nomCom=htm2txt(trim($matches2[1]));
|
||
$adr=htm2txt(trim($matches2[2]));
|
||
} else
|
||
$adr=htm2txt(trim($matches[1]));
|
||
$tabAdr=$this->iInsee->structureVoie($adr.'.');
|
||
}
|
||
|
||
if (preg_match("/([0-9]{3,3} [0-9]{3,3} [0-9]{3,3}) (R\.C\.S\.|R\.S\.A\.C\.) (.*)<br/Uis", $tabEtabs[$i], $matches)) {
|
||
$siren=$matches[1];
|
||
$typeRCS=$matches[2];
|
||
$greffe_lib=htm2txt(trim($matches[3]));
|
||
}
|
||
|
||
if (preg_match('/<br\/>(.*)$/sUi', $tabEtabs[$i], $matches))
|
||
$nafEtab=htm2txt(trim($matches[1]));
|
||
|
||
if (preg_match('/- Etablissement Secondaire/Uis', htm2txt($tabEtabs[$i])))
|
||
$siege=$princip=0;
|
||
elseif (preg_match('/- Etablissement Principal/Uis', htm2txt($tabEtabs[$i])))
|
||
$princip=1;
|
||
elseif (preg_match('/- Siège Social/Uisu', htm2txt($tabEtabs[$i])))
|
||
$siege=1;
|
||
|
||
if (preg_match('/<span class="text-orange-xsmall">Radié<\/span>/Uis', $tabEtabs[$i]))
|
||
$actif=0;
|
||
|
||
|
||
$greffe_num = substr($docId,0,4);
|
||
$numRC = substr($docId,4,8);
|
||
if (strlen($numRC)>4 && strlen($numRC)<10) {
|
||
if ($numRC<>'' && substr($numRC,0,2)*1>=30)
|
||
$numRC2='19'.$numRC;
|
||
elseif ($numRC<>'' && substr($numRC,0,2)*1<30)
|
||
$numRC2='20'.$numRC;
|
||
else
|
||
$numRC2='';
|
||
} else
|
||
$numRC2=$numRC;
|
||
|
||
$tabEt[$i]=@array( 'docId' => $docId, //
|
||
'nom' => $nom, //
|
||
'nomCommercial' => $nomCom, //
|
||
'adresse' => $adr,
|
||
'adrNum' => $tabAdr['num'],
|
||
'adrIndRep' => $tabAdr['indRep'],
|
||
'adrTypVoie' => $tabAdr['typeVoie'],
|
||
'adrLibVoie' => $tabAdr['libVoie'],
|
||
'adresse2' => @trim($tabAdr['adrComp0'].' '.$tabAdr['adrComp1'].' '.$tabAdr['adrComp2']),
|
||
'cp' => $tabAdr['cp'],
|
||
'ville' => $tabAdr['cville'],
|
||
'enseigne' => $ens, //
|
||
'siege' => $siege, //
|
||
'principal' => $princip, //
|
||
'actif' => $actif, //
|
||
//'naf' => $naf,
|
||
'nafLib' => $nafEtab, //
|
||
'numGreffe' => $greffe_num, //
|
||
'typeRCS' => $typeRCS, //
|
||
'libGreffe' => $greffe_lib, //
|
||
'numRC' => $numRC, //
|
||
'numRC2' => $numRC2, //
|
||
);
|
||
}
|
||
return $tabEt;// array('RC'=>$tabNumRC, 'Etabs'=>$tabEtabs);
|
||
}
|
||
return false;
|
||
}
|
||
|
||
|
||
/** http://www.infogreffe.fr/infogreffe/listEtablissement.do?ets=552144503&index=RCS
|
||
** numRC des établissements :
|
||
** http://www.infogreffe.fr/infogreffe/getEntrepDetail.do?docId=330290B017760010
|
||
** http://www.infogreffe.fr/infogreffe/getEntrepDetail.do?docId=130379B005800010
|
||
**/
|
||
|
||
|
||
/** Génère une requète sur le Web Service Infogreffe et récupère le résultat
|
||
**
|
||
** @param unknown_type $siren
|
||
** @param unknown_type $type (AC) Actes, (BI) Bilan Image, (BS) Bilan Saisi
|
||
** @param unknown_type $idCommande
|
||
** @param unknown_type $vecteur
|
||
** @param unknown_type $option
|
||
**/
|
||
function getProduitWS($siren, $type, $idCommande=0, $vecteur='XL', $option='') {
|
||
/* switch($vue) {
|
||
case 'kbis': $type='KB'; break;
|
||
case 'histo': $type='HQ'; break;//"T"/>'.XL
|
||
case 'statuts': $type='ST';
|
||
$vecteur=$vecteurCommande; break;
|
||
case 'actes': $type='AC';
|
||
if ($option<>'')
|
||
$vecteur=$vecteurCommande; break;
|
||
case 'LE': $type='ListeEtab'; break;
|
||
case 'PN': $type='PrivNant'; break;
|
||
case 'BI': $type='BilanImg'; break;
|
||
//case 'bilans': $type='BS'; break;
|
||
case 'bilans': $type='BI';
|
||
if ($option<>'')
|
||
$vecteur=$vecteurCommande; break;
|
||
case 'FA': $type='PrezProcol'; break;
|
||
case 'FI': $type='Inventaire'; break;
|
||
case 'jugements': $type='FJ'; break;
|
||
case 'FO': $type='Ordonnance'; break;
|
||
case 'FD': $type='DepotDivers'; break;
|
||
case 'SD': $type='SurvDemande'; break;
|
||
case 'SR': $type='SurvRevel'; break;
|
||
case 'SP': $type='SurvPortef'; break;
|
||
case 'rcs': break;
|
||
}*/
|
||
|
||
// Par défaut, le résultat ne provient pas du cache
|
||
$this->enCache=false;
|
||
|
||
/** Par défaut les documents avec des liens vers les actes ne sont pas périsables
|
||
**/
|
||
if ($option=='')
|
||
$perisable=true;
|
||
else
|
||
$perisable=false;
|
||
/*`siren` , `dateRequete` , `strXml` , `type` , , `codeErreur`
|
||
FROM ``*/
|
||
$res=$this->iDb->select('greffes_requetes', 'dateRequete*1 as dateReq, strXml, codeErreur', "siren=$siren AND type='$type' AND `option`='$option' ORDER BY dateRequete DESC", false, MYSQL_ASSOC);
|
||
//print_r($res);
|
||
//echo mysql_errno().' : '.mysql_error().EOL;
|
||
|
||
if (count($res)>0) {
|
||
$tabRes=$res[0];
|
||
$dateReq=$tabRes['dateReq'];
|
||
$xml=$tabRes['strXml'];
|
||
$errNum=$tabRes['codeErreur'];
|
||
$this->enCache=true;
|
||
if (strlen($xml)<200) {
|
||
$tmp=explode('-', $xml);
|
||
//$errNum=$tmp[0]*1;
|
||
$errMsg=$xml;
|
||
}
|
||
//echo 'Une requête dans le cache <br/>';
|
||
}// else
|
||
//echo 'Pas de requête dans le cache <br/>';
|
||
|
||
if (INFOGREFFE_DISPO_WS && (
|
||
!$this->enCache ||
|
||
($perisable && $dateReq*1<>date('Ymd')) ||
|
||
($this->enCache && !$perisable && strlen($xml)<=200))) {
|
||
$query=$this->requeteInfogreffe($siren,$idCommande,$type, $vecteur, $option);
|
||
$xml=$this->getInfogreffeXML($query);
|
||
|
||
$sirenQuery=$sirenReponse=0;
|
||
if (preg_match('/<num_siren>(.*)<\/num_siren>/Uis', $query, $matches))
|
||
$sirenQuery=$matches[1];
|
||
|
||
if (preg_match('/<num_siren>(.*)<\/num_siren>/Uis', $xml, $matches))
|
||
$sirenReponse=$matches[1];
|
||
|
||
/** Réponse pour un autre siren, sans erreur ! **/
|
||
if ($sirenQuery<>$sirenReponse && strlen($xml)>=200)
|
||
sendMail('debug@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMGreffes.php : Debug requete $siren,$idCommande,$type, $vecteur, $option", "Debug requete $siren,$idCommande,$type, $vecteur, $option
|
||
|
||
QUERY:
|
||
$query
|
||
|
||
REPONSE:
|
||
$xml");
|
||
elseif ($type=='BS' && strlen($xml)>=200 && $option<>'' && ENV<>'PRD')
|
||
sendMail('debug@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMGreffes.php : Debug requete $siren,$idCommande,$type, $vecteur, $option", "Debug requete $siren,$idCommande,$type, $vecteur, $option
|
||
|
||
QUERY:
|
||
$query
|
||
|
||
REPONSE:
|
||
$xml");
|
||
|
||
/** Enregistrement de la réponse XML en provenance des greffes
|
||
**/
|
||
if (strlen($xml)>0) {
|
||
if (strlen($xml)<200) {
|
||
$tmp=explode('-', $xml);
|
||
$errNum=$tmp[0]*1;
|
||
$errMsg=$xml;
|
||
}
|
||
$tabInsert=array( 'siren' => $siren,
|
||
'dateRequete' => date('Ymd'),
|
||
'strXml' => $xml,
|
||
'type' => $type,
|
||
'option' => $option,
|
||
'codeErreur' => $errNum,
|
||
);
|
||
$this->iDb->insert('greffes_requetes', $tabInsert, true);
|
||
//echo EOL.'Insertion réponse Infogreffe'.EOL;
|
||
}
|
||
}
|
||
|
||
return $xml;
|
||
}
|
||
|
||
/**
|
||
* Retourne le résultat du webservice infogreffe.
|
||
* @param string $req
|
||
* La demande à infogreffe en xml
|
||
* @return string
|
||
* Retourne le xml renvoyé par le webservice.
|
||
*/
|
||
function getInfogreffeXML($req){
|
||
//global $firephp;
|
||
//global $fichier;
|
||
|
||
/* $fp=@fopen( PATH_DATA.'/infogreffe/xml/' . $fichier.'.query' , 'w');
|
||
@fwrite($fp, $req);
|
||
@fclose($fp);*/
|
||
if (preg_match('/type_document>KB/', $req))
|
||
$url = 'https://wsrcte.extelia.fr/WSContextInfogreffe/INFOGREFFE';
|
||
//$url='https://wsrcte.experian.fr/WSContextInfogreffe/INFOGREFFE';
|
||
else
|
||
$url = INFOGREFFE_WS_URL;
|
||
|
||
$req = utf8_encode($req);
|
||
debugLog('I', "Accès Infogreffe WS Avant = $url", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
||
$post = '<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://webservices.infogreffe.fr/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><ns1:getProduitsWebServicesXML><param0 xsi:type="xsd:string">'.$req.'</param0></ns1:getProduitsWebServicesXML></SOAP-ENV:Body></SOAP-ENV:Envelope>';
|
||
$ch = curl_init();
|
||
curl_setopt($ch, CURLOPT_URL, $url);
|
||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
|
||
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); // Récent
|
||
$fpErr=fopen(LOG_PATH.'/curlDebug.log', 'a');
|
||
curl_setopt($ch, CURLOPT_STDERR, $fpErr);
|
||
curl_setopt($ch, CURLOPT_VERBOSE, TRUE);
|
||
|
||
curl_setopt($ch, CURLOPT_COOKIEFILE,TRUE);
|
||
curl_setopt($ch, CURLOPT_POST, TRUE);
|
||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
|
||
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
|
||
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
|
||
|
||
$output = curl_exec($ch);
|
||
fclose($fpErr);
|
||
|
||
$xml = str_replace("<?xml version='1.0' encoding='UTF-8'?><SOAP-ENV:Envelope xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/' xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'><SOAP-ENV:Body><ns0:getProduitsWebServicesXMLResponse xmlns:ns0='urn:local' SOAP-ENV:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'><return xsi:type='xsd:string'>", '', $output);
|
||
$xml = str_replace('</return></ns0:getProduitsWebServicesXMLResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>','', $xml);
|
||
// $firephp->log($xml,'XML');
|
||
debugLog('I', "Accès Infogreffe WS Après = $url $xml", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
||
|
||
return $xml;
|
||
}
|
||
|
||
/**
|
||
* Générer le xml pour la requete infogreffe.
|
||
* @param string $siren
|
||
* Le SIREN à
|
||
* @param string $idCommande
|
||
* L'identifiant pour la commande
|
||
* @param string $type
|
||
* Le type de document demandé
|
||
* @param string $vecteur
|
||
* Le vecteur de diffusion
|
||
* @param string $option
|
||
*
|
||
* @return string
|
||
* Retourne la chaine xml de requete.
|
||
*/
|
||
/** Génère une requète sur le Web Service Infogreffe et récupère le résultat
|
||
**
|
||
** @param unknown_type $siren
|
||
** @param unknown_type $type (AC) Actes, (BI) Bilan Image, (BS) Bilan Saisi
|
||
** @param unknown_type $idCommande
|
||
** @param unknown_type $vecteur
|
||
** @param unknown_type $option
|
||
**/
|
||
// function getProduitWS($siren, $type, $idCommande=0, $vecteur='XL', $option='') {
|
||
function requeteInfogreffe($siren, $idCommande=0, $type='BS', $vecteur='XL', $option=''){
|
||
$req = '<demande>'.
|
||
'<emetteur>'.
|
||
'<code_abonne>'.INFOGREFFE_WS_USER.'</code_abonne>'.//85009006
|
||
'<mot_passe>'.INFOGREFFE_WS_PASS.'</mot_passe>'.//
|
||
'<reference_client>G'.$idCommande.'</reference_client>'.
|
||
'<code_requete>'.
|
||
'<type_profil>A</type_profil>'.
|
||
'<origine_emetteur>IC</origine_emetteur>'.
|
||
'<nature_requete>C</nature_requete>'.
|
||
'<type_document>'.$type.'</type_document>'.// KB=Kbis, HQ=Histo, ST=Statut, AC=Acte, LE=Liste étab
|
||
'<type_requete>S</type_requete>'.
|
||
'<media>WS</media>'.
|
||
'<mode_diffusion>';
|
||
if ($type=='KB')//https://wsrcte.extelia.fr/WSContextInfogreffe/INFOGREFFE
|
||
$req = '<demande>'.
|
||
'<emetteur>'.
|
||
'<code_abonne>85000109</code_abonne>'.//85009006
|
||
'<mot_passe>160409</mot_passe>'.//
|
||
'<reference_client>G'.$idCommande.'</reference_client>'.
|
||
'<code_requete>'.
|
||
'<type_profil>A</type_profil>'.
|
||
'<origine_emetteur>IC</origine_emetteur>'.
|
||
'<nature_requete>C</nature_requete>'.
|
||
'<type_document>'.$type.'</type_document>'.// KB=Kbis, HQ=Histo, ST=Statut, AC=Acte, LE=Liste étab
|
||
'<type_requete>S</type_requete>'.
|
||
'<media>WS</media>'.
|
||
'<mode_diffusion>';
|
||
|
||
if ($type=='AC' && $option=='' && $vecteur=='XL')
|
||
$req.= '<mode type="T"/>'.
|
||
'<mode type="C"/>';
|
||
|
||
$req.= '<mode type="'.$vecteur.'"/>'.
|
||
'</mode_diffusion>'.
|
||
'</code_requete>'.
|
||
'</emetteur>'.
|
||
'<commande>'.
|
||
'<num_siren>'.$siren.'</num_siren>';
|
||
|
||
if ( ($type=='BS' || $type=='BI') && $option<>'' ) {
|
||
$tabRefActe=explode('-', $option);
|
||
$tabMil=explode('_', $tabRefActe[0]);
|
||
//$req.='<millesime>'.$tabMil[0].'</millesime>';
|
||
//$req.='<type_comptes>'.$tabMil[1].'</type_comptes>';
|
||
$req.= '<greffe>'.$tabRefActe[2].'</greffe>'.
|
||
'<dossier_millesime>'.$tabRefActe[3].'</dossier_millesime>'.
|
||
'<dossier_statut>'.$tabRefActe[4].'</dossier_statut>'.
|
||
'<dossier_chrono>'.$tabRefActe[5].'</dossier_chrono>'.
|
||
'<num_depot>'.$tabRefActe[6].'</num_depot>'.
|
||
'<date_cloture>'.WDate::dateT('Ymd','d/m/Y', $tabRefActe[1]).'</date_cloture>';
|
||
// '<liste_actes>'.
|
||
// '<acte num="'.$tabRefActe[7].'"/>'.
|
||
// '</liste_actes>';
|
||
}elseif ( $type=='AC' && $option<>'' ) {
|
||
$tabRefActe=explode('-', $option);
|
||
$req.= '<greffe>'.$tabRefActe[2].'</greffe>'.
|
||
'<dossier_millesime>'.$tabRefActe[3].'</dossier_millesime>'.
|
||
'<dossier_statut>'.$tabRefActe[4].'</dossier_statut>'.
|
||
'<dossier_chrono>'.$tabRefActe[5].'</dossier_chrono>'.
|
||
'<num_depot>'.$tabRefActe[6].'</num_depot>'.
|
||
'<liste_actes>'.
|
||
'<acte num="'.$tabRefActe[7].'"/>'.
|
||
'</liste_actes>';
|
||
/* $optionUrl=$bilan['millesime'].'_'.$bilan['type_comptes'].'-'.$dateRef.'-'.$bilan['num_gest_greffe'].'-'.$bilan['num_gest_millesime'].'-'.$bilan['num_gest_statut'].'-'.$bilan['num_gest_chrono'].'-'.$bilan['num_depot'];*/
|
||
}
|
||
$req.='</commande></demande>';
|
||
return $req;
|
||
}
|
||
|
||
|
||
/** @todo Gérer les Bilans RN RS et autres
|
||
* Enter description here...
|
||
*
|
||
* @param unknown_type $siren
|
||
* @param unknown_type $type
|
||
* @return unknown
|
||
*/
|
||
function getListeBilans($siren, $type='*') {
|
||
$tabRet=array();
|
||
$xml=$this->getProduitWS($siren,'BS', 0);
|
||
$dom_object = new DomDocument2();
|
||
$dom_object->loadXML($xml);
|
||
// create DOMXPath object with our DOMObject
|
||
$xpath = new Domxpath($dom_object);
|
||
/**<listeBilanSaisi>
|
||
<bilanSaisi><num_gest><greffe>9001</greffe><dossier_millesime>06</dossier_millesime><dossier_statut>B</dossier_statut><dossier_chrono>40128</dossier_chrono></num_gest><num_siren>490407038</num_siren><date_cloture>2009-01-31</date_cloture><num_depot>0002739</num_depot><liasse>2050</liasse><type_comptes></type_comptes><millesime>2009</millesime></bilanSaisi>
|
||
<bilanSaisi><num_gest><greffe>9001</greffe><dossier_millesime>06</dossier_millesime><dossier_statut>B</dossier_statut><dossier_chrono>40128</dossier_chrono></num_gest><num_siren>490407038</num_siren><date_cloture>2008-01-31</date_cloture><num_depot>0001118</num_depot><liasse>2050</liasse><type_comptes></type_comptes><millesime>2008</millesime></bilanSaisi>
|
||
<bilanSaisi><num_gest><greffe>9001</greffe><dossier_millesime>06</dossier_millesime><dossier_statut>B</dossier_statut><dossier_chrono>40128</dossier_chrono></num_gest><num_siren>490407038</num_siren><date_cloture>2007-01-31</date_cloture><num_depot>0001117</num_depot><liasse>2050</liasse><type_comptes></type_comptes><millesime>2007</millesime></bilanSaisi></listeBilanSaisi>**/
|
||
|
||
$result = $xpath->query("//listeBilanSaisi/bilanSaisi/.");
|
||
if (count($result)>0) {
|
||
|
||
/** On parse chaque noeud XML pour récupérer les infos **/
|
||
foreach ($result as $annonce) {
|
||
/** Année de Millésime et infos Greffes pour la Ref Commande **/
|
||
$title = $xpath->query ('millesime', $annonce);
|
||
$mil=trim($title->item(0)->nodeValue);
|
||
/*<>7501</greffe>
|
||
<>55</dossier_millesime>
|
||
<dossier_statut>B</dossier_statut>
|
||
<dossier_chrono>*/
|
||
$title = $xpath->query ('num_gest/greffe', $annonce);
|
||
$dgre=trim($title->item(0)->nodeValue);
|
||
$title = $xpath->query ('num_gest/dossier_millesime', $annonce);
|
||
$dmil=trim($title->item(0)->nodeValue);
|
||
$title = $xpath->query ('num_gest/dossier_statut', $annonce);
|
||
$dsta=trim($title->item(0)->nodeValue);
|
||
$title = $xpath->query ('num_gest/dossier_chrono', $annonce);
|
||
$dchr=trim($title->item(0)->nodeValue);
|
||
|
||
$title = $xpath->query ('type_comptes', $annonce);
|
||
$typeCpt=strtolower(trim($title->item(0)->nodeValue));
|
||
$title = $xpath->query ('liasse', $annonce);
|
||
$liasse=strtoupper(trim($title->item(0)->nodeValue));
|
||
if (($typeCpt=='sociaux' || $typeCpt=='') && $liasse==2050) $type='N';
|
||
elseif (($typeCpt=='consolides') && $liasse==2050) $type='C';
|
||
elseif (($typeCpt=='sociaux' || $typeCpt=='') && $liasse==2033) $type='S';
|
||
elseif (($typeCpt=='sociaux' || $typeCpt=='') && ($liasse=='A' || $liasse=='B') ) $type=$liasse;
|
||
else {
|
||
sendMail('erreur@scores-decisions.com', 'ylenaour@scores-decisions.com', " classMGreffes.php : Type de bilan inconnue pour $siren", $xml);
|
||
}
|
||
$title = $xpath->query ('date_cloture', $annonce);
|
||
$millesime=strtolower(trim($title->item(0)->nodeValue));
|
||
|
||
$title = $xpath->query ('num_depot', $annonce);
|
||
$num_depot=strtolower(trim($title->item(0)->nodeValue));
|
||
|
||
$ref=$mil."_$typeCpt-".str_replace('-', '',$millesime)."-$dgre-$dmil-$dsta-$dchr-$num_depot";
|
||
|
||
/*elseif ($type=='C') $presta=2001;
|
||
elseif ($type=='B') $presta=2002;
|
||
elseif ($type=='A') $presta=2003;*/
|
||
$tabRet2[]=array( 'dateProvPartenaire'=>date('Ymd'),
|
||
'monnaie' =>'EUR',
|
||
'source' =>10,
|
||
'ref' =>$ref,
|
||
'millesime' =>$millesime,
|
||
'index' =>$type.Wdate::dateT('Y-m-d','d/m/Y',$millesime),
|
||
);
|
||
/* $tabInsert=array( 'siren' => $siren,
|
||
'numRC' => $dmil.$dsta.$dchr,
|
||
'numGreffe' => $dgre,
|
||
'num_depot' => $depot_num,
|
||
'date_cloture' => $millesime,
|
||
/*
|
||
type_comptes
|
||
mode_diffusion
|
||
dateCommande
|
||
dateInsert */
|
||
|
||
/* 'date_acte' => $acte_date,
|
||
'num_acte' => $acte_num,
|
||
'type_acte' => $acte_type,
|
||
'type_acte_libelle' => $acte_lib,
|
||
'nbpages_acte' => $acte_pages,
|
||
'mode_diffusion' => implode(',',$tabVecteurs),
|
||
'decision_nature' => utf8_decode($acte_nature),
|
||
'decision_libelle' => utf8_decode($acte_decision),
|
||
);
|
||
@$iDb->insert('greffes_actes', $tabInsert);*/
|
||
}
|
||
//print_r($tabRet2);
|
||
|
||
/** Ajout des dates de clotures précédentes et des durées d'exercices **/
|
||
foreach ($tabRet2 as $i=>$ret) {
|
||
$tabRet[$ret['index']]=$ret;
|
||
unset($tabRet[$ret['index']]['index']);
|
||
$millesime=$tabRet[$ret['index']]['millesime'];
|
||
$millesimePre=@$tabRet2[$i+1]['millesime'];
|
||
$millesimePre2=@$tabRet2[$i+2]['millesime'];
|
||
unset($tabRet[$ret['index']]['millesime']);
|
||
$delta1=round((Wdate::dateT('Y-m-d','Y',$millesime)-Wdate::dateT('Y-m-d','Y',$millesimePre))*12)
|
||
+round(Wdate::dateT('Y-m-d','m',$millesime)-Wdate::dateT('Y-m-d','m',$millesimePre));
|
||
if ($delta1>23) $delta1=0;
|
||
$delta2=round((Wdate::dateT('Y-m-d','Y',$millesimePre)-Wdate::dateT('Y-m-d','Y',$millesimePre2))*12)
|
||
+round(Wdate::dateT('Y-m-d','m',$millesimePre)-Wdate::dateT('Y-m-d','m',$millesimePre2));
|
||
if ($delta2>23) $delta2=0;
|
||
$tabRet[$ret['index']]['dureeExercice']=$delta1;
|
||
$tabRet[$ret['index']]['dateExercicePre']=str_replace('-', '',$millesimePre);
|
||
$tabRet[$ret['index']]['dureeExercicePre']=$delta2;
|
||
}
|
||
|
||
}
|
||
//@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMGreffes::getListeBilans sur $siren", $xml.EOL.print_r($tabRet, true).EOL.'enCache='.$this->enCache.EOL);
|
||
return $tabRet;
|
||
}
|
||
|
||
function getBilan($siren, $ref='') {
|
||
global $tabGreffe2Sd;
|
||
global $tabPostesDGI;
|
||
|
||
$tabRet=$tabPostes=array();
|
||
$xml=$this->getProduitWS($siren,'BS',0,'XL',$ref);
|
||
//die($xml);
|
||
$dom_object = new DomDocument2();
|
||
$dom_object->loadXML($xml);
|
||
$xpath = new Domxpath($dom_object);
|
||
$title = $xpath->query ('//bilanSaisi/liasse');
|
||
$liasse=strtoupper(trim($title->item(0)->nodeValue));
|
||
|
||
$result = $xpath->query("//bilanSaisi/page/poste/.");
|
||
if (count($result)>0) {
|
||
//echo count($result).EOL;
|
||
|
||
/** On parse chaque Poste du Bilans en XML pour récupérer les infos **/
|
||
foreach ($result as $poste) {
|
||
/** Année de Millésime et infos Greffes pour la Ref Commande **/
|
||
$title = $xpath->query ('code_cerfa', $poste);
|
||
$code=trim($title->item(0)->nodeValue);
|
||
if ($liasse==2050) {
|
||
/** Pour les liasses 2050, on ramène les codes sur 2 caractères
|
||
** (Infogreffe donnant les postes de la liasse 1 avec le préfix A, page 2 : B, etc...
|
||
**/
|
||
if (strlen($code)>2) $code2=substr($code,-2);
|
||
else $code2=$code;
|
||
|
||
if (isset($tabGreffe2Sd[$code]))
|
||
// Le poste Infogreffe doit être converti
|
||
$codeSd=$tabGreffe2Sd[$code];
|
||
elseif (isset($tabPostesDGI[$code2]))
|
||
// Le poste Infogreffe est un poste officiel DGI
|
||
$codeSd=$code2;
|
||
else {
|
||
// On prendr le code Infogreffe tel quel !
|
||
$codeSd=$code;
|
||
// echo "Code cerfa $liasse '$code' inconnu !".EOL;
|
||
}
|
||
echo "code=$code code2=$code2 => codeSd=$codeSd".EOL;
|
||
} elseif ($liasse=='A' || $liasse=='B') {
|
||
// Traitement des liasses Cerfa "Banques & Assurances"
|
||
if (strlen($code)>2) $code2=$code; // Année N-1
|
||
else $code2=$liasse.$code; // Année N
|
||
$codeSd=$code2;
|
||
//echo "Code cerfa $liasse '$code' inconnu !".EOL;
|
||
} else {
|
||
$codeSd=$code;
|
||
echo "Code cerfa $liasse '$code' inconnu !".EOL;
|
||
}
|
||
$title = $xpath->query ('valeur', $poste);
|
||
$valeur=trim($title->item(0)->nodeValue);
|
||
$tabPostes[$codeSd]=$valeur;
|
||
}
|
||
$tabRet['POSTES']=$tabPostes;
|
||
|
||
$tabRet['DATE_FRAICHE_BILAN']=date('Ymd');
|
||
$tabRet['MONNAIE_LIV_UNITE']='';
|
||
|
||
$title = $xpath->query('//bilanSaisi/date_cloture');
|
||
$tabRet['DATE_CLOTURE']=WDate::dateT('Y-m-d','d/m/Y',trim($title->item(0)->nodeValue));
|
||
$title = $xpath->query ('//bilanSaisi/duree_exo');
|
||
$tabRet['DUREE_MOIS']=trim($title->item(0)->nodeValue);
|
||
//31/12/2008
|
||
$tabRet['DATE_CLOTURE_PRE']=date('d/m/Y', mktime(0, 0, 0, WDate::dateT('d/m/Y','m', $tabRet['DATE_CLOTURE'])-$tabRet['DUREE_MOIS'], WDate::dateT('d/m/Y','d', $tabRet['DATE_CLOTURE']), WDate::dateT('d/m/Y','Y', $tabRet['DATE_CLOTURE'])));
|
||
$title = $xpath->query ('//bilanSaisi/duree_exo_prec');
|
||
$tabRet['DUREE_MOIS_PRE']=trim($title->item(0)->nodeValue);
|
||
|
||
$title = $xpath->query ('//bilanSaisi/type_comptes');
|
||
$typeCpt=strtolower(trim($title->item(0)->nodeValue));
|
||
if (($typeCpt=='sociaux' || $typeCpt=='') && $liasse==2050) {
|
||
$tabRet['TYPE_BILAN']='N';
|
||
$tabRet['CONSOLIDE']='N';
|
||
}
|
||
elseif (($typeCpt=='sociaux' || $typeCpt=='') && $liasse==2033) {
|
||
$tabRet['TYPE_BILAN']='S';
|
||
$tabRet['CONSOLIDE']='S';
|
||
}
|
||
elseif (($typeCpt=='sociaux' || $typeCpt=='') && ($liasse=='A' || $liasse=='B') ) {
|
||
$tabRet['TYPE_BILAN']=$liasse;
|
||
$tabRet['CONSOLIDE']=$liasse;
|
||
}
|
||
elseif ($typeCpt=='consolides' && $liasse==2050)
|
||
$tabRet['TYPE_BILAN']=$tabRet['CONSOLIDE']='C';
|
||
else {
|
||
sendMail('erreur@scores-decisions.com', 'ylenaour@scores-decisions.com', " classMGreffes.php : Type de bilan inconnue pour $siren", $xml);
|
||
}
|
||
$title = $xpath->query ('//bilanSaisi/num_siren');
|
||
$tabRet['SIREN']=trim($title->item(0)->nodeValue);
|
||
if ($siren*1<>$tabRet['SIREN']*1) {
|
||
sendMail('erreur@scores-decisions.com', 'ylenaour@scores-decisions.com', " classMGreffes.php : Siren différents dans le bilan reçu $siren<>".$tabRet['SIREN'], $xml);
|
||
return array();
|
||
}
|
||
$title = $xpath->query ('//bilanSaisi/codeAPE');
|
||
$tabRet['CODE_NAF']=trim($title->item(0)->nodeValue);
|
||
|
||
$title = $xpath->query ('//bilanSaisi/devise');
|
||
$tabRet['MONNAIE_ORI']=trim($title->item(0)->nodeValue);
|
||
if ($tabRet['MONNAIE_ORI']=='') $tabRet['MONNAIE_ORI']='EUR';
|
||
|
||
// Conversion en EUR car on ne livre qu'en EUROS !
|
||
if ($tabRet['MONNAIE_ORI']<>'EUR') {
|
||
if ($tabRet['MONNAIE_ORI']=='FRF') {
|
||
$tabPostes=array();
|
||
foreach ($tabRet['POSTES'] as $poste=>$valeur) {
|
||
if ( $poste<>'YP' && $poste<>'YP1' && $poste<>'376' // Effectifs 2033 et 2050
|
||
&& $poste<>'M2G' && $poste<>'M2H' // Autres effectifs
|
||
&& $poste<>'ZK' && $poste<>'ZK1' && $poste<>'ZR' // Taux et infos Filliales
|
||
)
|
||
$tabPostes[''.$poste]=round($valeur/6.55957);
|
||
}
|
||
} else//if ($liasse<>'A' && $liasse<>'B')
|
||
sendMail('erreur@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMGreffes.php : Devise '".$tabRet['MONNAIE_ORI']."' inconnue pour $siren", $xml);
|
||
}
|
||
$tabRet['MONNAIE']='EUR';
|
||
$tabBilan['SOURCE']=10; // 167 avant
|
||
/*
|
||
<denomination>AUTOMOBILES PEUGEOT</denomination>
|
||
<adresse>75 AV DE LA GRANDE ARMEE</adresse>
|
||
<code_postal>75016</code_postal>
|
||
<ville>PARIS</ville>
|
||
<pays />
|
||
*/
|
||
}
|
||
return $tabRet;
|
||
}
|
||
|
||
|
||
|
||
/** @todo Gérer les Bilans RN RS et autres
|
||
* Enter description here...
|
||
*
|
||
* @param unknown_type $siren
|
||
* @param unknown_type $type
|
||
* @return unknown
|
||
*/
|
||
function getListeActes($siren) {
|
||
$iDb=new WDB();
|
||
$tabRet=array();
|
||
$xml=$this->getProduitWS($siren,'AC', 0);
|
||
$dom_object = new DomDocument2();
|
||
$dom_object->loadXML($xml);
|
||
// create DOMXPath object with our DOMObject
|
||
$xpath = new Domxpath($dom_object);
|
||
/**<liste_depot_acte>
|
||
* <depot_acte>
|
||
<num_gest>
|
||
<greffe>7501</greffe>
|
||
<dossier_millesime>03</dossier_millesime>
|
||
<dossier_statut>D</dossier_statut>
|
||
<dossier_chrono>00600</dossier_chrono>
|
||
</num_gest>
|
||
<num_siren>38685426</num_siren>
|
||
<num_depot>14441</num_depot>
|
||
<date_depot>2003-02-10</date_depot>
|
||
<acte>
|
||
<date_acte>1958-01-14</date_acte>
|
||
<num_acte>01</num_acte>
|
||
<type_acte>04</type_acte>
|
||
<type_acte_libelle>STATUTS CONSTITUTIFS</type_acte_libelle>
|
||
<nbpages_acte></nbpages_acte>
|
||
<decision>
|
||
<nature></nature>
|
||
<libelle>STATUTS MIS A JOUR LE 26 NOVEMBRE 2002</libelle>
|
||
</decision>
|
||
<mode_diffusion>
|
||
<mode type="C"></mode>
|
||
</mode_diffusion>
|
||
</acte>
|
||
</depot_acte>
|
||
|
||
</liste_depot_acte>**/
|
||
|
||
$result = $xpath->query("//liste_depot_acte/depot_acte/.");
|
||
if (count($result)>0) {
|
||
|
||
/** On parse chaque noeud XML pour récupérer les infos **/
|
||
foreach ($result as $annonce) {
|
||
/*// N° Gestion
|
||
$title = $xpath->query ("num_gest/greffe", $annonce);
|
||
$num_gest_greffe=$title->item(0)->nodeValue;
|
||
$title = $xpath->query ("num_gest/dossier_millesime", $annonce);
|
||
$num_gest_millesime=$title->item(0)->nodeValue;
|
||
$title = $xpath->query ("num_gest/dossier_statut", $annonce);
|
||
$num_gest_statut=$title->item(0)->nodeValue;
|
||
$title = $xpath->query ("num_gest/dossier_chrono", $annonce);
|
||
$num_gest_chrono=$title->item(0)->nodeValue;
|
||
// Siren
|
||
$title = $xpath->query ("num_siren", $annonce);
|
||
$num_siren = $title->item(0)->nodeValue;
|
||
// N° Dépôt
|
||
$title = $xpath->query ("num_depot", $annonce);
|
||
$num_depot = $title->item(0)->nodeValue;
|
||
// Date Dépôt
|
||
$title = $xpath->query ("date_depot", $annonce);
|
||
$date_depot = $title->item(0)->nodeValue;
|
||
|
||
// Actes
|
||
$actes = $xpath->query("acte/.", $annonce);
|
||
$nbVecteurT = $nbActes = 0;
|
||
|
||
foreach ($actes as $acte) {
|
||
$nbActes++;
|
||
// Date
|
||
$title = $xpath->query ("date_acte", $acte);
|
||
$date_acte=$title->item(0)->nodeValue;
|
||
// N°
|
||
$title = $xpath->query ("num_acte", $acte);
|
||
$num_acte=$title->item(0)->nodeValue;
|
||
// Type
|
||
$title = $xpath->query ("type_acte", $acte);
|
||
$type_acte=$title->item(0)->nodeValue;
|
||
// Type lib
|
||
$title = $xpath->query ("type_acte_libelle", $acte);
|
||
$type_acte_libelle=$title->item(0)->nodeValue;
|
||
// Nb Pages
|
||
$title = $xpath->query ("nbpages_acte", $acte);
|
||
$nbpages_acte=$title->item(0)->nodeValue;
|
||
// decision/nature
|
||
$title = $xpath->query ("decision/nature", $acte);
|
||
$decision_nature=$title->item(0)->nodeValue;
|
||
// decision/libelle
|
||
$title = $xpath->query ("decision/libelle", $acte);
|
||
$decision_libelle=$title->item(0)->nodeValue;
|
||
// mode_diffusion
|
||
$vecteurT = $vecteurC = false;
|
||
$vecteurs = $xpath->query("mode_diffusion/.", $acte);
|
||
foreach ($vecteurs as $vecteur) {
|
||
$title = $xpath->query ("mode[@type='T']", $vecteur);
|
||
if ($title->length==1) {
|
||
$vecteurT = true;
|
||
$vecteurTinit = true;
|
||
$nbVecteurT++;
|
||
}
|
||
$title = $xpath->query ("mode[@type='C']", $vecteur);
|
||
if ($title->length==1) $vecteurC = true;
|
||
}
|
||
|
||
if ($date_acte=='') $date=$date_depot; else $date=$date_acte;
|
||
// $index=0;
|
||
// while (isset($tabActes[$date.'.'.$index])) $index++;
|
||
|
||
$tabActes[''.$date.'-'.$num_depot.'-'.$num_acte.'-'.$type_acte] = array(
|
||
'type'=>$type_acte_libelle,
|
||
'decisions'=>$decision_libelle,
|
||
'depot_num'=>$num_depot,
|
||
'depot_date'=>$date_depot,
|
||
'num_gest_greffe'=>$num_gest_greffe,
|
||
'num_gest_millesime'=>$num_gest_millesime,
|
||
'num_gest_statut'=>$num_gest_statut,
|
||
'num_gest_chrono'=>$num_gest_chrono,
|
||
'num_depot'=>$num_depot,
|
||
'num_acte'=>$num_acte,
|
||
'type_acte'=>$type_acte,
|
||
'vecteurT'=>$vecteurT,
|
||
'vecteurC'=>$vecteurC,
|
||
);
|
||
}
|
||
}*/
|
||
// Greffes et RC
|
||
$title = $xpath->query ('num_gest/greffe', $annonce);
|
||
$dgre=trim($title->item(0)->nodeValue);
|
||
$title = $xpath->query ('num_gest/dossier_millesime', $annonce);
|
||
$dmil=trim($title->item(0)->nodeValue);
|
||
$title = $xpath->query ('num_gest/dossier_statut', $annonce);
|
||
$dsta=trim($title->item(0)->nodeValue);
|
||
$title = $xpath->query ('num_gest/dossier_chrono', $annonce);
|
||
$dchr=trim($title->item(0)->nodeValue);
|
||
|
||
// Dépôt
|
||
$title = $xpath->query ('num_depot', $annonce);
|
||
$depot_num=strtolower(trim($title->item(0)->nodeValue));
|
||
$title = $xpath->query ('date_depot', $annonce);
|
||
$depot_date=trim($title->item(0)->nodeValue);
|
||
|
||
// Siren
|
||
$title = $xpath->query ("num_siren", $annonce);
|
||
$num_siren = $title->item(0)->nodeValue;
|
||
|
||
// Actes
|
||
$actes = $xpath->query("acte/.", $annonce);
|
||
$nbVecteurT=$nbActes=0;
|
||
foreach ($actes as $acte) {
|
||
$nbActes++;
|
||
// Date
|
||
$title = $xpath->query ("date_acte", $acte);
|
||
$acte_date=$title->item(0)->nodeValue;
|
||
// N°
|
||
$title = $xpath->query ("num_acte", $acte);
|
||
$acte_num=$title->item(0)->nodeValue;
|
||
// Type
|
||
$title = $xpath->query ("type_acte", $acte);
|
||
$acte_type=$title->item(0)->nodeValue;
|
||
// Type lib
|
||
$title = $xpath->query ("type_acte_libelle", $acte);
|
||
$acte_lib=$title->item(0)->nodeValue;
|
||
// Nb Pages
|
||
$title = $xpath->query ("nbpages_acte", $acte);
|
||
$acte_pages=$title->item(0)->nodeValue;
|
||
// decision/nature
|
||
$title = $xpath->query ("decision/nature", $acte);
|
||
$acte_nature=$title->item(0)->nodeValue;
|
||
// decision/libelle
|
||
$title = $xpath->query ("decision/libelle", $acte);
|
||
$acte_decision=$title->item(0)->nodeValue;
|
||
// mode_diffusion
|
||
$vecteurT=$vecteurC=false;
|
||
$tabVecteurs=array();
|
||
$vecteurs = $xpath->query("mode_diffusion/.", $acte);
|
||
foreach ($vecteurs as $vecteur) {
|
||
$title = $xpath->query ("mode[@type='T']", $vecteur);
|
||
if ($title->length==1) //$vecteurT = true;
|
||
$tabVecteurs[]='T';
|
||
$title = $xpath->query ("mode[@type='C']", $vecteur);
|
||
if ($title->length==1) //$vecteurC = true;
|
||
$tabVecteurs[]='C';
|
||
}
|
||
|
||
if ($date_acte=='') $date=$date_depot; else $date=$date_acte;
|
||
|
||
$ref="$acte_type-".str_replace('-', '',$acte_date)."-$dgre-$dmil-$dsta-$dchr-$depot_num-$acte_num";
|
||
|
||
$tabRet[]=array( 'siren' => $siren,
|
||
'numRC' => $dmil.'-'.$dsta.'-'.$dchr,
|
||
'numGreffe' => $dgre,
|
||
'dateProvPartenaire'=>date('Ymd'),
|
||
'depot_num' =>$depot_num,
|
||
'depot_date' =>$depot_date,
|
||
'acte_num' =>$acte_num,
|
||
'acte_date' =>$acte_date,
|
||
'acte_type' =>$acte_type,
|
||
'acte_lib' =>$acte_lib,
|
||
'acte_pages' =>$acte_pages,
|
||
'acte_nature' =>utf8_decode($acte_nature),
|
||
'acte_decision' =>utf8_decode($acte_decision),
|
||
'ref' =>$ref,
|
||
);
|
||
$tabInsert=array( 'siren' => $siren,
|
||
'numRC' => $dmil.$dsta.$dchr,
|
||
'numGreffe' => $dgre,
|
||
//'pdfLink'=>
|
||
//'pdfSize''
|
||
//'pdfVer''
|
||
//'pdfPage''
|
||
'num_depot' => $depot_num,
|
||
'date_depot' => $depot_date,
|
||
'date_acte' => $acte_date,
|
||
'num_acte' => $acte_num,
|
||
'type_acte' => $acte_type,
|
||
'type_acte_libelle' => $acte_lib,
|
||
'nbpages_acte' => $acte_pages,
|
||
'mode_diffusion' => implode(',',$tabVecteurs),
|
||
'decision_nature' => utf8_decode($acte_nature),
|
||
'decision_libelle' => utf8_decode($acte_decision),
|
||
'actif' => 1,
|
||
'dateInsert' => date('YmdHis'),
|
||
);
|
||
@$iDb->insert('greffes_actes', $tabInsert);
|
||
//@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMGreffes::Debug getListeActes($siren)", print_r($tabInsert,true).mysql_error()) ;
|
||
}
|
||
}
|
||
}
|
||
return $tabRet;
|
||
}
|
||
/** @todo NHe fonctionne pas **/
|
||
function getListesProcolVentes() {
|
||
/*1 POST
|
||
Referer[http://www.infogreffe.fr/infogreffe/afficherRechercheActualiteAction.do?paramTypeListe=5]
|
||
Cookie[webabacus_id=1259143571392-1; JSESSIONID=5g2VLTDbHFBLJVnPv9TVbNYm17w9KfL90pvPLtdtTj6qydH2D120!1981381761!1657286441]
|
||
Données POST:
|
||
|
||
|
||
2 GET
|
||
3 GET http://www.infogreffe.fr/infogreffe/afficherListeActualitesAction.do?page=2
|
||
Referer[http://www.infogreffe.fr/infogreffe/rechercheListeActualiteAction.do]
|
||
Cookie[webabacus_id=1259143571392-1; JSESSIONID=5g2VLTDbHFBLJVnPv9TVbNYm17w9KfL90pvPLtdtTj6qydH2D120!1981381761!1657286441]
|
||
|
||
*/
|
||
$url='http://www.infogreffe.fr/infogreffe/index.jsp';
|
||
$page=getUrl($url, '', '', $this->referer, false, 'www.infogreffe.fr');
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'200') {
|
||
$this->libErreur='Erreur Infogreffe 200a !';
|
||
return false;
|
||
}
|
||
$this->cookie=$page['header']['Set-Cookie'];
|
||
$this->referer=$url;
|
||
|
||
$url='http://www.infogreffe.fr/infogreffe/afficherRechercheActualiteAction.do?paramTypeListe=1';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
/*if ($this->codeRetour<>'200') {
|
||
$this->libErreur='Erreur Infogreffe 200a !';
|
||
return false;
|
||
}
|
||
//$this->cookie=$page['header']['Set-Cookie'];*/
|
||
$this->referer=$url;
|
||
print_r($page);
|
||
die();
|
||
|
||
$url='http://www.infogreffe.fr/infogreffe/rechercheListeActualiteAction.do';
|
||
$postData=array( 'radImmatRad'=>'FN',
|
||
'departement'=>'',
|
||
'greffe'=>'0000',
|
||
'famille'=>'00',
|
||
'codeNaf'=>0,
|
||
'chkPrincipale'=>'on',
|
||
'chkActifs'=>'rj',
|
||
'trancheCA'=>1,
|
||
);
|
||
$page=getUrl($url, $this->cookie, $postData, $this->referer, false, 'www.infogreffe.fr');
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'302') {
|
||
$this->libErreur='Erreur Infogreffe 302a !';
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
print_r($page);
|
||
die();
|
||
|
||
$url='http://www.infogreffe.fr/weblogic/infogreffe/index.do';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr');
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'302') {
|
||
$this->libErreur='Erreur Infogreffe 302b !';
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
|
||
$url='http://www.infogreffe.fr/infogreffe/afficherListeActualitesAction.do?rebuild=true';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr');
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
$this->header=$page['header'];
|
||
print_r($page);
|
||
die();
|
||
|
||
if ($this->codeRetour==302) {
|
||
$this->referer=$url;
|
||
$url='http://www.infogreffe.fr/infogreffe/entrepListe.do?index=rcs';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if (preg_match("/'(\/infogreffe\/getEntrepDetail\.do\?docId=(.*))'/Uis", $this->body, $matches)) {
|
||
$this->referer=$url;
|
||
$url='http://www.infogreffe.fr'.$matches[1];
|
||
$page=getUrl($url, $this->cookie, '', $this->referer);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
$this->header=$page['header'];
|
||
} else return false;
|
||
} elseif (preg_match('/Aucune entreprise<\/span> <span style="color:#545377;">pour votre recherche<\/span>/Uis', $this->body, $matches)) {
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
$fp=fopen(LOG_PATH.'/infogreffe.log', 'a');
|
||
fwrite($fp, $this->body);
|
||
fclose($fp);
|
||
|
||
}
|
||
|
||
|
||
/** @todo Gérer les Bilans RN RS et autres
|
||
* Enter description here...
|
||
*
|
||
* @param unknown_type $siren
|
||
* @param unknown_type $type
|
||
* @return unknown
|
||
*/
|
||
function getBilansImages($siren, $ref='') {
|
||
$iDb=new WDB();
|
||
$tabRet=array();
|
||
$xml=$this->getProduitWS($siren,'BI', 0);
|
||
$dom_object = new DomDocument2();
|
||
$dom_object->loadXML($xml);
|
||
// create DOMXPath object with our DOMObject
|
||
$xpath = new Domxpath($dom_object);
|
||
$result = $xpath->query("//liste_bilan_complet/bilan_complet/.");
|
||
if (count($result)>0) {
|
||
|
||
/** On parse chaque noeud XML pour récupérer les infos **/
|
||
foreach ($result as $annonce) {
|
||
/** Année de Millésime et infos Greffes pour la Ref Commande **/
|
||
$title = $xpath->query ('millesime', $annonce); // Année du type 2007, 2008
|
||
$mil=trim($title->item(0)->nodeValue);
|
||
|
||
$title = $xpath->query ('num_gest/greffe', $annonce);
|
||
$dgre=trim($title->item(0)->nodeValue);
|
||
$title = $xpath->query ('num_gest/dossier_millesime', $annonce);
|
||
$dmil=trim($title->item(0)->nodeValue);
|
||
$title = $xpath->query ('num_gest/dossier_statut', $annonce);
|
||
$dsta=trim($title->item(0)->nodeValue);
|
||
$title = $xpath->query ('num_gest/dossier_chrono', $annonce);
|
||
$dchr=trim($title->item(0)->nodeValue);
|
||
|
||
$title = $xpath->query ('type_comptes', $annonce);
|
||
$typeCpt=strtolower(trim($title->item(0)->nodeValue));
|
||
|
||
$title = $xpath->query ('date_cloture', $annonce);
|
||
$millesime=strtolower(trim($title->item(0)->nodeValue));
|
||
$title = $xpath->query ('date_cloture_iso', $annonce);
|
||
$dateClotureIso=strtolower(trim($title->item(0)->nodeValue));
|
||
|
||
$title = $xpath->query ('num_depot', $annonce);
|
||
$num_depot=strtolower(trim($title->item(0)->nodeValue));
|
||
|
||
// mode_diffusion
|
||
$vecteurT=$vecteurC=false;
|
||
$tabVecteurs=array();
|
||
$vecteurs = $xpath->query("mode_diffusion/.", $annonce);
|
||
foreach ($vecteurs as $vecteur) {
|
||
$title = $xpath->query ("mode[@type='T']", $vecteur);
|
||
if ($title->length==1) //$vecteurT = true;
|
||
$tabVecteurs[]='T';
|
||
$title = $xpath->query ("mode[@type='C']", $vecteur);
|
||
if ($title->length==1) //$vecteurC = true;
|
||
$tabVecteurs[]='C';
|
||
}
|
||
$ref=$mil."_$typeCpt-".str_replace('-', '',$dateClotureIso)."-$dgre-$dmil-$dsta-$dchr-$num_depot";
|
||
|
||
$tabRet[]=array( 'siren' => $siren,
|
||
'numRC' => $dmil.'-'.$dsta.'-'.$dchr,
|
||
'numGreffe' => $dgre,
|
||
'annee' => $mil,
|
||
'type' => $typeCpt,
|
||
'dateClotureAff' => $millesime,
|
||
'dateCloture' => $dateClotureIso,
|
||
'depot_num' => $num_depot,
|
||
'vecteurs' => implode(',',$tabVecteurs),
|
||
'dateProvPartenaire'=> date('Ymd'),
|
||
'ref' => $ref,
|
||
);
|
||
if ($dmil*1>100) $numRC2=$dmil.$dsta.$dchr;
|
||
elseif ($dmil*1<=date('y')) $numRC2='20'.$dmil.$dsta.$dchr;
|
||
else $numRC2='19'.$dmil.$dsta.$dchr;
|
||
$tabInsert=array( 'siren' => $siren,
|
||
'numRC' => $dmil.$dsta.$dchr,
|
||
'numRC2' => $numRC2,
|
||
'numGreffe' => $dgre,
|
||
'num_depot' => $num_depot,
|
||
'date_cloture' => $dateClotureIso,
|
||
'millesime' => $mil,
|
||
'type_comptes' => $typeCpt,
|
||
'mode_diffusion' => implode(',',$tabVecteurs),
|
||
);
|
||
if (!$iDb->insert('greffes_bilans', $tabInsert))
|
||
if (!$iDb->update('greffes_bilans', $tabInsert, "siren='$siren' AND num_depot='$num_depot' AND date_cloture='$dateClotureIso' AND type_comptes='$typeCpt'"))
|
||
$iDb->update('greffes_bilans', $tabInsert, "siren='$siren' AND num_depot='$num_depot' AND date_cloture='$dateClotureIso' AND type_comptes=''");
|
||
}
|
||
|
||
}
|
||
//@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMGreffes::getListeBilans sur $siren", $xml.EOL.print_r($tabRet, true));
|
||
return $tabRet;
|
||
}
|
||
|
||
|
||
function getInfosCessions($siren) {
|
||
$ret=$this->iDb->select('greffes_cessions', 'id, siren, nom, libGreffe, inscrit, etat, dateImmat, dateJuge, dateConv, dateLJS, dateInventaire, dateBodacc, caDeclare, effectif, descriptif, pdfLink, pdfSize, pdfVer, pdfPage, descDateDepot, dateLimite, mandataire, dateInsert', "siren=$siren", false, MYSQL_ASSOC);
|
||
if (count($ret)>0) {
|
||
$tabCes=$ret[0];
|
||
if (count($ret)>1)
|
||
sendMail('debug@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMGreffes.php : Debug getInfosCessions $siren", "Plus de 1 cession pour ce siren");
|
||
//id, siren, nom, libGreffe, inscrit, etat, dateImmat,
|
||
//pdfLink, pdfSize, pdfVer, pdfPage, ,
|
||
// dateLimite, mandataire, dateInsert
|
||
return array( 'cessJuge'=> $tabCes['etat'],
|
||
'cessDateJuge'=>$tabCes['dateJuge'],
|
||
'cessDateConv'=>$tabCes['dateConv'],
|
||
'cessDateLJS'=> $tabCes['dateLJS'],
|
||
'cessDateInv'=> $tabCes['dateInventaire'],
|
||
'cessDateBod'=> $tabCes['dateBodacc'],
|
||
'cessCAdec'=> $tabCes['caDeclare'],
|
||
'cessEffectif'=>$tabCes['effectif'],
|
||
'cessDesc'=> $tabCes['descriptif'],
|
||
'cessDateDesc'=>$tabCes['descDateDepot'],
|
||
'cessDateLim'=> $tabCes['dateLimite'],
|
||
'cessMand'=> $tabCes['mandataire'],
|
||
);
|
||
}
|
||
else return false;
|
||
}
|
||
|
||
function getListeCessions($typeProcedure='rj') {
|
||
$repPdfGreffesCessions='/home/data/infogreffe/pdf';
|
||
if (INFOGREFFE_DISPO_WEB) {
|
||
$url='http://www.infogreffe.fr/infogreffe/index.jsp';
|
||
$siren=552144503;
|
||
$page=getUrl($url, '', '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'200') {
|
||
$this->libErreur='Erreur Infogreffe 200a !';
|
||
return false;
|
||
}
|
||
$this->cookie=$page['header']['Set-Cookie'];
|
||
$this->referer=$url;
|
||
|
||
$url='http://www.infogreffe.fr/infogreffe/newRechercheEntreprise.xml';
|
||
$postData=array( 'denomination'=>'',
|
||
'commune'=>'',
|
||
'departement'=>'',
|
||
'siren'=>$siren,
|
||
'elargirRadie'=>'on',
|
||
);
|
||
$page=getUrl($url, $this->cookie, $postData, $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'302') {
|
||
$this->libErreur='Erreur Infogreffe 302a !';
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
|
||
/*
|
||
* Déprécié le 6 octobre 2010
|
||
$url='http://www.infogreffe.fr/weblogic/infogreffe/index.do';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'302') {
|
||
$this->libErreur='Erreur Infogreffe 302b !';
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
*/
|
||
$url='http://www.infogreffe.fr/infogreffe/entrepRech.do';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
$this->header=$page['header'];
|
||
if ($this->codeRetour==302) {
|
||
$this->referer=$url;
|
||
$url='http://www.infogreffe.fr/infogreffe/entrepListe.do?index=rcs';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if (preg_match("/'(\/infogreffe\/getEntrepDetail\.do\?docId=(.*))'/Uis", $this->body, $matches)) {
|
||
$this->referer=$url;
|
||
$url='http://www.infogreffe.fr'.$matches[1];
|
||
$page=getUrl($url, $this->cookie, '', $this->referer);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
$this->header=$page['header'];
|
||
} else return false;
|
||
} elseif (preg_match('/Aucune entreprise<\/span> <span style="color:#545377;">pour votre recherche<\/span>/Uis', $this->body, $matches)) {
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
|
||
$url='http://www.infogreffe.fr/infogreffe/afficherRechercheActualiteAction.do?paramTypeListe=1';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'200') {
|
||
$this->libErreur='Erreur Infogreffe 200b !';
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
sleep(1);
|
||
|
||
$url='http://www.infogreffe.fr/infogreffe/afficherRechercheActualiteAction.do?paramTypeListe=5';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'200') {
|
||
$this->libErreur='Erreur Infogreffe 200c !';
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
sleep(2);
|
||
|
||
// Premier POST pour obtenir la liste des RJ ou LJ à céder !
|
||
$url='http://www.infogreffe.fr/infogreffe/rechercheListeActualiteAction.do';
|
||
$postData=array('radImmatRad'=>'FN',
|
||
'departement'=>'',
|
||
'greffe'=>'0000',
|
||
'famille'=>'00',
|
||
'codeNaf'=>0,
|
||
'chkPrincipale'=>'on',
|
||
'chkActifs'=>$typeProcedure,// 'lj'
|
||
'trancheCA'=>1,
|
||
/*1 Tout chiffre d'affaires
|
||
*2 De 0M euros à 1M euros
|
||
*3 De 1M euros à 3M euros
|
||
*4 De 3M euros à 10M euros
|
||
*5 De 10M euros à 30M euros
|
||
*6 De 30M euros à 100M euros
|
||
*7 De 100M euros à 500M euros
|
||
*8 Plus de 500M euros
|
||
*/
|
||
);
|
||
$page=getUrl($url, $this->cookie, $postData, $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'200') {
|
||
$this->libErreur='Erreur Infogreffe 200d !';
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
if (preg_match("/<b>(.*)entreprises ou fonds de commerce susceptibles d'être cédés/Uis", $this->body, $matches))
|
||
$nbCessions=trim($matches[1]);
|
||
$nbPages=ceil($nbCessions/10);
|
||
sleep(1);
|
||
|
||
/** Liste des entreprises **/
|
||
$tabCessions=array();
|
||
$nbInsert=$nbDeja=0;
|
||
for($iPage=1; $iPage<=$nbPages; $iPage++) {
|
||
if ($iPage==1)
|
||
$url='http://www.infogreffe.fr/infogreffe/afficherListeActualitesAction.do?rebuild=true';
|
||
else
|
||
$url='http://www.infogreffe.fr/infogreffe/afficherListeActualitesAction.do?page='.$iPage;
|
||
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'200') {
|
||
$this->libErreur='Erreur Infogreffe 200d !';
|
||
return false;
|
||
}
|
||
$this->referer=$url;
|
||
|
||
$tabStrCessions=explode('<td class="titre" style="vertical-align:top;font-weight:normal">',$this->body);
|
||
foreach($tabStrCessions as $k=>$strCession) {
|
||
if($k==0) continue;
|
||
$tabInfo=array();
|
||
if (preg_match('/^(.*)([0-9]{3,3}\s[0-9]{3,3}\s[0-9]{3,3})\s(non inscrit au |)R\.C\.S\.\s(.*)<br \/>/Uis', $strCession, $matches)) {
|
||
$tabInfo['nom']=html_entity_decode(strip_tags(trim($matches[1])));
|
||
$tabInfo['siren']=trim(str_replace(' ','',$matches[2]));
|
||
$tabInfo['inscrit']=trim($matches[3]);
|
||
$tabInfo['libGreffe']=trim($matches[4]);
|
||
}
|
||
if (preg_match('/Etat de la procédure \: (.*)<br \/>/Uisu', $strCession, $matches))
|
||
$tabInfo['etat']=trim($matches[1]);
|
||
if (preg_match('/immatriculé\(e\) le (.*)<br \/>/Uis', $strCession, $matches))
|
||
$tabInfo['dateImmat']=WDate::dateT('d/m/Y', 'Y-m-d', trim($matches[1]));
|
||
if (preg_match("/<b>Date du jugement d'ouverture \:(.*)<\/b>/Uis", $strCession, $matches))
|
||
$tabInfo['dateJuge']=WDate::dateT('d/m/Y', 'Y-m-d', trim($matches[1]));
|
||
if (preg_match('/Date avis au Bodacc \:(.*)<br \/>/Uis', $strCession, $matches))
|
||
$tabInfo['dateBodacc']=WDate::dateT('d/m/Y', 'Y-m-d', trim($matches[1]));
|
||
if (preg_match("/Chiffre d'affaires déclaré au greffe \: (.*)EUR<br \/>/Uisu", $strCession, $matches))
|
||
$tabInfo['caDeclare']=trim(str_replace(' ','',$matches[1]));
|
||
if (preg_match('/Descriptif sommaire des biens à céder \:(.*)<\/div><br \/>/Uisu', $strCession, $matches))
|
||
$tabInfo['descriptif']=trim(strip_tags(strtr($matches[1],array('<br />'=>"\n",'<br/>'=>"\n",'<br>'=>"\n")).'</div>'));
|
||
elseif (preg_match("/<a href='\.' onclick=\"popupCentrerScroll\('(.*)', '', 750, 500\);return false;\">Descriptif sommaire des biens à céder<\/a>(.*)<br \/>/Uisu", $strCession, $matches)) {
|
||
$tabInfo['pdfLink']=trim($matches[1]);
|
||
$url='http://www.infogreffe.fr'.$tabInfo['pdfLink'];
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
while($page['code']==302 || $page['code']==303) {
|
||
//@$k2++;
|
||
$urlPre=$url;
|
||
$nomPdf=$page['header']['Location'];
|
||
//echo "Redirection #$k2 : ".$page['header']['Location'].EOL;
|
||
$page=getUrl($page['header']['Location'], $this->cookie, '', $urlPre, false);//, 'www.infogreffe.fr', false, '', '', 21);
|
||
}
|
||
$strPdf=$page['body'];
|
||
$pdfSizeIn=$page['header']['Content-Length'];
|
||
$tabInfo['pdfLink']=$nomPdf;
|
||
/*
|
||
$tabPdf=getPdfInfo($repPdfGreffesCessions.'/'.basename($nomPdf));
|
||
if (!$tabPdf) {
|
||
$page=getUrl('http://www.infogreffe.fr'.$nomPdf, '', '', '', false);*/
|
||
@mkdir($repPdfGreffesCessions);
|
||
$fp=@fopen($repPdfGreffesCessions.'/'.basename($tabInfo['pdfLink']), 'w');
|
||
if (!fwrite($fp, $strPdf) || !$fp) {
|
||
// $message.=date('Y/m/d - H:i:s') .' - ERREUR : Problème de création du PDF '. basename($infoAnnBalo['pdfLink']) ." pour la parution du $dateAff $strRegion, Annonce $i2/$nbAnnonces, Association \"". $infoAnnBalo['Assoc_Nom'] .'" !'.EOL;
|
||
echo date('Y/m/d - H:i:s') .' - ERREUR : Problème de création du PDF '. basename($nomPdf).' !'.EOL;
|
||
}
|
||
@fclose($fp);
|
||
$tabPdf=getPdfInfo($repPdfGreffesCessions.'/'.basename($tabInfo['pdfLink']));
|
||
//}
|
||
$tabInfo['pdfSize'] = $tabPdf['pdfSize'];
|
||
$tabInfo['pdfVer'] = $tabPdf['version'];
|
||
$tabInfo['pdfPage'] = $tabPdf['nbPages'];
|
||
$tabInfo['descDateDepot']=WDate::dateT('d/m/Y', 'Y-m-d', trim(str_replace('déposé le','',$matches[2])));
|
||
}
|
||
if (preg_match('/<b>Date limite de dépôt des offres \:(.*)<\/b>/Uisu', $strCession, $matches))
|
||
$tabInfo['dateLimite']=WDate::dateT('d/m/Y', 'Y-m-d', trim($matches[1]));
|
||
if (preg_match("/A qui adresser l'offre :<br \/>(.*)<\/div><br \/>/Uis", $strCession, $matches))
|
||
$tabInfo['mandataire']=trim(strip_tags(strtr($matches[1],array('<br />'=>"\n",'<br/>'=>"\n",'<br>'=>"\n")).'</div>'));
|
||
|
||
if (preg_match('/Date conversion en liquidation \:(.*)<br \/>/Uis', $strCession, $matches))
|
||
$tabInfo['dateConv']=WDate::dateT('d/m/Y', 'Y-m-d', trim($matches[1]));
|
||
if (preg_match('/Inventaire déposé le \:(.*)</Uisu', $strCession, $matches))
|
||
$tabInfo['dateInventaire']=WDate::dateT('d/m/Y', 'Y-m-d', trim($matches[1]));
|
||
if (preg_match("/Date d'application de la procédure de liquidation judiciaire simplifiée \:(.*)<br \/>/Uisu", $strCession, $matches))
|
||
$tabInfo['dateLJS']=WDate::dateT('d/m/Y', 'Y-m-d', trim($matches[1]));
|
||
if (preg_match('/Effectif \:(.*)<br \/>/Uis', $strCession, $matches))
|
||
$tabInfo['effectif']=trim($matches[1]);
|
||
|
||
$tabCessions[]=$tabInfo;
|
||
$id=$this->iDb->insert('greffes_cessions', $tabInfo, true);
|
||
if ($id) $nbInsert++;
|
||
else $nbDeja++;
|
||
//echo "$k (".$tabInfo['siren'].') : '.$tabInfo['nom']." ($id)".EOL;
|
||
}
|
||
sleep(1);
|
||
}
|
||
return array( 'insert'=>$nbInsert,
|
||
'update'=>$nbDeja);//$tabCessions;
|
||
// echo "$nbCessions cessions sur $nbPages pages".EOL;
|
||
// die();
|
||
}
|
||
}
|
||
|
||
/** Declaration d'une anomalie chez Infogreffe
|
||
*
|
||
* @param $siren Siren de l'entreprise concernée
|
||
* @param $type Type d'anomalie 'CB10','IMR10','WS10'
|
||
* @param $description Description complète de l'anomalie
|
||
*/
|
||
function declareAnomalie($siren, $type, $description) {
|
||
/*
|
||
CB10 https://www.infogreffe.fr/mantis/issues_rss.php?username=SCOREDECISIONS&key=6b42eafa9888f57858599218f57caa17&project_id=37
|
||
IMR10 https://www.infogreffe.fr/mantis/issues_rss.php?username=SCOREDECISIONS&key=6b42eafa9888f57858599218f57caa17&project_id=11
|
||
WS10 https://www.infogreffe.fr/mantis/issues_rss.php?username=SCOREDECISIONS&key=6b42eafa9888f57858599218f57caa17&project_id=36
|
||
|
||
https://www.infogreffe.fr/mantis/view_all_bug_page.php
|
||
https://www.infogreffe.fr/mantis/csv_export.php
|
||
*/
|
||
$url='https://www.infogreffe.fr/mantis/login_page.php';
|
||
$page=getUrl($url, '', '', '', false, 'www.infogreffe.fr', false, '', '', 21);
|
||
//print_r($page);
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'200') {
|
||
$this->libErreur='Erreur Mantis 200a !';
|
||
return false;
|
||
}
|
||
$this->cookie=$page['header']['Set-Cookie'];
|
||
$this->referer=$url;
|
||
|
||
$url='https://www.infogreffe.fr/mantis/login.php';
|
||
$postData=array('username'=>'SCOREDECISIONS',
|
||
'password'=>'scoredecisions09');
|
||
$page=getUrl($url, $this->cookie, $postData, $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
// print_r($page);
|
||
$this->referer=$url;
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'302') {
|
||
$this->libErreur='Erreur Mantis 302b !';
|
||
return false;
|
||
}
|
||
$this->cookie=$page['header']['Set-Cookie'];
|
||
/*
|
||
$url='https://www.infogreffe.fr/mantis/'.$page['header']['Location'];
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
$this->referer=$url;
|
||
$this->body=$page['body'];
|
||
$this->codeRetour=$page['code'];
|
||
if ($this->codeRetour<>'302') {
|
||
$this->libErreur='Erreur Mantis 302b !';
|
||
return false;
|
||
}
|
||
$this->cookie=$page['header']['Set-Cookie'];
|
||
/*print_r($page);
|
||
die();*/
|
||
|
||
$url='https://www.infogreffe.fr/mantis/view_all_bug_page.php';
|
||
$url='https://www.infogreffe.fr/mantis/csv_export.php';
|
||
$page=getUrl($url, $this->cookie, '', $this->referer, false, 'www.infogreffe.fr', false, '', '', 21);
|
||
print_r($page);
|
||
die();
|
||
}
|
||
|
||
|
||
} |