require "../inc/keikan_toiminnot.inc"; // Tää koittaa heti hakea uudelleen $laskurown ja nollaa siis edellisen haun??!? // Tarkistetaan määrä ja splittaillaan jos tarvetta if ($hyllytetty < $tilausrivi['varattu']) { // Päivitetään alkuperäisen rivin kpl $ok = paivita_tilausrivin_kpl($tilausrivi['tunnus'], $tilausrivi['varattu'] - $hyllytetty); $uusi_tilausrivi = splittaa_tilausrivi($tilausrivi['tunnus'], $hyllytetty, TRUE, FALSE); kohdista_rivi($laskurow, $uusi_tilausrivi, $tilausrivi['otunnus'], $saapuminen, $suuntalava); } elseif ($hyllytetty > $tilausrivi['varattu']) { $poikkeukset = array("tilausrivi.varattu" => $hyllytetty - $tilausrivi['varattu']); $uusi_tilausrivi = kopioi_tilausrivi($tilausrivi['tunnus'], $poikkeukset); // Kohdistetaan molemmat rivit kohdista_rivi($laskurow, $tilausrivi['tunnus'], $tilausrivi['otunnus'], $saapuminen, $suuntalava); kohdista_rivi($laskurow, $uusi_tilausrivi, $tilausrivi['otunnus'], $saapuminen, $suuntalava); } else { kohdista_rivi($laskurow, $tilausrivi['tunnus'], $tilausrivi['otunnus'], $saapuminen, $suuntalava); } // Laitetaanko lava siirtovalmiiksi if ($submit == 'siirtovalmis' or $submit == 'suoraan_hyllyyn') { echo "Suuntalava {$suuntalava} siirtovalmiiksi<br>"; // Suuntalavan käsittelytapa (Suoraan (H)yllyyn) if ($submit == 'suoraan_hyllyyn') { echo "Käsittelytapa suoraan hyllyyn"; $query = "UPDATE suuntalavat SET kasittelytapa='H' WHERE tunnus='{$suuntalava}'"; $result = pupe_query($query); } // Suuntalava siirtovalmiiksi $suuntalavat_ei_kayttoliittymaa = "KYLLA"; $tee = 'siirtovalmis'; $suuntalavan_tunnus = $suuntalava; require "../tilauskasittely/suuntalavat.inc";
$tee = "eihalutamitankayttoliittymaapliis"; $suuntalavat_ei_kayttoliittymaa = "KYLLA"; $otunnus = $saapuminen; require "../tilauskasittely/suuntalavat.inc"; // Suuntalavalle nimi, temp_timestamp+kuka hash $hash = "temp_" . substr(sha1(time() . $kukarow['kuka']), 0, 8); $params = array('sscc' => $hash, 'tyyppi' => 0, 'keraysvyohyke' => $hash, 'usea_keraysvyohyke' => 'K', 'kaytettavyys' => 'Y', 'terminaalialue' => $hash, 'korkeus' => 0, 'paino' => 0, 'alkuhyllyalue' => "", 'alkuhyllynro' => "", 'alkuhyllyvali' => "", 'alkuhyllytaso' => "", 'loppuhyllyalue' => "", 'loppuhyllynro' => "", 'loppuhyllyvali' => "", 'loppuhyllytaso' => "", 'suuntalavat_ei_kayttoliittymaa' => "KYLLA", 'valittutunnus' => $tilausrivi); $alusta_tunnus = lisaa_suuntalava($saapuminen, $params); // Saapumisen tiedot $query = "SELECT * FROM lasku WHERE tunnus = '{$saapuminen}' AND yhtio = '{$kukarow['yhtio']}'"; $result = pupe_query($query); $laskurow = mysql_fetch_array($result); // Ei voi kohdistaa ennen kuin tilausrivi on splitattu require "../inc/keikan_toiminnot.inc"; foreach ($tilausrivit as $rivi) { $kohdista_status = kohdista_rivi($laskurow, $rivi, $row['otunnus'], $saapuminen, $alusta_tunnus); } // Suuntalava siirtovalmiiksi $otunnus = $saapuminen; $suuntalavan_tunnus = $alusta_tunnus; $tee = 'siirtovalmis'; $suuntalavat_ei_kayttoliittymaa = "KYLLA"; require "../tilauskasittely/suuntalavat.inc"; } // Kun splittaukset ja alustat on selvitelty, voidaan kamat viedään varastoon. // Hylly array $hylly = array("hyllyalue" => $row['hyllyalue'], "hyllynro" => $row['hyllynro'], "hyllyvali" => $row['hyllyvali'], "hyllytaso" => $row['hyllytaso']); // Saapumiset if ($yhtiorow['suuntalavat'] != "") { $saapumiset = hae_saapumiset($alusta_tunnus); } else {