• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP pupe_query函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中pupe_query函数的典型用法代码示例。如果您正苦于以下问题:PHP pupe_query函数的具体用法?PHP pupe_query怎么用?PHP pupe_query使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了pupe_query函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: hae_tuotteettomat

 function hae_tuotteettomat()
 {
     global $kukarow;
     $query = "SELECT tuotepaikat.tunnus ttun,\n              tuotepaikat.tuoteno,\n              tuotepaikat.saldo,\n              tuotepaikat.oletus,\n              concat_ws('-', tuotepaikat.hyllyalue,\n                             tuotepaikat.hyllynro,\n                             tuotepaikat.hyllyvali,\n                             tuotepaikat.hyllytaso) paikka,\n              tuote.tunnus\n              FROM tuotepaikat\n              LEFT JOIN tuote ON (tuote.yhtio = tuotepaikat.yhtio\n                AND tuote.tuoteno     = tuotepaikat.tuoteno)\n              WHERE tuotepaikat.yhtio = '{$kukarow['yhtio']}'\n              AND (tuote.tunnus is null or tuote.ei_saldoa != '')\n              ORDER BY tuotepaikat.tuoteno";
     $result = pupe_query($query);
     return $result;
 }
开发者ID:Hermut,项目名称:pupesoft,代码行数:7,代码来源:varastopaikkojen_siivous.php


示例2: massamuuttaja

function massamuuttaja($taulu, $sarake, $korvattava, $korvaava)
{
    global $yhtiorow, $kukarow;
    $paivityslause = "UPDATE {$taulu} SET\n                     {$sarake} = '{$korvaava}',\n                     muuttaja    = '{$kukarow['kuka']}',\n                     muutospvm   = now()\n                     WHERE yhtio = '{$kukarow['yhtio']}'\n                     AND {$sarake} = '{$korvattava}'";
    $resultpaivitys = pupe_query($paivityslause);
    return mysql_affected_rows();
}
开发者ID:Hermut,项目名称:pupesoft,代码行数:7,代码来源:kayttajien_massamuutos.php


示例3: tuotteet

 /**
  * Palauttaa ketjun kaikki tuotteet
  */
 function tuotteet($ketju, $options = array())
 {
     global $kukarow;
     $tuotteet = array();
     $conditions = '';
     if (!empty($options)) {
         if ($options['skippaa_vaihtoehtoiset']) {
             $conditions .= " AND vaihtoehtoinen = '' ";
         }
         // Tsekataan tarvittavat parametrit
         if ($options['vastaavuusketjun_jarjestys'] == 'K') {
             // Haetaan tuotteen järjestys jolla ketju on alunperin haettu
             $query = "SELECT if (jarjestys=0, 9999, jarjestys) jarjestys\n                  FROM vastaavat\n                  WHERE yhtio = '{$kukarow['yhtio']}'\n                  AND id      = '{$ketju}'\n                  AND tuoteno = '{$this->tuote}'";
             $result = pupe_query($query);
             $jarjestys = mysql_fetch_assoc($result);
             $conditions .= "HAVING jarjestys >= {$jarjestys['jarjestys']}";
         }
     }
     // Haetaan korvaavat ketju ja tuotteiden tiedot
     $query = "SELECT 'vastaava' as tyyppi, if (vastaavat.jarjestys=0, 9999, vastaavat.jarjestys) jarjestys, vastaavat.vaihtoehtoinen, vastaavat.tunnus as vastaavat_tunnus, tuote.*\n              FROM vastaavat\n              JOIN tuote ON vastaavat.yhtio=tuote.yhtio AND vastaavat.tuoteno=tuote.tuoteno\n              WHERE vastaavat.yhtio = '{$kukarow['yhtio']}'\n              AND vastaavat.id      = '{$ketju}'\n              {$conditions}\n              ORDER BY jarjestys, tuoteno";
     $result = pupe_query($query);
     while ($tuote = mysql_fetch_assoc($result)) {
         $tuotteet[] = $tuote;
     }
     return $tuotteet;
 }
开发者ID:Hermut,项目名称:pupesoft,代码行数:29,代码来源:vastaavat.class.php


示例4: hae

function hae($viivakoodi = '', $tuoteno = '', $tuotepaikka = '')
{
    global $kukarow;
    // Poistetaan tuotepaikasta välimerkit
    $hylly = preg_replace("/[^a-zA-ZåäöÅÄÖ0-9]/", "", $tuotepaikka);
    // Hakuehdot
    if ($tuoteno != '') {
        $params['tuoteno'] = "tuote.tuoteno = '{$tuoteno}'";
    }
    if ($tuotepaikka != '') {
        $params['tuotepaikka'] = "hyllypaikka LIKE '{$hylly}%'";
    }
    // Viivakoodi case
    if ($viivakoodi != '') {
        $tuotenumerot = hae_viivakoodilla($viivakoodi);
        $param_viivakoodi = array();
        foreach ($tuotenumerot as $_tuoteno => $_arr) {
            array_push($param_viivakoodi, $_tuoteno);
        }
        $params['viivakoodi'] = "tuote.tuoteno in ('" . implode($param_viivakoodi, "','") . "')";
    }
    $osumat = array();
    if (!empty($params)) {
        $haku_ehto = implode($params, " AND ");
        $query = "SELECT\n              tuote.tuoteno,\n              inventointilistarivi.otunnus as inventointilista,\n              inventointilistarivi.aika as inventointilista_aika,\n              concat(  lpad(upper(tuotepaikat.hyllyalue), 5, '0'),\n                  lpad(upper(tuotepaikat.hyllynro), 5, '0'),\n                  lpad(upper(tuotepaikat.hyllyvali), 5, '0'),\n                  lpad(upper(tuotepaikat.hyllytaso), 5, '0')) as sorttauskentta,\n              concat_ws('-',tuotepaikat.hyllyalue, tuotepaikat.hyllynro,\n                    tuotepaikat.hyllyvali, tuotepaikat.hyllytaso) tuotepaikka\n              FROM tuotepaikat\n              JOIN varastopaikat ON (varastopaikat.yhtio = tuotepaikat.yhtio\n                AND varastopaikat.tunnus                   = tuotepaikat.varasto\n                AND varastopaikat.toimipaikka              = '{$kukarow['toimipaikka']}'\n                AND varastopaikat.tyyppi                   = ''\n              )\n              JOIN tuote on (tuote.yhtio=tuotepaikat.yhtio and tuote.tuoteno=tuotepaikat.tuoteno)\n              LEFT JOIN inventointilistarivi ON (inventointilistarivi.yhtio = tuotepaikat.yhtio\n                AND inventointilistarivi.tuotepaikkatunnus = tuotepaikat.tunnus\n                AND inventointilistarivi.tila              = 'A')\n              WHERE tuotepaikat.yhtio                      = '{$kukarow['yhtio']}'\n              AND {$haku_ehto}\n              LIMIT 200";
        $result = pupe_query($query);
        while ($row = mysql_fetch_assoc($result)) {
            $osumat[] = $row;
        }
    }
    return $osumat;
}
开发者ID:Hermut,项目名称:pupesoft,代码行数:32,代码来源:inventointi.php


