MOBIILI: Korjaus inventointiin

Haut osumaan normaalivarastoihin. Tuotepaikalla hakua paranneltu.

```SQL
ALTER TABLE tuotepaikat ADD COLUMN hyllypaikka VARCHAR(20) NOT NULL DEFAULT '' AFTER hyllyvali;
CREATE INDEX yhtio_hyllypaikka ON tuotepaikat (yhtio, hyllypaikka);
UPDATE tuotepaikat SET hyllypaikka = concat(hyllyalue, hyllynro, hyllyvali, hyllytaso);
DROP TRIGGER tuotepaikat_insert_trigger;
DROP TRIGGER tuotepaikat_update_trigger;
CREATE trigger tuotepaikat_insert_trigger before insert on tuotepaikat for each row set new.varasto = (select varastopaikat.tunnus from varastopaikat where varastopaikat.yhtio = new.yhtio and concat(rpad(upper(varastopaikat.alkuhyllyalue), 5, '0'), lpad(upper(varastopaikat.alkuhyllynro), 5, '0')) <= concat(rpad(upper(new.hyllyalue), 5, '0'), lpad(upper(new.hyllynro), 5, '0')) and concat(rpad(upper(varastopaikat.loppuhyllyalue), 5, '0'), lpad(upper(varastopaikat.loppuhyllynro), 5, '0')) >= concat(rpad(upper(new.hyllyalue), 5, '0'), lpad(upper(new.hyllynro), 5, '0'))), new.hyllypaikka = concat(new.hyllyalue, new.hyllynro, new.hyllyvali, new.hyllytaso);
CREATE trigger tuotepaikat_update_trigger before update on tuotepaikat for each row set new.varasto = (select varastopaikat.tunnus from varastopaikat where varastopaikat.yhtio = new.yhtio and concat(rpad(upper(varastopaikat.alkuhyllyalue), 5, '0'), lpad(upper(varastopaikat.alkuhyllynro), 5, '0')) <= concat(rpad(upper(new.hyllyalue), 5, '0'), lpad(upper(new.hyllynro), 5, '0')) and concat(rpad(upper(varastopaikat.loppuhyllyalue), 5, '0'), lpad(upper(varastopaikat.loppuhyllynro), 5, '0')) >= concat(rpad(upper(new.hyllyalue), 5, '0'), lpad(upper(new.hyllynro), 5, '0'))), new.hyllypaikka = concat(new.hyllyalue, new.hyllynro, new.hyllyvali, new.hyllytaso);