Files
Cleo/pub/files/upload/import/csv-2024-10-31-11-45-07.log
Pierre 99021b4f42 Initial commit: CLEO ERP avec améliorations debug
- Configuration du debug conditionnel pour dev/recette
- Fonction debug() globale avec niveaux
- Logging des requêtes SQL
- Handlers d'exceptions et d'erreurs globaux

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-04 10:24:52 +02:00

123 lines
15 KiB
Plaintext
Executable File

importCSV Importation du fichier CSV des produits d'un marché : /var/www/unikoffice/linet/pub/files/upload/import/liste_tarifaire_aphp_242422_311022024.csv
Encodage détecté : Windows-1252
Requête de preparation terminée : UPDATE produits SET chk_import=0;
Fichier CSV ouvert : démarrage de la lecture ligne par ligne
Ok lecture CSV 1ère ligne en-tête
Nettoyage des infos produits du marché 1015
ligne 2 : code (1S200-6MA-AP) libelle (BRANCARD SPRINT 200 4 SECTIONS - 5E ROUE MOTORISEE + MATELAS ADVANCED (MA-371)) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
2 insert : INSERT INTO produits SET fk_marche=1015, code="1S200-6MA-AP", libelle="BRANCARD SPRINT 200 4 SECTIONS - 5E ROUE MOTORISEE + MATELAS ADVANCED (MA-371)", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=4889.78, active=1, chk_import=1;
ligne 2 : import terminé
ligne 3 : code (1S200-7MA-AP) libelle (BRANCARD SPRINT 200 4 SECTIONS, 5E ROUE, POIGNEES EN TETE ET EN PIED + MATELAS ADVANCED (MA-371)) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
3 insert : INSERT INTO produits SET fk_marche=1015, code="1S200-7MA-AP", libelle="BRANCARD SPRINT 200 4 SECTIONS, 5E ROUE, POIGNEES EN TETE ET EN PIED + MATELAS ADVANCED (MA-371)", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=3376.74, active=1, chk_import=1;
ligne 3 : import terminé
ligne 4 : code (AU302) libelle (TIGE PORTE SERUM TELESCOPIQUE) groupe (ACCESSORIES SBU2) liste (APHP 242422 - BRANC - VENTE)
4 insert : INSERT INTO produits SET fk_marche=1015, code="AU302", libelle="TIGE PORTE SERUM TELESCOPIQUE", groupe="ACCESSORIES SBU2", liste="APHP 242422 - BRANC - VENTE", prix_vente=105.28, active=1, chk_import=1;
ligne 4 : import terminé
ligne 5 : code (DLH01_S2) libelle (Poignées IV&drive - inclus 2 TPS en t?te Sprint 200) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
5 insert : INSERT INTO produits SET fk_marche=1015, code="DLH01_S2", libelle="Poignées IV&drive - inclus 2 TPS en t?te Sprint 200", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=272.16, active=1, chk_import=1;
ligne 5 : import terminé
ligne 6 : code (AU286) libelle (TABLETTE MULTIFONCTION) groupe (ACCESSORIES SBU2) liste (APHP 242422 - BRANC - VENTE)
6 insert : INSERT INTO produits SET fk_marche=1015, code="AU286", libelle="TABLETTE MULTIFONCTION", groupe="ACCESSORIES SBU2", liste="APHP 242422 - BRANC - VENTE", prix_vente=167.69, active=1, chk_import=1;
ligne 6 : import terminé
ligne 7 : code (SR54_S2) libelle (Amortisseur de descente des barrieres Soft Drop Sprint 200) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
7 insert : INSERT INTO produits SET fk_marche=1015, code="SR54_S2", libelle="Amortisseur de descente des barrieres Soft Drop Sprint 200", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=78.65, active=1, chk_import=1;
ligne 7 : import terminé
ligne 8 : code (AHU02_S2) libelle (Rails pour accessoires côté tête) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
8 insert : INSERT INTO produits SET fk_marche=1015, code="AHU02_S2", libelle="Rails pour accessoires côté tête", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=23.4, active=1, chk_import=1;
ligne 8 : import terminé
ligne 9 : code (AHD02_S2) libelle (Rails pour accessoires côté pied) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
9 insert : INSERT INTO produits SET fk_marche=1015, code="AHD02_S2", libelle="Rails pour accessoires côté pied", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=23.4, active=1, chk_import=1;
ligne 9 : import terminé
ligne 10 : code (AHB02_S2) libelle (Rails bilatéral pour accessoires) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
10 insert : INSERT INTO produits SET fk_marche=1015, code="AHB02_S2", libelle="Rails bilatéral pour accessoires", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=77.35, active=1, chk_import=1;
ligne 10 : import terminé
ligne 11 : code (AHB01_S2) libelle (Rails DIN bilatéral) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
11 insert : INSERT INTO produits SET fk_marche=1015, code="AHB01_S2", libelle="Rails DIN bilatéral", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=208, active=1, chk_import=1;
ligne 11 : import terminé
ligne 12 : code (SC1_S2) libelle (Système de pesée intégré) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
12 insert : INSERT INTO produits SET fk_marche=1015, code="SC1_S2", libelle="Système de pesée intégré", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=1231.1, active=1, chk_import=1;
ligne 12 : import terminé
ligne 13 : code (DLF01_S2-AP) libelle (Poignées IV&drive - inclus 2 TPS en pied Sprint 200) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
13 insert : INSERT INTO produits SET fk_marche=1015, code="DLF01_S2-AP", libelle="Poignées IV&drive - inclus 2 TPS en pied Sprint 200", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=320, active=1, chk_import=1;
ligne 13 : import terminé
ligne 14 : code (DLF04_S2-AP) libelle (Poignées rétractables en pied Sprint 200) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
14 insert : INSERT INTO produits SET fk_marche=1015, code="DLF04_S2-AP", libelle="Poignées rétractables en pied Sprint 200", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=84, active=1, chk_import=1;
ligne 14 : import terminé
ligne 15 : code (DFL00_S2-AP) libelle (Absence de poignées de brancardage en pied_AVEC roue motorisée) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
15 insert : INSERT INTO produits SET fk_marche=1015, code="DFL00_S2-AP", libelle="Absence de poignées de brancardage en pied_AVEC roue motorisée", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=-84, active=1, chk_import=1;
ligne 15 : import terminé
ligne 16 : code (DLH00_S2-AP) libelle (Absence de poignée de brancardage en tête_SANS roue motorisée) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
16 insert : INSERT INTO produits SET fk_marche=1015, code="DLH00_S2-AP", libelle="Absence de poignée de brancardage en tête_SANS roue motorisée", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=-84, active=1, chk_import=1;
ligne 16 : import terminé
ligne 17 : code (DLH04_S2-AP) libelle (Poignées rétractables en tête) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
17 insert : INSERT INTO produits SET fk_marche=1015, code="DLH04_S2-AP", libelle="Poignées rétractables en tête", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=84, active=1, chk_import=1;
ligne 17 : import terminé
ligne 18 : code (DLH01_S2-AP) libelle (Poignées IV&drive - inclus 2 TPS en tête) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
18 insert : INSERT INTO produits SET fk_marche=1015, code="DLH01_S2-AP", libelle="Poignées IV&drive - inclus 2 TPS en tête", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=320, active=1, chk_import=1;
ligne 18 : import terminé
ligne 19 : code (AMBU02_S2) libelle (Jeu de supports pour porte bouteille a oxygene côté tête) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
19 insert : INSERT INTO produits SET fk_marche=1015, code="AMBU02_S2", libelle="Jeu de supports pour porte bouteille a oxygene côté tête", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=22.1, active=1, chk_import=1;
ligne 19 : import terminé
ligne 20 : code (AMBD01_S2) libelle (Jeu de supports pour porte bouteille a oxygene côté pied) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
20 insert : INSERT INTO produits SET fk_marche=1015, code="AMBD01_S2", libelle="Jeu de supports pour porte bouteille a oxygene côté pied", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=22.1, active=1, chk_import=1;
ligne 20 : import terminé
ligne 21 : code (UH01_S2) libelle (Paire de porte poche a urine au pied Sprint 200) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
21 insert : INSERT INTO produits SET fk_marche=1015, code="UH01_S2", libelle="Paire de porte poche a urine au pied Sprint 200", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=19.5, active=1, chk_import=1;
ligne 21 : import terminé
ligne 22 : code (FC03_S2) libelle (Pédale pour position déclive, située a la t?te) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
22 insert : INSERT INTO produits SET fk_marche=1015, code="FC03_S2", libelle="Pédale pour position déclive, située a la t?te", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=61.75, active=1, chk_import=1;
ligne 22 : import terminé
ligne 23 : code (MH06_S2) libelle (Jeu de poignée d'aide au lever Mobilift Sprint 200) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
23 insert : INSERT INTO produits SET fk_marche=1015, code="MH06_S2", libelle="Jeu de poignée d'aide au lever Mobilift Sprint 200", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=92.95, active=1, chk_import=1;
ligne 23 : import terminé
ligne 24 : code (BR17_S2) libelle (2 pédales de frein supplémentaire) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
24 insert : INSERT INTO produits SET fk_marche=1015, code="BR17_S2", libelle="2 pédales de frein supplémentaire", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=55.9, active=1, chk_import=1;
ligne 24 : import terminé
ligne 25 : code (CA10_S2-AP) libelle (4 roues simple galet Tente Integral 200mm) groupe (SPRINT) liste (APHP 242422 - BRANC - VENTE)
25 insert : INSERT INTO produits SET fk_marche=1015, code="CA10_S2-AP", libelle="4 roues simple galet Tente Integral 200mm", groupe="SPRINT", liste="APHP 242422 - BRANC - VENTE", prix_vente=-195, active=1, chk_import=1;
ligne 25 : import terminé
ligne 26 : code (AU339) libelle (Porte bouteille a oxygene) groupe (ACCESSORIES SBU2) liste (APHP 242422 - BRANC - VENTE)
26 insert : INSERT INTO produits SET fk_marche=1015, code="AU339", libelle="Porte bouteille a oxygene", groupe="ACCESSORIES SBU2", liste="APHP 242422 - BRANC - VENTE", prix_vente=148.2, active=1, chk_import=1;
ligne 26 : import terminé
ligne 27 : code (AU340) libelle (Porte bouteille a oxygene) groupe (ACCESSORIES SBU2) liste (APHP 242422 - BRANC - VENTE)
27 insert : INSERT INTO produits SET fk_marche=1015, code="AU340", libelle="Porte bouteille a oxygene", groupe="ACCESSORIES SBU2", liste="APHP 242422 - BRANC - VENTE", prix_vente=148.2, active=1, chk_import=1;
ligne 27 : import terminé
ligne 28 : code (AU341) libelle (Support dérouleur papier) groupe (ACCESSORIES SBU2) liste (APHP 242422 - BRANC - VENTE)
28 insert : INSERT INTO produits SET fk_marche=1015, code="AU341", libelle="Support dérouleur papier", groupe="ACCESSORIES SBU2", liste="APHP 242422 - BRANC - VENTE", prix_vente=80.6, active=1, chk_import=1;
ligne 28 : import terminé
ligne 29 : code (AU342) libelle (Boîte pour effets personnels) groupe (ACCESSORIES SBU2) liste (APHP 242422 - BRANC - VENTE)
29 insert : INSERT INTO produits SET fk_marche=1015, code="AU342", libelle="Boîte pour effets personnels", groupe="ACCESSORIES SBU2", liste="APHP 242422 - BRANC - VENTE", prix_vente=83.2, active=1, chk_import=1;
ligne 29 : import terminé
ligne 30 : code (AU283) libelle (SUPPORT PORTE DOCUMENT) groupe (ACCESSORIES SBU2) liste (APHP 242422 - BRANC - VENTE)
30 insert : INSERT INTO produits SET fk_marche=1015, code="AU283", libelle="SUPPORT PORTE DOCUMENT", groupe="ACCESSORIES SBU2", liste="APHP 242422 - BRANC - VENTE", prix_vente=30.55, active=1, chk_import=1;
ligne 30 : import terminé
ligne 31 : code (AU287) libelle (TIGE A PERFUSION HAUTEUR FIXE) groupe (ACCESSORIES SBU2) liste (APHP 242422 - BRANC - VENTE)
31 insert : INSERT INTO produits SET fk_marche=1015, code="AU287", libelle="TIGE A PERFUSION HAUTEUR FIXE", groupe="ACCESSORIES SBU2", liste="APHP 242422 - BRANC - VENTE", prix_vente=46.15, active=1, chk_import=1;
ligne 31 : import terminé
ligne 32 : code (MA-368-AP) libelle (Matelas Standard 10 cm pour Sprint 200 4 sections) groupe (PASSIVE MATRESSES) liste (APHP 242422 - BRANC - VENTE)
32 insert : INSERT INTO produits SET fk_marche=1015, code="MA-368-AP", libelle="Matelas Standard 10 cm pour Sprint 200 4 sections", groupe="PASSIVE MATRESSES", liste="APHP 242422 - BRANC - VENTE", prix_vente=-290, active=1, chk_import=1;
ligne 32 : import terminé
ligne 33 : code (MA-369-AP) libelle (Matelas Standard 13 cm pour Sprint 200 4 sections) groupe (PASSIVE MATRESSES) liste (APHP 242422 - BRANC - VENTE)
33 insert : INSERT INTO produits SET fk_marche=1015, code="MA-369-AP", libelle="Matelas Standard 13 cm pour Sprint 200 4 sections", groupe="PASSIVE MATRESSES", liste="APHP 242422 - BRANC - VENTE", prix_vente=-209, active=1, chk_import=1;
ligne 33 : import terminé
ligne 34 : code (MA-370-AP) libelle (Matelas Confort multicouche pour Sprint 200 4 sections) groupe (PASSIVE MATRESSES) liste (APHP 242422 - BRANC - VENTE)
34 insert : INSERT INTO produits SET fk_marche=1015, code="MA-370-AP", libelle="Matelas Confort multicouche pour Sprint 200 4 sections", groupe="PASSIVE MATRESSES", liste="APHP 242422 - BRANC - VENTE", prix_vente=-109, active=1, chk_import=1;
ligne 34 : import terminé
ligne 35 : code (MA-459-AP) libelle (Matelas Confort Sprint 200 4 sections 203x76x13 avec passe cassette radio) groupe (PASSIVE MATRESSES) liste (APHP 242422 - BRANC - VENTE)
35 insert : INSERT INTO produits SET fk_marche=1015, code="MA-459-AP", libelle="Matelas Confort Sprint 200 4 sections 203x76x13 avec passe cassette radio", groupe="PASSIVE MATRESSES", liste="APHP 242422 - BRANC - VENTE", prix_vente=32, active=1, chk_import=1;
ligne 35 : import terminé
ligne 36 : code (MA-460-AP) libelle (Matelas Advanced Sprint 200 4 sections 203x76x13 avec passe cassette radio) groupe (PASSIVE MATRESSES) liste (APHP 242422 - BRANC - VENTE)
36 insert : INSERT INTO produits SET fk_marche=1015, code="MA-460-AP", libelle="Matelas Advanced Sprint 200 4 sections 203x76x13 avec passe cassette radio", groupe="PASSIVE MATRESSES", liste="APHP 242422 - BRANC - VENTE", prix_vente=166, active=1, chk_import=1;
ligne 36 : import terminé
ligne 37 : code (MA-372-AP) libelle (Matelas Reactive pour Sprint 200 4 sections) groupe (PASSIVE MATRESSES) liste (APHP 242422 - BRANC - VENTE)
37 insert : INSERT INTO produits SET fk_marche=1015, code="MA-372-AP", libelle="Matelas Reactive pour Sprint 200 4 sections", groupe="PASSIVE MATRESSES", liste="APHP 242422 - BRANC - VENTE", prix_vente=775, active=1, chk_import=1;
ligne 37 : import terminé
ligne 38 : code (MA-461-AP) libelle (Matelas Reactive Sprint 200 4 sections 203x76x13 avec passe cassette radio) groupe (PASSIVE MATRESSES) liste (APHP 242422 - BRANC - VENTE)
38 insert : INSERT INTO produits SET fk_marche=1015, code="MA-461-AP", libelle="Matelas Reactive Sprint 200 4 sections 203x76x13 avec passe cassette radio", groupe="PASSIVE MATRESSES", liste="APHP 242422 - BRANC - VENTE", prix_vente=939, active=1, chk_import=1;
ligne 38 : import terminé
Fichier CSV fermé
Fin de la boucle
Désactivation des produits non importés : UPDATE produits SET active=0 WHERE fk_marche=1015 AND chk_import=0;
Mise à jour de la date d'import dans marches : UPDATE marches SET date_import="2024-10-31 11:45:07" WHERE rowid=1015;
Fin de l'importation et fermeture du fichier log