Esempio n. 1
0
     if ($tilrow["eankoodi"] != "") {
         $tilrow["kommentti"] = "EAN: {$tilrow['eankoodi']}|{$tilrow['kommentti']}";
     }
     $query = "SELECT kommentti\n                          FROM asiakaskommentti\n                          WHERE yhtio = '{$kukarow['yhtio']}'\n                          AND tuoteno = '{$tilrow['tuoteno']}'\n                          AND ytunnus = '{$lasrow['ytunnus']}'\n                          ORDER BY tunnus";
     $asiakaskommentti_res = pupe_query($query);
     if (mysql_num_rows($asiakaskommentti_res) > 0) {
         while ($asiakaskommentti_row = mysql_fetch_assoc($asiakaskommentti_res)) {
             $tilrow["kommentti"] .= "|" . $asiakaskommentti_row['kommentti'];
         }
     }
 }
 if ($lasrow["valkoodi"] != '' and trim(strtoupper($lasrow["valkoodi"])) != trim(strtoupper($yhtiorow["valkoodi"]))) {
     // Veroton rivihinta valuutassa
     $tilrow["rivihinta"] = $tilrow["rivihinta_valuutassa"];
     // Yksikköhinta valuutassa
     $tilrow["hinta"] = laskuval($tilrow["hinta"], $tilrow["vienti_kurssi"]);
 }
 // Yksikköhinta on laskulla aina veroton
 if ($yhtiorow["alv_kasittely"] == '') {
     $tilrow["hinta"] = $tilrow["hinta"] / (1 + $tilrow["alv"] / 100);
 }
 // Veron määrä
 $vatamount = $tilrow['rivihinta'] * $tilrow['alv'] / 100;
 // Pyöristetään ja formatoidaan lopuksi
 $tilrow["hinta"] = hintapyoristys($tilrow["hinta"]);
 $tilrow["rivihinta"] = hintapyoristys($tilrow["rivihinta"]);
 $tilrow["rivihinta_verollinen"] = hintapyoristys($tilrow["rivihinta_verollinen"]);
 $vatamount = hintapyoristys($vatamount);
 $tilrow['kommentti'] = preg_replace("/[^A-Za-z0-9ÖöÄäÅåÜü " . preg_quote(".,-/!+()%#|:", "/") . "]/", " ", $tilrow['kommentti']);
 $tilrow['nimitys'] = preg_replace("/[^A-Za-z0-9ÖöÄäÅåÜü " . preg_quote(".,-/!+()%#|:", "/") . "]/", " ", $tilrow['nimitys']);
 // Otetaan seuraavan rivin otunnus