示例5: datansisalto_e3

function datansisalto_e3($e3_ehdotuskansio, $dfile, $otunnus, $toimituspaiva)
{
    global $yhtiorow, $kukarow;
    $laskuquery = "SELECT *\n                 FROM lasku\n                 WHERE yhtio = '{$kukarow['yhtio']}'\n                 AND tunnus  = '{$otunnus}'";
    $lasku_result = pupe_query($laskuquery);
    $laskurow = mysql_fetch_array($lasku_result);
    $lines = file($e3_ehdotuskansio . "/" . $dfile);
    foreach ($lines as $line) {
        $tuoteno = pupesoft_cleanstring(substr($line, 12, 17));
        $varasto = pupesoft_cleanstring(substr($line, 30, 3));
        $tuotenimi = pupesoft_cleanstring(substr($line, 33, 34));
        $kpl = pupesoft_cleannumber(substr($line, 68, 7));
        //$hinta     = pupesoft_cleannumber(substr($line, 91, 13));
        //$hinta     = $hinta / 10000;
        $tuote_query = "SELECT tuote.try,\n                    tuote.osasto,\n                    tuote.tuoteno,\n                    tuote.nimitys,\n                    tuote.yksikko,\n                    tuotepaikat.hyllyalue,\n                    tuotepaikat.hyllynro,\n                    tuotepaikat.hyllytaso,\n                    tuotepaikat.hyllyvali\n                    FROM tuote\n                    LEFT JOIN tuotepaikat ON (tuotepaikat.yhtio = tuote.yhtio and tuotepaikat.tuoteno = tuote.tuoteno)\n                    WHERE tuote.yhtio = '{$kukarow['yhtio']}'\n                    AND tuote.tuoteno = '{$tuoteno}'\n                    ORDER BY tuotepaikat.oletus DESC\n                    LIMIT 1";
        $tuote_result = pupe_query($tuote_query);
        $tuote_row = mysql_fetch_array($tuote_result);
        if ($tuote_row['tuoteno'] == '') {
            echo "<br>";
            echo "<font class='error'>" . t("Tiedostosta %s tuotetietoja tuotteelle %s ei löydy tuotehallinnasta. Tuotetta ei lisätty ostoehdotukseen.", "", $file, $tuoteno) . "</font>";
            echo "<br>";
        } else {
            list($hinta, $netto, $ale, ) = alehinta_osto($laskurow, $tuote_row, $kpl);
            $insert_query = "INSERT INTO tilausrivi SET\n                       yhtio     = '{$kukarow['yhtio']}',\n                       tyyppi    = 'O',\n                       toimaika  = '{$toimituspaiva}',\n                       otunnus   = '{$otunnus}',\n                       tuoteno   = '{$tuoteno}',\n                       try       = '{$tuote_row['try']}',\n                       osasto    = '{$tuote_row['osasto']}',\n                       nimitys   = '{$tuote_row['nimitys']}',\n                       tilkpl    = '{$kpl}',\n                       yksikko   = '{$tuote_row['yksikko']}',\n                       varattu   = '{$kpl}',\n                       hinta     = '{$hinta}',\n                       netto     = '{$netto}',\n                       ale1      = '{$ale['ale1']}',\n                       ale2      = '{$ale['ale2']}',\n                       ale3      = '{$ale['ale3']}',\n                       laatija   = 'E3',\n                       laadittu  = now(),\n                       hyllyalue = '{$tuote_row['hyllyalue']}',\n                       hyllynro  = '{$tuote_row['hyllynro']}',\n                       hyllytaso = '{$tuote_row['hyllytaso']}',\n                       hyllyvali = '{$tuote_row['hyllyvali']}'";
            $insertdata = pupe_query($insert_query);
        }
    }
    echo "<br>";
    echo "<font class='message'>" . t("Ostoehdotus %s siirretty ostotilaukseksi %s.", "", $filunloppu, $otunnus) . "</font>";
    echo "<br><br>";
    // Siirretään done kansioon
    rename($e3_ehdotuskansio . "/" . $dfile, $e3_ehdotuskansio . "/done/" . $dfile);
}
开发者ID:Hermut,项目名称:pupesoft,代码行数:33,代码来源:e3ostoehdotukset.php


