From abe9e386280c700a7068b019d7d29db9b8e257ad Mon Sep 17 00:00:00 2001 From: Matthieu Date: Wed, 5 Nov 2025 16:01:01 +0100 Subject: [PATCH] =?UTF-8?q?changement=20des=20sources=20de=20donn=C3=A9es?= =?UTF-8?q?=20pour=20des=20fichiers=20correctement=20lisibles=20par=20le?= =?UTF-8?q?=20retriever.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/source/bilan_comptable_2024.csv | 25 +++++ data/source/employes.csv | 9 ++ data/source/fournisseurs.csv | 4 + data/source/historique_commandes.csv | 19 ++++ data/source/informations_entreprise.pdf | Bin 0 -> 17021 bytes data/source/planning_production_mars_2025.csv | 7 ++ data/source/stock_tshirt.csv | 101 ++++++++++++++++++ 7 files changed, 165 insertions(+) create mode 100644 data/source/bilan_comptable_2024.csv create mode 100644 data/source/employes.csv create mode 100644 data/source/fournisseurs.csv create mode 100644 data/source/historique_commandes.csv create mode 100644 data/source/informations_entreprise.pdf create mode 100644 data/source/planning_production_mars_2025.csv create mode 100644 data/source/stock_tshirt.csv diff --git a/data/source/bilan_comptable_2024.csv b/data/source/bilan_comptable_2024.csv new file mode 100644 index 0000000..e47f662 --- /dev/null +++ b/data/source/bilan_comptable_2024.csv @@ -0,0 +1,25 @@ +"Category","Item","Value" +"ACTIF","Matériel sérigraphie","18 000" +"ACTIF","Mobilier & informatique","10 500" +"ACTIF","Stocks (marchandises)","42 300" +"ACTIF","Créances clients","18 720" +"ACTIF","Banque","35 600" +"ACTIF","Caisse","1 200" +"ACTIF","TOTAL ACTIF","126 320" +"PASSIF","Capital social","50 000" +"PASSIF","Réserves","15 000" +"PASSIF","Résultat 2024 (bénéfice)","22 400" +"PASSIF","Dettes fournisseurs","28 920" +"PASSIF","Dettes sociales & fiscales","8 000" +"PASSIF","Emprunt bancaire (reste à payer)","2 000" +"PASSIF","TOTAL PASSIF","126 320" +"COMPTE DE RÉSULTAT","Chiffre d'affaires HT","185 400" +"COMPTE DE RÉSULTAT","Achats de marchandises","-98 200" +"COMPTE DE RÉSULTAT","Variation de stock","+5 100" +"COMPTE DE RÉSULTAT","Marge brute","92 300" +"COMPTE DE RÉSULTAT","Charges externes","-28 500" +"COMPTE DE RÉSULTAT","Salaires & charges sociales","-38 000" +"COMPTE DE RÉSULTAT","Dotations aux amortissements","-3 400" +"COMPTE DE RÉSULTAT","Résultat d'exploitation","22 400" +"COMPTE DE RÉSULTAT","Impôt sur les sociétés (15%)","-3 360" +"COMPTE DE RÉSULTAT","RÉSULTAT NET","19 040" diff --git a/data/source/employes.csv b/data/source/employes.csv new file mode 100644 index 0000000..4f7edf9 --- /dev/null +++ b/data/source/employes.csv @@ -0,0 +1,9 @@ +"Matricule","Nom Prénom","Poste","Date embauche","Contrat","Salaire brut mensuel (€)","Temps plein","N° Sécurité Sociale" +"EMP001","John Doe","Dirigeant","01/01/2020","CDI","5500","Oui","1 85 01 75 123 456 78" +"EMP002","Claire Moreau","Responsable production","15/02/2020","CDI","3200","Oui","2 92 03 75 987 654 32" +"EMP003","Ahmed Benali","Opérateur sérigraphie","10/06/2021","CDI","2100","Oui","1 97 06 13 456 789 01" +"EMP004","Léa Garnier","Graphiste","03/09/2022","CDI","2800","Oui","2 98 09 75 321 098 76" +"EMP005","Marc Duval","Logisticien","01/04/2023","CDI","2400","Oui","1 85 04 75 654 321 09" +"EMP006","Sarah Klein","Commerciale","12/11/2023","CDI","2600 + primes","Oui","2 93 11 75 123 456 78" +"EMP007","Tom Lemoine","Stagiaire graphisme","01/09/2024","Stage","800","Non","1 04 09 75 987 654 32" +"EMP008","Inès Ferreira","Apprentie logistique","01/09/2024","Apprent.","1200","Non","2 04 09 75 456 789 01" diff --git a/data/source/fournisseurs.csv b/data/source/fournisseurs.csv new file mode 100644 index 0000000..7de95ba --- /dev/null +++ b/data/source/fournisseurs.csv @@ -0,0 +1,4 @@ +"Nom","SIRET","Contact","Produits fournis","Délai paiement","Note" +"TShirtFactory","987 654 321 00056","M. Dupont","T-shirts blancs & colorés","30 jours","5/5" +"CotonBio Europe","456 789 123 00045","Mme Rossi","Coton bio (Pologne, Hongrie)","45 jours","4/5" +"Encres ÉcoPrint","321 098 765 00034","M. Klein","Encres sérigraphie écologiques","30 jours","5/5" diff --git a/data/source/historique_commandes.csv b/data/source/historique_commandes.csv new file mode 100644 index 0000000..76e70aa --- /dev/null +++ b/data/source/historique_commandes.csv @@ -0,0 +1,19 @@ +"Numéro de Commande","Date","Client","Email","Couleur","Motif","Taille","Quantité","Montant HT (€)","TVA (20%)","Montant TTC (€)","Statut" +"CMD-2024-001","15/03/2024","Marie Dupont","marie.dupont@gmail.com","Rouge","Motif1","M","2","58.50","11.70","70.20","Livrée" +"CMD-2024-001","15/03/2024","Marie Dupont","marie.dupont@gmail.com","Bleu","Motif5","L","1","58.50","11.70","70.20","Livrée" +"CMD-2024-002","22/04/2024","Lucas Martin","lucas.martin@orange.fr","Vert","Motif2","XL","3","80.10","16.02","96.12","Livrée" +"CMD-2024-002","22/04/2024","Lucas Martin","lucas.martin@orange.fr","Blanc","Motif7","S","2","80.10","16.02","96.12","Livrée" +"CMD-2024-003","10/05/2024","Emma Bernard","emma.b@free.fr","Noir","Motif10","L","1","79.20","15.84","95.04","En cours" +"CMD-2024-003","10/05/2024","Emma Bernard","emma.b@free.fr","Rose","Motif9","M","2","79.20","15.84","95.04","En cours" +"CMD-2024-004","03/06/2024","Association EcoPrint","contact@ecoprint.org","Jaune","Motif3","M","50 (personnalisé)","955.00","191.00","1146.00","Livrée" +"CMD-2024-005","18/07/2024","Paul Richard","paul.richard@yahoo.com","Orange","Motif5","XL","1","39.60","7.92","47.52","Livrée" +"CMD-2024-005","18/07/2024","Paul Richard","paul.richard@yahoo.com","Violet","Motif4","S","1","39.60","7.92","47.52","Livrée" +"CMD-2025-001","12/01/2025","Sophie Leroy","sophie.leroy@outlook.com","Gris","Motif1","L","2","58.10","11.62","69.72","Payée" +"CMD-2025-001","12/01/2025","Sophie Leroy","sophie.leroy@outlook.com","Blanc","Motif3","M","1","58.10","11.62","69.72","Payée" +"CMD-2025-002","25/02/2025","Entreprise TechWear","rh@techwear.fr","Bleu","Motif8","XL","100 (logo entreprise)","2090.00","418.00","2508.00","En préparation" +"CMD-2025-003","05/03/2025","Tom Durand","tom.durand@gmail.com","Rouge","Motif4","S","1","39.40","7.88","47.28","Annulée" +"CMD-2025-003","05/03/2025","Tom Durand","tom.durand@gmail.com","Vert","Motif10","M","1","39.40","7.88","47.28","Annulée" +"CMD-2025-004","14/03/2025","Léa Moreau","lea.moreau@wanadoo.fr","Rose","Motif6","L","2","59.60","11.92","71.52","Livrée" +"CMD-2025-004","14/03/2025","Léa Moreau","lea.moreau@wanadoo.fr","Jaune","Motif8","M","1","59.60","11.92","71.52","Livrée" +"CMD-2025-005","28/03/2025","Collectif ArtVif","artvif@asso.fr","Violet","Motif7","M","30","780.00","156.00","936.00","Planifiée" +"CMD-2025-005","28/03/2025","Collectif ArtVif","artvif@asso.fr","Orange","Motif1","L","20","780.00","156.00","936.00","Planifiée" diff --git a/data/source/informations_entreprise.pdf b/data/source/informations_entreprise.pdf new file mode 100644 index 0000000000000000000000000000000000000000..58a46d0ccfab4c937623bbceee38cc6362b9d271 GIT binary patch literal 17021 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 literal 0 HcmV?d00001 diff --git a/data/source/planning_production_mars_2025.csv b/data/source/planning_production_mars_2025.csv new file mode 100644 index 0000000..3cb3a99 --- /dev/null +++ b/data/source/planning_production_mars_2025.csv @@ -0,0 +1,7 @@ +"Date","Opérateur","Commande","Article","Motif personnalisé","Qté","Statut" +"24/03","Ahmed Benali","CMD-2025-002","Bleu","Motif8","100","En cours" +"25/03","Ahmed + Marc","CMD-2025-005","Violet","Motif7","30","Planifié" +"26/03","Ahmed Benali","CMD-2025-005","Orange","Motif1","20","Planifié" +"27/03","Claire Moreau","Stock","Rouge","Motif1","50","Validé" +"28/03","Ahmed + Léa","CMD-2025-001","Gris","Motif1","2","Terminé" +"29/03","Marc Duval","Expédition","CMD-2025-004","2 colis (Léa + Sophie)","-","Expédié" diff --git a/data/source/stock_tshirt.csv b/data/source/stock_tshirt.csv new file mode 100644 index 0000000..006ee69 --- /dev/null +++ b/data/source/stock_tshirt.csv @@ -0,0 +1,101 @@ +Couleur;Motif;Fabrique;Prix (€);Grammage (g/m²);Stock;Endroit de fabrication;Provenance des matériaux;Taille disponible +Rouge;Motif1;TShirtFactory;18.5;148;182;France;Coton de Pologne;S, M, L, XL +Rouge;Motif2;TShirtFactory;21.5;155;178;France;Coton de Hongrie;S, M, L, XL +Rouge;Motif3;TShirtFactory;21.6;74;190;France;Coton de Suisse;S, M, L, XL +Rouge;Motif4;TShirtFactory;21.4;161;176;France;Coton de Hongrie;S, M, L, XL +Rouge;Motif5;TShirtFactory;18.5;120;183;France;Coton de Suisse;S, M, L, XL +Rouge;Motif6;TShirtFactory;21.5;166;176;France;Coton de Autriche;S, M, L, XL +Rouge;Motif7;TShirtFactory;19.8;172;102;France;Coton de République tchèque;S, M, L, XL +Rouge;Motif8;TShirtFactory;20.1;91;179;France;Coton de Norvège;S, M, L, XL +Rouge;Motif9;TShirtFactory;20.1;191;172;France;Coton de Pologne;S, M, L, XL +Rouge;Motif10;TShirtFactory;19.5;103;185;France;Coton de Hongrie;S, M, L, XL +Bleu;Motif1;TShirtFactory;21.4;149;186;France;Coton de Autriche;S, M, L, XL +Bleu;Motif2;TShirtFactory;21.0;169;181;France;Coton de Belgique;S, M, L, XL +Bleu;Motif3;TShirtFactory;19.6;156;180;France;Coton de Espagne;S, M, L, XL +Bleu;Motif4;TShirtFactory;20.3;100;170;France;Coton de Portugal;S, M, L, XL +Bleu;Motif5;TShirtFactory;18.7;71;173;France;Coton de Hongrie;S, M, L, XL +Bleu;Motif6;TShirtFactory;20.0;72;179;France;Coton de Grèce;S, M, L, XL +Bleu;Motif7;TShirtFactory;18.2;66;177;France;Coton de Danemark;S, M, L, XL +Bleu;Motif8;TShirtFactory;20.9;160;186;France;Coton de Espagne;S, M, L, XL +Bleu;Motif9;TShirtFactory;20.7;177;145;France;Coton de République tchèque;S, M, L, XL +Bleu;Motif10;TShirtFactory;20.7;70;171;France;Coton de Suède;S, M, L, XL +Vert;Motif1;TShirtFactory;18.8;62;175;France;Coton de Pays-Bas;S, M, L, XL +Vert;Motif2;TShirtFactory;19.8;190;172;France;Coton de Suède;S, M, L, XL +Vert;Motif3;TShirtFactory;21.8;160;182;France;Coton de Autriche;S, M, L, XL +Vert;Motif4;TShirtFactory;20.6;181;181;France;Coton de France;S, M, L, XL +Vert;Motif5;TShirtFactory;20.6;162;175;France;Coton de Finlande;S, M, L, XL +Vert;Motif6;TShirtFactory;21.0;179;174;France;Coton de Italie;S, M, L, XL +Vert;Motif7;TShirtFactory;21.1;90;171;France;Coton de Hongrie;S, M, L, XL +Vert;Motif8;TShirtFactory;21.5;194;172;France;Coton de Pologne;S, M, L, XL +Vert;Motif9;TShirtFactory;18.8;166;173;France;Coton de Belgique;S, M, L, XL +Vert;Motif10;TShirtFactory;18.0;154;173;France;Coton de Hongrie;S, M, L, XL +Jaune;Motif1;TShirtFactory;20.9;106;187;France;Coton de Suède;S, M, L, XL +Jaune;Motif2;TShirtFactory;20.7;97;182;France;Coton de Grèce;S, M, L, XL +Jaune;Motif3;TShirtFactory;19.1;194;189;France;Coton de Allemagne;S, M, L, XL +Jaune;Motif4;TShirtFactory;20.2;136;173;France;Coton de Norvège;S, M, L, XL +Jaune;Motif5;TShirtFactory;19.2;169;171;France;Coton de Pays-Bas;S, M, L, XL +Jaune;Motif6;TShirtFactory;19.1;99;182;France;Coton de Pays-Bas;S, M, L, XL +Jaune;Motif7;TShirtFactory;19.6;98;181;France;Coton de Grèce;S, M, L, XL +Jaune;Motif8;TShirtFactory;20.0;146;188;France;Coton de Italie;S, M, L, XL +Jaune;Motif9;TShirtFactory;20.0;61;171;France;Coton de Allemagne;S, M, L, XL +Jaune;Motif10;TShirtFactory;21.6;76;172;France;Coton de Suisse;S, M, L, XL +Noir;Motif1;TShirtFactory;21.7;185;141;France;Coton de République tchèque;S, M, L, XL +Noir;Motif2;TShirtFactory;18.3;94;173;France;Coton de Suède;S, M, L, XL +Noir;Motif3;TShirtFactory;21.2;109;173;France;Coton de France;S, M, L, XL +Noir;Motif4;TShirtFactory;20.3;56;184;France;Coton de Suisse;S, M, L, XL +Noir;Motif5;TShirtFactory;19.6;196;187;France;Coton de Hongrie;S, M, L, XL +Noir;Motif6;TShirtFactory;19.3;62;184;France;Coton de Espagne;S, M, L, XL +Noir;Motif7;TShirtFactory;19.3;65;177;France;Coton de Pays-Bas;S, M, L, XL +Noir;Motif8;TShirtFactory;19.0;110;187;France;Coton de Pologne;S, M, L, XL +Noir;Motif9;TShirtFactory;18.5;80;177;France;Coton de Danemark;S, M, L, XL +Noir;Motif10;TShirtFactory;21.9;152;184;France;Coton de Suède;S, M, L, XL +Blanc;Motif1;TShirtFactory;18.4;99;183;France;Coton de Hongrie;S, M, L, XL +Blanc;Motif2;TShirtFactory;19.8;120;185;France;Coton de Finlande;S, M, L, XL +Blanc;Motif3;TShirtFactory;19.3;95;181;France;Coton de Espagne;S, M, L, XL +Blanc;Motif4;TShirtFactory;18.7;187;189;France;Coton de Portugal;S, M, L, XL +Blanc;Motif5;TShirtFactory;20.7;178;157;France;Coton de République tchèque;S, M, L, XL +Blanc;Motif6;TShirtFactory;21.4;119;185;France;Coton de Italie;S, M, L, XL +Blanc;Motif7;TShirtFactory;21.1;59;187;France;Coton de Autriche;S, M, L, XL +Blanc;Motif8;TShirtFactory;18.7;165;186;France;Coton de Suisse;S, M, L, XL +Blanc;Motif9;TShirtFactory;20.2;141;171;France;Coton de Suède;S, M, L, XL +Blanc;Motif10;TShirtFactory;18.3;136;186;France;Coton de Suisse;S, M, L, XL +Orange;Motif1;TShirtFactory;19.4;140;171;France;Coton de Suisse;S, M, L, XL +Orange;Motif2;TShirtFactory;18.1;189;186;France;Coton de Finlande;S, M, L, XL +Orange;Motif3;TShirtFactory;18.4;164;182;France;Coton de Danemark;S, M, L, XL +Orange;Motif4;TShirtFactory;19.5;72;181;France;Coton de Hongrie;S, M, L, XL +Orange;Motif5;TShirtFactory;21.3;105;177;France;Coton de France;S, M, L, XL +Orange;Motif6;TShirtFactory;18.8;186;184;France;Coton de Autriche;S, M, L, XL +Orange;Motif7;TShirtFactory;20.1;54;185;France;Coton de Suède;S, M, L, XL +Orange;Motif8;TShirtFactory;20.8;145;190;France;Coton de Pologne;S, M, L, XL +Orange;Motif9;TShirtFactory;19.3;141;187;France;Coton de Norvège;S, M, L, XL +Orange;Motif10;TShirtFactory;20.3;106;174;France;Coton de Pologne;S, M, L, XL +Violet;Motif1;TShirtFactory;18.6;138;184;France;Coton de Allemagne;S, M, L, XL +Violet;Motif2;TShirtFactory;20.0;150;183;France;Coton de Pologne;S, M, L, XL +Violet;Motif3;TShirtFactory;21.4;189;177;France;Coton de Pays-Bas;S, M, L, XL +Violet;Motif4;TShirtFactory;18.1;182;183;France;Coton de Finlande;S, M, L, XL +Violet;Motif5;TShirtFactory;18.5;134;184;France;Coton de Autriche;S, M, L, XL +Violet;Motif6;TShirtFactory;20.6;175;174;France;Coton de Danemark;S, M, L, XL +Violet;Motif7;TShirtFactory;18.4;183;187;France;Coton de Pologne;S, M, L, XL +Violet;Motif8;TShirtFactory;18.5;179;179;France;Coton de Allemagne;S, M, L, XL +Violet;Motif9;TShirtFactory;18.5;114;180;France;Coton de Belgique;S, M, L, XL +Violet;Motif10;TShirtFactory;18.0;114;175;France;Coton de Autriche;S, M, L, XL +Rose;Motif1;TShirtFactory;19.8;144;190;France;Coton de Autriche;S, M, L, XL +Rose;Motif2;TShirtFactory;18.8;59;179;France;Coton de Pays-Bas;S, M, L, XL +Rose;Motif3;TShirtFactory;21.4;110;174;France;Coton de Hongrie;S, M, L, XL +Rose;Motif4;TShirtFactory;19.7;59;176;France;Coton de Belgique;S, M, L, XL +Rose;Motif5;TShirtFactory;19.8;92;170;France;Coton de Autriche;S, M, L, XL +Rose;Motif6;TShirtFactory;19.6;67;177;France;Coton de Allemagne;S, M, L, XL +Rose;Motif7;TShirtFactory;20.6;89;173;France;Coton de Hongrie;S, M, L, XL +Rose;Motif8;TShirtFactory;21.8;132;190;France;Coton de Pologne;S, M, L, XL +Rose;Motif9;TShirtFactory;19.7;183;191;France;Coton de République tchèque;S, M, L, XL +Rose;Motif10;TShirtFactory;20.5;110;175;France;Coton de Suède;S, M, L, XL +Gris;Motif1;TShirtFactory;20.2;117;171;France;Coton de Danemark;S, M, L, XL +Gris;Motif2;TShirtFactory;21.6;146;171;France;Coton de Danemark;S, M, L, XL +Gris;Motif3;TShirtFactory;18.8;154;170;France;Coton de Hongrie;S, M, L, XL +Gris;Motif4;TShirtFactory;21.1;88;172;France;Coton de Allemagne;S, M, L, XL +Gris;Motif5;TShirtFactory;19.6;124;190;France;Coton de Hongrie;S, M, L, XL +Gris;Motif6;TShirtFactory;21.1;179;77;France;Coton de République tchèque;S, M, L, XL +Gris;Motif7;TShirtFactory;18.4;57;188;France;Coton de Italie;S, M, L, XL +Gris;Motif8;TShirtFactory;20.9;179;170;France;Coton de Allemagne;S, M, L, XL +Gris;Motif9;TShirtFactory;20.0;132;173;France;Coton de Espagne;S, M, L, XL +Gris;Motif10;TShirtFactory;19.5;72;177;France;Coton de Allemagne;S, M, L, XL