$tee = "DONTDOIT!!"; } if ($tee == "KORJAA") { // takasin tuotteen valintaan $tee = ""; $query = "SELECT *\n FROM tapahtuma\n WHERE yhtio = '{$kukarow["yhtio"]}'\n AND tunnus = '{$rivitunnus}'"; $res = pupe_query($query); if (mysql_num_rows($res) == 1) { $taparow = mysql_fetch_assoc($res); $tuoteno = $taparow["tuoteno"]; $pvm = $taparow["laadittu"]; $uusihinta = $taparow["kplhinta"]; $rivitunnus = $taparow["rivitunnus"]; $tapahtumatunnus = $taparow["tunnus"]; echo "<font class='message'>Korjataan raaka-aineen {$tuoteno} tapahtumat {$pvm} ({$rivitunnus}) lähtien.</font><br>"; jalkilaskentafunktio($tuoteno, $pvm, $uusihinta, $rivitunnus, $tapahtumatunnus); echo $jalkilaskenta_debug_text; } else { echo "<font class='error'>Tapahtumaa ei löydy!</font><br><br>"; } } if ($tee == "VALITSE") { $query = "SELECT *\n FROM tuote\n WHERE yhtio = '{$kukarow["yhtio"]}'\n AND tuoteno = '{$tuoteno}'"; $res = pupe_query($query); if (mysql_num_rows($res) == 0) { echo "<font class='error'>Tuotetta ei löytynyt</font><br><br>"; $tee = ""; } else { $tuoterow = mysql_fetch_array($res); // näytetään tuotteen tapahtumat $query = "SELECT *\n FROM tapahtuma use index (yhtio_tuote_laadittu)\n WHERE yhtio = '{$kukarow["yhtio"]}'\n and tuoteno = '{$tuoterow["tuoteno"]}'\n and laadittu >= '{$yhtiorow["tilikausi_alku"]}'\n ORDER BY laadittu DESC";
// $tuoteno = korjattava tuote // $pvm = mihin päivään asti korjataan // $uusihinta = mikä on tuon pvm:n oikea ostohinta // $rivitunnus = mikä on tapahtuman tehneen rivin tunnus $tuoteno = $korjaarow["tuoteno"]; $uusihinta = jalkilaskentafunktiolle_ostohinta($korjaarow["keikka"], $korjaarow["rivitun"]); if ($uusihinta) { $pvm = $korjaarow["laskutettuaika"]; // koska tämä tuote oli viety varastoon $rivitunnus = $korjaarow["rivitun"]; // rivin tunnus, tällä löydetään varmasti oikea tapahtuma $sarjahin = sarjanumeron_ostohinta("ostorivitunnus", $korjaarow["ostorivitunnus"]); $mrivin_ostohinta = sarjanumeron_ostohinta("myyntirivitunnus", $korjaarow["myyrivitun"]); $mriviero = abs($korjaarow["kate"] - ($korjaarow["rivihinta"] - $korjaarow["kpl"] * $mrivin_ostohinta)); if ($mriviero > 1) { $uusikehahin = jalkilaskentafunktio($tuoteno, $pvm, $uusihinta, $rivitunnus); echo "<tr><td>2</td><td>{$korjaarow['tuoteno']}</td><td>{$korjaarow['sarjanumero']}</td><td>{$korjaarow['keikka']}</td><td>{$korjaarow['r2']}</td><td>{$uusihinta}/{$sarjahin}</td><td>{$uusikehahin}</td></tr>"; } } } echo "</table>"; $tee = ""; } if ($tee == "") { echo "<br><br>"; echo "<form method='post'>"; echo "<input type='hidden' name='tee' value='PAIVITA'>"; echo t("Syötä päivämäärä josta korjataan") . ":<br>"; echo "<input type='text' name='paivamaara' size='15'><br><br>"; echo t("Syötä sarjanumero joka korjataan") . ":<br>"; echo "<input type='text' name='sarjanumero' size='15'>";