} $hinta = hintapyoristys($hinta / $alvillisuus_jako); $summa = hintapyoristys($summa / $alvillisuus_jako); $myyntihinta = hintapyoristys(tuotteen_myyntihinta($laskurow, $trow, 1) / $alvillisuus_jako); } else { // Oletuksena verottomat hinnat tai käännetty arvonlisäverovelvollisuus if ($tilausrivi_alvillisuus == "E" or $row["alv"] >= 600) { // Oletukset $alvillisuus_kerto = 1; } else { // Halutaan alvilliset hinnat $alvillisuus_kerto = 1 + $row["alv"] / 100; } $hinta = hintapyoristys($hinta * $alvillisuus_kerto); $summa = hintapyoristys($summa * $alvillisuus_kerto); $myyntihinta = hintapyoristys(tuotteen_myyntihinta($laskurow, $trow, 1) * $alvillisuus_kerto); } $kplhinta = $hinta * generoi_alekentta_php($row, 'M', 'kerto', 'ei_erikoisale'); if ($kukarow['hinnat'] == 1) { echo "<td {$class} align='right' valign='top'>{$myyntihinta}</td>"; } elseif ($kukarow['hinnat'] == 0) { if ($myyntihinta != $hinta) { $myyntihinta = hintapyoristys($myyntihinta) . " (" . hintapyoristys($hinta) . ")"; } else { $myyntihinta = hintapyoristys($myyntihinta); } echo "<td {$class} align='right' valign='top'>{$myyntihinta}</td>"; for ($alepostfix = 1; $alepostfix <= $yhtiorow['myynnin_alekentat']; $alepostfix++) { echo "<td {$class} align='right' valign='top'>", $row["ale{$alepostfix}"] * 1, "</td>"; } echo "<td {$class} align='right' valign='top'>" . hintapyoristys($kplhinta, 2) . "</td>";
function hae_tarjouksen_tilausrivit($valittu_tarjous_tunnus) { global $kukarow, $yhtiorow; $laskurow = hae_lasku($valittu_tarjous_tunnus); $kielilisa = "FI"; if (strtoupper($laskurow["maa"]) == "SE") { $kielilisa = "SE"; } $query = "SELECT '' as nro,\n '' as kuva,\n tilausrivi.tunnus,\n tilausrivi.perheid as perheid_tunnus,\n tilausrivi.tuoteno,\n tilausrivi.nimitys,\n tilausrivi.var,\n tuote.myyntihinta,\n tilausrivi.varattu as kpl,\n round(tilausrivi.hinta * (1 - ale1 / 100) * (1 - ale2 / 100) * (1 - ale3 / 100), 2) hinta,\n round(tilausrivi.hinta * tilausrivi.varattu * (1 - ale1 / 100) * (1 - ale2 / 100) * (1 - ale3 / 100), 2) rivihinta,\n tilausrivi.alv,\n tuote.tunnus as tuote_tunnus\n FROM tilausrivi\n JOIN tuote ON (tuote.yhtio = tilausrivi.yhtio and tuote.tuoteno = tilausrivi.tuoteno)\n JOIN lasku ON (lasku.yhtio = tilausrivi.yhtio and lasku.tunnus = tilausrivi.otunnus)\n WHERE tilausrivi.yhtio = '{$kukarow['yhtio']}'\n AND tilausrivi.otunnus = '{$valittu_tarjous_tunnus}'\n AND tilausrivi.tyyppi in ('L','E','T')\n ORDER BY tilausrivi.perheid, tilausrivi.tunnus"; $result = pupe_query($query); $tilausrivit = array(); while ($tilausrivi = mysql_fetch_assoc($result)) { $query2 = "SELECT selite AS ennakko_pros_a\n FROM tuotteen_avainsanat\n WHERE yhtio = '{$kukarow['yhtio']}'\n AND tuoteno = '{$tilausrivi['tuoteno']}'\n AND laji = 'parametri_ennakkoale_a'\n AND kieli = '{$kielilisa}'\n AND selite != ''\n ORDER BY ennakko_pros_a DESC\n LIMIT 1"; $result2 = pupe_query($query2); $selite = mysql_fetch_assoc($result2); $tilausrivi['parametri_ennakkoale_a'] = $selite['ennakko_pros_a']; if (strtoupper($laskurow["valkoodi"]) != strtoupper($yhtiorow['valkoodi'])) { $tilausrivi['myyntihinta'] = tuotteen_myyntihinta($laskurow, $tilausrivi, $tilausrivi['kpl']); $tilausrivi['hinta'] = $tilausrivi['myyntihinta'] * (1 - $tilausrivi['parametri_ennakkoale_a'] / 100); $tilausrivi['rivihinta'] = $tilausrivi['kpl'] * $tilausrivi['hinta']; } $tilausrivit[] = $tilausrivi; } return $tilausrivit; }
$kpl_ruudulle = $nayta_rivit_row['jt'] * 1; } elseif ($nayta_rivit_row["var"] == 'S' or $nayta_rivit_row["var"] == 'T' or $nayta_rivit_row["var"] == 'U') { $kpl_ruudulle = $nayta_rivit_row['jt'] * 1; } elseif ($nayta_rivit_row["var"] == 'P') { $kpl_ruudulle = $nayta_rivit_row['tilkpl'] * 1; } else { $kpl_ruudulle = $nayta_rivit_row['varattu'] * 1; } echo "<td align='right' valign='top' nowrap>{$kpl_ruudulle}</td>"; echo "<td>{$nayta_rivit_row['var']}</td>"; echo "<td>{$nayta_rivit_row['netto']}</td>"; $query = "SELECT *\n FROM tuote\n WHERE yhtio = '{$kukarow['yhtio']}'\n AND tuoteno = '{$nayta_rivit_row['tuoteno']}'"; $tres = pupe_query($query); $trow = mysql_fetch_assoc($tres); $kpl = $nayta_rivit_row["varattu"] + $nayta_rivit_row["jt"] + $nayta_rivit_row['kpl']; $myyntihinta = hintapyoristys(tuotteen_myyntihinta($laskurow, $trow, 1)); $bruttorivi = $nayta_rivit_row["hinta"] * $kpl; if ($kukarow['hinnat'] == 1) { echo "<td align='right' valign='top' nowrap>{$myyntihinta}</td>"; } elseif ($kukarow['hinnat'] == 0) { if ($myyntihinta != $nayta_rivit_row["hinta"]) { $myyntihinta = hintapyoristys($myyntihinta); } else { $myyntihinta = hintapyoristys($myyntihinta); } echo "<td align='right' valign='top' nowrap>{$myyntihinta}</td>"; for ($alepostfix = 1; $alepostfix <= $yhtiorow['myynnin_alekentat']; $alepostfix++) { echo "<td align='right' valign='top' nowrap>" . $nayta_rivit_row["ale{$alepostfix}"] * 1 . "</td>"; } echo "<td align='right' valign='top' nowrap>" . hintapyoristys($nayta_rivit_row["hinta"]); if ($trow["myyntihinta_maara"] > 1) {