} // 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 { $saapumiset = array($saapuminen); } // Viimeisellä rivillä viedään koko suuntalava, jolloin lava merkataan puretuksi if ($viimeinen) { vie_varastoon($saapumiset[0], $alusta_tunnus, $hylly); } else { foreach ($tilausrivit as $rivi) { vie_varastoon($saapumiset[0], $alusta_tunnus, $hylly, $rivi); } } // Jos temppi lava niin merkataan suoraan puretuksi if ($temppi_lava) { $query = "UPDATE suuntalavat SET\n tila = 'P'\n WHERE yhtio = '{$kukarow['yhtio']}'\n AND tunnus = '{$alusta_tunnus}'"; $tila_res = pupe_query($query); } echo t("Odota hetki..."); // Redirectit ostotilaukseen tai suuntalavan_tuotteet? if (isset($hyllytys)) { $ostotilaus_urliin = $manuaalisesti_syotetty_ostotilausnro ? $row['otunnus'] : ""; $tilausten_lukumaara--; if ($tilausten_lukumaara < 1) { echo "<META HTTP-EQUIV='Refresh' CONTENT='3; URL=ostotilaus.php?saapumisnro_haku={$saapumisnro_haku}'>"; } else {
} } // Päivitetään hyllypaikat $paivitetyt_rivit = paivita_hyllypaikat($alusta_tunnus, $hyllyalue, $hyllynro, $hyllyvali, $hyllytaso); if ($paivitetyt_rivit > 0) { // Hylly arrayksi... $hylly = array("hyllyalue" => $hyllyalue, "hyllynro" => $hyllynro, "hyllyvali" => $hyllyvali, "hyllytaso" => $hyllytaso); // Viedään varastoon keikka kerrallaan. foreach ($saapumiset as $saapuminen) { // Saako keikan viedä varastoon if (saako_vieda_varastoon($saapuminen, 'kalkyyli', 1) == 1) { // Ei saa viedä varastoon, skipataan? $varastovirhe = true; continue; } else { vie_varastoon($saapuminen, $alusta_tunnus, $hylly); if (isset($komento) and $komento['Tavaraetiketti'] != "") { $suuntalavat = array($alusta_tunnus); $otunnus = $saapuminen; require 'tilauskasittely/tulosta_tavaraetiketti.inc'; } } } // Jos kaikki meni ok if (isset($varastovirhe)) { $error['varalle'] .= t("Virhe varastoonviennissä") . "<br>"; } else { echo "<META HTTP-EQUIV='Refresh'CONTENT='2;URL=alusta.php'>"; exit; } } else {