echo "<input type='text' name='naytalaskelma_kk' value='{$naytalaskelma_kk}' size='3' />"; echo "<input type='text' name='naytalaskelma_vv' value='{$naytalaskelma_vv}' size='5' />"; echo "<input type='submit' value='" . t("Näytä varastonarvolaskelma") . "'>"; echo "</form>"; if (isset($naytalaskelma) and $naytalaskelma != "" and checkdate($naytalaskelma_kk, $naytalaskelma_pp, $naytalaskelma_vv)) { list($liitetty_lasku_viety_summa, $liitetty_lasku_viety_summa_tuloutettu, $ei_liitetty_lasku_viety_summa, $ei_liitetty_lasku_viety_summa_tuloutettu, $liitetty_lasku_ei_viety_summa, $ei_liitetty_lasku_ei_viety_summa, $ei_liitetty_lasku_ei_viety_summa_tuloutettu, $liitetty_lasku_osittain_viety_summa, $liitetty_lasku_osittain_viety_summa_tuloutettu, $ei_liitetty_lasku_osittain_viety_summa, $ei_liitetty_lasku_osittain_viety_summa_tuloutettu, $laskut_ei_viety, $laskut_ei_viety_osittain, $laskut_viety, $laskut_osittain_viety, $row_vaihto, $liitetty_lasku_osittain_ei_viety_summa, $liitetty_lasku_osittain_ei_viety_summa_tuloutettu, $ei_liitetty_lasku_osittain_ei_viety_summa, $ei_liitetty_lasku_osittain_ei_viety_summa_tuloutettu, $liitetty_lasku_ei_viety_summa_tuloutettu) = hae_yhteenveto_tiedot($toimittajaid, $toimipaikka, $naytalaskelma_pp, $naytalaskelma_kk, $naytalaskelma_vv); $params = array('kaikkivarastossayhteensa' => $kaikkivarastossayhteensa, 'kaikkiliitettyyhteensa' => $kaikkiliitettyyhteensa, 'vaihtoomaisuuslaskujayhteensa' => $vaihtoomaisuuslaskujayhteensa, 'row_vaihto' => $row_vaihto, 'kululaskujayhteensa' => $kululaskujayhteensa, 'liitetty_lasku_ei_viety_summa' => $liitetty_lasku_ei_viety_summa, 'ei_liitetty_lasku_ei_viety_summa' => $ei_liitetty_lasku_ei_viety_summa, 'ei_liitetty_lasku_ei_viety_summa_tuloutettu' => $ei_liitetty_lasku_ei_viety_summa_tuloutettu, 'laskut_ei_viety' => $laskut_ei_viety, 'laskut_ei_viety_osittain' => $laskut_ei_viety_osittain, 'liitetty_lasku_viety_summa' => $liitetty_lasku_viety_summa, 'liitetty_lasku_viety_summa_tuloutettu' => $liitetty_lasku_viety_summa_tuloutettu, 'ei_liitetty_lasku_viety_summa' => $ei_liitetty_lasku_viety_summa, 'ei_liitetty_lasku_viety_summa_tuloutettu' => $ei_liitetty_lasku_viety_summa_tuloutettu, 'laskut_viety' => $laskut_viety, 'liitetty_lasku_osittain_viety_summa' => $liitetty_lasku_osittain_viety_summa, 'liitetty_lasku_osittain_viety_summa_tuloutettu' => $liitetty_lasku_osittain_viety_summa_tuloutettu, 'ei_liitetty_lasku_osittain_viety_summa' => $ei_liitetty_lasku_osittain_viety_summa, 'ei_liitetty_lasku_osittain_viety_summa_tuloutettu' => $ei_liitetty_lasku_osittain_viety_summa_tuloutettu, 'laskut_osittain_viety' => $laskut_osittain_viety, 'rahti_ja_kulut' => $rahti_ja_kulut, 'vaihtoomaisuuslaskujayhteensa_kulut' => $vaihtoomaisuuslaskujayhteensa_kulut, 'kululaskujayhteensa_kulut' => $kululaskujayhteensa_kulut, 'liitetty_lasku_osittain_ei_viety_summa' => $liitetty_lasku_osittain_ei_viety_summa, 'liitetty_lasku_osittain_ei_viety_summa_tuloutettu' => $liitetty_lasku_osittain_ei_viety_summa_tuloutettu, 'ei_liitetty_lasku_osittain_ei_viety_summa' => $ei_liitetty_lasku_osittain_ei_viety_summa, 'ei_liitetty_lasku_osittain_ei_viety_summa_tuloutettu' => $ei_liitetty_lasku_osittain_ei_viety_summa_tuloutettu, 'liitetty_lasku_ei_viety_summa_tuloutettu' => $liitetty_lasku_ei_viety_summa_tuloutettu); echo_yhteenveto_table($params); } } } // perustetaan uusi keikka toimittajalle $ytunnus if ($toiminto == "uusi" and $toimittajaid > 0) { $toimipaikka = isset($toimipaikka) ? $toimipaikka : 0; // Toiminta funktioitu $result = uusi_saapuminen($toimittajarow, $toimipaikka); // selaukseen $toiminto = ""; } // selataan toimittajan keikkoja if ($toiminto == "" and (($ytunnus != "" or $keikkarajaus != '') and $toimittajarow["ytunnus"] != '')) { // näytetään vähä toimittajan tietoja echo "<table>"; echo "<tr>"; echo "<th colspan='5'>" . t("Toimittaja") . "</th>"; echo "</tr><tr>"; echo "<td>{$toimittajarow['ytunnus']}</td>"; echo "<td>{$toimittajarow['nimi']}</td>"; echo "<td>{$toimittajarow['osoite']}</td>"; echo "<td>{$toimittajarow['postino']}</td>"; echo "<td>{$toimittajarow['postitp']}</td>";
$toimittaja = mysql_fetch_assoc(pupe_query($toimittaja_query)); // Jos saapumista ei ole setattu, tehdään uusi saapuminen haetulle toimittajalle if (empty($saapuminen)) { $saapuminen = uusi_saapuminen($toimittaja, $kukarow['toimipaikka']); $update_kuka = "UPDATE kuka SET kesken={$saapuminen} WHERE yhtio='{$kukarow['yhtio']}' AND kuka='{$kukarow['kuka']}'"; $updated = pupe_query($update_kuka); } else { // Haetaan saapumisen toimittaja tunnus $saapuminen_query = "SELECT liitostunnus\n FROM lasku\n WHERE tunnus='{$saapuminen}'"; $saapumisen_toimittaja = mysql_fetch_assoc(pupe_query($saapuminen_query)); // jos toimittaja ei ole sama kuin tilausrivin niin tehdään uusi saapuminen if ($saapumisen_toimittaja['liitostunnus'] != $row['liitostunnus']) { // Haetaan toimittajan tiedot uudestaan ja tehdään uudelle toimittajalle saapuminen $toimittaja_query = "SELECT * FROM toimi WHERE tunnus='{$row['liitostunnus']}'"; $toimittaja = mysql_fetch_assoc(pupe_query($toimittaja_query)); $saapuminen = uusi_saapuminen($toimittaja, $kukarow['toimipaikka']); } //jos ollaan ennaltakohdistetussa (mutta ei tuloutetussa) rivissä, niin se on poikkeustapaus, jolloin kukarow.kesken tietoa ei tule päivittää -> muuten seuraavien rivien päivitys menee sekaisin ja tuloutetaan rivejä väärälle saapumiselle if (!isset($ennaltakohdistettu) or !$ennaltakohdistettu) { // Päivitetään kuka.kesken $update_kuka = "UPDATE kuka SET kesken={$saapuminen} WHERE yhtio='{$kukarow['yhtio']}' AND kuka='{$kukarow['kuka']}'"; $updated = pupe_query($update_kuka); } } // Kontrolleri if (isset($submit)) { $url = "&viivakoodi={$viivakoodi}&tilausten_lukumaara={$tilausten_lukumaara}&saapumisnro_haku={$saapumisnro_haku}&manuaalisesti_syotetty_ostotilausnro={$manuaalisesti_syotetty_ostotilausnro}&ennaltakohdistettu={$ennaltakohdistettu}&tuotenumero=" . urlencode($tuotenumero); switch ($submit) { case 'ok': // Vahvista keräyspaikka echo "<META HTTP-EQUIV='Refresh'CONTENT='1;URL=vahvista_kerayspaikka.php?hyllytys&" . http_build_query($url_array) . "{$url}&saapuminen={$saapuminen}&alusta_tunnus={$row['suuntalava']}&liitostunnus={$row['liitostunnus']}'>";