// Uusi varstopaikka if ($tee == 'UUSIPAIKKA') { $ahyllyalue = trim($ahyllyalue); $ahyllynro = trim($ahyllynro); $ahyllyvali = trim($ahyllyvali); $ahyllytaso = trim($ahyllytaso); //Tarkistetaan onko paikka validi $query = "SELECT oletus\n FROM tuotepaikat\n WHERE yhtio = '{$kukarow['yhtio']}'\n and tuoteno = '{$tuoteno}'\n and hyllyalue = '{$ahyllyalue}'\n and hyllynro = '{$ahyllynro}'\n and hyllytaso = '{$ahyllytaso}'\n and hyllyvali = '{$ahyllyvali}'"; $result = pupe_query($query); if (mysql_num_rows($result) == 0) { $_mihin_varastoon = kuuluukovarastoon($ahyllyalue, $ahyllynro); if ($_mihin_varastoon != 0 and $ahyllyalue != '' and $ahyllynro != '' and $ahyllyvali != '' and $ahyllytaso != '' and $ahyllyalue != "!!M") { $kaikki_ok = true; if ($yhtiorow['toimipaikkakasittely'] == "L") { // Haetaan varaston toimipaikan parametrit $_var_tp = hae_varaston_toimipaikka($_mihin_varastoon); $_var_tp = (!empty($_var_tp) and is_array($_var_tp)) ? $_var_tp['tunnus'] : null; $yhtiorow_alkuperainen = $yhtiorow; $yhtiorow = hae_yhtion_parametrit($kukarow['yhtio'], $_var_tp); } if ($yhtiorow['kerayserat'] == 'K') { $ahyllyalue = strtoupper($ahyllyalue); $ahyllynro = strtoupper($ahyllynro); $ahyllyvali = strtoupper($ahyllyvali); $ahyllytaso = strtoupper($ahyllytaso); $kaikki_ok = tarkista_varaston_hyllypaikka($ahyllyalue, $ahyllynro, $ahyllyvali, $ahyllytaso); } if ($yhtiorow['varastontunniste'] != '') { if (!isset($select_varastontunniste) or trim($select_varastontunniste) == "") { $kaikki_ok = false; }
echo "</select></form>"; } echo "</td>"; if ($oikeus_nahda_kate and $kukarow["extranet"] == "") { $kate_sel["K"] = (!isset($naytetaan_kate) or $naytetaan_kate == "K") ? " checked" : ""; $kate_sel["E"] = $naytetaan_kate == "E" ? " checked" : ""; echo "<td class='back' colspan='{$tokat_sarakkeet}'>"; echo "<form method='post'>\n <input type='hidden' name='tilausnumero' value='{$tilausnumero}'>\n <input type='hidden' name='mista' value='{$mista}'>\n <input type='hidden' name='tee' value='{$tee}'>\n <input type='hidden' name='toim' value='{$toim}'>\n <input type='hidden' name='lopetus' value='{$lopetus}'>\n <input type='hidden' name='ruutulimit' value = '{$ruutulimit}'>\n <input type='hidden' name='projektilla' value='{$projektilla}'>\n <input type='hidden' name='tiedot_laskulta' value='{$tiedot_laskulta}'>\n <input type='hidden' name='orig_tila' value = '{$orig_tila}'>\n <input type='hidden' name='orig_alatila' value = '{$orig_alatila}'>\n\n <label>" . t("Näytetään kate") . "\n <input type='radio'\n name='naytetaan_kate'\n value='K'\n onclick='submit()'{$kate_sel["K"]}>\n </label>\n\n <label>" . t("Ei näytetä katetta") . "\n <input type='radio'\n name='naytetaan_kate'\n value='E'\n onclick='submit()'{$kate_sel["E"]}>\n </label>\n </form>"; echo "</td>"; } echo "</tr>"; // Tsekataa onko tilausrivien varastojen toimipaikoilla lähdöt päällä, ja onko kyseisen lähdevaraston toimitustavalla lähtöjä if ($yhtiorow['toimipaikkakasittely'] == 'L') { $tilausrivien_varastot = tilausrivien_varastot($laskurow['tunnus']); foreach ($tilausrivien_varastot as $tilausrivin_varasto) { $v_toimipaikka = hae_varaston_toimipaikka($tilausrivin_varasto); $varasto = hae_varasto($tilausrivin_varasto); if (in_array($toim, array('RIVISYOTTO', 'PIKATILAUS')) and !empty($v_toimipaikka) and $varasto['tyyppi'] != 'E') { if ($v_toimipaikka['tunnus'] == 0) { $_toimipaikka = $kukarow['toimipaikka']; $kukarow['toimipaikka'] = 0; } $toimipaikan_yhtiorow = hae_yhtion_parametrit($kukarow['yhtio'], $v_toimipaikka['tunnus']); $kukarow['toimipaikka'] = isset($_toimipaikka) ? $_toimipaikka : $kukarow['toimipaikka']; $_toimipaikan_kerayserat_mittatiedot = $toimipaikan_yhtiorow['kerayserat'] == 'K'; $toimipaikka_ja_varasto_ei_sama = $v_toimipaikka['tunnus'] != $laskurow['yhtio_toimipaikka']; $tarvii_lahdon = ($laskurow['eilahetetta'] == '' and $laskurow['sisainen'] == ''); $_toimitustapa = $laskurow['toimitustapa'] != ''; // jos varaston toimipaikka ei ole tilauksen toimipaikka, niin aina true. $tarvii_lahdon = $toimipaikka_ja_varasto_ei_sama ? TRUE : $tarvii_lahdon; if ($_toimipaikan_kerayserat_mittatiedot and $tarvii_lahdon and $_toimitustapa) {