function lisaa_ennakkorivi($params)
{
    global $kukarow, $yhtiorow;
    $tuoteno = $params['tuoteno'];
    $kpl = $params['kpl'];
    $otunnus = $params['lasku_tunnus'];
    $toim = $params['toim'];
    $var = $params['var'];
    $query = "SELECT *\n            FROM tuote\n            WHERE yhtio = '{$kukarow['yhtio']}'\n            AND tuoteno = '{$tuoteno}'";
    $result = pupe_query($query);
    if (mysql_num_rows($result) != 1) {
        echo t("Tuotetta ei löydy") . "!<br>";
        return;
    }
    // Tuote löytyi
    $trow = mysql_fetch_assoc($result);
    $kukarow["kesken"] = $otunnus;
    $laskurow = hae_lasku($otunnus);
    $laskurow["tila"] = 'N';
    if ($toim == 'EXTENNAKKO' and !empty($params['syotettyhinta'])) {
        $hinta = $params['syotettyhinta'];
        $alennus = 0;
        $netto = 'N';
    }
    $perhekielto = '';
    $perheid = 0;
    $parametrit = array('trow' => $trow, 'laskurow' => $laskurow, 'kpl' => $kpl, 'ale1' => $alennus, 'hinta' => $hinta, 'perhekielto' => $perhekielto, 'perheid' => $perheid, 'netto' => $netto, 'var' => $var, 'toim' => $toim);
    list($lisatyt_rivit1, $lisatyt_rivit2) = lisaa_rivi($parametrit);
    $lisatyt_rivit = array_merge($lisatyt_rivit1, $lisatyt_rivit2);
    if ($lisatyt_rivit[0] > 0) {
        $valmistettavat .= "," . $lisatyt_rivit[0];
        $query = "UPDATE tilausrivi\n              SET toimitettu  = '{$kukarow['kuka']}',\n              toimitettuaika = now(),\n              keratty        = '{$kukarow['kuka']}',\n              kerattyaika    = now()\n              WHERE yhtio    = '{$kukarow['yhtio']}'\n              and tunnus     = '{$lisatyt_rivit['0']}'";
        $result = pupe_query($query);
    }
}
Example #2
0
        $query = "SELECT *\n              FROM lasku\n              WHERE yhtio       = '{$kukarow['yhtio']}'\n              AND tila          = 'O'\n              AND alatila       = ''\n              AND chn           = 'GEN'\n              AND liitostunnus  = '{$toimittaja["tunnus"]}'\n              and toim_nimi     = '{$varasto["nimi"]}'\n              AND toim_nimitark = '{$varasto["nimitark"]}'\n              AND toim_osoite   = '{$varasto["osoite"]}'\n              AND toim_postino  = '{$varasto["postino"]}'\n              AND toim_postitp  = '{$varasto["postitp"]}'\n              AND toim_maa      = '{$varasto["maa"]}'\n              AND varasto       = '{$varasto["tunnus"]}'\n              AND tilaustyyppi  = '{$tilaustyyppi}'\n              AND comments      = '{$_comments}'";
        $result = pupe_query($query);
        // Ei löydy, tehdään uus tilaus
        if (mysql_num_rows($result) == 0) {
            $query = "SELECT tunnus, nimi\n                FROM kuka\n                WHERE yhtio = '{$kukarow['yhtio']}'\n                AND myyja   = '{$tuote['ostajanro']}'\n                AND myyja   > 0\n                ORDER BY tunnus\n                LIMIT 1";
            $ostajaresult = pupe_query($query);
            $ostajarow = mysql_fetch_assoc($ostajaresult);
            $kukarow['nimi'] = $ostajarow['nimi'];
            $params = array('liitostunnus' => $toimittaja["tunnus"], 'nimi' => $varasto['nimi'], 'nimitark' => $varasto['nimitark'], 'osoite' => $varasto['osoite'], 'postino' => $varasto['postino'], 'postitp' => $varasto['postitp'], 'maa' => $varasto['maa'], 'varasto' => $varasto['tunnus'], 'myytil_toimaika' => $ehdotus_pvm, 'myytil_myyja' => $ostajarow['tunnus'], 'tilaustyyppi' => $tilaustyyppi, 'myytil_viesti' => t("Relex-ostotilaus"), 'myytil_comments' => $_comments, 'uusi_ostotilaus' => 'JOO', 'ostotilauksen_kasittely' => "GEN");
            $laskurow = luo_ostotilausotsikko($params);
        } else {
            $laskurow = mysql_fetch_assoc($result);
        }
        aseta_kukarow_kesken($laskurow['tunnus']);
        $params = array("trow" => $tuote, "laskurow" => $laskurow, "kpl" => $quantity, "tuoteno" => $tuote["tuoteno"], "hinta" => 0, "varasto" => $varasto['tunnus'], "kommentti" => "", "toimaika" => $ehdotus_pvm, "kerayspvm" => $ehdotus_pvm, "toim" => "OSTO");
        lisaa_rivi($params);
        if ($php_cli) {
            $_linebreak = "\n";
        } else {
            $_linebreak = "<br>";
        }
        echo "Lisätään tuote {$tuote["tuoteno"]} {$quantity} {$tuote["yksikko"]} tilaukselle {$laskurow["tunnus"]}.{$_linebreak}";
    }
    aseta_kukarow_kesken(0);
}
if (!$php_cli) {
    echo "<form method='post' name='sendfile' enctype='multipart/form-data'>";
    echo "<input type='hidden' name='tee' value='aja'>";
    echo "<br><table>\n        <tr><th>" . t("Valitse tiedosto") . ":</th>\n        <td><input name='userfile' type='file'></td>\n        <td class='back'><input type='submit' value='" . t("Käsittele") . "'></td>\n      </tr>\n      </table>\n      </form>";
    require "inc/footer.inc";
}