diff --git a/.~lock.noms.xlsx# b/.~lock.noms.xlsx# deleted file mode 100644 index 857faf3..0000000 --- a/.~lock.noms.xlsx# +++ /dev/null @@ -1 +0,0 @@ -,sanchezn,pc-sanchezn,05.10.2025 17:16,file:///home/sanchezn/.config/libreoffice/4; \ No newline at end of file diff --git a/anafi1.csv b/anafi1.csv new file mode 100644 index 0000000..e5983fc --- /dev/null +++ b/anafi1.csv @@ -0,0 +1,211 @@ +ANALYSE FINANCIERE via BIC NORMAL (2050-58);;;;;;;;;;;;; +Objet;Rubrique;Sous-rubrique;Indicateur;Code;Format;Formule;;N;∆;N-1;N-2;;Commentaire +;;;;;;;;;;;;; +EN-TÊTE;;;;;;;;;;;;; +EN-TÊTE;;DUREE;Nombre de mois de l'Exercice;;Nombre;;;;;;;; +;;;;;;;;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;TOTAL;Total Immobilisations (Net) (avec Engagements de Crédit-Bail);;Montant;BJ - BK + 90%×YQ + 85%×YR;;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;TOTAL;Total Immobilisations (Net) en % du Total Actif (Net);;Pourcentage;[BJ - BK + 90%×YQ + 85%×YR] / [(CO - 1A) + 90%×YQ + 85%×YR + YS];;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;INCORPORELLES;Immobilisations incorporelles (Net);;Montant;(AH + AB + CX + AF + AJ + AL) - (AC + CQ + AG + AI + AK + AM);;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;INCORPORELLES;Fonds de commerce (Brut);;Montant;AH;;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;INCORPORELLES;Ensemble des autres immobilisations incorporelles (Brut);;Montant;AB + CX + AF + AJ + AL;;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;INCORPORELLES;Amortissement des Immobilisations incorporelles;;Montant;AC + CQ + AG + AI + AK + AM;;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;CORPORELLES;Immobilisations corporelles (Net) (avec Engagements de Crédit-Bail);;Montant;(AN + AP + AR + AT + AV + AX + 90%×YQ + 85%×YR) - (AO + AQ + AS + AU + AW + AY);;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;CORPORELLES;Terrains (Brut);;Montant;AN;;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;CORPORELLES;Ensemble des autres immobilisations corporelles (Brut) (avec Engagements de Crédit-Bail);;Montant;AP + AR + AT + AV + AX + 90%×YQ + 85%×YR;;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;CORPORELLES;Amortissement des Immobilisations corporelles;;Montant;AO + AQ + AS + AU + AW + AY;;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;FINANCIERES;Immobilisations financières (Net);;Montant;(CS + CU + BB + BD + BF + BH) - (CT + CV + BC + BE + BG + BI);;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;FINANCIERES;Ensemble des immobilisations financières (Brut);;Montant;CS + CU + BB + BD + BF + BH;;;;;;; +ACTIF SYNTHETIQUE;IMMOBILISATIONS;FINANCIERES;Amortissement des Immobilisations financières;;Montant;CT + CV + BC + BE + BG + BI;;;;;;; +ACTIF SYNTHETIQUE;STOCKS & CREANCES;TOTAL;Ensemble des Stocks et des Créances (Net) (avec EENE);;Montant;[(BL + BN + BP + BR + BT) - (BM + BO + BQ + BS + BU)] + [(BX + YS + BV + BZ + CB + CH) - (BW + BY + CA + CC + CI)];;;;;;; +ACTIF SYNTHETIQUE;STOCKS & CREANCES;TOTAL;Ensemble des Stocks et des Créances (Net) en % du Total Actif (Net);;Pourcentage;[[(BL + BN + BP + BR + BT) - (BM + BO + BQ + BS + BU)] + [(BX + YS + BV + BZ + CB + CH) - (BW + BY + CA + CC + CI)]] / [(CO - 1A) + 90%×YQ + 85%×YR + YS];;;;;;; +ACTIF SYNTHETIQUE;STOCKS & CREANCES;STOCKS & EN-COURS;Stocks et en-cours (Net);;Montant;(BL + BN + BP + BR + BT) - (BM + BO + BQ + BS + BU);;;;;;; +ACTIF SYNTHETIQUE;STOCKS & CREANCES;STOCKS & EN-COURS;Ensemble des stocks et en-cours (Marchandises, mat. premières….) (Brut);;Montant;BL + BN + BP + BR + BT;;;;;;; +ACTIF SYNTHETIQUE;STOCKS & CREANCES;STOCKS & EN-COURS;Provision sur Stocks et en-cours;;Montant;BM + BO + BQ + BS + BU;;;;;;; +ACTIF SYNTHETIQUE;STOCKS & CREANCES;CREANCES & REALISABLES;Créances et réalisables (Net) (avec EENE);;Montant;(BX + YS + BV + BZ + CB + CH) - (BW + BY + CA + CC + CI);;;;;;; +ACTIF SYNTHETIQUE;STOCKS & CREANCES;CREANCES & REALISABLES;Créances clients et comptes rattachés (Brut) (avec EENE);;Montant;BX + YS;;;;;;; +ACTIF SYNTHETIQUE;STOCKS & CREANCES;CREANCES & REALISABLES;Ensemble des autres créances et réalisables (Brut);;Montant;BV + BZ + CB + CH;;;;;;; +ACTIF SYNTHETIQUE;STOCKS & CREANCES;CREANCES & REALISABLES;Provisions sur Créances et Réalisables;;Montant;BW + BY + CA + CC + CI;;;;;;; +ACTIF SYNTHETIQUE;;BFR_BRT;Besoin en Fonds de Roulement Brut;;Montant;[(BL + BN + BP + BR + BT) + (BV + BX + BZ + CB + CH)] - [DW + DX + DY + DZ + EA + EB];;;;;;; +ACTIF SYNTHETIQUE;;BFR_NET;Besoin en Fonds de Roulement Net;;Montant;[(BL + BN + BP + BR + BT) - (BM + BO + BQ + BS + BU) + (BX + YS + BV + BZ + CB + CH) - (BW + BY + CA + CC + CI)] - [DX + DW + DY + DZ + EA + EB];;;;;;; +ACTIF SYNTHETIQUE;TRESORERIE;TOTAL;Trésorerie à l'actif (Net);;Montant;(CD + CF) - (CE + CG);;;;;;; +ACTIF SYNTHETIQUE;TRESORERIE;TOTAL;Trésorerie à l'actif (Net) en % du Total Actif (Net);;Pourcentage;[(CD + CF) - (CE + CG)] / [(CO - 1A) + 90%×YQ + 85%×YR + YS];;;;;;; +ACTIF SYNTHETIQUE;TRESORERIE;;Valeurs mobilières de placement (Brut);;Montant;CD;;;;;;; +ACTIF SYNTHETIQUE;TRESORERIE;;Disponibilités (Brut);;Montant;CF;;;;;;; +ACTIF SYNTHETIQUE;TRESORERIE;;Provisions sur disponibilités et sur valeurs mobilières de placement;;Montant;CE + CG;;;;;;; +ACTIF SYNTHETIQUE;AUTRES;;Ensemble des autres postes (Régularisation, Cap Souscrit non app…) (Net);;Montant;AA + CW + CM + CN;;;;;;; +ACTIF SYNTHETIQUE;AUTRES;;Ensemble des autres postes (Net) en % du Total Actif (Net);;Pourcentage;[AA + CW + CM + CN] / [(CO - 1A) + 90%×YQ + 85%×YR + YS];;;;;;; +ACTIF SYNTHETIQUE;TOTAL ACTIF;;Total Actif (Net);;Montant;(CO - 1A) + 90%×YQ + 85%×YR + YS;;;;;;; +;;;;;;;;;;;;; +PASSIF SYNTHETIQUE;CAPITAUX PROPRES;TOTAL;Total Capitaux propres;;Montant;DL;;;;;;; +PASSIF SYNTHETIQUE;CAPITAUX PROPRES;TOTAL;Total Capitaux propres en % du Total Passif;;Pourcentage;DL / [EE + 90%×YQ + 85%×YR + YS];;;;;;; +PASSIF SYNTHETIQUE;CAPITAUX PROPRES;;Capital social (ou équivalant);;Montant;DA;;;;;;; +PASSIF SYNTHETIQUE;CAPITAUX PROPRES;;Ensemble des réserves + Report à nouveau;;Montant;DD + DE + DF + DG + DH;;;;;;; +PASSIF SYNTHETIQUE;CAPITAUX PROPRES;;Résultat de l'exercice;;Montant;DI;;;;;;; +PASSIF SYNTHETIQUE;CAPITAUX PROPRES;;Ensemble des autres postes (Subventions, Primes…);;Montant;DB + DC + DJ + DK;;;;;;; +PASSIF SYNTHETIQUE;AUTRES FONDS PROPRES;;Total des Autres Fonds Propres;;Montant;DO;;;;;;; +PASSIF SYNTHETIQUE;AUTRES FONDS PROPRES;;Total Autres fonds propres en % du Total Passif;;Pourcentage;DO / [EE + 90%×YQ + 85%×YR + YS];;;;;;; +PASSIF SYNTHETIQUE;PROVISIONS;;Ensemble des Provisions pour Risques et Charges;;Montant;DR;;;;;;; +PASSIF SYNTHETIQUE;PROVISIONS;;Total Provisions en % du Total Passif;;Pourcentage;DR / [EE + 90%×YQ + 85%×YR + YS];;;;;;; +PASSIF SYNTHETIQUE;DETTES FINANCIERES;TOTAL;Total des dettes financières (avec engagements de Crédit-Bail & EENE);;Montant;DS + DT + DU + DV + 90%×YQ + 85%×YR + YS;;;;;;; +PASSIF SYNTHETIQUE;DETTES FINANCIERES;TOTAL;Total des dettes financières (avec eng. de Crédit-Bail & EENE) en % du Total Passif;;Pourcentage;[DS + DT + DU + DV + 90%×YQ + 85%×YR + YS] / [EE + 90%×YQ + 85%×YR + YS];;;;;;; +PASSIF SYNTHETIQUE;DETTES FINANCIERES;DETTES FINANCIERES MLT;Ensemble des dettes financières MLT;;Montant;(DS + DT + DU + DV) - (7Y2 + 7Z2 + 8A2 + VG2 + VH2) + 90%×YQ + 85%×YR;;;;;;; +PASSIF SYNTHETIQUE;DETTES FINANCIERES;DETTES FINANCIERES MLT;Emprunts obligataires (convertibles ou non) & Emprunts divers MLT (avec Engagements de Crédit-Bail);;Montant;(DS + DT + DV) - (7Y2 + 7Z2 + 8A2) + 90%×YQ + 85%×YR;;;;;;; +PASSIF SYNTHETIQUE;DETTES FINANCIERES;DETTES FINANCIERES MLT;Dettes bancaires MLT;;Montant;DU - (VG2 + VH2);;;;;;; +PASSIF SYNTHETIQUE;DETTES FINANCIERES;FRNG;Fonds de Roulement Net Global;;Montant;[DL + DO - AA + DR + ((DS + DT + DU + DV) - (7Y2 + 7Z2 + 8A2 + VG2 + VH2) + 90%×YQ + 85%×YR)] - [BJ - BK + 90%×YQ + 85%×YR] - CW - CM - CN + ED;;;;;;; +PASSIF SYNTHETIQUE;DETTES FINANCIERES;DETTES FINANCIERES CT;Ensemble des dettes financières CT;;Montant;7Y2 + 7Z2 + 8A2 + VG2 + VH2 + YS;;;;;;; +PASSIF SYNTHETIQUE;DETTES FINANCIERES;DETTES FINANCIERES CT;Emprunts obligataires (convertibles ou non) & Emprunts divers CT;;Montant;7Y2 + 7Z2 + 8A2;;;;;;; +PASSIF SYNTHETIQUE;DETTES FINANCIERES;DETTES FINANCIERES CT;Part à moins d'un an des Dettes Bancaires (hors découvert);;Montant;VG2 + VH2 - EH;;;;;;; +PASSIF SYNTHETIQUE;DETTES FINANCIERES;DETTES FINANCIERES CT;Découvert (avec EENE);;Montant;EH + YS;;;;;;; +PASSIF SYNTHETIQUE;;GEARING_BRT;Gearing Brut;;Pourcentage;[DS + DT + DU + DV + 90%×YQ + 85%×YR + YS] / DL;;;;;;; +PASSIF SYNTHETIQUE;;GEARING_NET;Gearing Net;;Pourcentage;[(DS + DT + DU + DV + 90%×YQ + 85%×YR + YS) - ((CD + CF) - (CE + CG))] / DL;;;;;;; +PASSIF SYNTHETIQUE;DETTES NON FINANCIERES;TOTAL;Total des dettes non financières;;Montant;DX + DW + DY + DZ + EA + EB;;;;;;; +PASSIF SYNTHETIQUE;DETTES NON FINANCIERES;TOTAL;Total Dettes non financières en % du Total Passif;;Pourcentage;[DX + DW + DY + DZ + EA + EB] / [EE + 90%×YQ + 85%×YR + YS];;;;;;; +PASSIF SYNTHETIQUE;DETTES NON FINANCIERES;;Dettes fournisseurs et comptes rattachés;;Montant;DX;;;;;;; +PASSIF SYNTHETIQUE;DETTES NON FINANCIERES;;Ensemble des autres dettes non financières;;Montant;DW + DY + DZ + EA + EB;;;;;;; +PASSIF SYNTHETIQUE;AUTRES;;Ensemble des autres postes (Régularisation…);;Montant;ED;;;;;;; +PASSIF SYNTHETIQUE;AUTRES;;Ensemble des autres postes en % du Total Passif;;Pourcentage;ED / [EE + 90%×YQ + 85%×YR + YS];;;;;;; +PASSIF SYNTHETIQUE;TOTAL PASSIF;;Total Passif (avec EENE et Engagement de Crédit-Bail ré-incorporés);;Montant;EE + 90%×YQ + 85%×YR + YS;;;;;;; +;;;;;;;;;;;;; +ENGAGEMENTS;;;Engagements de Crédit-Bail Mobilier;;Montant;YQ;;;;;;; +ENGAGEMENTS;;;Engagements de Crédit-Bail Immobilier;;Montant;YR;;;;;;; +ENGAGEMENTS;;;Effets portés à l'Escompte et Non Echus;;Montant;YS;;;;;;; +EFFECTIFS;;;Effectif moyen du personnel;;;YP;;;;;;; +;;;;;;;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;PRODUCTION;Chiffre d'Affaires;;Montant;FL;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;PRODUCTION;dont % en France;;Pourcentage;(FA + FD + FG) / FL;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;PRODUCTION;Dont Vente de Marchandise;;Montant;FC;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;PRODUCTION;Dont Production vendue (Biens & Services);;Montant;FF + FI;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;PRODUCTION;Production Stockée & Production Immobilisée;;Montant;FM + FN;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;ACHATS & ∆ STOCKS;Ensembles des achats (Marchandises, Mat. Premières...);;Montant;FS + FU;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;ACHATS & ∆ STOCKS;Ensemble des variations de stocks (Marchandises, Mat. Premières...);;Montant;FT + FV;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;MRG_PRD;Marge de Production;;Montant;(FL + FM + FN) - (FS + FU + FT + FV);;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;TX_MRG_PRD;Marge de Production en % du CA;;Pourcentage;[(FL + FM + FN) - (FS + FU + FT + FV)] / FL;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;CHARGES EXTERNES;Autres achats et charges externes;;Montant;FW;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;VAL_AJT;Valeur Ajoutée;;Montant;(FL + FM + FN) - (FS + FU + FT + FV) - FW;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;TX_VAL_AJT;Valeur Ajoutée en % du CA;;Pourcentage;[(FL + FM + FN) - (FS + FU + FT + FV) - FW] / FL;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;SUBV EXPLOITATION;Subventions d'Exploitation;;Montant;FO;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;MAIN D'ŒUVRE & TAXES;Salaires, Traitements et Charges sociales;;Montant;FY + FZ;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;MAIN D'ŒUVRE & TAXES;Impôts, Taxes et assimilés;;Montant;FX;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;EBE;Excédent Brut d'Exploitation;;Montant;GG - FP + (GA + GB + GC + GD) - FQ - GE;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;TX_EBE;EBE en % du CA;;Pourcentage;[GG - FP + (GA + GB + GC + GD) - FQ - GE] / FL;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;AUTRES;Autres Produits - Autres Charges;;Montant;FQ - GE;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;EBITDA;Earning Before Interest, Taxes, Depreciation and Amortization;;Montant;GG - FP + (GA + GB + GC + GD) - HJ;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;TX_EBITDA;EBITDA en % du CA;;Pourcentage;[GG - FP + (GA + GB + GC + GD) - HJ] / FL;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;REPRISES;Reprises (Amo/Prov) d'Exploitation;;Montant;FP;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;DOTATIONS;Ensemble des Dotations (Amo/Prov) d'Exploitation;;Montant;GA + GB + GC + GD;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION;RESULTAT D'EXPLOIT.;Résultat d'Exploitation (Hors Participation des salariés);;Montant;GG;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;OPERATIONS EN COMMUN;;(Bénéf. attribué ou perte transférée) - (Perte supportée ou bénéf. transféré);;Montant;GH - GI;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION + OPERATIONS EN COMMUN;;Résultat d'Exploitation avec Opérations en commun;;Montant;GG + (GH - GI);;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXPLOITATION + OPERATIONS EN COMMUN;ROS;Résultat d'Exploitation avec Opérations en commun en % du CA;;Pourcentage;[GG + (GH - GI)] / FL;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;FINANCIER;PRODUITS FINANCIERS;Intérêts et produits assimilés;;Montant;GL;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;FINANCIER;PRODUITS FINANCIERS;Ensemble des autres produits financiers;;Montant;GJ + GK + GN + GO;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;FINANCIER;PRODUITS FINANCIERS;Reprises (Amo/Prov) financières;;Montant;GM;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;FINANCIER;CHARGES FINANCIERES;Intérêts et charges assimilées;;Montant;GR;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;FINANCIER;CHARGES FINANCIERES;Ensemble des autres charges financières;;Montant;GS + GT;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;FINANCIER;CHARGES FINANCIERES;Dotations (Amo/Prov) financières;;Montant;GQ;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;FINANCIER;RESULTAT FINANCIER;Résultat Financier;;Montant;GV;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;RESULTAT COURANT AVANT IMPÔTS;;Résultat Courant Avant Impôts;;Montant;GW;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;RESULTAT COURANT AVANT IMPÔTS;TX_RES_CAI;RCAI en % du CA;;Pourcentage;GW / FL;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXCEPTIONNEL;PRODUITS EXCEPTIONNELS;Produits exceptionnels sur opérations de gestion;;Montant;HA;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXCEPTIONNEL;PRODUITS EXCEPTIONNELS;Produits exceptionnels sur opérations en capital;;Montant;HB;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXCEPTIONNEL;PRODUITS EXCEPTIONNELS;Reprises sur provisions et transferts de charges;;Montant;HC;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXCEPTIONNEL;CHARGES EXCEPTIONNELLES;Charges exceptionnelles sur opérations de gestion;;Montant;HE;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXCEPTIONNEL;CHARGES EXCEPTIONNELLES;Charges exceptionnelles sur opérations en capital;;Montant;HF;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXCEPTIONNEL;CHARGES EXCEPTIONNELLES;Dotations exceptionnelles aux amortissements et provisions;;Montant;HG;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;EXCEPTIONNEL;RES. EXCEPTIONNEL;Résultat Exceptionnel;;Montant;HH;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;AUTRES;;Participation des salariés;;Montant;HJ;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;AUTRES;;Impôts sur les Sociétés;;Montant;HK;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;;CAF;Capacité d'Autofinancement;;Montant;GG - FP + (GA + GB + GC + GD) + (GL + GJ + GK + GN + GO) - (GR + GS + GT) + HA - HE - HJ - HK;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;;TX_CAF;CAF en % du CA;;Pourcentage;[GG - FP + (GA + GB + GC + GD) + (GL + GJ + GK + GN + GO) - (GR + GS + GT) + HA - HE - HJ - HK] / FL;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;RESULTAT NET;;Résultat Net;;Montant;HN;;;;;;; +COMPTE DE RESULTAT SYNTHETIQUE;RESULTAT NET;TX_RES_NET;Résultat Net en % du CA;;Pourcentage;HN / FL;;;;;;; +;;;;;;;;;;;;; +;;;;;;;;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;Stocks en nombre de jours de Chiffre d'Affaires;Stocks * 360;;Montant;360 × STCK_TOT_NET;;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;Stocks en nombre de jours de Chiffre d'Affaires;Chiffre d’affaires;;Montant;CHF_AFF;;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;Stocks en nombre de jours de Chiffre d'Affaires;Stocks en nombre de jours de Chiffre d'Affaires;;Pourcentage;STOCK_TO_CA;;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;Délai de Rotation Des Stocks;Stocks * 360;;Montant;360 × STCK_TOT_NET;;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;Délai de Rotation Des Stocks;1,20 × Achats (Marchandises, Matières premières et Autres);;Montant;1,2 × (FS + FU + FW);;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;Délai de Rotation Des Stocks;Délai de Rotation des Stocks;;Pourcentage;TX_ROT_STOCK;;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;Délai de Rotation Clients;Clients et comptes rattachés (en net) TTC;;Montant;360 × (BX - BY);;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;Délai de Rotation Clients;[Chiffre d’Affaires France (TTC) + Chiffre d'Affaires Export (HT)] x 360;;Montant;1,2 × (CHF_AFF - FK) + FK;;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;Délai de Rotation Clients;Délai de Rotation Clients;;Pourcentage;TX_ROT_CLIENT;;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;Délai de Rotation Fournisseurs;Dettes fournisseurs et comptes rattachés TTC;;Montant;360 × DX;;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;Délai de Rotation Fournisseurs;1,20 × Achats (Marchandises, Matières premières et Autres);;Montant;1,2 × (FS + FU + FW);;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;Délai de Rotation Fournisseurs;Délai de Rotation Fournisseurs;;Pourcentage;TX_ROT_FOURN;;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;BFR Net sur Chiffre d'Affaires;BFR Net * 360;;Montant;360 × BFR_NET;;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;BFR Net sur Chiffre d'Affaires;Chiffre d’affaires;;Montant;CHF_AFF;;;;;;; +RATIOS D'ACTIVITE;EXPLOITATION;BFR Net sur Chiffre d'Affaires;Délai de Rotation du BFR Net;;Pourcentage;TX_ROT_BFR_NET;;;;;;; +RATIOS D'ACTIVITE;RENTABILITE;Rentabilité économique des capitaux engagés;(1-TIS) x (Résultat d'Exploitation + Bénéfice attribué - Perte supportée);;Montant;0,75 × (RES_EXP + GH - GI);;;;;;; +RATIOS D'ACTIVITE;RENTABILITE;Rentabilité économique des capitaux engagés;BFR Net + Immobilisations;;Montant;BFR_NET + IMMO_TOT_NET;;;;;;; +RATIOS D'ACTIVITE;RENTABILITE;Rentabilité économique des capitaux engagés;Rentabilité économique des capitaux engagés;;Pourcentage;ROCE;;;;;;; +RATIOS D'ACTIVITE;REPARTITION;Valeur ajoutée revenant aux salariés (et aux organismes sociaux);Charges de personnel + Participation + Charges sociales;;Montant;FY + HJ + FZ;;;;;;; +RATIOS D'ACTIVITE;REPARTITION;Valeur ajoutée revenant aux salariés (et aux organismes sociaux);Valeur ajoutée;;Montant;VAL_AJT;;;;;;; +RATIOS D'ACTIVITE;REPARTITION;Valeur ajoutée revenant aux salariés (et aux organismes sociaux);Valeur ajoutée revenant aux salariés (et aux organismes sociaux);;Pourcentage;VAL_AJT_SALARIES;;;;;;; +;;;;;;;;;;;;; +RATIOS D'INVESTISSEMENT;ACTIFS;Ratio de Vétusté;Immobilisations corporelles nettes;;Montant;(AN + AP + AR + AT + AV + AX) - (AO + AQ + AS + AU + AW + AY);;;;;;; +RATIOS D'INVESTISSEMENT;ACTIFS;Ratio de Vétusté;Immobilisations corporelles brutes;;Montant;AN + AP + AR + AT + AV + AX;;;;;;; +RATIOS D'INVESTISSEMENT;ACTIFS;Ratio de Vétusté;Ratio de Vétusté;;Pourcentage;RT_VETUST;;;;;;; +;;;;;;;;;;;;; +RATIOS DE LIQUIDITE;TRESORERIE;Disponible sur CA;Disponible;;Montant;TRES_DISPO;;;;;;; +RATIOS DE LIQUIDITE;TRESORERIE;Disponible sur CA;Chiffre d'affaires;;Montant;CHF_AFF;;;;;;; +RATIOS DE LIQUIDITE;TRESORERIE;Disponible sur CA;Disponible sur CA;;Pourcentage;DISPO_TO_CHF_AFF;;;;;;; +RATIOS DE LIQUIDITE;TRESORERIE;Trésorerie nette sur CA;Trésorerie Nette;;Montant;TRES_NET;;;;;;; +RATIOS DE LIQUIDITE;TRESORERIE;Trésorerie nette sur CA;Chiffre d'affaires;;Montant;CHF_AFF;;;;;;; +RATIOS DE LIQUIDITE;TRESORERIE;Trésorerie nette sur CA;Trésorerie nette sur CA;;Pourcentage;TRES_NET_TO_CHF_AFF;;;;;;; +RATIOS DE LIQUIDITE;LIQUIDITE;Ratio de liquidité générale;Actif circulant en valeur nette (retraitement des charges constatées d'avances);;Montant;(CJ - CK) - (CH - CI);;;;;;; +RATIOS DE LIQUIDITE;LIQUIDITE;Ratio de liquidité générale;Dettes Financières CT + Dettes non Financières;;Montant;DET_FIN_CT + DET_NOFIN_TOT;;;;;;; +RATIOS DE LIQUIDITE;LIQUIDITE;Ratio de liquidité générale;Ratio de liquidité générale (Actif Circulant / Dettes Financières CT et Dettes Non Financières);;Pourcentage;RT_LIQUID_GEN;;;;;;; +RATIOS DE LIQUIDITE;LIQUIDITE;Ratio de liquidité Cash;Trésorerie et equivalant de trésorerie;;Montant;TRES_DISPO;;;;;;; +RATIOS DE LIQUIDITE;LIQUIDITE;Ratio de liquidité Cash;Dettes financières à moins d'un an + Dettes non Financières;;Montant;DET_FIN_CT + DET_NOFIN_TOT;;;;;;; +RATIOS DE LIQUIDITE;LIQUIDITE;Ratio de liquidité Cash;Ratio de liquidité Cash;;Pourcentage;RT_LIQUID_CASH;;;;;;; +;;;;;;;;;;;;; +RATIOS D'ENDETTEMENT;LEVIER;Levier Brut;Total Dettes Financières;;Montant;DET_FIN_TOT;;;;;;; +RATIOS D'ENDETTEMENT;LEVIER;Levier Brut;EBITDA;;Montant;EBITDA;;;;;;; +RATIOS D'ENDETTEMENT;LEVIER;Levier Brut;Levier Brut (Couverture de la Dette Financière Brute par l'EBITDA);;Pourcentage;LVRG_BRT;;;;;;; +RATIOS D'ENDETTEMENT;LEVIER;Levier Net;Dettes Financières Nettes;;Montant;DET_FIN_NET;;;;;;; +RATIOS D'ENDETTEMENT;LEVIER;Levier Net;EBITDA;;Montant;EBITDA;;;;;;; +RATIOS D'ENDETTEMENT;LEVIER;Levier Net;Levier Net (Couverture de la Dette Financière Nette par l'EBITDA);;Pourcentage;LVRG_NET;;;;;;; +RATIOS D'ENDETTEMENT;DSCR & ICR;Debt Service Coverage Ratio Corp;EBITDA - Impôt sur les bénéfices;;Montant;EBITDA - IMP_SOC;;;;;;; +RATIOS D'ENDETTEMENT;DSCR & ICR;Debt Service Coverage Ratio Corp;Service de la Dette;;Montant;DET_SERV;;;;;;; +RATIOS D'ENDETTEMENT;DSCR & ICR;Debt Service Coverage Ratio Corp;Debt Service Coverage Ratio Corp;;Pourcentage;DSCR;;;;;;; +RATIOS D'ENDETTEMENT;DSCR & ICR;Interest Coverage Ratio;EBITDA - Impôt sur les bénéfices;;Montant;EBITDA - IMP_SOC;;;;;;; +RATIOS D'ENDETTEMENT;DSCR & ICR;Interest Coverage Ratio;Charge d'intérêts;;Montant;CHG_FIN_INT;;;;;;; +RATIOS D'ENDETTEMENT;DSCR & ICR;Interest Coverage Ratio;Interest Coverage Ratio;;Pourcentage;ICR;;;;;;; +RATIOS D'ENDETTEMENT;SUR CAF;Capacité de remboursement Moyen/Long terme;Dette Financière MLT;;Montant;DET_FIN_MLT;;;;;;; +RATIOS D'ENDETTEMENT;SUR CAF;Capacité de remboursement Moyen/Long terme;Capacité d'Autofinancement;;Montant;CAF;;;;;;; +RATIOS D'ENDETTEMENT;SUR CAF;Capacité de remboursement Moyen/Long terme;Capacité de remboursement Moyen/Long terme (Couverture Dette Financière MLT par la CAF);;Pourcentage;CAPA_REMBO_MLT;;;;;;; +RATIOS D'ENDETTEMENT;SUR CFO & FCF;Couverture de la Dette Financière Brute par le Free Cash Flow;Total Dettes Financières (CT et MLT);;Montant;DET_FIN_TOT;;;;;;; +RATIOS D'ENDETTEMENT;SUR CFO & FCF;Couverture de la Dette Financière Brute par le Free Cash Flow;Free Cash Flow;;Montant;CSH_FLW_FREE;;;;;;; +RATIOS D'ENDETTEMENT;SUR CFO & FCF;Couverture de la Dette Financière Brute par le Free Cash Flow;Couverture de la Dette Financière Brute par le Free Cash Flow;;Pourcentage;DET_BRT_TO_FREE;;;;;;; +RATIOS D'ENDETTEMENT;SUR CFO & FCF;Couverture de la Dette Financière Nette par le Free Cash Flow;Dettes Financières Nette (CT et MLT);;Montant;DET_FIN_NET;;;;;;; +RATIOS D'ENDETTEMENT;SUR CFO & FCF;Couverture de la Dette Financière Nette par le Free Cash Flow;Free Cash Flow;;Montant;CSH_FLW_FREE;;;;;;; +RATIOS D'ENDETTEMENT;SUR CFO & FCF;Couverture de la Dette Financière Nette par le Free Cash Flow;Couverture de la Dette Financière Nette par le Free Cash Flow;;Pourcentage;DET_FIN_TO_FREE;;;;;;; +;;;;;;;;;;;;; +RATIOS DE STUCTURE;;Debt-To-Capital Ratio;Total des dettes financières (CT et MLT);;Montant;DET_FIN_TOT;;;;;;; +RATIOS DE STUCTURE;;Debt-To-Capital Ratio;Total dettes financières (CT et MLT) + Total Capitaux Propres;;Montant;DET_FIN_TOT + CAP_PROP_TOT;;;;;;; +RATIOS DE STUCTURE;;Debt-To-Capital Ratio;Ratio Dettes Financières & Capitaux Propres (Debt-To-Capital Ratio);;Pourcentage;DEBT_TO_CAP;;;;;;; +RATIOS DE STUCTURE;;Debt-To-Equity Ratio;Total Dettes * + Engagements de crédit-bail + Effets portés à l'escompte non échus;;Montant;EC + 90%.YQ + 85%.YR + YS;;;;;;; +RATIOS DE STUCTURE;;Debt-To-Equity Ratio;Total Capitaux Propres;;Montant;CAP_PROP_TOT;;;;;;; +RATIOS DE STUCTURE;;Debt-To-Equity Ratio;Ratio Total Dettes Sur Capitaux Propres (Debt-To-Equity Ratio);;Pourcentage;DEBT_TO_EQTY;;;;;;; +RATIOS DE STUCTURE;;Ratio d'Autonomie Financière;Total Capitaux Propres;;Montant;CAP_PROP_TOT;;;;;;; +RATIOS DE STUCTURE;;Ratio d'Autonomie Financière;Total Bilan (avec engagements de crédit-bail et EENE);;Montant;TOT_BIL + 90%.YQ + 85%.YR + YS;;;;;;; +RATIOS DE STUCTURE;;Ratio d'Autonomie Financière;Ratio d'Autonomie Financière (Total Capitaux Propres / Total Bilan);;Pourcentage;RT_AUTO_FIN;;;;;;; +RATIOS DE STUCTURE;;Fonds de Roulement en nombre de jour du Chiffre d'Affaires;FRNG * 360;;Montant;360 × FRNG;;;;;;; +RATIOS DE STUCTURE;;Fonds de Roulement en nombre de jour du Chiffre d'Affaires;Chiffre d'affaires;;Montant;CHF_AFF;;;;;;; +RATIOS DE STUCTURE;;Fonds de Roulement en nombre de jour du Chiffre d'Affaires;Fonds de Roulement en nombre de jour du Chiffre d'Affaires;;Pourcentage;TX_FRNG;;;;;;; +;;;;;;;;;;;;; +EQUILIBRE BILANCIEL;;BFR_NET;;;Montant;;;;;;;; +EQUILIBRE BILANCIEL;;FRNG;;;Montant;;;;;;;; +EQUILIBRE BILANCIEL;;TRESO_DISPO;;;Montant;;;;;;;; +EQUILIBRE BILANCIEL;;TRESO_DEC;;;Montant;;;;;;;; +;;;;;;;;;;;;; +;;;;;;;;;;;;; +;;;;;;;;;;;;; +;;;;;;;;;;;;; +;;;;;;;;;;;;; +;;;;;;;;;;;;; +;;;;;;;;;;;;; +;;;;;;;;;;;;; +;;;;;;;;;;;;; diff --git a/noms.csv b/noms.csv new file mode 100644 index 0000000..38b0d9b --- /dev/null +++ b/noms.csv @@ -0,0 +1,7 @@ +;;; +;Nom;Prénom;Age +Enfants;SANCHEZ;Elena;13 +Enfants;SANCHEZ;Sofia;11 +Enfants;SANCHEZ;Paul;9 +Parents;SANCHEZ;Sunga;47 +Parents;SANCHEZ;Nicolas;47 diff --git a/noms.xlsx b/noms.xlsx index c9eb536..2abb8c2 100644 Binary files a/noms.xlsx and b/noms.xlsx differ diff --git a/src/arguments.rs b/src/arguments.rs index d8ce6c6..b5d8ce3 100644 --- a/src/arguments.rs +++ b/src/arguments.rs @@ -27,13 +27,19 @@ pub struct Arguments { /// Separator #[arg(short, long, default_value_t = ';')] pub separator: char, - /// Replacement char to replace separator in textcells + /// Replace separator char in cells by #[arg(short, long)] - pub replacement: Option, + pub replace_separator_by: Option, /// include hidden lines to output #[arg(short, long, default_value_t=false)] pub include_hidden_lines: bool, /// If merged cells, fill horizontally, vertically, both, or none #[arg(short, long, default_value_t = FillMergedCells::None)] - pub fill_merged_cells: FillMergedCells, + pub fill_merged_cells: FillMergedCells, + /// Chosse worksheet + #[arg(short, long, default_value_t = String::from("0"))] + pub worksheet: String, + /// Trim white spaces at end of cells + #[arg(short, long, default_value_t = false)] + pub trim_end: bool, } diff --git a/src/xlsxtocsv.rs b/src/xlsxtocsv.rs index 6dd2524..066045b 100644 --- a/src/xlsxtocsv.rs +++ b/src/xlsxtocsv.rs @@ -8,9 +8,19 @@ pub fn xlsxtocsv(args: &Arguments) -> Result<(), Error> { let book = reader::xlsx::read(Path::new(&args.file)) .expect(format!("Can't open {}", args.file).as_str()); - let sheet = match book.get_sheet(&0) { + let sheet = match book.get_sheet_by_name(&args.worksheet) { Some(sheet) => sheet, - None => return Err(Error::new("cannot open sheet")), + None => { + let sheetnum: u32 = match args.worksheet.parse() { + Ok(sheetnum) => sheetnum, + Err(_) => return Err(Error::new("cannot open sheet")), + }; + let sheet = match book.get_sheet(&(sheetnum as usize)) { + Some(sheet) => sheet, + None => return Err(Error::new("cannot open sheet")), + }; + sheet + } }; let (horiz, vert) = match args.fill_merged_cells { @@ -24,7 +34,7 @@ pub fn xlsxtocsv(args: &Arguments) -> Result<(), Error> { let (num_cols, num_rows) = sheet.get_highest_column_and_row(); - for i in 0..num_rows { + for i in 1..=num_rows { if !args.include_hidden_lines { match sheet.get_row_dimension(&i) { Some(dim) => { @@ -61,8 +71,11 @@ pub fn xlsxtocsv(args: &Arguments) -> Result<(), Error> { } else { value = cell.get_formatted_value(); } - - if let Some(ref replacement) = args.replacement { + if args.trim_end { + value = String::from(value.trim_end()); + } + value = value.replace('\r', "").replace('\n', " "); + if let Some(ref replacement) = args.replace_separator_by { value = value.replace(args.separator, replacement); } else { if value.contains(args.separator) { diff --git a/xlsxtocsv.zip b/xlsxtocsv.zip index a4c4de5..06642e4 100644 Binary files a/xlsxtocsv.zip and b/xlsxtocsv.zip differ