PROTOKOLL START IKEA [00.] VERSICHERN, ob auf der RICHTIGEN DB ("HTM") gearbeitet wird!!!! (a) DB "HTM" (b) In die Tabelle "headquarters" schauen, ob die richtigen NLn passen [01.] Bereinigung der Datenbank DELETE FROM job; DELETE FROM jobcalculator; DELETE FROM jobpayment; DELETE FROM jobpaymentcollection; DELETE FROM tour; DELETE FROM tourservice; DELETE FROM tourarticle; DELETE FROM genericdatacontainer WHERE gdc_obj_type = 'jb' AND gdc_gen_fieldname = 'jb_service_job'; DELETE FROM genericdatacontainer WHERE gdc_obj_type = 'jb' AND gdc_gen_fieldname = 'jb_addmont'; DELETE FROM genericdatacontainer WHERE gdc_obj_type = 'jb' AND gdc_gen_fieldname = 'sms'; DELETE FROM customer WHERE cs_id NOT IN (1,2,3,3534,3535,3540); DELETE FROM costcenter WHERE csc_id NOT IN (1,2,3,3506,3507,3512); DELETE FROM costcenteraddress WHERE csc_id NOT IN (1,2,3,3506,3507,3512) AND cscad_comp != 'EXTERN'; -- Take care of cmp_id related to couriers, headquarter and related customers !!!! DELETE FROM company WHERE cmp_id NOT IN (18262,18263,18264,21828,21831,21838, 18249,18250,18258,18251,18259,18252,18253,18254,18257,18255,18260,18256, 18261,18268,18269,18270,18271,18272,18273,18274,18286,18288,18289,18323,18324,18325,18326,18327, 18328,18329,18330,18331,18332,18333,18334,18335,18336,18337,18338,18339,18340,18341,18342,18343, 21829,21839,21840,21841,21842,21843,21844,21845,21846,21847,21848,21849,21850,21851,21852,21853, 21854,21855,21856,21857,21858,21859,21860,21861,21862,21863,21864,21865,21866,21867,21868,21869, 21871,21872,21873,21874,21875,21876,21877,21878,21879,21880,21881,21882); update vehicledisposition set jb_id = 0; [02.] Scripte zur Bereinigung der FDS (a) https://htm.assecutor.de/htm/include/cron_vht_dispo_days.php (b) https://htm.assecutor.de/htm/tools/updateFDSVehicleAvailabilityPAST.php (c) https://htm.assecutor.de/htm/tools/updateFDSVehicleAvailability.php [03.] Update ARTIKELBESTAND Import der jüngsten verfügbaren Artikelbestandsdatei von IKEA => Siehe [SUBPROTOKOLL ARTIKELIMPORT] [04.] Vorbereitung der Export-Dateien (JOB und JOBARTICLE) - Laden der Dateien in Excel - Entfernung der jeweiligen Kopfzeilen - Speichern als CSV-Datein mit entsprechenden Prefices - JOB => "import_JOB_" - JOBARTICLE => "import_JOBARTICLE_" [05.] Ausführung IMPORT-Scripte (a) - Sicherstellung Import-Script eingestellt auf Ludwigsburg (!!!!) - Aufruf Stammblatt IKEA Ludwigsburg (Mandant WAST) und Button Dokumente - Dateien (Aufträge und Auftragsartikel) für Ludwigsburg hochladen - Import-Auswahl JOB auf der rechten Seite und im Anschluss die links die dann als Link angezeigte Datei aufrufen und importieren - Import-Auswahl JOBARTICLE auf der rechten Seite und im Anschluss die links die dann als Link angezeigte Datei aufrufen und importieren (b) - Sicherstellung Import-Script eingestellt auf Sindelfingen (!!!!) - Aufruf Stammblatt IKEA Sindelfingen (Mandant WAST) und Button Dokumente - Dateien (Aufträge und Auftragsartikel) für Ludwigsburg hochladen - Import-Auswahl JOB auf der rechten Seite und im Anschluss die links die dann als Link angezeigte Datei aufrufen und importieren - Import-Auswahl JOBARTICLE auf der rechten Seite und im Anschluss die links die dann als Link angezeigte Datei aufrufen und importieren [06.] Reset der AUTOINCREMENT-IDs (a) JOB.JB_ID to "270000" ALTER TABLE job AUTO_INCREMENT = 270000; (b) JOB_PAYMENTCOLLECTION JBPC_ID to "81000000" ALTER TABLE jobpaymentcollection AUTO_INCREMENT = 81000000; [07.] FTP-UPLOAD der Export-Dateien (a) LEEREN Tabellen "exportlog" und "exportfiles" (b) FREIGABE der Spalte per Parameter "EXPORT_MASK_FTP_UPLOAD_DISABLED" UPDATE parameter SET par_value = '0' WHERE par_key = 'EXPORT_MASK_FTP_UPLOAD_DISABLED'; [08.] Anpassungen der MAILADRESSEN-Parameter (cs_id = 3534 <=> Ludwigsburg | cs_id = 3540 <=> Sindelfingen) (a) Rollkarten-Parameter UPDATE parameter SET par_value = 'moebel-ludwigsburg@walter-moebeltransport.de,daniel.langhann@hansetrans.de,support@assecutor.de' WHERE par_key = 'MAIL_CARTAGE_NOTE_MAIL_TO_3534'; UPDATE parameter SET par_value = 'moebel-sindelfingen@walter-moebeltransport.de,daniel.langhann@hansetrans.de,support@assecutor.de' WHERE par_key = 'MAIL_CARTAGE_NOTE_MAIL_TO_3540'; (b) PDF Kasse UPDATE parameter SET par_value = 'lubu225@walter-moebeltransport.de,anja.anger@hansetrans.de,ronald.schmidt@hansetrans.de,stefan.siebke@hansetrans.de,dominik.mueller@walter-moebeltransport.de,daniel.langhann@hansetrans.de' WHERE par_key = 'MASK_STAT_CASHFLOW_MAILTO_DEFAULT_3534'; UPDATE parameter SET par_value = 'sifi224@walter-moebeltransport.de,anja.anger@hansetrans.de,ronald.schmidt@hansetrans.de,stefan.siebke@hansetrans.de,dominik.mueller@walter-moebeltransport.de,daniel.langhann@hansetrans.de' WHERE par_key = 'MASK_STAT_CASHFLOW_MAILTO_DEFAULT_3540'; (c) Abnahmeprotokoll UPDATE parameter SET par_value = 'moebel-ludwigsburg@walter-moebeltransport.de,daniel.langhann@hansetrans.de,support@assecutor.de' WHERE par_key = 'AUTOMAILER_ACCEPTANCE_PROTOCOL_MAIL_TO_GRP_11'; (d) Kontrolle der Parameter: SELECT * FROM parameter WHERE par_key IN ('MAIL_CARTAGE_NOTE_MAIL_SENDER_3534','MAIL_CARTAGE_NOTE_MAIL_SENDER_3540','MAIL_CARTAGE_NOTE_MAIL_TO_3534','MAIL_CARTAGE_NOTE_MAIL_TO_3540', 'MASK_STAT_CASHFLOW_MAILTO_DEFAULT','','','','','','','','','') ORDER BY par_key LIMIT 0,1000; [09.] Löschung der Logfiles in "../log/" (a) automailer_cartage_note.log | auto_cartage_note.stdout+err (b) automailer_acceptance_protocol.log | auto_service_acceptance_protocol.stdout+err | serviceAcceptanceProtocol.stdout+err (c) automailer_cashflow.log (d) sms.log [09.] Umstellung der Geräte auf votian [10.] Kontrolle der Funktionsfähigkeit der Replikanten [11.] Kontrolle der Funktionsfähigkeit der CRONS -------------------------------------------------------------------- [SUBPROTOKOLL ARTIKELIMPORT] Protokoll: - Jüngste Datei vin Excel laden - Kopfzeile entfernen und als CSV-Datei abspeichern. - Trennzeichen sollte (automatisch) das Semikolon sein - Der Dateiname muss beginnen mit "import_ARTICLE_" (z.B. import_ARTICLE_Lubu_20140621.csv>) - Das entsprechende Kundenstammblatt aufrufen (Artikeldatei für Lubu => Lubu-Stammblatt) - Button Dokumente drücken => Import-Tab öffnet sich - Unten links Datei "import_ARTICLE..." (auf lokalem Rechner) auswählen und hochladen - nach dem Hochladen auf der rechten Seite in der SELECT-Box "ARTICLE" auswählen, links sollte (auch) die hochgeladene Datei als Link erscheinen. Diesen Link betätigen. - Importseite wird aufgerufen. Mit Button "Import" den Import starten Bemerkungen: (a) Der Vorgang kann bis zu 15 Minuten dauern, also nicht panisch werden!!!! (b) Sollte das Script abkacken, auch keine Panik, der DB-Process sollte weiter laufen! Finale Kontrolle z.B. Auftrag mit neuen/geänderten Artikel erstellen... oder so...