- 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>
123 lines
15 KiB
Plaintext
Executable File
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
|