Esempio n. 1
0
     // Haetaan laitteen palvelut joiden hinnat ovat laitteiden lukumäärästä riippuvaisia
     // ja ne on valittu käyttöliittymästä
     $palveluquery = "SELECT\n                     tuoteno,\n                     nimitys,\n                     round(tilausrivi.hinta * {$query_ale_lisa}, {$yhtiorow['hintapyoristys']}) hinta\n                     FROM tilausrivi\n                     JOIN laitteen_sopimukset ON tilausrivi.yhtio = laitteen_sopimukset.yhtio\n                       AND tilausrivi.tunnus                   = laitteen_sopimukset.sopimusrivin_tunnus\n                     WHERE tilausrivi.tuoteno                  IN ({$lisatuotenumerot})\n                       AND laitteen_sopimukset.laitteen_tunnus = '{$row['laitetunnus']}'\n                       AND NOT EXISTS (SELECT *\n                         FROM tuotteen_avainsanat\n                         WHERE yhtio                           = '{$kukarow['yhtio']}'\n                           AND tuoteno                         = tilausrivi.tuoteno\n                           AND laji                            = 'laatuluokka'\n                           AND selitetark                      = 'rivikohtainen');";
     $palveluresult = pupe_query($palveluquery);
     $worksheet->write($excelrivi, $excelsarake++, $laiterow['valmistaja']);
     $worksheet->write($excelrivi, $excelsarake++, $laiterow['malli']);
     $worksheet->write($excelrivi, $excelsarake++, $laiterow['sarjanro']);
     $worksheet->write($excelrivi, $excelsarake++, $laiterow['sd_sla']);
     $hinnat_jarjestyksessa = array();
     // Sortataan laiterivikohtaisten palveluiden hinnat
     while ($rivi = mysql_fetch_assoc($palveluresult)) {
         $oikea_sarake = array_search($rivi['tuoteno'], $valitut_sarakkeet);
         if ($oikea_sarake === false) {
             continue;
         }
         $hinnat_jarjestyksessa[$oikea_sarake] = hintapyoristys($rivi['hinta']);
     }
     $tracker = 0;
     while ($tracker < count($valitut_sarakkeet)) {
         if (array_key_exists($tracker, $hinnat_jarjestyksessa)) {
             $worksheet->write($excelrivi, $excelsarake++, $hinnat_jarjestyksessa[$tracker]);
         } else {
             $worksheet->write($excelrivi, $excelsarake++, '');
         }
         $tracker++;
     }
     $worksheet->write($excelrivi, $excelsarake++, $laiterow['sla']);
     $worksheet->write($excelrivi, $excelsarake++, $laiterow['valmistajan_sopimus_paattymispaiva']);
     $excelsarake = 0;
     $excelrivi++;
 }
