3139 lines
134 KiB
PHP
3139 lines
134 KiB
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',
|
||
|
||
);
|
||
|
||
include_once(FWK_PATH.'common/curl.php');
|
||
|
||
class MGreffes {
|
||
|
||
public $body = '';
|
||
public $header = '';
|
||
public $codeRetour = 0;
|
||
public $referer='';
|
||
public $libErreur='';
|
||
public $cookie='';
|
||
public $iDb;
|
||
private $iInsee;
|
||
public $enCache=false;
|
||
|
||
function __construct() {
|
||
$this->iDb=new WDB();
|
||
$this->iInsee=new MInsee();
|
||
}
|
||
|
||
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'];
|
||
} elseif (INFOGREFFE_DISPO_WEB) {
|
||
$url='http://www.infogreffe.fr/infogreffe/index.jsp';
|
||
$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;
|
||
$fp=fopen('./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>/Uis',$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' => $cjLib,
|
||
'naf' => $naf,
|
||
'nafLib' => $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/Uis', 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('/var/www/log/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;
|
||
|
||
$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),
|
||
);
|
||
$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),
|
||
);
|
||
@$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('./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 \/>/Uis', $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 \/>/Uis", $strCession, $matches))
|
||
$tabInfo['caDeclare']=trim(str_replace(' ','',$matches[1]));
|
||
if (preg_match('/Descriptif sommaire des biens à céder \:(.*)<\/div><br \/>/Uis', $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 \/>/Uis", $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>/Uis', $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 \:(.*)</Uis', $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 \/>/Uis", $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();
|
||
}
|
||
|
||
|
||
}
|
||
|
||
?>
|