Ejemplo n.º 1
0
        $suuntalavanhyllyalue = mysql_real_escape_string($suuntalavanhyllyalue);
        $suuntalavanhyllynro = mysql_real_escape_string($suuntalavanhyllynro);
        $suuntalavanhyllyvali = mysql_real_escape_string($suuntalavanhyllyvali);
        $suuntalavanhyllytaso = mysql_real_escape_string($suuntalavanhyllytaso);
        // Koko suuntalava voidaan viedä vain reservipaikalle, jossa ei ole tuotteita.
        $options = array('reservipaikka' => 'K');
        $hyllypaikka_ok = tarkista_varaston_hyllypaikka($suuntalavanhyllyalue, $suuntalavanhyllynro, $suuntalavanhyllyvali, $suuntalavanhyllytaso, $options);
        // Hyllypaikkaa ei löydy tai se ei ole reservipaikka
        if (!$hyllypaikka_ok) {
            echo "<font class='error'>" . t("Hyllypaikkaa ei löydy tai se ei ole reservipaikka") . "</font></br>";
            // Takaisin samaan näkymään
            $toiminto = 'suuntalavat';
            $tee = 'vie_koko_suuntalava';
        } else {
            // OK, päivitetään tilausrivien hyllypaikat
            $paivitetyt_rivit = paivita_hyllypaikat($suuntalavan_tunnus, $suuntalavanhyllyalue, $suuntalavanhyllynro, $suuntalavanhyllyvali, $suuntalavanhyllytaso);
            if ($paivitetyt_rivit > 0) {
                echo "<br />", t("Päivitettiin suuntalavan tuotteet paikalle"), " {$suuntalavanhyllyalue} {$suuntalavanhyllynro} {$suuntalavanhyllyvali} {$suuntalavanhyllytaso}<br />";
                $vietiinko_koko_suuntalava = 'joo';
            }
        }
    }
}
if ($toiminto == 'suuntalavat') {
    require 'suuntalavat.inc';
}
if ($toiminto == 'tulosta_sscc') {
    require 'tulosta_sscc.inc';
}
// tehdään errorichekkejä jos on varastoonvienti kyseessä
if ($toiminto == "kaikkiok" or $toiminto == "kalkyyli") {
Ejemplo n.º 2
0
 if (isset($suuntalavan_tuotteet) and count($suuntalavan_tuotteet) > 0) {
     foreach ($suuntalavan_tuotteet as $_tunnus => $_syotetty_maara) {
         if (trim($_syotetty_maara) != '') {
             $_syotetty_maara = (double) $_syotetty_maara;
             $query = "SELECT varattu\n                        FROM tilausrivi\n                        WHERE yhtio = '{$kukarow['yhtio']}'\n                        AND tunnus  = '{$_tunnus}'";
             $chk_varattu_res = pupe_query($query);
             $chk_varattu_row = mysql_fetch_assoc($chk_varattu_res);
             // Tehdään insertti erotukselle
             $kopioitu_tilausrivi = kopioi_tilausrivi($_tunnus);
             // Päivitä kopioidun kpl (maara - varattu)
             paivita_tilausrivin_kpl($kopioitu_tilausrivi, $_syotetty_maara - $chk_varattu_row['varattu']);
         }
     }
 }
 // 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;