Esempio n. 2
0
             $ed_sop_tun = $lelo['sopimusnumero'];
             $sopimuslinkki = "<a href='{$palvelin2}/tilauskasittely/tilaus_myynti.php?toim=YLLAPITO&tilausnumero={$lelo['sopimusnumero']}'>{$lelo['sopimusnumero']}</a><br>";
             $puuttuja .= "<br>Sopimusnumero: {$sopimuslinkki}<table><tr><th>Nimitys</th><th>Hinta</th><th>Alkupvm</th><th>Loppupvm</th></tr>";
             $kveeri = "SELECT\n                     lasku.nimi asiakas,\n                     lasku.*,\n                     laskun_lisatiedot.*\n                     FROM lasku\n                     JOIN laskun_lisatiedot ON lasku.yhtio = laskun_lisatiedot.yhtio\n                       AND lasku.tunnus = laskun_lisatiedot.otunnus\n                     WHERE lasku.tunnus = '{$lelo['sopimusnumero']}'\n                     AND lasku.yhtio    = '{$kukarow['yhtio']}'";
             $ressukka = pupe_query($kveeri);
             $lassurivi = mysql_fetch_assoc($ressukka);
             $asiakas .= $lassurivi['toim_nimi'] . "<br>";
             $asiakas .= $lassurivi['toim_postitp'] . "<br>";
             $asiakas .= $lassurivi['asiakkaan_tilausnumero'] . "<br>";
             $asiakas .= "<br><br>";
         }
         $puuttuja .= "<tr nowrap><td>";
         $puuttuja .= $lelo['nimitys'];
         $puuttuja .= "</td>";
         $puuttuja .= "<td nowrap>";
         $puuttuja .= hintapyoristys($lelo['hinta'], 2) . " e/kk";
         $puuttuja .= "</td>";
         $puuttuja .= "<td nowrap>";
         $puuttuja .= $lelo['sopimus_alkaa'] == '0000-00-00' ? $lassurivi['sopimus_alkupvm'] : $lelo['sopimus_alkaa'];
         $puuttuja .= "</td>";
         $puuttuja .= "<td nowrap>";
         $puuttuja .= $lelo['sopimus_loppuu'] == '0000-00-00' ? $lassurivi['sopimus_loppupvm'] : $lelo['sopimus_loppuu'];
         $puuttuja .= "</td></tr>";
     }
     $puuttuja .= "</table>";
 } else {
     $query = "SELECT\n                lasku.nimi asiakas,\n                lasku.*\n                FROM sarjanumeroseuranta\n                JOIN tilausrivi ON tilausrivi.yhtio = sarjanumeroseuranta.yhtio\n                  AND tilausrivi.tunnus             = sarjanumeroseuranta.myyntirivitunnus\n                JOIN lasku ON lasku.yhtio = sarjanumeroseuranta.yhtio\n                  AND lasku.tunnus                  = tilausrivi.otunnus\n                WHERE sarjanumeroseuranta.yhtio     = '{$kukarow['yhtio']}'\n                AND sarjanumeroseuranta.sarjanumero = '{$rowi['sarjanro']}'\n                AND sarjanumeroseuranta.tuoteno     = '{$rowi['tuoteno']}'\n                ORDER BY sarjanumeroseuranta.luontiaika desc\n                LIMIT 1";
     $sarjanumerores = pupe_query($query);
     $sarjanumerorow = mysql_fetch_assoc($sarjanumerores);
     $asiakas = $sarjanumerorow['toim_nimi'] . "<br>";
     $asiakas .= $sarjanumerorow['toim_postitp'] . "<br>";
Esempio n. 3
0
 $linkkilisa = '';
 // TODO linkki exceliin ajoon (oma ohjelma)
 if ($yhtiorow['laiterekisteri_kaytossa'] != '') {
     $linkkilisa = "<br><br> <a href='#'>" . t("Rapsalinkki") . "</a>";
 }
 echo "<td nowrap>{$rivit["tilaus"]}<br><br>{$rivit['sopimusmyyja']} </td>";
 echo "<td>{$rivit["asiakkaan_tilausnumero"]}</td>";
 echo "<td>{$rivit["asiakas"]}</td>";
 echo "<td nowrap>{$rivit["tuoteno"]}</td>";
 echo "<td>{$rivit["nimitys"]}</td>";
 echo "<td>{$rivit["kommentti"]}</td>";
 echo "<td>{$rivit["sisainen_kommentti"]}</td>";
 echo "<td nowrap>{$rivit["rivinsopimus_alku"]}</td>";
 echo "<td nowrap>{$rivit["rivinsopimus_loppu"]}</td>";
 echo "<td nowrap>{$rivit["varattu"]}</td>";
 echo "<td nowrap align='right'>" . hintapyoristys($rivit["hinta"]) . "</td>";
 echo "<td nowrap align='right'>{$rivit["rivihinta"]}</td>";
 if ($yhtiorow['laiterekisteri_kaytossa'] != '') {
     // Haetaan sarjanumerot laiterekisteristä, jos ei löydy sieltä näytetään niinkuin ennen
     $query = "SELECT\n              group_concat(laite.sarjanro SEPARATOR '<br>') sarjanumerot\n              FROM laitteen_sopimukset\n              JOIN laite ON laite.tunnus = laitteen_sopimukset.laitteen_tunnus\n              WHERE laitteen_sopimukset.sopimusrivin_tunnus = '{$rivit['tilausrivitunnus']}'\n              ORDER BY laite.tunnus";
     $res = pupe_query($query);
     $sarjanumerotrivi = mysql_fetch_assoc($res);
     if (empty($sarjanumerotrivi['sarjanumerot'])) {
         echo "<td>{$rivit['sarjanumero']}</td>";
     } else {
         echo "<td>{$sarjanumerotrivi['sarjanumerot']}</td>";
     }
 } else {
     echo "<td>{$rivit['sarjanumero']}</td>";
 }
 echo "<td>{$rivit['vasteaika']}</td>";
Esempio n. 4
0
                                 $hintarow = mysql_fetch_array($hintaresult);
                             } else {
                                 $hintarow["hinta"] = $trow["myyntihinta"];
                                 $hintarow["valkoodi"] = $yhtiorow["valkoodi"];
                             }
                         }
                     } else {
                         $hintarow["hinta"] = $trow["myyntihinta"];
                         $hintarow["valkoodi"] = $yhtiorow["valkoodi"];
                     }
                     if ($hinta != $hintarow["hinta"]) {
                         $ashinta = sprintf('%.2f', $hinta);
                     } else {
                         $ashinta = "";
                     }
                     $replace[] = "<a href = '{$PHP_SELF}?tee=TUOTE&toim={$toim}&tuoteno=" . urlencode($m[1]) . "'>{$trow['tuoteno']}</a> {$trow['nimitys']} {$ashinta} (" . t("ovh") . ". " . hintapyoristys($hintarow["hinta"]) . " {$hintarow['valkoodi']})";
                 }
             }
             $uutinen["kentta02"] = preg_replace($search, $replace, $uutinen["kentta02"]);
         }
         echo "\n      <table width='100%'>\n      <tr>\n      <td colspan='2' class='back'><font class='head'>{$uutinen['kentta01']}</font><hr></td>\n      </tr><tr>\n      <td class='ptop' align='center' width='180'><br>{$kuva}<br><br></td>\n      <td class='ptop'>{$uutinen['kentta02']}</td>\n      </tr><tr>\n      <th colspan='2'>" . t("Toimittaja") . ": {$uutinen['nimi']}<br>" . t("Päivämäärä") . ": {$uutinen['pvmalku']}</th>\n      </tr>\n      </table><br>\n";
     }
     echo "<a href='tervetuloa.php?limit=10'>" . t("Näytä viimeiset 10 uutista") . "</a><br>";
     echo "<a href='tervetuloa.php?limit=50'>" . t("Näytä viimeiset 50 uutista") . "</a><br>";
     echo "<a href='tervetuloa.php?limit=all'>" . t("Näytä kaikki uutiset") . "</a><br>";
     echo "</td>";
 }
 // oikea palkki extra contentille
 echo "<td class='back' align='right' valign='top'>";
 if (file_exists("{$kukarow['yhtio']}_extranet.html")) {
     require "{$kukarow['yhtio']}_extranet.html";
Esempio n. 5
0
                 $summa_ulkomaa += $arow["rivihinta"] + $arow["alv"];
                 $summa_ulkomaa_eieri += $arow["rivihinta_ei_erikoisaletta"] + $arow["alv_ei_erikoisaletta"];
                 $arvo_ulkomaa += $arow["rivihinta"];
                 $arvo_ulkomaa_eieri += $arow["rivihinta_ei_erikoisaletta"];
                 $kotiarvo_ulkomaa += $arow["kotirivihinta"];
                 $kotiarvo_ulkomaa_eieri += $arow["kotirivihinta_ei_erikoisaletta"];
                 $kate_ulkomaa += $rivikate;
                 $kate_ulkomaa_eieri += $rivikate_eieri;
             }
         }
         $summa += hintapyoristys($arow["rivihinta"] + $arow["alv"]);
         $summa_eieri += hintapyoristys($arow["rivihinta_ei_erikoisaletta"] + $arow["alv_ei_erikoisaletta"]);
         $arvo += hintapyoristys($arow["rivihinta"]);
         $arvo_eieri += hintapyoristys($arow["rivihinta_ei_erikoisaletta"]);
         $kotiarvo += hintapyoristys($arow["kotirivihinta"]);
         $kotiarvo_eieri += hintapyoristys($arow["kotirivihinta_ei_erikoisaletta"]);
         $kate += $rivikate;
         $kate_eieri += $rivikate_eieri;
     }
 }
 // jos loppusumma on isompi kuin tietokannassa oleva tietuen koko (10 numeroa + 2 desimaalia), niin herjataan
 if ($arvo_eieri != '' and abs($arvo_eieri) > 0) {
     if (abs($arvo_eieri) > 9999999999.99) {
         echo "<font class='error'>", t("VIRHE: liian iso loppusumma"), "!</font><br>";
         $tilausok++;
     }
 }
 //Jos myyjä on myymässä ulkomaan varastoista liian pienellä summalla
 if ($kukarow["extranet"] == "" and $arvo_ulkomaa != 0 and $arvo_ulkomaa <= $yhtiorow["suoratoim_ulkomaan_alarajasumma"]) {
     $ulkom_huom = "<font class='error'>" . t("HUOM: Summa on liian pieni ulkomaantoimitukselle. Raja on") . ": {$yhtiorow['suoratoim_ulkomaan_alarajasumma']} {$laskurow['valkoodi']}</font>";
 } elseif ($kukarow["extranet"] != "" and $arvo_ulkomaa != 0 and $arvo_ulkomaa <= $yhtiorow["suoratoim_ulkomaan_alarajasumma"]) {
Esempio n. 6
0
                 $excelsarake++;
                 $worksheet->writeNumber($excelrivi, $excelsarake, $verollinen);
                 $excelsarake++;
             }
             for ($alepostfix = 1; $alepostfix <= $yhtiorow['myynnin_alekentat']; $alepostfix++) {
                 if ($netto != "") {
                     $worksheet->writeString($excelrivi, $excelsarake, t("Netto", $hinkieli));
                     $excelsarake++;
                 } else {
                     $worksheet->writeNumber($excelrivi, $excelsarake, sprintf('%.2f', ${'ale' . $alepostfix}));
                     $excelsarake++;
                 }
             }
             $worksheet->writeNumber($excelrivi, $excelsarake, hintapyoristys($asiakashinta_verollinen));
             $excelsarake++;
             $worksheet->writeNumber($excelrivi, $excelsarake, hintapyoristys($asiakashinta_veroton));
             $excelsarake++;
             $excelrivi++;
         }
         if ($tuoteryhmaosasto) {
             $tro = $rrow['tro'];
         }
     }
 }
 if ($osuma == false) {
     echo "<br><br><font class='error'>" . t("Valitulla rajauksella ei löydy tuotteita!") . "</font><br>";
 } elseif (isset($worksheet)) {
     $excelnimi = $worksheet->close();
     echo "<br><br><table>";
     echo "<tr><th>" . t("Tallenna hinnasto") . ":</th>";
     echo "<form method='post' class='multisubmit'>";
Esempio n. 7
0
 if ($sahkoinen_tilausliitanta and ($yhtiorow['vastaavat_tuotteet_esitysmuoto'] == 'S' or $yhtiorow['vastaavat_tuotteet_esitysmuoto'] == 'A')) {
     echo "<div class='availability {$prow['tunnus']}_availability' /> <span class='{$prow['tunnus']}_loading'></span></div>&nbsp;";
 }
 echo $prow["tilattu"] * 1 . " ", strtolower($prow['yksikko']), "<br />" . $prow["tilattu_ulk"] * 1 . " ", strtolower($prow['toim_yksikko']), "</td>";
 echo "<td valign='top' {$class} align='right'>" . hintapyoristys($prow["hinta"]) . "</td>";
 $alespan = 8;
 $backspan1 = 1;
 $backspan2 = 5;
 for ($alepostfix = 1; $alepostfix <= $yhtiorow['oston_alekentat']; $alepostfix++) {
     echo "<td valign='top' {$class} align='right'>" . (double) $prow["ale{$alepostfix}"] . "</td>";
     $alespan++;
     $backspan1++;
     $backspan2++;
 }
 echo "<td valign='top' {$class} align='right'>" . (double) $prow["alv"] . "</td>";
 echo "<td valign='top' {$class} align='right'>" . hintapyoristys($prow["rivihinta"]) . "</td>";
 if ($prow["valuutta"] == "" and $toimittajarow["oletus_valkoodi"] != "") {
     $prow["valuutta"] = $toimittajarow["oletus_valkoodi"];
 }
 echo "<td valign='top' {$classlisa} align='right'>{$prow['valuutta']}</td>";
 if ($prow["uusiotunnus"] == 0) {
     // Tarkistetaan tilausrivi
     if ($toim != "HAAMU") {
         require "tarkistarivi_ostotilaus.inc";
     }
     echo "  <td valign='top' class='back' nowrap>\n                <form method='post' action='{$palvelin2}tilauskasittely/tilaus_osto.php'>\n                <input type='hidden' name='toim'         value = '{$toim}'>\n                <input type='hidden' name='lopetus'       value = '{$lopetus}'>\n                <input type='hidden' name='tilausnumero'     value = '{$tilausnumero}'>\n                <input type='hidden' name='toim_nimitykset'   value = '{$toim_nimitykset}'>\n                <input type='hidden' name='toim_tuoteno'    value = '{$toim_tuoteno}'>\n                <input type='hidden' name='naytetaankolukitut'   value = '{$naytetaankolukitut}'>\n                <input type='hidden' name='rivitunnus'       value = '{$prow['tunnus']}'>\n                <input type='hidden' name='tee'         value = 'PV'>";
     if ($laskurow['tila'] == 'O' and $laskurow['alatila'] != '') {
         echo "<input type='hidden' name='hinta_alkuperainen' value = '{$prow['hinta_alkuperainen']}'>";
     }
     echo "  <input type='submit' value='" . t("Muuta") . "'>\n                </form>\n                </td>";
     echo "  <td valign='top' class='back' nowrap>\n                <form method='post' action='{$palvelin2}tilauskasittely/tilaus_osto.php'>\n                <input type='hidden' name='toim'         value = '{$toim}'>\n                <input type='hidden' name='lopetus'       value = '{$lopetus}'>\n                <input type='hidden' name='tilausnumero'     value = '{$tilausnumero}'>\n                <input type='hidden' name='toim_nimitykset'   value = '{$toim_nimitykset}'>\n                <input type='hidden' name='toim_tuoteno'    value = '{$toim_tuoteno}'>\n                <input type='hidden' name='naytetaankolukitut'   value = '{$naytetaankolukitut}'>\n                <input type='hidden' name='rivitunnus'       value = '{$prow['tunnus']}'>\n                <input type='hidden' name='tee'         value = 'POISTA_RIVI'>\n                <input type='submit' value='" . t("Poista") . "'>\n                </form>\n                </td>";
Esempio n. 8
0
 if ($toim == "RESEPTI") {
     echo "<td align='left'>{$tuoterow['yksikko']}</td>";
     $worksheet->writeString($excelrivi, $excelsarake++, $tuoterow["yksikko"], $style);
     foreach ($resepti_kentat as $resepti_kentta) {
         echo "<td>{$prow[$resepti_kentta["selite"]]}</td>";
         $worksheet->writeString($excelrivi, $excelsarake++, $prow[$resepti_kentta["selite"]], $style);
     }
     $query = "SELECT\n                      tuotteen_toimittajat.liitostunnus,\n                      toimi.oletus_valkoodi,\n                      toimi.ytunnus,\n                      if(jarjestys = 0, 9999, jarjestys) sorttaus\n                      FROM tuotteen_toimittajat\n                      LEFT JOIN toimi\n                      ON (toimi.yhtio = tuotteen_toimittajat.yhtio\n                      AND toimi.tunnus                 = tuotteen_toimittajat.liitostunnus)\n                      WHERE tuotteen_toimittajat.yhtio = '{$kukarow["yhtio"]}'\n                      AND tuotteen_toimittajat.tuoteno = '{$tuoterow["tuoteno"]}'\n                      ORDER BY sorttaus\n                      LIMIT 1";
     $ttrow = pupe_query($query);
     $ttrow = mysql_fetch_assoc($ttrow);
     $query = "SELECT kurssi\n                      FROM valuu\n                      WHERE yhtio = '{$kukarow['yhtio']}'\n                      AND nimi    = '{$ttrow['oletus_valkoodi']}'\n                      ORDER BY tunnus DESC\n                      LIMIT 1";
     $valuurow = pupe_query($query);
     $valuurow = mysql_fetch_assoc($valuurow);
     $params = array('liitostunnus' => $ttrow['liitostunnus'], 'valkoodi' => $ttrow['oletus_valkoodi'], 'ytunnus' => $ttrow['ytunnus'], 'vienti_kurssi' => $valuurow['kurssi']);
     $ostohintatiedot = alehinta_osto($params, $tuoterow, 1, '', '', array());
     $ostohinta = hintapyoristys(hinta_kuluineen($tuoterow['tuoteno'], $ostohintatiedot[0]));
     $valuutta = $ostohintatiedot[3];
     echo "<td align='right'>{$ostohinta} {$valuutta}</td>";
     $worksheet->writeString($excelrivi, $excelsarake++, "{$ostohinta} {$valuutta}", $style);
 }
 if ($toim != "VSUUNNITTELU") {
     echo "<td align='right'>" . (double) $tuoterow["kehahin"] . "</td>";
     echo "<td align='right'>" . round($lapsiyht, 6) . "</td>";
     $worksheet->writeNumber($excelrivi, $excelsarake++, $tuoterow["kehahin"], $style);
     $worksheet->writeNumber($excelrivi, $excelsarake++, round($lapsiyht, 6), $style);
 }
 if ($toim == "PERHE") {
     if (isset($prow['ohita_kerays']) and trim($prow['ohita_kerays']) != '') {
         $chk_ohita_kerays = t("Kyllä");
     } else {
         $chk_ohita_kerays = t("Ei");
Esempio n. 9
0
$out .= "<th width='1'>" . t("Rivihinta") . "</th>";
$out .= "</tr>\n";
$out .= "</thead>\n";
$out .= "<tbody>\n";
$query_ale_lisa = generoi_alekentta('M');
while ($laskurow = mysql_fetch_assoc($result)) {
    $query = "SELECT tilausrivi.tuoteno,\n            tilausrivi.nimitys,\n            round(tilausrivi.hinta * tilausrivi.varattu * {$query_ale_lisa}, {$yhtiorow["hintapyoristys"]}) rivihinta,\n            tilausrivi.varattu,\n            tilausrivi.hinta,\n            tilausrivi.kommentti,\n            if (tilausrivi.kerayspvm = '0000-00-00', if(laskun_lisatiedot.sopimus_loppupvm = '0000-00-00', '', laskun_lisatiedot.sopimus_loppupvm), tilausrivi.kerayspvm) rivinsopimus_alku,\n            if (tilausrivi.toimaika = '0000-00-00', if(laskun_lisatiedot.sopimus_alkupvm = '0000-00-00', '', laskun_lisatiedot.sopimus_loppupvm), tilausrivi.toimaika) rivinsopimus_loppu\n            FROM tilausrivi\n            JOIN laskun_lisatiedot ON (laskun_lisatiedot.yhtio = tilausrivi.yhtio and laskun_lisatiedot.otunnus = tilausrivi.otunnus)\n            WHERE tilausrivi.yhtio = '{$yhtio}'\n            AND tilausrivi.otunnus = {$laskurow["tunnus"]}\n            AND tilausrivi.tyyppi  = '0'";
    $riviresult = pupe_query($query);
    while ($rivirow = mysql_fetch_assoc($riviresult)) {
        $out .= "<tr class='aktiivi'>";
        $out .= "<td nowrap>{$laskurow["tunnus"]}</td>";
        $out .= "<td>" . htmlentities($laskurow["asiakkaan_tilausnumero"]) . "</td>";
        $out .= "<td>" . htmlentities($laskurow["ytunnus"]) . "</td>";
        $out .= "<td>" . htmlentities($laskurow["nimi"]) . "</td>";
        $out .= "<td nowrap>" . htmlentities($rivirow["tuoteno"]) . "</td>";
        $out .= "<td>" . htmlentities($rivirow["nimitys"]) . "</td>";
        $out .= "<td>" . htmlentities($rivirow["kommentti"]) . "</td>";
        $out .= "<td nowrap>{$rivirow["rivinsopimus_alku"]}</td>";
        $out .= "<td nowrap>{$rivirow["rivinsopimus_loppu"]}</td>";
        $out .= "<td nowrap>{$rivirow["varattu"]}</td>";
        $out .= "<td nowrap align='right'>" . hintapyoristys($rivirow["hinta"]) . "</td>";
        $out .= "<td nowrap align='right'>{$rivirow["rivihinta"]}</td>";
        $out .= "</tr>\n";
    }
    $out .= "<tr><td colspan='12' class='back'>&nbsp;</td></tr>\n";
}
$out .= "</tbody>";
$out .= "</table>";
$out .= "</body>";
$out .= "</html>";
$postia = mail($to_email, mb_encode_mimeheader("{$yhtiorow["nimi"]} - " . t("Vanhenevat sopimukset", $kieli), "ISO-8859-1", "Q"), $out, $header, "-f {$yhtiorow["postittaja_email"]}");
Esempio n. 10
0
         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) {
         echo "<br />" . hintapyoristys($nayta_rivit_row["hinta"] * $trow["myyntihinta_maara"]) . " / {$trow['myyntihinta_maara']}";
     }
     echo "</td>";
 }
 if ($kukarow['hinnat'] == 1) {
     echo "<td align='right' valign='top' nowrap>" . hintapyoristys($bruttorivi) . "</td>";
 } elseif ($kukarow['hinnat'] == 0) {
     if ($yhtiorow["alv_kasittely"] == "") {
         //verolliset hinnat
         echo "<td align='right' valign='top' nowrap>" . hintapyoristys($nayta_rivit_row["summa"]) . "</td>";
     } else {
         echo "<td align='right' valign='top' nowrap>" . hintapyoristys($nayta_rivit_row["arvo"]) . "</td>";
     }
 }
 if ($kukarow["naytetaan_katteet_tilauksella"] == "Y" or $kukarow["naytetaan_katteet_tilauksella"] == "" and $yhtiorow["naytetaan_katteet_tilauksella"] == "Y") {
     // Tän rivin kate
     $kate = 0;
     if ($laskurow["tapvm"] != '0000-00-00') {
         if ($nayta_rivit_row["kpl"] == 0) {
             $kate = "";
         } elseif ($nayta_rivit_row["rivihinta"] != 0) {
             if ($nayta_rivit_row["kate"] < 0) {
                 $kate = sprintf('%.2f', -1 * abs(100 * $nayta_rivit_row["kate"] / $nayta_rivit_row["rivihinta"])) . "%";
             } else {
                 $kate = sprintf('%.2f', abs(100 * $nayta_rivit_row["kate"] / $nayta_rivit_row["rivihinta"])) . "%";
             }
         } elseif ($nayta_rivit_row["kate"] != 0) {
Esempio n. 11
0
 $varastonarvo = (double) $varastonarvo == 0 ? "" : $varastonarvo;
 $varattu = (int) $varattu == 0 ? "" : $varattu;
 $saldo = (int) $saldo == 0 ? "" : $saldo;
 $vapaa_saldo = (int) $myytavissa == 0 ? "" : $myytavissa;
 if ($total_rows <= 1000) {
     $varastotilasto_table .= "<tr class='aktiivi'>";
     $varastotilasto_table .= "<td nowrap>{$row['osasto']}</td>";
     $varastotilasto_table .= "<td nowrap>{$row['try']}</td>";
     $varastotilasto_table .= "<td><a href='{$palvelin2}tuote.php?tee=Z&tuoteno=" . urlencode($row["tuoteno"]) . "'>{$row['tuoteno']}</a></td>";
     $varastotilasto_table .= "<td>{$row['nimitys']}</td>";
     $varastotilasto_table .= "<td align='right'>{$saldo}</td>";
     if ($nayta_vapaa_saldo == "on") {
         $varastotilasto_table .= "<td align='right'>{$vapaa_saldo}</td>";
     }
     $varastotilasto_table .= "<td align='right'>{$varastonarvo}</td>";
     $varastotilasto_table .= "<td align='right'>" . hintapyoristys($row['myyntihinta']) . "</td>";
     $varastotilasto_table .= "<td align='right'>{$row['varmuus_varasto']}</td>";
     $varastotilasto_table .= "<td align='right'>{$ostorivi['tulossa']}</td>";
     $varastotilasto_table .= "<td align='right'>" . tv1dateconv($ostorivi['toimaika']) . "</td>";
     $varastotilasto_table .= "<td align='right'>{$varattu}</td>";
     $varastotilasto_table .= "<td align='right'>{$myyntirivi['myyntiVA']}</td>";
     $varastotilasto_table .= "<td align='right'>{$myyntirivi['myynti12kk']}</td>";
     $varastotilasto_table .= "<td align='right'>{$myyntirivi['myynti6kk']}</td>";
     $varastotilasto_table .= "<td align='right'>{$myyntirivi['myynti3kk']}</td>";
     if ($listaustyyppi == "kappaleet2") {
         $varastotilasto_table .= "<td align='right'>{$kulutusrivi['kulutusVA']}</td>";
         $varastotilasto_table .= "<td align='right'>{$kulutusrivi['kulutus12kk']}</td>";
         $varastotilasto_table .= "<td align='right'>{$kulutusrivi['kulutus6kk']}</td>";
         $varastotilasto_table .= "<td align='right'>{$kulutusrivi['kulutus3kk']}</td>";
     }
     $varastotilasto_table .= "</tr>";
Esempio n. 12
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>";
    }
}
Esempio n. 13
0
 $excelsarake++;
 $worksheet->write($excelrivi, $excelsarake, $tulrow["nimi"], $format_bold);
 $excelsarake++;
 $worksheet->write($excelrivi, $excelsarake, $tulrow["postitp"], $format_bold);
 $excelsarake++;
 $worksheet->write($excelrivi, $excelsarake, $tulrow["tunnus"], $format_bold);
 $excelsarake++;
 $worksheet->write($excelrivi, $excelsarake, $tulrow["tuoteno"], $format_bold);
 $excelsarake++;
 $worksheet->write($excelrivi, $excelsarake, $tulrow["nimitys"], $format_bold);
 $excelsarake++;
 $worksheet->write($excelrivi, $excelsarake, $tulrow["myydyt"], $format_bold);
 $excelsarake++;
 $worksheet->write($excelrivi, $excelsarake, t_avainsana("Y", "", "and avainsana.selite='{$tulrow['yksikko']}'", "", "", "selite"), $format_bold);
 $excelsarake++;
 $worksheet->write($excelrivi, $excelsarake, hintapyoristys($tulrow["arvo"]), $format_bold);
 $excelsarake++;
 if ($yhtiorow['saldo_kasittely'] != '') {
     $worksheet->write($excelrivi, $excelsarake, $myytavissa . "(" . $myytavissa_tul . ")", $format_bold);
     $excelsarake++;
 } else {
     $worksheet->write($excelrivi, $excelsarake, $myytavissa, $format_bold);
     $excelsarake++;
 }
 $worksheet->write($excelrivi, $excelsarake, tv1dateconv($tulrow["toimaika"]), $format_bold);
 $excelsarake++;
 if (!empty($tulrow['korvamerkinta'])) {
     $txt = t($laskutyyppi) . "\n" . t($alatila) . "\n" . $tulrow['korvamerkinta'];
 } else {
     $txt = t($laskutyyppi) . "\n" . t($alatila);
 }
Esempio n. 14
0
 }
 // Jos yhtiön hinnat eivät sisällä alv:tä
 if ($yhtiorow["alv_kasittely"] != "") {
     // Anviassa myyntihintaan verot päälle
     if ($verkkokauppatyyppi == 'anvia') {
         $myyntihinta = hintapyoristys($alirow["myyntihinta"] * (1 + $alirow["alv"] / 100));
     } else {
         $myyntihinta = $alirow["myyntihinta"];
     }
     $myyntihinta_veroton = $alirow["myyntihinta"];
 } else {
     $myyntihinta = $alirow["myyntihinta"];
     $myyntihinta_veroton = hintapyoristys($row["myyntihinta"] / (1 + $alirow["alv"] / 100));
 }
 $myymalahinta = $alirow["myymalahinta"];
 $myymalahinta_veroton = hintapyoristys($alirow["myymalahinta"] / (1 + $alirow["alv"] / 100));
 // Jos tuote kuuluu tuotepuuhun niin etsitään kategoria_idt myös kaikille tuotepuun kategorioille
 $query = "SELECT t0.nimi node, t0.lft,\n              tuote.tuoteno,\n              GROUP_CONCAT(t5.nimi SEPARATOR '\n') children,\n              (SELECT GROUP_CONCAT(t6.nimi SEPARATOR '\n')\n               FROM dynaaminen_puu t6\n               WHERE t6.lft<t0.lft AND t6.rgt>t0.rgt\n               AND t6.laji      = 'tuote'\n               ORDER BY t6.lft) ancestors\n              FROM dynaaminen_puu t0\n              LEFT JOIN\n              (SELECT *\n               FROM (SELECT t1.lft node,\n               MAX(t2.lft) nodeparent\n               FROM dynaaminen_puu t1\n               INNER JOIN\n               dynaaminen_puu t2 ON t1.lft>t2.lft AND t1.rgt<t2.rgt\n               GROUP BY t1.lft) t3\n               LEFT JOIN\n               dynaaminen_puu t4 ON t3.node=t4.lft) t5 ON t0.lft=t5.nodeparent\n              LEFT JOIN puun_alkio ON puun_alkio.puun_tunnus = t0.tunnus AND puun_alkio.yhtio = t0.yhtio\n               JOIN tuote ON tuote.tuoteno = puun_alkio.liitos AND tuote.yhtio = puun_alkio.yhtio\n              WHERE t0.yhtio ='{$kukarow['yhtio']}'\n              AND t0.laji       = 'tuote'\n              AND tuote.tuoteno = '{$alirow['tuoteno']}'\n              GROUP BY t0.nimi\n              ORDER BY t0.lft";
 $result_tp = pupe_query($query);
 $tuotepuun_nodet = array();
 while ($tuotepuurow = mysql_fetch_assoc($result_tp)) {
     $breadcrumbs = empty($tuotepuurow['ancestors']) ? array() : explode("\n", $tuotepuurow['ancestors']);
     $breadcrumbs[] = $tuotepuurow['node'];
     if (count($breadcrumbs) > 1) {
         array_shift($breadcrumbs);
     }
     $tuotepuun_nodet[] = $breadcrumbs;
 }
 // Katsotaan onko tuotteelle voimassaolevaa hinnastohintaa
 $query = "SELECT\n              *\n              FROM hinnasto\n              WHERE yhtio   = '{$kukarow['yhtio']}'\n                AND tuoteno = '{$alirow['tuoteno']}'\n                AND maa     = '{$yhtiorow['maa']}'\n                AND laji    = ''\n                AND ((alkupvm <= current_date and if (loppupvm = '0000-00-00','9999-12-31',loppupvm) >= current_date) 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";
 $hinnastoq = pupe_query($query);
Esempio n. 15
0
         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>";
     if (!isset($toimpva) and isset($toimvko) and $toimvko > 0) {
         echo t("Viikko") . " {$toimvko}";
Esempio n. 16
0
 } elseif ($myohassa == 1) {
     $lisa .= "and tilausrivi.toimaika < CURDATE() ";
 }
 $query_ale_lisa = generoi_alekentta('O');
 $query = "SELECT lasku.tunnus, lasku.ytunnus, lasku.nimi, tilausrivi.tuoteno, tilausrivi.toimaika, lasku.valkoodi,\n            count(*) maara, sum(tilausrivi.varattu) tilattu, sum(tilausrivi.varattu * tilausrivi.hinta * {$query_ale_lisa}) arvo\n            from tilausrivi use index (yhtio_tyyppi_laskutettuaika)\n            JOIN lasku ON lasku.yhtio = tilausrivi.yhtio and lasku.tunnus = tilausrivi.otunnus\n            where tilausrivi.yhtio        = '{$kukarow['yhtio']}'\n            and tilausrivi.varattu        > '0'\n            and tilausrivi.tyyppi         = 'O'\n            and tilausrivi.laskutettuaika = '0000-00-00'\n            {$lisa}\n            group by 1,2,3,4,5\n            order by {$sorttaus} lasku.nimi, tilausrivi.tuoteno";
 $result = pupe_query($query);
 $lastunnus = $edellinen = "";
 while ($tulrow = mysql_fetch_assoc($result)) {
     echo "<tr>";
     echo "<td><a href='?tee=NAYTATILAUS&tunnus={$tulrow['tunnus']}&ytunnus={$ytunnus}&vahvistus={$vahvistus}&myohassa={$myohassa}'>{$tulrow['tunnus']}</a></td>";
     echo "<td>{$tulrow['ytunnus']}</td>";
     echo "<td>{$tulrow['nimi']}</td>";
     echo "<td>", tv1dateconv($tulrow["toimaika"]), "</td>";
     echo "<td align='right'>{$tulrow['maara']}</td>";
     echo "<td align='right'>{$tulrow['tilattu']}</td>";
     echo "<td align='right'>", hintapyoristys($tulrow["arvo"]), "</td>";
     echo "<td>{$tulrow['valkoodi']}</td>";
     echo "</tr>";
     if ($edellinen == "" or $edellinen != $tulrow["tunnus"]) {
         $lastunnus .= $tulrow["tunnus"] . ",";
         $edellinen = $tulrow["tunnus"];
     }
 }
 $lastunnus = rtrim($lastunnus, ",");
 echo "</table>";
 if ($ytunnus != 'TULKAIKKI' and $vahvistus == 0 and $vahvistus != '') {
     echo "<br><form name=asiakas method='post' autocomplete='off'>";
     echo "<td><input type='hidden' name='otunnus' value='{$lastunnus}'></td>";
     echo "<td><input type='hidden' name='komento' value='email'></td>";
     echo "<td><input type='hidden' name='tee' value='TULOSTA'></td>";
     echo "<tr><td class='back'><input type='submit' value='", t("Lähetä"), "'></td></tr>";
Esempio n. 17
0
     // 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
 if ($rivilaskuri < $rivimaara) {
     $tilrow_seuraava = mysql_fetch_assoc($tilres);
     mysql_data_seek($tilres, $rivilaskuri);
     if ($tilrow_seuraava['tuoteno'] == $yhtiorow["kuljetusvakuutus_tuotenumero"] or $tilrow_seuraava['tuoteno'] == $yhtiorow["laskutuslisa_tuotenumero"]) {
         $tilrow['seuraava_otunnus'] = 0;
     } else {
         $tilrow['seuraava_otunnus'] = $tilrow_seuraava["otunnus"];
     }
 } else {
     $tilrow['seuraava_otunnus'] = 0;
 }
 if ($lasrow["chn"] == "111") {
Esempio n. 18
0
         }
         $ero = $tilausrivirow['hinta'] - $lis_hinta;
         if ($ero >= 0) {
             continue;
         }
         $eropros = $tilausrivirow['hinta'] == 0 ? 100 : abs(round($ero / $tilausrivirow['hinta'] * 100, 2));
         if ($eropros_vahintaan > $eropros) {
             continue;
         }
         $data[$i]['myyjä'] = $laskurow['myyja'];
         $data[$i]['tilaus'] = $laskurow['tunnus'];
         $data[$i]['rivejä'] = $num_rows;
         $data[$i]['asiakas'] = $laskurow['nimi'];
         $data[$i]['sisäinen_kommentti'] = $laskurow['sisviesti3'];
         $lis_hinta = hintapyoristys($lis_hinta);
         $tilausrivirow['hinta'] = hintapyoristys($tilausrivirow['hinta']);
         $data[$i]['tuoteno'] = $tilausrivirow['tuoteno'];
         $data[$i]['nimitys'] = $tilausrivirow['nimitys'];
         $data[$i]['kpl'] = sprintf("%.2f", $tilausrivirow['kpl']);
         $data[$i]['koneen_hinta'] = sprintf("%.2f", $lis_hinta);
         $data[$i]['hinta'] = sprintf("%.2f", $tilausrivirow['hinta']);
         $data[$i]['eropros'] = sprintf("%.2f", $eropros);
         $data[$i]['ero'] = sprintf("%.2f", round($ero * $tilausrivirow['kpl'], 2));
         $data[$i]['kate'] = sprintf("%.2f", round(100 * $tilausrivirow['kate'] / $tilausrivirow['rivihinta'], 2));
         $i++;
         $x++;
     }
 }
 if (count($data) > 0) {
     flush();
     echo "<br /><br /><table><tr>";
function piirra_tarjouksen_tilausrivit($params)
{
    global $kukarow, $yhtiorow;
    $tarjous = $params['data'];
    $tunnus = $params['tarjous_tunnus'];
    $toim = $params['toim'];
    $nro = 0;
    echo "<font class='message'>" . t("Tilausrivit") . "</font>";
    echo "<form id='hyvaksy_hylkaa_formi' method='post' action=''>";
    echo "<input type='hidden' name='action' value='hyvaksy_hylkaa_paivita' />";
    echo "<input type='hidden' name='toim' value='{$toim}' />";
    echo "<input type='hidden' name='valittu_tarjous_tunnus' value='{$tunnus}'/ >";
    echo "<table>";
    echo "<tr>";
    echo "<th>" . t("Numero") . "</th>";
    echo "<th>" . t("Kuva") . "</th>";
    echo "<th>" . t("Tuoteno") . "</th>";
    echo "<th>" . t("Nimitys") . "</th>";
    echo "<th>" . t("Kpl") . "</th>";
    echo "<th>" . t("Yksikköhinta") . "</th>";
    if ($toim == "EXTENNAKKO") {
        echo "<th>" . t("Osh") . "</th>";
        echo "<th>" . t("Ale %") . "</th>";
    }
    echo "<th>" . t("Rivihinta") . "</th>";
    echo "<th>" . t("Alv") . "</th>";
    echo "</tr>";
    foreach ($tarjous as $rivi) {
        $liitteet = liite_popup("TH", $rivi['tuote_tunnus']);
        // Katsotaan onko tämä tuoteperheen isä tai normituote
        if ($rivi['tunnus'] == $rivi['perheid_tunnus'] or $rivi['perheid_tunnus'] == 0) {
            $nro++;
            $class = "tr_border_top";
            $rivinumero = $nro;
        } else {
            $class = "";
            $rivinumero = "";
        }
        echo "<tr class='aktiivi'>";
        echo "<td class='{$class}'>{$rivinumero}</a>";
        echo "<td class='{$class}' style='vertical-align: top;'>{$liitteet}</td>";
        echo "<td class='{$class}'>{$rivi["tuoteno"]}</td>";
        echo "<td class='{$class}'>{$rivi["nimitys"]}</td>";
        echo "<td class='{$class}'>";
        if ($toim == "EXTENNAKKO" and $rivinumero != "") {
            if ($rivi['var'] == "O") {
                $kpl = '';
            } else {
                $kpl = $rivi['kpl'];
            }
            echo "<input type='text' size='4' name='kappalemaarat[{$rivi['tunnus']}]' value='{$kpl}' />";
        } else {
            echo "{$rivi["kpl"]}";
        }
        echo "</td>";
        echo "<td class='{$class}' style='text-align: right;'>" . hintapyoristys($rivi["hinta"], $yhtiorow['hintapyoristys']) . "</td>";
        if ($toim == "EXTENNAKKO") {
            echo "<td class='{$class}' style='text-align: right;'>" . hintapyoristys($rivi["myyntihinta"], $yhtiorow['hintapyoristys']) . "</td>";
            echo "<td class='{$class}' style='text-align: right;'>{$rivi["parametri_ennakkoale_a"]}</td>";
        }
        echo "<td class='{$class}' style='text-align: right;'>" . hintapyoristys($rivi["rivihinta"], $yhtiorow['hintapyoristys']) . "</td>";
        echo "<td class='{$class}' style='text-align: right;'>{$rivi["alv"]}</td>";
        echo "</tr>";
    }
    echo "</table>";
    echo "<br>";
    if ($toim == "EXTENNAKKO") {
        echo "<input type='submit' name='paivita' value='" . t("Päivitä rivit") . "' />";
        echo "<br>";
        echo "<br>";
    }
    echo "<br>";
    echo "<textarea rows='5' cols='90' maxlength='1000' name='syotetyt_lisatiedot' placeholder='" . t("Lisätietoja") . "'>";
    echo "</textarea>";
    echo "<br>";
    echo "<br>";
    if ($toim == "EXTENNAKKO") {
        echo "<input type='hidden' id='hyvaksytaankoennakko' name='hyvaksy' value='' />";
        echo "<input type='hidden' name='viestion' id='viestion' value=''>";
        echo "<button type='button' id='hyvaksyennakko'>" . t("Hyväksy") . "</button>";
    } else {
        echo "<input type='submit' name='hyvaksy' value='" . t("Hyväksy") . "' onclick='return tarkista(\"hyvaksy\", \"{$toim}\");'/>";
    }
    echo "<input type='submit' name='hylkaa' value='" . t("Hylkää") . "' onclick='return tarkista(\"hylkaa\", \"{$toim}\");'/>";
    echo "</form>";
}
Esempio n. 20
0
 echo "<tr><th>" . t("Toimitustapa") . "</th><td>{$row['toimitustapa']}</td></tr>";
 echo "</table><br><br>";
 if ($row["valkoodi"] != '' and trim(strtoupper($row["valkoodi"])) != trim(strtoupper($yhtiorow["valkoodi"])) and $row["vienti_kurssi"] != 0) {
     $hinta_riv = "(tilausrivi.hinta/{$row['vienti_kurssi']})";
 } else {
     $hinta_riv = "tilausrivi.hinta";
 }
 $query = "SELECT concat_ws(' ', tilausrivi.hyllyalue, tilausrivi.hyllynro, tilausrivi.hyllytaso, tilausrivi.hyllyvali) varastopaikka,\n            concat_ws(' ', tilausrivi.tuoteno, tilausrivi.nimitys) tuoteno, tilausrivi.varattu,\n            concat_ws('@', tilausrivi.keratty, tilausrivi.kerattyaika) keratty, tilausrivi.tunnus,\n            tilausrivi.var,\n            if (tilausrivi.alv<500, {$hinta_riv} / if ('{$yhtiorow['alv_kasittely']}' = '', (1+tilausrivi.alv/100), 1) * (tilausrivi.varattu+tilausrivi.jt) * {$query_ale_lisa} * (tilausrivi.alv/100), 0) alv,\n            {$hinta_riv} / if ('{$yhtiorow['alv_kasittely']}' = '' and tilausrivi.alv<500, (1+tilausrivi.alv/100), 1) * (tilausrivi.varattu+tilausrivi.jt) * {$query_ale_lisa} rivihinta,\n            (tilausrivi.varattu+tilausrivi.kpl) kpl\n            FROM tilausrivi\n            JOIN tuote ON (tuote.yhtio = tilausrivi.yhtio and tuote.tuoteno = tilausrivi.tuoteno)\n            WHERE tilausrivi.yhtio ='{$kukarow['yhtio']}'\n            and tilausrivi.var     not in ('P','J','O','S')\n            and tilausrivi.tyyppi  = 'L'\n            and tilausrivi.otunnus = '{$id}'\n            ORDER BY varastopaikka";
 $result = pupe_query($query);
 $riveja = mysql_num_rows($result);
 echo "  <table>\n      <tr>\n      <th>" . t("Varastopaikka") . "</th>\n      <th>" . t("Tuoteno") . "</th>\n      <th>" . t("Määrä") . "</th>\n      <th>" . t("Kerätty") . "</th>\n      </tr>";
 $summa = 0;
 $arvo = 0;
 while ($rivi = mysql_fetch_assoc($result)) {
     $summa += hintapyoristys($rivi["rivihinta"] + $rivi["alv"]);
     $arvo += hintapyoristys($rivi["rivihinta"]);
     echo "<tr><td>{$rivi['varastopaikka']}</td>\n        <td>{$rivi['tuoteno']}</td>\n        <td>{$rivi['varattu']}</td>\n        <td>{$rivi['keratty']}</td>\n        </tr>";
 }
 // EE keississä lasketaan veron määrää saman kaavan mukaan ku laskun tulostuksessa alvierittelyssä
 // ja sit lopuksi summataan $arvo+$alvinmaara jotta saadaan laskun verollinen loppusumma
 if (strtoupper($yhtiorow['maa']) == 'EE') {
     $alvinmaara = 0;
     //Haetaan kaikki alvikannat riveiltä
     $alvquery = "SELECT DISTINCT alv\n                 FROM tilausrivi\n                 WHERE tilausrivi.yhtio = '{$kukarow['yhtio']}'\n                 and tilausrivi.var     not in ('P','J','O','S')\n                 and tilausrivi.tyyppi  = 'L'\n                 and tilausrivi.otunnus = '{$id}'\n                 and tilausrivi.alv     < 500";
     $alvresult = pupe_query($alvquery);
     while ($alvrow = mysql_fetch_assoc($alvresult)) {
         $aquery = "SELECT\n                 round(sum(round({$hinta_riv} / if ('{$yhtiorow['alv_kasittely']}' = '' and tilausrivi.alv<500, (1+tilausrivi.alv/100), 1) * (tilausrivi.varattu+tilausrivi.jt) * {$query_ale_lisa},2) * (tilausrivi.alv / 100)),2) alvrivihinta\n                 FROM tilausrivi\n                 JOIN lasku ON lasku.yhtio = tilausrivi.yhtio and lasku.tunnus = tilausrivi.otunnus\n                 WHERE tilausrivi.yhtio = '{$kukarow['yhtio']}'\n                 and tilausrivi.var     not in ('P','J','O','S')\n                 and tilausrivi.tyyppi  = 'L'\n                 and tilausrivi.otunnus = '{$id}'\n                 and tilausrivi.alv     = '{$alvrow['alv']}'";
         $aresult = pupe_query($aquery);
         $arow = mysql_fetch_assoc($aresult);
         $alvinmaara += $arow["alvrivihinta"];
     }
Esempio n. 21
0
            $tilausriveja_kaikki += $row['tilausriveja'];
            $maara += $row['kpl_tilriv'];
            $maara_kaikki += $row['kpl_tilriv'];
            $myynti += $row['summa'];
            $myynti_kaikki += $row['summa'];
        }
        echo "<td>{$row['kpl']}</td>";
        if ($tee == 'kaikki') {
            $kplperpva = round($row["kpl"] / $pva, 0);
            echo "<td>{$kplperpva}</td>";
            $kplperpva_kaikki += $kplperpva;
        } else {
            echo "<td>{$row['tilausriveja']}</td>";
            echo "<td>{$row['kpl_tilriv']}</td>";
        }
        echo "<td align='right'>", hintapyoristys($row['summa']), "</td>";
        echo "</tr>";
        $paivamaara = $row['toimitettuaika'];
        $tilauksia += $row['kpl'];
        $tilauksia_kaikki += $row['kpl'];
    }
    if ($tee == 'paivittain') {
        echo "<tr>\n        <td class='spec' colspan='2'>" . t("Yhteensä") . ":</td>\n        <td class='spec'>{$kerayslistoja}</td>\n        <td class='spec'>{$tilauksia}</td>\n        <td class='spec'>{$tilausriveja}</td>\n        <td class='spec'>{$maara}</td>\n        <td class='spec' align='right'>{$myynti}</td></tr>";
        echo "<tr><td class='back' colspan='7'>&nbsp;</td></tr>";
        echo "<tr>\n        <td class='spec' colspan='2'>", t("Kaikki yhteensä"), "</td>\n        <td class='spec'>{$kerayslistoja_kaikki}</td>\n        <td class='spec'>{$tilauksia_kaikki}</td>\n        <td class='spec'>{$tilausriveja_kaikki}</td>\n        <td class='spec'>{$maara_kaikki}</td>\n        <td class='spec'>{$myynti_kaikki}</td></tr>";
    } else {
        echo "<tr>\n        <td class='spec' colspan='2'>", t("Kaikki yhteensä"), "</td>\n        <td class='spec'>{$tilauksia_kaikki}</td>\n        <td class='spec'>{$kplperpva_kaikki}</td>\n        <td class='spec'>{$myynti_kaikki}</td></tr>";
    }
    echo "</table>";
}
require "inc/footer.inc";
Esempio n. 22
0
 }
 echo "</td>";
 echo "<td valign='top' align='right' style='font-weight:bold;'>{$tuoterow['kehahin']}";
 if ($tuoterow["myyntihinta_maara"] != 0) {
     echo " {$tuoterow['yksikko']}<br>";
     echo hintapyoristys($tuoterow["kehahin"] * $tuoterow["myyntihinta_maara"], 6, TRUE);
     echo " {$tuoterow['myyntihinta_maara']} {$tuoterow['yksikko']}";
 }
 if ($alkuperainen_keskihankintahinta != $tuoterow["kehahin"]) {
     echo "<br>({$alkuperainen_keskihankintahinta})";
 }
 echo "</td>";
 echo "<td valign='top' align='right' style='font-weight:bold;'>{$tuoterow['vihahin']}";
 if ($tuoterow["myyntihinta_maara"] != 0) {
     echo " {$tuoterow['yksikko']}<br>";
     echo hintapyoristys($tuoterow["vihahin"] * $tuoterow["myyntihinta_maara"], 6, TRUE);
     echo " {$tuoterow['myyntihinta_maara']} {$tuoterow['yksikko']}";
 }
 echo "</td>";
 echo "</tr>";
 //4
 echo "<tr>";
 echo "<th>" . t("Hälyraja") . " / " . t("Varastoitava") . "</th>";
 echo "<th>" . t("Ostoerä") . "</th>";
 echo "<th>" . t("Myyntierä") . "</th>";
 echo "<th>" . t("Kerroin") . "</th>";
 echo "<th>" . t("Tarrakerroin") . "</th>";
 echo "<th>" . t("Tarrakpl") . "</th>";
 echo "</tr>";
 echo "<tr>";
 echo "<td valign='top' align='right'>{$tuoterow['halytysraja']} / {$tuoterow['ei_varastoida']}</td>";