示例6: alku

 function alku()
 {
     global $yhtiorow, $firstpage, $pdf, $rectparam, $norm, $norm_bold, $pieni, $ytunnus, $asiakasid, $kukarow, $kala, $tid, $otsikkotid;
     static $sivu;
     $sivu++;
     if (!isset($pdf)) {
         //PDF parametrit
         $pdf = new pdffile();
         $pdf->enable('template');
         $pdf->set_default('margin-top', 0);
         $pdf->set_default('margin-bottom', 0);
         $pdf->set_default('margin-left', 0);
         $pdf->set_default('margin-right', 0);
         $rectparam["width"] = 0.3;
         $norm["height"] = 12;
         $norm["font"] = "Courier";
         $norm_bold["height"] = 12;
         $norm_bold["font"] = "Courier-Bold";
         $pieni["height"] = 8;
         $pieni["font"] = "Courier";
         $query = "SELECT *\n                 FROM asiakas\n                 WHERE yhtio = '{$kukarow['yhtio']}'\n                 and tunnus  = '{$asiakasid}'";
         $assresult = pupe_query($query);
         $assrow = mysql_fetch_assoc($assresult);
         // Tehdään firstpage
         $firstpage = $pdf->new_page("a4");
         //  Tehdään headertemplate
         $tid = $pdf->template->create();
         $pdf->template->rectangle($tid, 20, 20, 0, 580, $rectparam);
         $pdf->template->text($tid, 30, 5, $yhtiorow["nimi"], $pieni);
         $pdf->template->text($tid, 170, 5, "{$assrow['nimi']} {$assrow['nimitark']} ({$ytunnus}) " . t("alennustaulukko"));
         $pdf->template->place($tid, $firstpage, 0, 800);
         //  Tehdään otsikkoheader
         $otsikkotid = $pdf->template->create();
         $pdf->template->text($otsikkotid, 30, 20, t("Osasto"), $norm_bold);
         $pdf->template->text($otsikkotid, 30, 0, t("Tuoteryhmä") . "/" . t("Tuotenumero"), $norm_bold);
         $pdf->template->text($otsikkotid, 330, 0, t("Aleryhmä"), $norm_bold);
         $pdf->template->text($otsikkotid, 450, 0, t("Alennus"), $norm_bold);
         if ($yhtiorow['myynnin_alekentat'] > 1) {
             $pdf->template->text($otsikkotid, 520, 0, t("Alelaji"), $norm_bold);
         }
         $pdf->template->place($otsikkotid, $firstpage, 0, 665, $norm_bold);
         $kala = 650;
         //  Asiakastiedot
         //$pdf->draw_rectangle(737, 20,  674, 300, $firstpage, $rectparam);
         $pdf->draw_text(50, 759, t("Osoite", $kieli), $firstpage, $pieni);
         $pdf->draw_text(50, 747, $assrow["nimi"], $firstpage, $norm);
         $pdf->draw_text(50, 737, $assrow["nimitark"], $firstpage, $norm);
         $pdf->draw_text(50, 727, $assrow["osoite"], $firstpage, $norm);
         $pdf->draw_text(50, 717, $assrow["postino"] . " " . $assrow["postitp"], $firstpage, $norm);
         $pdf->draw_text(50, 707, $assrow["maa"], $firstpage, $norm);
     } else {
         //  Liitetään vaan valmiit templatet uudelle sivulle
         $firstpage = $pdf->new_page("a4");
         $pdf->template->place($tid, $firstpage, 0, 800);
         $pdf->template->place($otsikkotid, $firstpage, 0, 760);
     }
     $pdf->draw_text(520, 805, t("Sivu") . ": {$sivu}", $firstpage, $norm);
 }
开发者ID:Hermut,项目名称:pupesoft,代码行数:58,代码来源:asiakasinfo.php


示例7: va_ti_en_jt

function va_ti_en_jt($tuoteno, $hyllyalue, $hyllynro, $hyllyvali, $hyllytaso)
{
    global $kukarow, $yhtiorow, $lisavarattu;
    //tilauksessa, ennakkopoistot ja jt
    $query = "SELECT\n            sum(if(tyyppi in ('W','M'), varattu, 0)) valmistuksessa,\n            sum(if(tyyppi = 'O', varattu, 0)) tilattu,\n            sum(if(tyyppi = 'E', varattu, 0)) ennakot,\n            sum(if(tyyppi in ('L','V') and var not in ('P','J','O','S'), varattu, 0)) ennpois,\n            sum(if(tyyppi in ('L','G') and var = 'J', jt {$lisavarattu}, 0)) jt\n            FROM tilausrivi use index (yhtio_tyyppi_tuoteno_laskutettuaika)\n            WHERE yhtio        = '{$kukarow['yhtio']}'\n             AND tyyppi        in ('L','V','O','G','E','W','M')\n            AND tuoteno        = '{$tuoteno}'\n            AND laskutettuaika = '0000-00-00'\n            AND hyllyalue      = '{$hyllyalue}'\n            AND hyllynro       = '{$hyllynro}'\n            AND hyllyvali      = '{$hyllyvali}'\n            AND hyllytaso      = '{$hyllytaso}'\n            AND (varattu+jt > 0)";
    $result = pupe_query($query);
    $ennp = mysql_fetch_assoc($result);
    return array($ennp['tilattu'], $ennp['valmistuksessa'], $ennp['ennpois'], $ennp['jt']);
}
开发者ID:Hermut,项目名称:pupesoft,代码行数:9,代码来源:generoi_ostotilaus.php


示例8: hae_skannattu_lasku