Esempio n. 2
0
 }
 if (($kaikkiyhteensa > $rahtivapaa_alarajasumma or $etayhtio_totaalisumma > $rahtivapaa_alarajasumma) and $rahtivapaa_alarajasumma != 0 or $laskurow["rahtivapaa"] != "") {
     echo "<tr>{$jarjlisa}<td class='back' colspan='" . ($sarakkeet_alku - 5) . "'>&nbsp;</td><th colspan='5' align='right'>" . t("Rahtikulu") . ":</th><td class='spec' align='right'>0.00</td>";
     if ($kukarow['extranet'] == '' and $naytetaanko_kate) {
         echo "<td class='spec' align='right'>&nbsp;</td>";
     }
     echo "<td class='spec'>{$laskurow['valkoodi']}</td></tr>";
 } elseif ($yhtiorow["rahti_hinnoittelu"] == "P" or $yhtiorow["rahti_hinnoittelu"] == "o") {
     // haetaan rahtimaksu
     // hae_rahtimaksu-funktio palauttaa arrayn, jossa on rahtimatriisin hinta ja alennus
     // mahdollinen alennus (i.e. asiakasalennus) tulee dummy-tuotteelta, joka voi olla syötettynä toimitustavan taakse
     list($rah_hinta, $rah_ale, $rah_alv, $rah_netto) = hae_rahtimaksu($laskurow["tunnus"]);
     if ($rah_hinta > 0) {
         // muutetaan rahtihinta laskun valuuttaan, koska rahtihinta tulee matriisista aina yhtiön kotivaluutassa
         if ($laskurow["valkoodi"] != '' and trim(strtoupper($laskurow["valkoodi"])) != trim(strtoupper($yhtiorow["valkoodi"])) and $laskurow["vienti_kurssi"] != 0) {
             $rah_hinta = laskuval($rah_hinta, $laskurow["vienti_kurssi"]);
         }
         foreach ($rah_ale as $key => $val) {
             $rah_hinta *= 1 - $val / 100;
         }
         // jos yhtiön tuotteiden myyntihinnat ovat arvonlisäverottomia ja lasku on verollinen, lisätään rahtihintaan arvonlisävero
         if ($yhtiorow['alv_kasittely'] != '' and $laskurow['alv'] != 0) {
             $rah_hinta = $rah_hinta * (1 + $rah_alv / 100);
         }
     }
     echo "<tr>{$jarjlisa}<td class='back' colspan='" . ($sarakkeet_alku - 5) . "'>&nbsp;</td><th colspan='5' align='right'>" . t("Rahtikulu") . " ", t("verollinen");
     if (is_array($rah_ale) and count($rah_ale) > 0) {
         foreach ($rah_ale as $key => $val) {
             if ($val > 0) {
                 echo " ({$key} {$val} %)";
             }
Esempio n. 3
0
     echo "<td valign='top' {$class}>{$perherow['ytunnus']}<br>";
     if ($kukarow["extranet"] == "") {
         echo "<a target='Tuotekysely' href='{$palvelin2}tuote.php?tee=NAYTATILAUS&tunnus={$perherow['ltunnus']}'>{$perherow['nimi']}</a><br>";
     } else {
         echo "{$perherow['nimi']}<br>";
     }
     echo "{$perherow['toim_nimi']}</td>";
 }
 echo "<td valign='top' {$class}>{$perherow['otunnus']}<br>{$perherow['viesti']}</td>";
 if ($kukarow["extranet"] == "") {
     echo "<td valign='top' {$class}><a href='{$PHP_SELF}?toim={$toim}&tee=MUOKKAARIVI&jt_rivitunnus={$perherow['tunnus']}&toimittajaid={$toimittajaid}&asiakasid={$asiakasid}&asiakasno={$asiakasno}&toimittaja={$toimittaja}&toimi={$toimi}&ei_limiittia={$ei_limiittia}&suoratoimit={$suoratoimit}&tuotenumero={$tuotenumero}&tilaus={$tilaus}&jarj={$jarj}&tilausnumero={$tilausnumero}'>{$perherow['jt']}</a><br>";
 } else {
     echo "<td valign='top' align='right' {$class}>{$perherow['jt']}<br>";
 }
 if ($perherow["valkoodi"] != '' and trim(strtoupper($perherow["valkoodi"])) != trim(strtoupper($yhtiorow["valkoodi"]))) {
     $hinta = hintapyoristys(laskuval($perherow["hinta"], $perherow["vienti_kurssi"])) . " " . $perherow["valkoodi"];
 } else {
     $hinta = hintapyoristys($perherow["hinta"]) . " " . $perherow["valkoodi"];
 }
 echo $hinta . "<br>";
 for ($alepostfix = 1; $alepostfix <= $yhtiorow['myynnin_alekentat']; $alepostfix++) {
     if ($perherow["ale{$alepostfix}"] > 0) {
         if ($alepostfix > 1) {
             echo "+";
         }
         echo $perherow["ale{$alepostfix}"], "%<br />";
     }
 }
 echo "</td>";
 if ($jtselaus_paivitys_oikeus) {
     echo "<td valign='top' {$class}>{$kokonaismyytavissa} " . t_avainsana("Y", "", "and avainsana.selite='{$perherow['yksikko']}'", "", "", "selite") . "<br></font>";
Esempio n. 4
0
function piirra_hinta($row, $oleasrow, $valuurow, $vari, $classmidl, $hinta_rajaus, $poistetut, $lisatiedot)
{
    global $kukarow, $yhtiorow, $verkkokauppa;
    if ($kukarow['hinnat'] >= 0 and ($verkkokauppa == "" or $kukarow["kuka"] != "www")) {
        $myyntihinta = hintapyoristys($row["myyntihinta"]) . " {$yhtiorow['valkoodi']}";
        if ($kukarow["extranet"] != "" and $kukarow["naytetaan_asiakashinta"] != "") {
            list($hinta, $netto, $ale_kaikki, $alehinta_alv, $alehinta_val) = alehinta($oleasrow, $row, 1, '', '', '');
            $myyntihinta_echotus = $hinta * generoi_alekentta_php($ale_kaikki, 'M', 'kerto');
            $myyntihinta = hintapyoristys($myyntihinta_echotus) . " {$alehinta_val}";
        } elseif ($kukarow["extranet"] != "") {
            // jos kyseessä on extranet asiakas yritetään näyttää kaikki hinnat oikeassa valuutassa
            if ($oleasrow["valkoodi"] != $yhtiorow["valkoodi"]) {
                $myyntihinta = hintapyoristys($row["myyntihinta"]) . " {$yhtiorow['valkoodi']}";
                $query = "SELECT *\n                  FROM hinnasto\n                  WHERE yhtio  = '{$kukarow["yhtio"]}'\n                  AND tuoteno  = '{$row["tuoteno"]}'\n                  AND valkoodi = '{$oleasrow["valkoodi"]}'\n                  AND laji     = ''\n                  AND (\n                    (alkupvm <= current_date and if(loppupvm = '0000-00-00',\n                                                    '9999-12-31',\n                                                    loppupvm) >= current_date)\n                    or (alkupvm = '0000-00-00' and loppupvm = '0000-00-00'))\n                  ORDER BY ifnull(to_days(current_date) - to_days(alkupvm), 9999999999999)\n                  LIMIT 1";
                $olhires = pupe_query($query);
                if (mysql_num_rows($olhires) == 1) {
                    $olhirow = mysql_fetch_assoc($olhires);
                    $myyntihinta = hintapyoristys($olhirow["hinta"]) . " {$olhirow['valkoodi']}";
                } elseif ($valuurow["kurssi"] != 0) {
                    $myyntihinta = hintapyoristys(laskuval($row["myyntihinta"], $valuurow["kurssi"])) . " {$oleasrow['valkoodi']}";
                }
            }
        } else {
            $query = "SELECT DISTINCT valkoodi,\n                maa\n                FROM hinnasto\n                WHERE yhtio = '{$kukarow['yhtio']}'\n                AND tuoteno = '{$row['tuoteno']}'\n                AND laji    = ''\n                ORDER BY maa, valkoodi";
            $hintavalresult = pupe_query($query);
            while ($hintavalrow = mysql_fetch_assoc($hintavalresult)) {
                // katotaan onko tuotteelle valuuttahintoja
                $query = "SELECT *\n                  FROM hinnasto\n                  WHERE yhtio  = '{$kukarow['yhtio']}'\n                  AND tuoteno  = '{$row['tuoteno']}'\n                  AND valkoodi = '{$hintavalrow['valkoodi']}'\n                  AND maa      = '{$hintavalrow['maa']}'\n                  AND laji     = ''\n                  AND (\n                    (alkupvm <= current_date and if(loppupvm = '0000-00-00',\n                                                    '9999-12-31',\n                                                    loppupvm) >= current_date)\n                    or (alkupvm = '0000-00-00' and loppupvm = '0000-00-00'))\n                  ORDER BY ifnull(to_days(current_date) - to_days(alkupvm), 9999999999999)\n                  LIMIT 1";
                $hintaresult = pupe_query($query);
                while ($hintarow = mysql_fetch_assoc($hintaresult)) {
                    $myyntihinta .= "<br>{$hintarow['maa']}: " . hintapyoristys($hintarow["hinta"]) . " {$hintarow['valkoodi']}";
                }
            }
        }
        echo "<td valign='top' class='{$vari}' align='right' {$classmidl} nowrap>";
        if ($hinta_rajaus != "") {
            echo '<font style="text-decoration:line-through;">' . hintapyoristys($row["myymalahinta"]) . ' ' . $yhtiorow["valkoodi"] . '</font></br>';
        }
        if ($poistetut != "" and $kukarow["extranet"] != "") {
            echo " <font class='green'>{$myyntihinta}</font>";
        } else {
            echo $myyntihinta;
        }
        if ($lisatiedot != "" and $kukarow["extranet"] == "") {
            echo "<br>" . hintapyoristys($row["nettohinta"]) . " {$yhtiorow['valkoodi']}";
        }
        echo "</td>";
    }
}