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); } }
$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"; }