Files
votianng/html/sysadmin/PROTOCOL_DB_CLEAN.txt
2026-03-29 10:34:57 +02:00

178 lines
7.1 KiB
Plaintext

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_<old_name>"
- JOBARTICLE => "import_JOBARTICLE_<old_name>"
[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...