function hae_skannattu_lasku($kasittele_seuraava = "")
{
    global $kukarow, $yhtiorow;
    $dir = $yhtiorow['skannatut_laskut_polku'];
    if (!is_dir($dir) or !is_writable($dir)) {
        return false;
    }
    // käydään läpi ensin käsiteltävät kuvat
    $files = listdir($dir);
    $files_count = count($files);
    // Jos ei ole yhtään tiedostoa, palautetaan false
    if ($files_count == 0) {
        return false;
    }
    // Tehdään palautusta varten array, palautetaan aina laskujen lukumäärä
    $palautus = array("lukumaara" => $files_count);
    // Katsotaan onko laskuja, jota käyttäjä voisi käsitellä
    $query = "SELECT kesken\n            FROM kuka\n            WHERE yhtio  = '{$kukarow["yhtio"]}'\n            AND extranet = ''";
    $kesken_chk_res = pupe_query($query);
    foreach ($files as $file) {
        $path_parts = pathinfo($file);
        mysql_data_seek($kesken_chk_res, 0);
        while ($kesken_chk_row = mysql_fetch_assoc($kesken_chk_res)) {
            // Jos tiedosto on tällä käyttäjällä kesken
            if (is_numeric($path_parts['filename']) and $path_parts['filename'] == $kukarow['kesken']) {
                // Palautetaan kesken -key, jos tämä on meillä kesken
                $palautus["kesken"] = $path_parts["basename"];
                $palautus["seuraava"] = $path_parts["basename"];
                return $palautus;
            } elseif ($path_parts['filename'] == $kesken_chk_row['kesken']) {
                continue 2;
            }
        }
        // Jos halutaan ottaa seuraava lasku käsittelyyn, päivitetään kuka -tiedot
        if ($kasittele_seuraava != "") {
            // Tämän tiedoston voi käsitellä seuraavaksi, laitetaan se käyttäjälle keskeneräiseksi
            list($micro, $timestamp) = explode(" ", microtime());
            $file_basename = substr($timestamp . substr($micro * 10, 0, 1), 2);
            $kukarow['kesken'] = $file_basename;
            $file_new = $dir . "/" . $file_basename . "." . $path_parts['extension'];
            $query = "UPDATE kuka SET kesken = '{$kukarow["kesken"]}'\n                WHERE yhtio = '{$kukarow["yhtio"]}'\n                AND kuka    = '{$kukarow["kuka"]}'";
            $kesken_upd_res = pupe_query($query);
            if (!rename($file, $file_new)) {
                echo t("Ei pystytä nimeämään tiedostoa") . "<br>";
                return false;
            }
            // Otetaan path parts uudesta tiedostonimestä
            $path_parts = pathinfo($file_new);
        }
        // Tämän laskun voi käsitellä
        $palautus["seuraava"] = $path_parts["basename"];
        return $palautus;
    }
    // Ei löytynyt yhtään sopivaa laskua
    return false;
}
开发者ID:Hermut,项目名称:pupesoft,代码行数:56,代码来源:ulask.php


示例9: kuka_kayttaja

 function kuka_kayttaja($keta_haetaan)
 {
     global $kukarow, $yhtiorow;
     $query = "SELECT kuka.nimi\n              FROM kuka\n              WHERE kuka.yhtio = '{$kukarow['yhtio']}'\n              AND kuka.kuka ='{$keta_haetaan}'";
     $kukares = pupe_query($query);
     $row = mysql_fetch_assoc($kukares);
     if ($row["nimi"] != "") {
         return $row["nimi"];
     } else {
         return $keta_haetaan;
     }
 }
开发者ID:Hermut,项目名称:pupesoft,代码行数:12,代码来源:myyntilaskuhaku.php


示例10: paatuote

 /**
  * Hakee ketjun päätuotteen
  */
 function paatuote()
 {
     global $kukarow;
     // Haetaan ketjun päätuote
     if ($this->id) {
         $query = "SELECT *\n                FROM korvaavat\n                WHERE yhtio = '{$kukarow['yhtio']}'\n                AND id      = {$this->id}\n                ORDER BY if (jarjestys=0, 9999, jarjestys), tuoteno\n                LIMIT 1";
         $result = pupe_query($query);
         $ketju = mysql_fetch_assoc($result);
         $this->paatuote = $ketju;
     }
     return $this->paatuote['tuoteno'];
 }
开发者ID:Hermut,项目名称:pupesoft,代码行数:15,代码来源:korvaavat.class.php


示例11: getnoderow

 function getnoderow($toim, $nodeid)
 {
     global $yhtiorow, $kukarow;
     $qu = "SELECT *\n           FROM dynaaminen_puu\n           WHERE dynaaminen_puu.yhtio = '{$yhtiorow['yhtio']}'\n           AND dynaaminen_puu.laji    = '{$toim}'\n           AND dynaaminen_puu.tunnus  = '{$nodeid}'";
     $re = pupe_query($qu);
     $numres = mysql_num_rows($re);
     if ($numres > 0) {
         $row = mysql_fetch_assoc($re);
         return $row;
     } else {
         return false;
     }
 }
开发者ID:Hermut,项目名称:pupesoft,代码行数:13,代码来源:dynaaminen_puu.php


示例12: laskeveroja

 function laskeveroja($taso, $tulos)
 {
     global $kukarow, $startmonth, $endmonth;
     if ($tulos == '22' or $tulos == 'veronmaara' or $tulos == 'summa') {
         if ($taso == 'fi307') {
             $vainsuomi = "JOIN lasku ON lasku.yhtio=tiliointi.yhtio and lasku.tunnus=tiliointi.ltunnus and lasku.maa in ('FI', '')";
         } else {
             $vainsuomi = '';
         }
         if ($taso == 'fi309' or $taso == 'fi310') {
             $_309lisa = " or alv_taso like '%fi300%' ";
             $vainveroton = " and tiliointi.vero = 0 ";
         } else {
             $_309lisa = "";
             $vainveroton = '';
         }
         $query = "SELECT ifnull(group_concat(if(alv_taso like '%fi300%', concat(\"'\",tilino,\"'\"), NULL)), '') tilit300,\n                ifnull(group_concat(if(alv_taso not like '%fi300%', concat(\"'\",tilino,\"'\"), NULL)), '') tilitMUU\n                FROM tili\n                WHERE yhtio = '{$kukarow['yhtio']}'\n                and (alv_taso like '%{$taso}%' {$_309lisa})";
         $tilires = pupe_query($query);
         $tilirow = mysql_fetch_array($tilires);
         $vero = 0.0;
         if ($tilirow['tilit300'] != '' or $tilirow['tilitMUU'] != '') {
             $tiliointilisa = '';
             if ($ryhma == 'fi307') {
                 $tiliointilisa = " and tiliointi.vero > 0 ";
             }
             $query = "SELECT sum(round(tiliointi.summa * if('{$tulos}'='22', 22, vero) / 100, 2)) veronmaara,\n                  sum(tiliointi.summa) summa,\n                   count(*) kpl\n                  FROM tiliointi\n                  {$vainsuomi}\n                  WHERE tiliointi.yhtio = '{$kukarow['yhtio']}'\n                  {$tiliointilisa}\n                  AND korjattu          = ''\n                  AND (";
             if ($tilirow["tilit300"] != "") {
                 $query .= "  (tilino in ({$tilirow['tilit300']}) {$vainveroton})";
             }
             if ($tilirow["tilit300"] != "" and $tilirow["tilitMUU"] != "") {
                 $query .= " or ";
             }
             if ($tilirow["tilitMUU"] != "") {
                 $query .= "   tilino in ({$tilirow['tilitMUU']})";
             }
             $query .= "  )\n              AND tiliointi.tapvm >= '{$startmonth}'\n              AND tiliointi.tapvm <= '{$endmonth}'";
             $verores = pupe_query($query);
             while ($verorow = mysql_fetch_array($verores)) {
                 if ($tulos == '22') {
                     $tulos = 'veronmaara';
                 }
                 $vero += $verorow[$tulos];
             }
         }
     } else {
         $vero = 0;
     }
     return sprintf('%.2f', $vero);
 }
