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...


