Exemple #1
0
// 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;
                }
Exemple #2
0
     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) {