Exemplo n.º 1
0
     }
     $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;
}
Exemplo n.º 3
0
     $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) {