开发者ID:Hermut,项目名称:pupesoft,代码行数:49,代码来源:alv_laskelma.php


示例13: tuoteryhman_varastonarvo

 function tuoteryhman_varastonarvo($parametrit)
 {
     global $kukarow, $yhtiorow;
     $osasto = $parametrit['osasto'];
     $try = $parametrit['try'];
     $pvm1 = $parametrit['pvm1'];
     $pvm2 = $parametrit['pvm2'];
     if ($pvm1 == "" or $osasto == "" or $try == "") {
         return false;
     }
     // saldo nyt
     $query = "SELECT sum(saldo) saldo_nyt\n              FROM tuote\n              JOIN tuotepaikat on (tuote.yhtio = tuotepaikat.yhtio AND tuote.tuoteno = tuotepaikat.tuoteno)\n              WHERE tuote.yhtio = '{$kukarow["yhtio"]}'\n              AND tuote.osasto  = '{$osasto}'\n              AND tuote.try     = '{$try}'";
     $result = pupe_query($query);
     $arvo = mysql_fetch_assoc($result);
     $saldo_nyt = $arvo['saldo_nyt'];
     // varastonmuutos
     $query = "SELECT\n              sum(if(tapahtuma.laadittu >= '{$pvm1} 00:00:00', tapahtuma.kpl, 0)) muutoskpl1,\n              sum(if(tapahtuma.laadittu >= '{$pvm2} 00:00:00', tapahtuma.kpl, 0)) muutoskpl2\n               FROM tuote\n              JOIN tapahtuma on (tuote.yhtio = tapahtuma.yhtio AND tuote.tuoteno = tapahtuma.tuoteno and tapahtuma.laadittu >= '{$pvm2} 00:00:00' and tapahtuma.laji != 'Epäkurantti')\n              WHERE tuote.yhtio = '{$kukarow['yhtio']}'\n               AND tuote.osasto = '{$osasto}'\n              AND tuote.try     = '{$try}'\n              ORDER BY tapahtuma.laadittu desc, tapahtuma.tunnus desc";
     $muutosres = pupe_query($query);
     $row = mysql_fetch_assoc($muutosres);
     $arvo1 = $saldo_nyt + $row['muutoskpl1'];
     $arvo2 = $saldo_nyt + $row['muutoskpl2'];
     return array($arvo1, $arvo2);
 }
开发者ID:Hermut,项目名称:pupesoft,代码行数:23,代码来源:myyntitilasto.php


示例14: date

 $api_keys["user_api_key"] = $maventa_keys['maventa_api_avain'];
 $api_keys["vendor_api_key"] = $maventa_keys['maventa_ohjelmisto_api_avain'];
 // Vaihtoehtoinen company_uuid
 if ($maventa_keys['maventa_yrityksen_uuid'] != "") {
     $api_keys["company_uuid"] = $maventa_keys['maventa_yrityksen_uuid'];
 }
 // Kellonaika Maventan serverillä "YYYYMMDDHHMMSS"
 $maventan_kellonaika = $client->server_time();
 $maventan_kellonaika = date("Y-m-d H:i:s", strtotime(substr($maventan_kellonaika, 0, 8) . "T" . substr($maventan_kellonaika, 8)));
 // Haetaan uudet laskut
 // $maventa_keys["maventa_aikaleima"] --> viimeisin laskuhaku kannassa, tästä otettu 5 minsaa pois niin pelataan aikaikkunoiden suhteen varman päälle.
 // Duplikaattitsekki kuitenkin laskuloopissa.
 $uudet_laskut = $client->invoice_list_inbound($api_keys, preg_replace("/[^0-9]/", "", $maventa_keys["maventa_aikaleima"]));
 // Päivitetään aikaleima kantaan
 $aika_query = "UPDATE yhtion_parametrit\n                 SET maventa_aikaleima = '{$maventan_kellonaika}'\n                 WHERE yhtio = '{$maventa_keys['yhtio']}'";
 $aika_res = pupe_query($aika_query);
 // Jos uusia laskuja ei löydy
 if (!$uudet_laskut) {
     continue;
 }
 // Haetaan uudet laskut ja niiden liitteet
 foreach ($uudet_laskut as $lasku) {
     // Jos id on tyhjää niin ohitetaan
     if ($lasku->id == "") {
         continue;
     }
     $find = exec("find {$verkkolaskut_in} -name \"*maventa_{$lasku->id}_maventa*\"");
     // Tsekataan ettei tää lasku oo jo noudettu
     if ($find != "") {
         continue;
     }
开发者ID:Hermut,项目名称:pupesoft,代码行数:31,代码来源:maventa-api.php


示例15: urlencode

 if ($mikataso > 0) {
     if (!$php_cli) {
         echo "<tr><td><a target='Tuotekysely' href='{$palvelin2}tuote.php?tee=Z&tuoteno=" . urlencode($epakurantti_row['tuoteno']) . "'>{$epakurantti_row['tuoteno']}</a>";
     }
     // Näytetään varastossa olevat erät/sarjanumerot
     if ($epakurantti_row["sarjanumeroseuranta"] == "V" or $epakurantti_row['sarjanumeroseuranta'] == 'T') {
         $query = "SELECT sarjanumeroseuranta.*, sarjanumeroseuranta.tunnus sarjatunnus,\n                     tilausrivi_osto.tunnus osto_rivitunnus,\n                     tilausrivi_osto.perheid2 osto_perheid2,\n                     tilausrivi_osto.nimitys nimitys,\n                     lasku_myynti.nimi myynimi\n                     FROM sarjanumeroseuranta\n                     LEFT JOIN tilausrivi tilausrivi_myynti use index (PRIMARY) ON tilausrivi_myynti.yhtio=sarjanumeroseuranta.yhtio and tilausrivi_myynti.tunnus=sarjanumeroseuranta.myyntirivitunnus\n                     LEFT JOIN tilausrivi tilausrivi_osto   use index (PRIMARY) ON tilausrivi_osto.yhtio=sarjanumeroseuranta.yhtio   and tilausrivi_osto.tunnus=sarjanumeroseuranta.ostorivitunnus\n                     LEFT JOIN lasku lasku_osto   use index (PRIMARY) ON lasku_osto.yhtio=sarjanumeroseuranta.yhtio and lasku_osto.tunnus=tilausrivi_osto.uusiotunnus\n                     LEFT JOIN lasku lasku_myynti use index (PRIMARY) ON lasku_myynti.yhtio=sarjanumeroseuranta.yhtio and lasku_myynti.tunnus=tilausrivi_myynti.otunnus\n                     WHERE sarjanumeroseuranta.yhtio           = '{$kukarow['yhtio']}'\n                     and sarjanumeroseuranta.tuoteno           = '{$epakurantti_row['tuoteno']}'\n                     and sarjanumeroseuranta.myyntirivitunnus != -1\n                     and (tilausrivi_myynti.tunnus is null or tilausrivi_myynti.laskutettuaika = '0000-00-00')\n                     and tilausrivi_osto.laskutettuaika       != '0000-00-00'";
         $sarjares = pupe_query($query);
         while ($sarjarow = mysql_fetch_assoc($sarjares)) {
             if (!$php_cli) {
                 echo "<br>" . t("S:nro") . "{$sarjarow['sarjanumero']}";
             }
         }
     } elseif ($epakurantti_row["sarjanumeroseuranta"] == "E" or $epakurantti_row["sarjanumeroseuranta"] == "F") {
         $query = "SELECT sarjanumeroseuranta.sarjanumero, sarjanumeroseuranta.parasta_ennen, sarjanumeroseuranta.lisatieto,\n                     sarjanumeroseuranta.hyllyalue, sarjanumeroseuranta.hyllynro, sarjanumeroseuranta.hyllyvali, sarjanumeroseuranta.hyllytaso,\n                     sarjanumeroseuranta.era_kpl kpl,\n                     sarjanumeroseuranta.tunnus sarjatunnus\n                     FROM sarjanumeroseuranta\n                     LEFT JOIN tilausrivi tilausrivi_osto   use index (PRIMARY) ON tilausrivi_osto.yhtio=sarjanumeroseuranta.yhtio   and tilausrivi_osto.tunnus=sarjanumeroseuranta.ostorivitunnus\n                     WHERE sarjanumeroseuranta.yhtio           = '{$kukarow['yhtio']}'\n                     and sarjanumeroseuranta.tuoteno           = '{$epakurantti_row['tuoteno']}'\n                     and sarjanumeroseuranta.myyntirivitunnus  = 0\n                     and sarjanumeroseuranta.era_kpl          != 0\n                     and tilausrivi_osto.laskutettuaika       != '0000-00-00'";
         $sarjares = pupe_query($query);
         while ($sarjarow = mysql_fetch_assoc($sarjares)) {
             if (!$php_cli) {
                 echo "<br>" . t("E:nro") . " {$sarjarow['sarjanumero']} ({$sarjarow['kpl']})";
             }
         }
     }
     if (!$php_cli) {
         echo "</td>";
     }
     $tuotensarake = $excelsarake;
     $worksheet->writeString($excelrivi, $excelsarake++, $epakurantti_row['tuoteno']);
     if (!$php_cli) {
         echo "<td>{$epakurantti_row['nimitys']}</td>";
     }
     $worksheet->writeString($excelrivi, $excelsarake++, $epakurantti_row['nimitys']);
开发者ID:Hermut,项目名称:pupesoft,代码行数:31,代码来源:epakuranttiajo.php


示例16: t

     echo "</form><br>";
 } else {
     echo t("Ei tulostamattomia keräyserätarroja");
 }
 echo "<br><br><font class='head'>" . t("Tulostetut keräyserätarrat") . "</font><hr>";
 $query = "SELECT DATE_FORMAT(lasku.luontiaika, '%Y-%m-%d %H:%i') luontiaika, lasku.toimaika, lasku.ytunnus, lasku.nimi, lasku.toim_nimi, group_concat(lasku.tunnus) laskutunnukset, count(tilausrivi.tunnus) riveja, sum(tilausrivi.tilkpl) myyntieria\n            FROM lasku\n            JOIN tilausrivi ON lasku.yhtio = tilausrivi.yhtio and lasku.tunnus = tilausrivi.otunnus and tilausrivi.tyyppi = 'Z'\n            WHERE lasku.yhtio    = '{$kukarow['yhtio']}'\n            and lasku.tila       = 'Z'\n            and lasku.alatila    = 'X'\n            and lasku.luontiaika >= date_sub(now(), INTERVAL 30 DAY)\n            GROUP BY 1,2,3,4,5\n            ORDER BY 1 DESC,2 DESC,3,4,5";
 $tarrares = pupe_query($query);
 if (mysql_num_rows($tarrares) > 0) {
     echo "<form method='post'>";
     echo "<input type='hidden' name='tee' value='vanhat'>";
     echo "<table>";
     echo "<tr><th>" . t("Vastaanotettu") . "</th><th>" . t("Toimitusaika") . "</th><th>" . t("Ytunnus") . "</th><th>" . t("Nimi") . "</th><th>" . t("Toim.Nimi") . "</th><th>" . t("Rivejä") . "</th><th>" . t("Myyntieriä") . "</th><th>" . t("Tulosta") . "</th></tr>";
     $yhtriveja = 0;
     $yhteria = 0;
     $query = "SELECT *\n              from kirjoittimet\n              where yhtio = '{$kukarow['yhtio']}'";
     $kires2 = pupe_query($query);
     while ($tarrarow = mysql_fetch_array($tarrares)) {
         echo "<tr><td>" . tv1dateconv($tarrarow["luontiaika"], "P") . "</td><td>" . tv1dateconv($tarrarow["toimaika"]) . "</td><td>{$tarrarow['ytunnus']}</td><td>{$tarrarow['nimi']}</td><td>{$tarrarow['toim_nimi']}</td><td align='right'>{$tarrarow['riveja']}</td><td align='right'>{$tarrarow['myyntieria']}</td>";
         echo "<td align='center'><input type='checkbox' name='vanhatunnukset[]' value='{$tarrarow['laskutunnukset']}'></td></tr>";
     }
     echo "</table><br>";
     echo "<select name='kirjoitinvan'>";
     echo "<option value='{$kirow2['komento']}'>" . t("Valitse kirjoitin") . "</option>";
     while ($kirow2 = mysql_fetch_array($kires2)) {
         if ($kirow2['komento'] == $kirjoitinvan) {
             $select = 'SELECTED';
         } else {
             $select = '';
         }
         echo "<option value='{$kirow2['komento']}' {$select}>{$kirow2['kirjoitin']}</option>";
     }
开发者ID:Hermut,项目名称:pupesoft,代码行数:31,代码来源:tulosta_keraysaineistotarrat.php


示例17: hae_rivit

function hae_rivit($tyyppi, $kukarow, $vva, $kka, $ppa, $vvl, $kkl, $ppl, $apaikka, $lpaikka, $varastot, $keraysvyohykkeet, $lisa_kentat, $kerayksettomat_tuotepaikat, $lisa)
{
    global $yhtiorow;
    $ostoehdotukset = array('' => t("Ehdotetaan ostoehdotusohjelmissa tilattavaksi"), 'E' => "Ei ehdoteta ostoehdotusohjelmissa tilattavaksi");
    if (strtotime("{$vva}-{$kka}-{$ppa}") < strtotime('now - 12 months')) {
        $_date = "AND tilausrivi.kerattyaika >= '{$vva}-{$kka}-{$ppa} 00:00:00'\n          AND tilausrivi.kerattyaika <= '{$vvl}-{$kkl}-{$ppl} 23:59:59'";
    } else {
        $_date = "AND tilausrivi.kerattyaika >= Date_sub(CURRENT_DATE, INTERVAL 12 month)";
    }
    $tuotepaikka_where = "";
    $a = array_filter($apaikka);
    $l = array_filter($lpaikka);
    if (!empty($a) or !empty($l)) {
        $ahyllyalue = $apaikka['ahyllyalue'];
        $ahyllynro = $apaikka['ahyllynro'];
        $ahyllyvali = $apaikka['ahyllyvali'];
        $ahyllytaso = $apaikka['ahyllytaso'];
        $lhyllyalue = $lpaikka['lhyllyalue'];
        $lhyllynro = $lpaikka['lhyllynro'];
        $lhyllyvali = $lpaikka['lhyllyvali'];
        $lhyllytaso = $lpaikka['lhyllytaso'];
        $tuotepaikka_where = "and concat(rpad(upper(tilausrivi.hyllyalue) ,5,'0'),lpad(upper(tilausrivi.hyllynro) ,5,'0'),lpad(upper(tilausrivi.hyllyvali) ,5,'0'),lpad(upper(tilausrivi.hyllytaso) ,5,'0')) >=\n          concat(rpad(upper('{$ahyllyalue}'), 5, '0'),lpad(upper('{$ahyllynro}'), 5, '0'),lpad(upper('{$ahyllyvali}'), 5, '0'),lpad(upper('{$ahyllytaso}'),5, '0'))\n          and concat(rpad(upper(tilausrivi.hyllyalue) ,5,'0'),lpad(upper(tilausrivi.hyllynro) ,5,'0'),lpad(upper(tilausrivi.hyllyvali) ,5,'0'),lpad(upper(tilausrivi.hyllytaso) ,5,'0')) <=\n          concat(rpad(upper('{$lhyllyalue}'), 5, '0'),lpad(upper('{$lhyllynro}'), 5, '0'),lpad(upper('{$lhyllyvali}'), 5, '0'),lpad(upper('{$lhyllytaso}'),5, '0'))";
    }
    $varasto_lisa1 = "";
    $varasto_lisa2 = "";
    if (!empty($varastot)) {
        $varasto_lisa1 = " AND tuotepaikat.varasto IN (" . implode(",", $varastot) . ") ";
        $varasto_lisa2 = " AND tilausrivi.varasto IN (" . implode(",", $varastot) . ") ";
    }
    $tuote_select = "";
    $keraysvyohyke_select = "";
    $keraysvyohyke_join = "";
    $varaston_hyllypaikat_join = "";
    $group = ",";
    if ($yhtiorow['kerayserat'] == "K") {
        $keraysvyohyke_select = "keraysvyohyke.nimitys as keraysvyohykkeen_nimitys,";
        $keraysvyohyke_join = " JOIN keraysvyohyke ON (keraysvyohyke.yhtio = vh.yhtio AND keraysvyohyke.tunnus = vh.keraysvyohyke)";
        $varaston_hyllypaikat_join = " JOIN varaston_hyllypaikat AS vh\n                    ON (\n                      vh.yhtio = tilausrivi.yhtio\n                      AND vh.hyllyalue = tilausrivi.hyllyalue\n                      AND vh.hyllynro = tilausrivi.hyllynro\n                      AND vh.hyllytaso = tilausrivi.hyllytaso\n                      AND vh.hyllyvali = tilausrivi.hyllyvali";
        if (!empty($keraysvyohykkeet)) {
            $varaston_hyllypaikat_join .= "  AND vh.keraysvyohyke IN (" . implode(",", $keraysvyohykkeet) . ")";
        }
        $varaston_hyllypaikat_join .= ")";
        $group .= "keraysvyohykkeen_nimitys,";
    }
    if ($tyyppi == "TUOTE") {
        $vresult = t_avainsana("S");
        $tuote_statukset = array();
        while ($status = mysql_fetch_assoc($vresult)) {
            $tuote_statukset[$status['selite']] = $status['selitetark'];
        }
        $checked_count = 0;
        if (!empty($lisa_kentat)) {
            foreach ($lisa_kentat as $lisa_kentta) {
                if (!empty($lisa_kentta['checked'])) {
                    $tuote_select .= $lisa_kentta['kolumni'] . ', ';
                    $group .= $lisa_kentta['kolumni'] . ', ';
                    $checked_count++;
                }
            }
            // Ruksattiin jotain lisävalintoita (tuotekohtaisia), voidaan näyttää saldo
            if ($checked_count > 0) {
                $tuote_select .= "tuotepaikat.saldo,";
                $group .= "tuotepaikat.saldo,";
            }
        }
        $tuote_select .= "tilausrivi.hyllyalue, tilausrivi.hyllynro, tilausrivi.hyllyvali, tilausrivi.hyllytaso, ";
        $tuote_select .= "CONCAT_WS(' ', tilausrivi.hyllyalue, tilausrivi.hyllynro, tilausrivi.hyllyvali, tilausrivi.hyllytaso) as hylly, ";
        $tuote_select .= "group_concat(distinct tuotepaikat.tunnus) paikkatun, ";
        $group .= "tilausrivi.hyllyalue, tilausrivi.hyllynro, tilausrivi.hyllyvali, tilausrivi.hyllytaso, hylly,";
        if (empty($kerayksettomat_tuotepaikat)) {
            $tuote_select .= "if (tuotepaikat.tunnus IS NULL , 1, 0) poistettu, ";
            $group .= "poistettu,";
        }
    }
    $group = rtrim($group, " ,");
    if (!empty($kerayksettomat_tuotepaikat)) {
        $kerayksettomat_tuotepaikat_varaston_hyllypaikat_join = str_replace('tilausrivi', 'tuotepaikat', $varaston_hyllypaikat_join);
        $kerayksettomat_tuotepaikat_group = str_replace('tilausrivi', 'tuotepaikat', $group);
        $kerayksettomat_tuotepaikka_where = str_replace('tilausrivi', 'tuotepaikat', $tuotepaikka_where);
        $kerayksettomat_tuote_select = str_replace('tilausrivi', 'tuotepaikat', $tuote_select);
        $query = "SELECT varastopaikat.nimitys as varaston_nimitys,\n              {$keraysvyohyke_select}\n              {$kerayksettomat_tuote_select}\n              sum(if (tilausrivi.kerattyaika >= '{$vva}-{$kka}-{$ppa} 00:00:00' AND tilausrivi.kerattyaika <= '{$vvl}-{$kkl}-{$ppl} 23:59:59', 1, 0)) kpl_valittu_aika,\n              sum(if (tilausrivi.kerattyaika >= '{$vva}-{$kka}-{$ppa} 00:00:00' AND tilausrivi.kerattyaika <= '{$vvl}-{$kkl}-{$ppl} 23:59:59', tilausrivi.kpl+tilausrivi.varattu, 0)) tuokpl_valittu_aika,\n              sum(if (tilausrivi.kerattyaika >= Date_sub(CURRENT_DATE, INTERVAL 6 month), 1, 0)) kpl_6,\n              sum(if (tilausrivi.kerattyaika >= Date_sub(CURRENT_DATE, INTERVAL 6 month), tilausrivi.kpl+tilausrivi.varattu, 0)) tuo_kpl_6,\n              sum(if (tilausrivi.kerattyaika >= Date_sub(CURRENT_DATE, INTERVAL 12 month), 1, 0)) kpl_12,\n              sum(if (tilausrivi.kerattyaika >= Date_sub(CURRENT_DATE, INTERVAL 12 month), tilausrivi.kpl+tilausrivi.varattu, 0)) tuo_kpl_12\n              FROM tuotepaikat\n              JOIN tuote USE INDEX (tuoteno_index) ON (tuotepaikat.yhtio = tuote.yhtio\n                AND tuotepaikat.tuoteno  = tuote.tuoteno\n                AND tuote.ei_saldoa      = '')\n              JOIN varastopaikat ON (varastopaikat.yhtio = tuotepaikat.yhtio\n                AND varastopaikat.tunnus = tuotepaikat.varasto)\n              {$kerayksettomat_tuotepaikat_varaston_hyllypaikat_join}\n              {$keraysvyohyke_join}\n              LEFT JOIN tilausrivi ON ( tilausrivi.tyyppi = 'L'\n                AND tilausrivi.yhtio     = tuotepaikat.yhtio\n                AND tilausrivi.hyllyalue = tuotepaikat.hyllyalue\n                AND tilausrivi.hyllynro  = tuotepaikat.hyllynro\n                AND tilausrivi.hyllyvali = tuotepaikat.hyllyvali\n                AND tilausrivi.hyllytaso = tuotepaikat.hyllytaso\n                AND tilausrivi.tuoteno   = tuotepaikat.tuoteno\n                {$_date})\n              WHERE tuotepaikat.yhtio    = '{$kukarow['yhtio']}'\n              {$kerayksettomat_tuotepaikka_where}\n              {$varasto_lisa1}\n              GROUP BY 1\n              {$kerayksettomat_tuotepaikat_group}\n              ORDER BY kpl_valittu_aika DESC\n              {$lisa}";
    } else {
        $query = "SELECT varastopaikat.nimitys as varaston_nimitys,\n              {$keraysvyohyke_select}\n              {$tuote_select}\n              sum(if (tilausrivi.kerattyaika >= '{$vva}-{$kka}-{$ppa} 00:00:00' AND tilausrivi.kerattyaika <= '{$vvl}-{$kkl}-{$ppl} 23:59:59', 1, 0)) kpl_valittu_aika,\n              s 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP purge函数代码示例发布时间:2022-05-15
下一篇:
PHP pun_trim函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap