Example #1
0
         $worksheet->writeString($excelrivi, $excelsarake, "TILI");
         $excelsarake++;
         $worksheet->writeString($excelrivi, $excelsarake, $tilirow['tilino']);
         $excelsarake++;
         $worksheet->writeString($excelrivi, $excelsarake, $tilirow['nimi']);
         $excelsarake++;
         echo "<tr><th nowrap>{$tilirow['tilino']} - {$tilirow['nimi']}</th>\n";
         for ($k = 0; $k < $j; $k++) {
             $nro = "";
             if (isset($taulunrivit["TILI"][$tilirow["tilino"]][$k])) {
                 $nro = $taulunrivit["TILI"][$tilirow["tilino"]][$k];
             } elseif (isset($budjetit[$key][$tilirow["tilino"]][$rajataulu[$k]])) {
                 $nro = $budjetit[$key][$tilirow["tilino"]][$rajataulu[$k]];
             }
             echo "<td align='right' nowrap><input type='text' name = 'luvut[{$key}][{$tilirow['tilino']}][{$rajataulu[$k]}]' value='{$nro}' size='10'></td>\n";
             $worksheet->write($excelrivi, $excelsarake, $nro);
             $excelsarake++;
         }
         echo "</tr>\n";
         $excelsarake = 0;
         $excelrivi++;
     }
 }
 $worksheet->writeString($excelrivi, $excelsarake, "TASO");
 $excelsarake++;
 $worksheet->writeString($excelrivi, $excelsarake, $key);
 $excelsarake++;
 $worksheet->writeString($excelrivi, $excelsarake, $value);
 $excelsarake++;
 echo "<tr><th nowrap>{$key} - {$value}</th>\n";
 for ($k = 0; $k < $j; $k++) {
 echo "<tr><th>" . t("Ytunnus") . "</th><td>{$ytunnus}</td></tr>";
 echo "<tr><th>" . t("Asiakasosasto") . "</th><td>{$asosasto}</td></tr>";
 echo "<tr><th>" . t("Alkupäivämäärä") . "</th><td>{$apvm}</td></tr>";
 echo "<tr><th>" . t("Loppupäivämäärä") . "</th><td>{$lpvm}</td></tr>";
 echo "</table><br>";
 echo "<table><tr>";
 echo "<th>" . t("Tuoteno") . "</th>";
 echo "<th>" . t("Nimitys") . "</th>";
 echo "<th>" . t("Summa") . "</th>";
 echo "<th>" . t("Kate") . "</th>";
 echo "<th>" . t("Määrä") . "</th>";
 echo "<th>" . t("Ed.Summa") . "</th>";
 echo "<th>" . t("Ed.Kate") . "</th>";
 echo "<th>" . t("Ed.Määrä") . "</th>";
 echo "</tr>";
 $worksheet->write($excelrivi, 0, t("Tuoteno"), $format_bold);
 $worksheet->write($excelrivi, 1, t("Nimitys"), $format_bold);
 $worksheet->write($excelrivi, 2, t("Summa"), $format_bold);
 $worksheet->write($excelrivi, 3, t("Kate"), $format_bold);
 $worksheet->write($excelrivi, 4, t("Määrä"), $format_bold);
 $worksheet->write($excelrivi, 5, t("Ed.Summa"), $format_bold);
 $worksheet->write($excelrivi, 6, t("Ed.Kate"), $format_bold);
 $worksheet->write($excelrivi, 7, t("Ed.Määrä"), $format_bold);
 $excelrivi++;
 while ($row = mysql_fetch_assoc($result)) {
     echo "<tr>";
     echo "<td>{$row['tuoteno']}</td>";
     echo "<td>" . t_tuotteen_avainsanat($row, 'nimitys') . "</th>";
     echo "<td>" . $row['summa'] . "</th>";
     echo "<td>" . $row['kate'] . "</th>";
     echo "<td>" . $row['kpl'] . "</th>";
Example #3
0
             echo "<th>", t("Alennus"), "{$alepostfix}</th>";
         }
     }
     if ($summaa == '') {
         echo "<th>" . t("Piiri") . "</th>";
     }
     echo "<th>" . t("Määrä") . "</th>";
     echo "<th>" . t("Summa") . "</th>";
     echo "<th>" . t("Kate") . "</th>";
     echo "<th>" . t("Katepros") . "</th>";
 } else {
     echo "<br><font class='error'>" . t("Hakutulos oli liian suuri") . "!</font><br>";
     echo "<font class='error'>" . t("Tallenna/avaa tulos excelissä") . "!</font><br><br>";
 }
 $sarake = 0;
 $worksheet->write($excelrivi, $sarake++, t("Ytunnus"), $format_bold);
 $worksheet->write($excelrivi, $sarake++, t("Nimi"), $format_bold);
 $worksheet->write($excelrivi, $sarake++, t("Nimitark"), $format_bold);
 if ($summaa == '') {
     $worksheet->write($excelrivi, $sarake++, t("Aleryhmä"), $format_bold);
 }
 if ($summaa == '') {
     for ($alepostfix = 1; $alepostfix <= $yhtiorow['myynnin_alekentat']; $alepostfix++) {
         $worksheet->write($excelrivi, $sarake++, t("Alennus") . $alepostfix, $format_bold);
     }
 }
 if ($summaa == '') {
     $worksheet->write($excelrivi, $sarake++, t("Piiri"), $format_bold);
 }
 $worksheet->write($excelrivi, $sarake++, t("Määrä"), $format_bold);
 $worksheet->write($excelrivi, $sarake++, t("Summa"), $format_bold);
Example #4
0
 echo "<th>" . t("rivimäärä") . "</th>";
 echo "<th>" . t("kplmäärä") . "</th>";
 echo "<th>" . t("arvo") . "</th>";
 echo "<th>" . t("valuutta") . "</th>";
 echo "</tr>";
 $query_ale_lisa = generoi_alekentta('M');
 $query = "SELECT lasku.tunnus, lasku.nimi, lasku.toimaika, lasku.valkoodi, lasku.ytunnus,\n            count(*) maara,\n            sum(tilausrivi.varattu+tilausrivi.jt) tilattu,\n            round(sum(tilausrivi.hinta / if('{$yhtiorow['alv_kasittely']}'  = '' and tilausrivi.alv < 500, (1+tilausrivi.alv/100), 1) * (tilausrivi.varattu+tilausrivi.jt) * {$query_ale_lisa}),2) arvo,\n            round(sum(tilausrivi.hinta / if('{$yhtiorow['alv_kasittely']}'  = '' and tilausrivi.alv < 500, (1+tilausrivi.alv/100), 1) * (tilausrivi.varattu+tilausrivi.jt) * {$query_ale_lisa}),2) jt_arvo\n            FROM lasku\n            JOIN tilausrivi use index (yhtio_otunnus) on (tilausrivi.yhtio = lasku.yhtio and tilausrivi.otunnus = lasku.tunnus and tilausrivi.tyyppi != 'D')\n            WHERE lasku.yhtio = '{$kukarow['yhtio']}' and lasku.tila in ('L', 'N') and lasku.alatila != 'X'\n            {$lisa}\n            GROUP BY 1,2,3,4,5\n            ORDER BY lasku.toimaika {$suunta}, lasku.nimi, lasku.tunnus";
 $result = pupe_query($query);
 if ($vain_excel != '' or $vain_excel_kaikki != '') {
     include 'inc/pupeExcel.inc';
     $worksheet = new pupeExcel();
     $format_bold = array("bold" => TRUE);
     $excelrivi = 0;
     if (isset($worksheet)) {
         $excelsarake = 0;
         $worksheet->write($excelrivi, $excelsarake, t("Tilno"), $format_bold);
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, t("Ytunnus"), $format_bold);
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, t("Nimi"), $format_bold);
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, t("Toimitusaika"), $format_bold);
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, t("rivimäärä"), $format_bold);
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, t("kplmäärä"), $format_bold);
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, t("arvo"), $format_bold);
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, t("valuutta"), $format_bold);
         $excelsarake = 0;
Example #5
0
 // eka sana pitää olla select... safe enough kai.
 if (!empty($sqlhaku) and substr($sqlhaku, 0, strpos($sqlhaku, " ")) != 'select') {
     echo "<font class='error'>" . t("Ainoastaan SELECT lauseet sallittu") . "!</font><br>";
     $sqlhaku = "";
 }
 if ($sqlhaku != '' and isset($suoritanappi)) {
     $result = pupe_query($sqlhaku);
     if (mysql_num_rows($result) > 0) {
         require 'inc/ProgressBar.class.php';
         include 'inc/pupeExcel.inc';
         $worksheet = new pupeExcel();
         $format_bold = array("bold" => TRUE);
         $excelrivi = 0;
         $sarakemaara = mysql_num_fields($result);
         for ($i = 0; $i < $sarakemaara; $i++) {
             $worksheet->write($excelrivi, $i, ucfirst(t(mysql_field_name($result, $i))), $format_bold);
         }
         $excelrivi++;
         $bar = new ProgressBar();
         $bar->initialize(mysql_num_rows($result));
         while ($row = mysql_fetch_row($result)) {
             $bar->increase();
             for ($i = 0; $i < $sarakemaara; $i++) {
                 if (mysql_field_type($result, $i) == 'real') {
                     $worksheet->writeNumber($excelrivi, $i, sprintf("%.02f", $row[$i]));
                 } else {
                     $worksheet->writeString($excelrivi, $i, $row[$i]);
                 }
             }
             $excelrivi++;
         }
Example #6
0
 $lisatuotenumerot = base64_decode($lisatuotenumerot);
 include 'inc/pupeExcel.inc';
 $worksheet = new pupeExcel();
 $format_bold = array("bold" => TRUE);
 $excelrivi = 0;
 $excelsarake = 0;
 // Haetaan sopimuksen laitteet
 $query = "SELECT DISTINCT laitteen_sopimukset.laitteen_tunnus laitetunnus\n            FROM laitteen_sopimukset\n            JOIN lasku ON lasku.yhtio = laitteen_sopimukset.yhtio\n              AND lasku.tunnus\n            WHERE lasku.tunnus = '{$tilausnumero}'\n              AND lasku.yhtio  = '{$kukarow['yhtio']}'";
 $laiteresult = pupe_query($query);
 $query_ale_lisa = generoi_alekentta('M');
 // Haetaan sopimuskohtaiset tiedot
 $query = "SELECT\n            lasku.tunnus,\n            tilausrivi.nimitys,\n            round(tilausrivi.hinta * (tilausrivi.varattu) * {$query_ale_lisa}, {$yhtiorow['hintapyoristys']}) rivihinta,\n            lasku.asiakkaan_tilausnumero,\n            lasku.alv,\n            concat(lasku.toim_nimi,'\n',lasku.toim_osoite,'\n',lasku.toim_postino,' ',\n              lasku.toim_postitp,'\n',lasku.toim_maa) toimitusosoite,\n            concat(lasku.nimi,'\n',lasku.osoite,'\n',lasku.postino,' ',\n              lasku.postitp,'\n',lasku.maa) laskutusosoite\n            FROM lasku\n            JOIN tilausrivi ON lasku.yhtio = tilausrivi.yhtio AND lasku.tunnus = tilausrivi.otunnus\n            WHERE lasku.tunnus = '{$tilausnumero}'\n              AND lasku.yhtio  = '{$kukarow['yhtio']}'";
 $sopimuskohtaisetresult = pupe_query($query);
 $sopimuskohtaisetrivi = mysql_fetch_assoc($sopimuskohtaisetresult);
 // Alkuun yhteenvetorivit
 $worksheet->write($excelrivi++, $excelsarake, t("Sopimusnumero") . ": " . $sopimuskohtaisetrivi['asiakkaan_tilausnumero'], $format_bold);
 $worksheet->write($excelrivi, $excelsarake, t("Tuote"), $format_bold);
 $worksheet->write($excelrivi, $excelsarake + 1, t("e / kk summa"), $format_bold);
 $sopimus_alv = $sopimuskohtaisetrivi['alv'];
 $laskutusosoite = $sopimuskohtaisetrivi['laskutusosoite'];
 $toimitusosoite = $sopimuskohtaisetrivi['toimitusosoite'];
 $excelrivi++;
 mysql_data_seek($sopimuskohtaisetresult, 0);
 $totalvalue = 0;
 while ($sopimusrivi = mysql_fetch_assoc($sopimuskohtaisetresult)) {
     $worksheet->write($excelrivi, $excelsarake++, $sopimusrivi['nimitys']);
     $value = str_replace(".", ",", hintapyoristys($sopimusrivi['rivihinta']));
     $worksheet->write($excelrivi, $excelsarake++, $value);
     $totalvalue += $sopimusrivi['rivihinta'];
     $excelrivi++;
     $excelsarake = 0;
function generoi_custom_excel($tuotteet)
{
    global $kukarow, $yhtiorow;
    if (count($tuotteet) == 0) {
        return false;
    }
    $xls_progress_bar = new ProgressBar(t("Tallennetaan exceliin"));
    $xls_progress_bar->initialize(count($tuotteet));
    $xls = new pupeExcel();
    $rivi = 0;
    $sarake = 0;
    $edellinen_ryhma = null;
    $headerit = array('tuoteno' => t('Tuoteno'), 'tuote_nimi' => t('Tuotteen nimi'), 'kappalemaara' => t('Kappalemaara'), 'yksikko' => t('Yksikkö'), 'paivitys_pvm' => t('Päivitys päivämäärä'), 'ostohinta' => t('Ostohinta'), 'kehahin' => t('Keskihankintahinta'), 'ovh_hinta' => t('Ovh') . '-' . t('Hinta'), 'ryhman_ale' => t('Ryhmän ale'), 'hinnasto_hinta' => t('Hinnasto hinta'), 'status' => t('Status'), 'ale_prosentti' => t('Ale prosentti'), 'tarjous_hinta' => t('Alennettu hinta'), 'alennus_prosentti' => t('Alennus prosentti'), 'kate_prosentti' => t('Kate prosentti'));
    foreach ($headerit as $header) {
        $xls->write($rivi, $sarake, $header, array('bold' => true));
        $sarake++;
    }
    $sarake = 0;
    $rivi++;
    foreach ($tuotteet as $tuote) {
        if ($tuote['aleryhma']['ryhma'] != $edellinen_ryhma) {
            $xls->write($rivi, $sarake, t('Ryhmä'), array('bold' => true));
            $sarake++;
            $xls->write($rivi, $sarake, $tuote['aleryhma']['selite'], array('bold' => true));
            $rivi++;
            $sarake = 0;
        }
        $xls->write($rivi, $sarake, $tuote['tuoteno']);
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['tuote_nimi']);
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['kappalemaara']);
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['yksikko']);
        $sarake++;
        $xls->write($rivi, $sarake, date('d.m.Y', strtotime($tuote['paivitys_pvm'])));
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['ostohinta']);
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['kehahin']);
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['ovh_hinta']);
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['ryhman_ale']);
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['hinnasto_hinta']);
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['status']);
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['ale_prosentti']);
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['tarjous_hinta']);
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['alennus_prosentti']);
        $sarake++;
        $xls->write($rivi, $sarake, $tuote['kate_prosentti']);
        $sarake++;
        $xls_progress_bar->increase();
        $edellinen_ryhma = $tuote['aleryhma']['ryhma'];
        $sarake = 0;
        $rivi++;
    }
    echo "<br/>";
    $xls_tiedosto = $xls->close();
    return $xls_tiedosto;
}
Example #8
0
     $worksheet->writeString($excelrivi, $excelsarake++, $row["tuotemerkki"]);
 }
 if (!$asiakasanalyysi) {
     $worksheet->writeString($excelrivi, $excelsarake++, $row["malli"]);
 }
 if (!$asiakasanalyysi) {
     $worksheet->writeString($excelrivi, $excelsarake++, $row["mallitarkenne"]);
 }
 if (!$asiakasanalyysi) {
     $worksheet->writeString($excelrivi, $excelsarake++, $myyjarow["nimi"]);
 }
 if (!$asiakasanalyysi) {
     $worksheet->writeString($excelrivi, $excelsarake++, $ostajarow["nimi"]);
 }
 if (!$asiakasanalyysi) {
     $worksheet->write($excelrivi, $excelsarake++, tv1dateconv($row["saapumispvm"]));
 }
 if (!$asiakasanalyysi) {
     $worksheet->write($excelrivi, $excelsarake++, $row["saldo"]);
 }
 if (!$asiakasanalyysi) {
     $worksheet->write($excelrivi, $excelsarake++, tv1dateconv($row["tulopvm"]));
 }
 $worksheet->write($excelrivi, $excelsarake++, sprintf('%.1f', $row["summa"]));
 $worksheet->write($excelrivi, $excelsarake++, sprintf('%.1f', $row["kate"]));
 $worksheet->write($excelrivi, $excelsarake++, sprintf('%.1f', $row["katepros"]));
 $worksheet->write($excelrivi, $excelsarake++, sprintf('%.1f', $row["kateosuus"]));
 if (!$asiakasanalyysi) {
     $worksheet->write($excelrivi, $excelsarake++, sprintf('%.1f', $row["vararvo"]));
 }
 if (!$asiakasanalyysi) {
 echo "<th>" . t("Summa") . "</th>";
 echo "<th>" . t("Valuutta") . "</th>";
 echo "<th>" . t("Matkalla") . "</th>";
 echo "<th>" . t("Valuutta") . "</th>";
 echo "<th>" . t("Saapuminen") . "</th>";
 echo "<th>" . t("Saapuminen suljettu") . "</th>";
 echo "<th>" . t("Varastoonvientipäivä") . "</th>";
 echo "<th>" . t("Toimitusehto") . "</th>";
 echo "</tr>";
 if (isset($excel) and $excel != "") {
     include 'inc/pupeExcel.inc';
     $worksheet = new pupeExcel();
     $format_bold = array("bold" => TRUE);
     $excelrivi = 0;
     $excelsarake = 0;
     $worksheet->write($excelrivi, $excelsarake, t("Nimi"), $format_bold);
     $worksheet->write($excelrivi, $excelsarake++, t("Tapvm"), $format_bold);
     $worksheet->write($excelrivi, $excelsarake++, t("Summa"), $format_bold);
     $worksheet->write($excelrivi, $excelsarake++, t("Valuutta"), $format_bold);
     $worksheet->write($excelrivi, $excelsarake++, t("Matkalla"), $format_bold);
     $worksheet->write($excelrivi, $excelsarake++, t("Valuutta"), $format_bold);
     $worksheet->write($excelrivi, $excelsarake++, t("Saapuminen"), $format_bold);
     $worksheet->write($excelrivi, $excelsarake++, t("Saapuminen suljettu"), $format_bold);
     $worksheet->write($excelrivi, $excelsarake++, t("Varastoonvientipäivä"), $format_bold);
     $worksheet->write($excelrivi, $excelsarake++, t("Toimitusehto"), $format_bold);
     $excelrivi++;
     $excelsarake = 0;
 }
 $summa = 0;
 $alvsumma = array();
 while ($row = mysql_fetch_array($result)) {
Example #10
0
     echo "<th>" . t("Yksikkö") . "</th>";
     echo "<th>" . t("Arvo") . "</th>";
     echo "<th>" . t("Myytävissä") . "</th>";
     echo "<th><a href='?tee=JARJESTA&haku=toimaika&suunta={$suunta}&tunnus={$tunnus}&myovv={$myovv}&myokk={$myokk}&myopp={$myopp}&se_tuoteryhma={$se_tuoteryhma}&se_kustannuspaikka={$se_kustannuspaikka}'>" . t("Toimitusaika") . "</a></th>";
     echo "<th>" . t("Tila") . "</th>";
 }
 echo "</tr>";
 if ($vain_excel != '') {
     include 'inc/pupeExcel.inc';
     $worksheet = new pupeExcel();
     $format_bold = array("bold" => TRUE);
     $excelrivi = 0;
     if (isset($worksheet)) {
         $excelsarake = 0;
         if (isset($kayta_ostotilausta) and $kayta_ostotilausta != '') {
             $worksheet->write($excelrivi, $excelsarake, t("Tuoteno"), $format_bold);
             $excelsarake++;
             $worksheet->write($excelrivi, $excelsarake, t("Myynti Toimitusaika"), $format_bold);
             $excelsarake++;
             $worksheet->write($excelrivi, $excelsarake, t("Myydyt"), $format_bold);
             $excelsarake++;
             $worksheet->write($excelrivi, $excelsarake, t("Tilaus"), $format_bold);
             $excelsarake++;
             $worksheet->write($excelrivi, $excelsarake, t("Ytunnus"), $format_bold);
             $excelsarake++;
             $worksheet->write($excelrivi, $excelsarake, t("Asiakas"), $format_bold);
             $excelsarake++;
             $worksheet->write($excelrivi, $excelsarake, t("Osto Toimitusaika"), $format_bold);
             $excelsarake++;
             $worksheet->write($excelrivi, $excelsarake, t("Tilattu"), $format_bold);
         } else {
Example #11
0
 if ($showprod) {
     echo "<table>";
     echo "<tr>";
     echo "<th>" . t("Tuoteno") . "</th>";
     echo "<th>" . t("Nimitys") . "</th>";
     if ($kehahinnat != "") {
         echo "<th>" . t("Kehahin") . "</th>";
     }
     echo "<th>" . t("Myyntihinta") . "</th>";
     echo "<th>" . t("Saldo") . "</th>";
     echo "<th>" . t("Tryno") . "</th>";
     echo "<th>" . t("Try") . "</th>";
     echo "<th>" . t("Ean") . "</th>";
     echo "</tr>";
 }
 $worksheet->write($excelrivi, $i, t('Tuoteno'), $format_bold);
 $i++;
 $worksheet->write($excelrivi, $i, t('Nimitys'), $format_bold);
 $i++;
 if ($kehahinnat != "") {
     $worksheet->write($excelrivi, $i, t('Kehahin'), $format_bold);
     $i++;
 }
 $worksheet->write($excelrivi, $i, t('Myyntihinta'), $format_bold);
 $i++;
 $worksheet->write($excelrivi, $i, t('Saldo'), $format_bold);
 $i++;
 $worksheet->write($excelrivi, $i, t('Tryno'), $format_bold);
 $i++;
 $worksheet->write($excelrivi, $i, t('Try'), $format_bold);
 $i++;
function generoi_custom_excel($valmistukset, $valmistuslinjat, $esitysmuoto)
{
    global $kukarow, $yhtiorow;
    if (count($valmistukset) == 0) {
        return false;
    }
    $xls_progress_bar = new ProgressBar(t("Tallennetaan exceliin"));
    $xls_progress_bar->initialize(count($valmistukset));
    $xls = new pupeExcel();
    $rivi = 0;
    $sarake = 0;
    $valmistus_headerit = array('tuoteno' => t('Valmisteen tuoteno'), 'nimitys' => t('Valmisteen nimitys'), 'lasku_tunnus' => t('Valmistusnumero'), 'yksikko' => t('Valmistuslinja'), 'valmistettava_kpl' => t('Valmistetaan kpl'), 'ostohinta' => t('Valmistuksen tila'), 'kerayspvm' => t('Keräyspäivä'), 'toimaika' => t('Valmistuspäivä'));
    $raaka_aine_headerit = array('tuoteno' => t('Raaka-Aineen Tuoteno'), 'nimitys' => t('Raaka-Aineen Nimitys'), 'kappalemaara' => t('Valmistusnumero'), 'yksikko' => t('Saldo'), 'paivitys_pvm' => t('Hyllyssä'), 'ostohinta' => t('Myytävissä'), 'kehahin' => t('Tilattu'), 'ryhman_ale' => t('Toimittaja'));
    $tulostettu = false;
    foreach ($valmistukset as $valmistus) {
        foreach ($valmistus['tilausrivit'] as $tilausrivi) {
            if ($esitysmuoto == 'A') {
                foreach ($valmistus_headerit as $valmistus_header) {
                    $xls->write($rivi, $sarake, $valmistus_header, array('bold' => true));
                    $sarake++;
                }
                $sarake = 0;
                $rivi++;
                $xls->write($rivi, $sarake, $tilausrivi['tuoteno']);
                $sarake++;
                $xls->write($rivi, $sarake, $tilausrivi['nimitys']);
                $sarake++;
                $xls->write($rivi, $sarake, $tilausrivi['lasku_tunnus']);
                $sarake++;
                $valmistuslinja = search_array_key_for_value_recursive($valmistuslinjat, 'selite', $tilausrivi['valmistuslinja']);
                $valmistuslinja = isset($valmistuslinja[0]['selitetark']) ? $valmistuslinja[0]['selitetark'] : '';
                if (empty($valmistuslinja)) {
                    $xls->write($rivi, $sarake, t('Ei valmistuslinjaa'));
                    $sarake++;
                } else {
                    $xls->write($rivi, $sarake, $valmistuslinja['selitetark']);
                    $sarake++;
                }
                $xls->writeNumber($rivi, $sarake, $tilausrivi['valmistettava_kpl']);
                $sarake++;
                $laskutyyppi = $tilausrivi['tila'];
                $alatila = $tilausrivi['alatila'];
                require 'inc/laskutyyppi.inc';
                $xls->write($rivi, $sarake, $laskutyyppi . ' ' . $alatila);
                $sarake++;
                $xls->write($rivi, $sarake, date('d.m.Y', strtotime($tilausrivi['kerayspvm'])));
                $sarake++;
                $xls->write($rivi, $sarake, date('d.m.Y', strtotime($tilausrivi['toimaika'])));
                $sarake++;
                $rivi = $rivi + 2;
                $sarake = 0;
            }
            if (!$tulostettu and $esitysmuoto == 'B') {
                foreach ($raaka_aine_headerit as $raaka_aine_header) {
                    $xls->write($rivi, $sarake, $raaka_aine_header, array('bold' => true));
                    $sarake++;
                }
                $sarake = 0;
                $rivi++;
                $tulostettu = true;
            }
            foreach ($tilausrivi['raaka_aineet'] as $raaka_aine) {
                $xls->write($rivi, $sarake, $raaka_aine['tuoteno']);
                $sarake++;
                $xls->write($rivi, $sarake, $raaka_aine['nimitys']);
                $sarake++;
                $xls->write($rivi, $sarake, $raaka_aine['lasku_tunnus']);
                $sarake++;
                $xls->writeNumber($rivi, $sarake, $raaka_aine['saldo']);
                $sarake++;
                $xls->writeNumber($rivi, $sarake, $raaka_aine['hyllyssa']);
                $sarake++;
                $xls->writeNumber($rivi, $sarake, $raaka_aine['myytavissa']);
                $sarake++;
                $xls->writeNumber($rivi, $sarake, $raaka_aine['tilattu']);
                $sarake++;
                $xls->write($rivi, $sarake, $raaka_aine['toimittaja']);
                $sarake++;
                $rivi++;
                $sarake = 0;
            }
            $xls_progress_bar->increase();
            if ($esitysmuoto == 'A') {
                $rivi = $rivi + 2;
            }
            $sarake = 0;
        }
    }
    echo "<br/>";
    $xls_tiedosto = $xls->close();
    return $xls_tiedosto;
}
Example #13
0
function generoi_custom_excel_tiedosto($request)
{
    global $kukarow, $yhtiorow;
    $xls = new pupeExcel();
    $rivi = 0;
    $sarake = 0;
    $xls->write($rivi, $sarake, t('Päivämäärä'), array("bold" => TRUE));
    $sarake++;
    $xls->write($rivi, $sarake, t('Ytunnus'), array("bold" => TRUE));
    $sarake++;
    $xls->write($rivi, $sarake, t('Asiakasnumero'), array("bold" => TRUE));
    $sarake++;
    $xls->write($rivi, $sarake, t('Nimi'), array("bold" => TRUE));
    $sarake++;
    $xls->write($rivi, $sarake, t('Saldo'), array("bold" => TRUE));
    $sarake++;
    $xls->write($rivi, $sarake, t('Viesti'), array("bold" => TRUE));
    $sarake++;
    $xls->write($rivi, $sarake, t('Valittu'), array("bold" => TRUE));
    $sarake++;
    $rivi++;
    $sarake = 0;
    foreach ($request['valitut_laskut'] as $valittu_rivi) {
        $xls->write($rivi, $sarake, date('d.m.Y', strtotime($valittu_rivi['laskun_avoin_paiva'])));
        $sarake++;
        $xls->write($rivi, $sarake, $valittu_rivi['ytunnus']);
        $sarake++;
        $asiakasnumerot_string = "";
        foreach ($valittu_rivi['asiakasnumerot'] as $asiakasnumero) {
            $asiakasnumerot_string .= $asiakasnumero['asiakasnumero'] . ' / ';
        }
        $asiakasnumerot_string = substr($asiakasnumerot_string, 0, -3);
        $xls->write($rivi, $sarake, $asiakasnumerot_string);
        $sarake++;
        $xls->write($rivi, $sarake, $valittu_rivi['asiakas_nimi']);
        $sarake++;
        $xls->write($rivi, $sarake, $valittu_rivi['avoin_saldo_summa']);
        $sarake++;
        $xls->write($rivi, $sarake, $valittu_rivi['saldovahvistus_viesti']);
        $sarake++;
        $xls->write($rivi, $sarake, t('Kyllä'));
        $sarake++;
        $rivi++;
        $sarake = 0;
    }
    foreach ($request['laskut'] as $saldovahvistusrivi) {
        $xls->write($rivi, $sarake, date('d.m.Y', strtotime($request['paiva'])));
        $sarake++;
        $xls->write($rivi, $sarake, $saldovahvistusrivi['ytunnus']);
        $sarake++;
        $asiakasnumerot_string = "";
        foreach ($saldovahvistusrivi['asiakasnumerot'] as $asiakasnumero) {
            $asiakasnumerot_string .= $asiakasnumero['asiakasnumero'] . ' / ';
        }
        $asiakasnumerot_string = substr($asiakasnumerot_string, 0, -3);
        $xls->write($rivi, $sarake, $asiakasnumerot_string);
        $sarake++;
        $xls->write($rivi, $sarake, $saldovahvistusrivi['asiakas_nimi']);
        $sarake++;
        $xls->write($rivi, $sarake, $saldovahvistusrivi['avoin_saldo_summa']);
        $sarake++;
        $xls->write($rivi, $sarake, $request['saldovahvistus_viesti']);
        $sarake++;
        $xls->write($rivi, $sarake, t('Ei'));
        $sarake++;
        $rivi++;
        $sarake = 0;
    }
    return $xls->close();
}
Example #14
0
 foreach ($set as $k => $v) {
     if ($k == 'myyjä' and $user != '' and $v != '' and $user != $v) {
         echo "<tr>";
         echo "<th>{$user} ", t("Yhteensä"), "</th>";
         echo "<th colspan='11' style='text-align: right;'>{$total_user}</th>";
         echo "<th></th>";
         echo "</tr>";
         echo "<tr><td class='back' colspan='12'>&nbsp;</tr>";
         echo "<tr>{$otsikot}</tr>";
         $total_user = 0;
         echo "<tr>";
     }
     if ($excelsarake > 6) {
         $worksheet->writeNumber($excelrivi, $excelsarake, $v);
     } else {
         $worksheet->write($excelrivi, $excelsarake, $v);
     }
     $excelsarake++;
     $stylelisa = $excelsarake > 7 ? " style='text-align: right;' " : "";
     echo "<td class='{$odd}' {$stylelisa}>{$v}</td>";
     if ($k == 'myyjä' and $v != '') {
         $user = $v;
     }
     if ($k == 'ero' and $user != '') {
         $total_user += $v;
         $total += $v;
     }
 }
 echo "</tr>";
 $excelsarake = 0;
 $excelrivi++;
Example #15
0
 function tee_excel($result)
 {
     global $excelrivi, $excelnimi;
     $worksheet = new pupeExcel();
     $format_bold = array("bold" => TRUE);
     $excelrivi = 0;
     $talis = 0;
     for ($i = 0; $i < mysql_num_fields($result); $i++) {
         $worksheet->write($excelrivi, $i + $talis, ucfirst(t(mysql_field_name($result, $i))), $format_bold);
     }
     $worksheet->write($excelrivi, $i + $talis, "TOIMINTO", $format_bold);
     $excelrivi++;
     return array($worksheet, $excelrivi);
 }
 }
 echo "</a></td>";
 echo "<td>{$erikoiskoodi}</td>";
 echo "</tr>";
 if (isset($worksheet)) {
     $excelsarake = 0;
     $_exceliin = false;
     if ($_rajaa_chk) {
         if ($aineistoon == $_green) {
             $_exceliin = true;
         }
     } else {
         $_exceliin = true;
     }
     if ($_exceliin) {
         $worksheet->write($excelrivi, $excelsarake, $_i);
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, $laskurow['ytunnus']);
         $excelsarake++;
         $worksheet->writeString($excelrivi, $excelsarake, $laskurow['nimi']);
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, $laskurow['laskunro']);
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, date('j.m.Y', strtotime($_pvm)));
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, $laskurow['laskun_summa']);
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, $row['veropros']);
         $excelsarake++;
         $worksheet->write($excelrivi, $excelsarake, $_vero);
         $excelsarake++;
Example #17
0
     $asresult = pupe_query($query);
     $asrow = mysql_fetch_assoc($asresult);
 }
 if ($valitut['EHDOTETTAVAT'] == '' or $ostettavahalytilausmaara > 0 or $ostettavahaly > 0 or $ostettava4kk > 0) {
     // kirjotettaan rivi
     $rivi .= "\"{$row['tuoteno']}\"\t";
     $worksheet->writeString($excelrivi, $excelsarake, $row["tuoteno"], $format_bold);
     $excelsarake++;
     if ($paikoittain != '') {
         $rivi .= "\"{$row['varastopaikka']}\"\t";
         $worksheet->writeString($excelrivi, $excelsarake, $row["varastopaikka"]);
         $excelsarake++;
     }
     if ($valitut["SARAKE1"] != '') {
         $rivi .= "\"{$row['osasto']}\"\t";
         $worksheet->write($excelrivi, $excelsarake, $row["osasto"]);
         $excelsarake++;
     }
     if ($valitut["SARAKE2"] != '') {
         $rivi .= "\"{$row['try']}\"\t";
         $worksheet->write($excelrivi, $excelsarake, $row["try"]);
         $excelsarake++;
     }
     if ($valitut["SARAKE3"] != '') {
         $rivi .= "\"{$row['tuotemerkki']}\"\t";
         $worksheet->writeString($excelrivi, $excelsarake, $row["tuotemerkki"]);
         $excelsarake++;
     }
     if ($valitut["SARAKE3B"] != '') {
         $rivi .= "\"{$row['malli']}\"\t";
         $worksheet->writeString($excelrivi, $excelsarake, $row["malli"]);
Example #18
0
        $tee = "";
    }
}
// Ajetaan raportti
if ($tee == "AJA_RAPORTTI") {
    include 'inc/pupeExcel.inc';
    $worksheet = new pupeExcel();
    $format_bold = array("bold" => TRUE);
    $excelrivi = 0;
    $excelsarake = 0;
    $haen = "";
    $passaan = "";
    $selectlisa = "";
    $grouppaus = "";
    if ($toim == "TUOTE") {
        $worksheet->write($excelrivi, $excelsarake, t("Tuote"), $format_bold);
        $excelsarake++;
    } elseif ($toim == "TOIMITTAJA") {
        $worksheet->write($excelrivi, $excelsarake, t("Toimittajan tunnus"), $format_bold);
        $excelsarake++;
    } elseif ($toim == "ASIAKAS") {
        $worksheet->write($excelrivi, $excelsarake, t("Asiakkaan tunnus"), $format_bold);
        $excelsarake++;
    } elseif ($toim == "MYYJA") {
        $worksheet->write($excelrivi, $excelsarake, t("Myyjän tunnus"), $format_bold);
        $excelsarake++;
    }
    if ($toim == "ASIAKAS" or $toim == "TOIMITTAJA") {
        $worksheet->write($excelrivi, $excelsarake, t("Ytunnus"), $format_bold);
        $excelsarake++;
    }
Example #19
0
 $lopetus_intra1 = "{$palvelin2}intrastat.php////tee=tulosta//kk={$kk}//vv={$vv}//tapa={$tapa}//outputti={$outputti}//lahetys=nope//kayttajan_valinta_maa={$kayttajan_valinta_maa}//tapahtumalaji={$tapahtumalaji}";
 $lopetus_intra2 = "";
 if ($vaintullinimike != "") {
     $lopetus_intra2 = "//vaintullinimike={$vaintullinimike}//vainmaalahetys={$vainmaalahetys}//vainalkuperamaa={$vainalkuperamaa}//vainmaamaara={$vainmaamaara}//vainkuljetusmuoto={$vainkuljetusmuoto}//vainkauppatapahtuman_luonne={$vainkauppatapahtuman_luonne}//vainsu={$vainsu}";
 }
 if ($outputti == "tilasto") {
     // tehdään tilastoarvot listausta
     $tilastoarvot = "<table><tr>";
     if ($maa == "EE") {
         $tilastoarvot .= "\n          <th>" . t("Luontipvm") . "</th>\n          <th>" . t("Vuosi") . "</th>\n          <th>" . t("Kuukausi") . "</th>\n          <th>" . t("Tuonti tai vienti") . "</th>\n          <th>" . t("Ytunnus") . "</th>\n          <th>" . t("Rivinro") . "</th>\n          <th>" . t("Toimitusehto") . "</th>\n          <th>" . t("Saapumisen lähetysmaa") . "</th>\n          <th>" . t("Kuljetusmuoto") . "</th>\n          <th>" . t("Lähetysmaa") . "</th>\n          <th>" . t("Kauppatapahtuman luonne") . "</th>\n          <th>" . t("Alkuperämaa") . "</th>\n          <th>" . t("Määrämaa") . "</th>\n          <th>" . t("Tullinimike") . "</th>\n          <th>" . t("Paino") . "</th>\n          <th>" . t("Kpl") . "</th>\n          <th>" . t("2. paljous") . "</th>\n          <th>" . t("Laskutusarvo") . "</th>\n          <th>" . t("Ostolaskun valuutta") . "</th>\n          <th>" . t("Tilastoarvo") . "</th>\n          <th>" . t("Yhtiön valuutta") . "</th>\n          <th>" . t("Tullinimikkeen nimitys") . "</th>\n          </tr>";
     } else {
         $tilastoarvot .= "\n          <th>#</th>\n          <th>" . t("Tullinimike") . "</th>\n          <th>" . t("Alkuperämaa") . "</th>\n          <th>" . t("Lähetysmaa") . "</th>\n          <th>" . t("Määrämaa") . "</th>\n          <th>" . t("Kuljetusmuoto") . "</th>\n          <th>" . t("Kauppat. luonne") . "</th>\n          <th>" . t("Tilastoarvo") . "</th>\n          <th>" . t("Paino") . "</th>\n          <th>" . t("2-paljous") . "</th>\n          <th>" . t("2-paljous määrä") . "</th>\n          <th>" . t("Laskutusarvo") . "</th>\n          </tr>";
     }
     if (isset($worksheet)) {
         if ($maa == "EE") {
             $worksheet->write($excelrivi, 1, t("Luontipvm"), $format_bold);
             $worksheet->write($excelrivi, 2, t("Vuosi"), $format_bold);
             $worksheet->write($excelrivi, 3, t("Kuukausi"), $format_bold);
             $worksheet->write($excelrivi, 4, t("Tuonti tai vienti"), $format_bold);
             $worksheet->write($excelrivi, 5, t("Ytunnus"), $format_bold);
             $worksheet->write($excelrivi, 6, t("Rivinro"), $format_bold);
             $worksheet->write($excelrivi, 7, t("Toimitusehto"), $format_bold);
             $worksheet->write($excelrivi, 8, t("Saapumisen lähetysmaa"), $format_bold);
             $worksheet->write($excelrivi, 9, t("Kuljetusmuoto"), $format_bold);
             $worksheet->write($excelrivi, 10, t("Lähetysmaa"), $format_bold);
             $worksheet->write($excelrivi, 11, t("Kauppatapahtuman luonne"), $format_bold);
             $worksheet->write($excelrivi, 12, t("Alkuperämaa"), $format_bold);
             $worksheet->write($excelrivi, 13, t("Määrämaa"), $format_bold);
             $worksheet->write($excelrivi, 14, t("Tullinimike"), $format_bold);
             $worksheet->write($excelrivi, 15, t("Paino"), $format_bold);
             $worksheet->write($excelrivi, 16, t("Kpl"), $format_bold);
Example #20
0
 $saatavat_yhteensa = array();
 $avoimia_yhteensa = 0;
 $kaato_yhteensa = 0;
 $ylivito = 0;
 $rivilask = 0;
 $avoimettilaukset_yhteensa = 0;
 $luottotilanne_nyt_yhteensa = 0;
 if (mysql_num_rows($result) > 0) {
     if ($eiliittymaa != 'ON') {
         include 'inc/pupeExcel.inc';
         $worksheet = new pupeExcel();
         $format_bold = array("bold" => TRUE);
         $excelrivi = 0;
         $excelsarake = 0;
         if ($grouppaus != "kustannuspaikka") {
             $worksheet->write($excelrivi, $excelsarake, t("Ytunnus"), $format_bold);
             $excelsarake++;
             $worksheet->write($excelrivi, $excelsarake, t("Nimi"), $format_bold);
             $excelsarake++;
         }
         if ($grouppaus == "kustannuspaikka" or $tiliointilisa != "") {
             $worksheet->write($excelrivi, $excelsarake, t("Kustannuspaikka"), $format_bold);
             $excelsarake++;
         }
         $worksheet->write($excelrivi, $excelsarake, t("Alle") . " {$saatavat_array[0]} " . t("pv"), $format_bold);
         $excelsarake++;
         for ($sa = 1; $sa < count($saatavat_array); $sa++) {
             $worksheet->write($excelrivi, $excelsarake, $saatavat_array[$sa - 1] + 1 . "-" . $saatavat_array[$sa] . " " . t("pv"), $format_bold);
             $excelsarake++;
         }
         $worksheet->write($excelrivi, $excelsarake, t("Yli") . " {$saatavat_array[count($saatavat_array) - 1]} " . t("pv"), $format_bold);
 $loppuok = (!empty($lopetusvv) and !empty($lopetuskk) and !empty($lopetuspp)) ? true : false;
 if ($alkuok or $loppuok) {
     $pvmlisa = " HAVING ";
     if ($alkuok) {
         $pvmlisa .= " alkupvm >= '{$aloitusvv}-{$aloituskk}-{$aloituspp} 00:00:01'";
     }
     if ($alkuok and $loppuok) {
         $pvmlisa .= " AND ";
     }
     if ($loppuok) {
         $pvmlisa .= " loppupvm <= '{$lopetusvv}-{$lopetuskk}-{$lopetuspp} 23:59:59' ";
     }
 }
 $query = "SELECT\n            concat(lasku.toim_nimi,'\n',\n            lasku.toim_osoite,'\n',\n            lasku.toim_postitp) asiakastiedot,\n            tm.merkki valmistaja,\n            tt1.tyomaarays_tunnus,\n            min(tt1.luontiaika) alkupvm,\n            a1.selitetark alku_nimitys,\n            max(tt2.luontiaika) loppupvm,\n            a2.selitetark loppu_nimitys\n            FROM tyomaarayksen_tapahtumat tt1\n            JOIN tyomaarays tm ON (tm.yhtio = tt1.yhtio\n              AND tm.otunnus            = tt1.tyomaarays_tunnus)\n            LEFT JOIN avainsana a1 ON (a1.yhtio = tt1.yhtio\n              AND a1.laji               = 'tyom_tyostatus'\n              AND a1.selite             = tt1.tyostatus_selite)\n            LEFT JOIN tyomaarayksen_tapahtumat tt2 ON (tt2.yhtio = tt1.yhtio\n              AND tt2.tyomaarays_tunnus = tt1.tyomaarays_tunnus)\n            LEFT JOIN avainsana a2 ON (a2.yhtio = tt1.yhtio\n              AND a2.laji               = 'tyom_tyostatus'\n              AND a2.selite             = tt2.tyostatus_selite)\n            LEFT JOIN lasku ON (lasku.yhtio = tm.yhtio\n              AND lasku.tunnus          = tm.otunnus)\n            WHERE tt1.yhtio             = '{$kukarow['yhtio']}'\n              AND tt1.tyostatus_selite  = '{$aloitustila}'\n              AND tt2.tyostatus_selite  = '{$lopetustila}'\n              {$valmistajalisa}\n              {$asiakaslisa}\n            GROUP BY tt1.tyomaarays_tunnus\n            {$pvmlisa}";
 $result = pupe_query($query);
 $worksheet->write($excelrivi, $i, t('Työmääräysnumero'), $format_bold);
 $i++;
 $worksheet->write($excelrivi, $i, t('Asiakastiedot'), $format_bold);
 $i++;
 $worksheet->write($excelrivi, $i, t('Tuotemerkki'), $format_bold);
 $i++;
 $worksheet->write($excelrivi, $i, t('Aloitustapahtuma'), $format_bold);
 $i++;
 $worksheet->write($excelrivi, $i, t('Aloitusaika'), $format_bold);
 $i++;
 $worksheet->write($excelrivi, $i, t('Lopetustapahtuma'), $format_bold);
 $i++;
 $worksheet->write($excelrivi, $i, t('Lopetusaika'), $format_bold);
 $i++;
 $worksheet->write($excelrivi, $i, t('Kesto'), $format_bold);
 $i = 0;
 $result = pupe_query($query);
 if ($toim == 'OSTO') {
     $miinus = 2;
 } else {
     $miinus = 7;
 }
 if (mysql_num_rows($result) > 0) {
     echo "<br><table>";
     echo "<tr>";
     if ($toim == 'OSTO' and $pvmtapa == 'toimaika') {
         $pvmtapa_url = "&pvmtapa=toimaika";
     }
     $j = 0;
     for ($i = 1; $i < mysql_num_fields($result) - $miinus; $i++) {
         echo "<th align='left'><a href='{$PHP_SELF}?tee={$tee}&toim={$toim}&ppl={$ppl}&vvl={$vvl}&kkl={$kkl}&ppa={$ppa}&vva={$vva}&kka={$kka}&tuoteno=" . urlencode($tuoteno) . "&ytunnus={$ytunnus}&asiakasid={$asiakasid}&jarj=" . mysql_field_name($result, $i) . "{$pvmtapa_url}'>" . t(mysql_field_name($result, $i)) . "</a></th>";
         $worksheet->write($excelrivi, $j, ucfirst(t(mysql_field_name($result, $i))), $format_bold);
         $j++;
         if (mysql_field_name($result, $i) == 'kate') {
             echo "<th align='left'><a href='{$PHP_SELF}?tee={$tee}&toim={$toim}&ppl={$ppl}&vvl={$vvl}&kkl={$kkl}&ppa={$ppa}&vva={$vva}&kka={$kka}&tuoteno=" . urlencode($tuoteno) . "&ytunnus={$ytunnus}&asiakasid={$asiakasid}&jarj=" . mysql_field_name($result, $i) . "{$pvmtapa_url}'>" . t("Katepros") . "</a></th>";
             $worksheet->write($excelrivi, $j, ucfirst(t("Katepros")), $format_bold);
             $j++;
         }
     }
     if ($toim != "OSTO") {
         echo "<th align='left'>" . t("Tyyppi") . "</th>";
         $worksheet->write($excelrivi, $i, t("Tyyppi"), $format_bold);
     }
     $excelrivi++;
     echo "</tr>";
     $kplsumma = 0;
     $rivihintasumma = 0;
 $result_group = pupe_query($query);
 if (mysql_num_rows($result_group) > 0) {
     include 'inc/pupeExcel.inc';
     $worksheet = new pupeExcel();
     $format_bold = array("bold" => TRUE);
     $excelrivi = 0;
     $excelsarake = 0;
     if ($piirra_yhteenveto) {
         // yhteenveto alkuun
         echo "<tr>";
         echo "<th>" . t("Edustaja") . "</th>";
         echo "<th>" . t("Yhtiö") . "</th>";
         echo "<th>" . t("Tapa") . "</th>";
         echo "<th>" . t("Tapahtumia") . "</th>";
         echo "</tr>";
         $worksheet->write($excelrivi, $excelsarake++, t("Edustaja"), $format_bold);
         $worksheet->write($excelrivi, $excelsarake++, t("Yhtiö"), $format_bold);
         $worksheet->write($excelrivi, $excelsarake++, t("Tapa"), $format_bold);
         $worksheet->write($excelrivi, $excelsarake++, t("Tapahtumia"), $format_bold);
         $excelrivi++;
         while ($rivi = mysql_fetch_assoc($result_group)) {
             $js_safe_muuttuja = str_replace("#", "hash_", $rivi['kuka']);
             echo "<tr class='show_all' id='{$js_safe_muuttuja}_{$rivi['tunnus']}'>";
             echo "<td><img style='float:left;' id='img_{$js_safe_muuttuja}_{$rivi['tunnus']}' src='{$palvelin2}pics/lullacons/bullet-arrow-right.png' />&nbsp;{$rivi['kukanimi']}</td>";
             echo "<td>{$rivi['yhtijo']}</td>";
             echo "<td>{$rivi['aselitetark']}</td>";
             echo "<td>{$rivi['montakotapahtumaa']}</td>";
             echo "</tr>";
             $excelsarake = 0;
             $worksheet->write($excelrivi, $excelsarake++, $rivi["kukanimi"]);
             $worksheet->write($excelrivi, $excelsarake++, $rivi["yhtijo"]);
Example #24
0
             echo "<th>", t($ken_nimi), "</th>";
         }
         if ($ken_nimi == 'asiakasosasto') {
             echo "<th>" . t('Asiakkaittain') . "</th>";
         }
         if ($ken_nimi == 'tuoteosasto') {
             echo "<th>" . t('Tuotteittain') . "</th>";
         }
     }
     echo "</tr>\n";
 }
 if (isset($worksheet)) {
     $excelsarake = 0;
     foreach ($rows[0] as $ken_nimi => $null) {
         if ($ken_nimi != "asiakaslista" and $ken_nimi != "tuotelista") {
             $worksheet->write($excelrivi, $excelsarake++, ucfirst(t($ken_nimi)), $format_bold);
         }
     }
     if (isset($ytun_yhteyshenk) and $ytun_yhteyshenk != '' and isset($asiakas_tunnukset_sarja)) {
         // Haetaan maksimi yhteyshenkilöiden määrä per ytunnus
         $query = "SELECT COUNT(*) AS maara\n                        FROM yhteyshenkilo\n                        WHERE yhtio      = '{$yhtiorow['yhtio']}'\n                        AND tyyppi       = 'A'\n                        AND liitostunnus IN ({$asiakas_tunnukset_sarja})\n                        GROUP BY liitostunnus\n                        ORDER BY maara DESC\n                        LIMIT 1";
         $maksimi_maara_result = pupe_query($query);
         $maksimi_maara_row = mysql_fetch_assoc($maksimi_maara_result);
         $maksimi_maara = $maksimi_maara_row['maara'];
         for ($i = 0; $i < $maksimi_maara; $i++) {
             $_yh = $i + 1 . ". Yhteyshenkilön";
             $worksheet->write($excelrivi, $excelsarake++, "{$_yh} nimi", $format_bold);
             $worksheet->write($excelrivi, $excelsarake++, "{$_yh} rooli", $format_bold);
             $worksheet->write($excelrivi, $excelsarake++, "{$_yh} nimitarkenne", $format_bold);
             $worksheet->write($excelrivi, $excelsarake++, "{$_yh} osoite", $format_bold);
             $worksheet->write($excelrivi, $excelsarake++, "{$_yh} postinumero", $format_bold);
Example #25
0
     $asresult = pupe_query($query);
     $asrow = mysql_fetch_assoc($asresult);
 }
 if (!isset($valitut['EHDOTETTAVAT']) or $valitut['EHDOTETTAVAT'] == '' or $ostettavahalytilausmaara > 0 or $ostettavahaly > 0 or $ostettava4kk > 0) {
     // kirjotettaan rivi
     $rivi .= "\"{$row['tuoteno']}\"\t";
     $worksheet->writeString($excelrivi, $excelsarake, $row["tuoteno"], $format_bold);
     $excelsarake++;
     if ($paikoittain != '') {
         $rivi .= "\"{$row['varastopaikka']}\"\t";
         $worksheet->writeString($excelrivi, $excelsarake, $row["varastopaikka"]);
         $excelsarake++;
     }
     if ($valitut["SARAKE1"] != '') {
         $rivi .= "\"{$row['osasto']}\"\t";
         $worksheet->write($excelrivi, $excelsarake, $row["osasto"]);
         $excelsarake++;
     }
     if ($valitut["SARAKE2"] != '') {
         $rivi .= "\"{$row['try']}\"\t";
         $worksheet->write($excelrivi, $excelsarake, $row["try"]);
         $excelsarake++;
     }
     if ($valitut["SARAKE3"] != '') {
         $rivi .= "\"{$row['tuotemerkki']}\"\t";
         $worksheet->writeString($excelrivi, $excelsarake, $row["tuotemerkki"]);
         $excelsarake++;
     }
     if ($valitut["SARAKE3B"] != '') {
         $rivi .= "\"{$row['malli']}\"\t";
         $worksheet->writeString($excelrivi, $excelsarake, $row["malli"]);
Example #26
0
    unlink($filenimi . ".ps");
    unlink($filenimi);
}
if ($tee == "TULOSTAEXCEL" and mysql_num_rows($saldoresult) > 0) {
    if ($prosmuutos == 0) {
        $muutos = $kplmuutos;
        $yks = t("yks");
    } else {
        $muutos = $prosmuutos;
        $yks = "%";
    }
    include 'inc/pupeExcel.inc';
    $worksheet = new pupeExcel();
    $format_bold = array("bold" => TRUE);
    $excelrivi = 0;
    $worksheet->write($excelrivi, 0, t("Tuoteno"), $format_bold);
    $worksheet->write($excelrivi, 1, t("Nimitys"), $format_bold);
    $worksheet->write($excelrivi, 2, t("Toim.Tuoteno"), $format_bold);
    $worksheet->write($excelrivi, 3, t("Paikka"), $format_bold);
    $worksheet->write($excelrivi, 4, t("Poikkeama"), $format_bold);
    $worksheet->write($excelrivi, 5, t("Poikkeama") . " %", $format_bold);
    $worksheet->write($excelrivi, 6, t("Yksikkö"), $format_bold);
    $worksheet->write($excelrivi, 7, t("Inv.pvm"), $format_bold);
    $worksheet->write($excelrivi, 8, t("Varastonarvo ennen inventointia"), $format_bold);
    $worksheet->write($excelrivi, 9, t("Arvonmuutos"), $format_bold);
    $worksheet->write($excelrivi, 10, t("Selite"), $format_bold);
    $excelrivi++;
    while ($row = mysql_fetch_assoc($saldoresult)) {
        if ($row["inventointiaika"] == '0000-00-00 00:00:00') {
            $row["inventointiaika"] = t("Ei inventoitu");
        }
Example #27
0
     mysql_data_seek($result, 0);
 }
 echo "<table>";
 echo "<tr>";
 $ii = 0;
 for ($i = 0; $i < mysql_num_fields($result) - $miinus; $i++) {
     if (isset($mt_order[mysql_field_name($result, $i)]) and $mt_order[mysql_field_name($result, $i)] == 'ASC') {
         echo "<th align='left'><a href='muokkaatilaus.php?toim={$toim}&asiakastiedot={$asiakastiedot}&limit={$limit}&etsi={$etsi}&toimipaikka={$toimipaikka}&mt_order[" . mysql_field_name($result, $i) . "]=DESC'>" . t(mysql_field_name($result, $i)) . "<img src='{$palvelin2}pics/lullacons/arrow-small-up-green.png' /></a></th>";
     } elseif (isset($mt_order[mysql_field_name($result, $i)]) and $mt_order[mysql_field_name($result, $i)] == 'DESC') {
         echo "<th align='left'><a href='muokkaatilaus.php?toim={$toim}&asiakastiedot={$asiakastiedot}&limit={$limit}&etsi={$etsi}&toimipaikka={$toimipaikka}&mt_order[" . mysql_field_name($result, $i) . "]=ASC'>" . t(mysql_field_name($result, $i)) . "<img src='{$palvelin2}pics/lullacons/arrow-small-down-green.png' /></a></th>";
     } else {
         echo "<th align='left'><a href='muokkaatilaus.php?toim={$toim}&asiakastiedot={$asiakastiedot}&limit={$limit}&etsi={$etsi}&toimipaikka={$toimipaikka}&mt_order[" . mysql_field_name($result, $i) . "]=ASC'>" . t(mysql_field_name($result, $i)) . "</a></th>";
     }
     if (isset($worksheet)) {
         if (mysql_field_name($result, $i) == "asiakas") {
             $worksheet->write($excelrivi, $ii, t("Ytunnus"), $format_bold);
             $ii++;
             $worksheet->write($excelrivi, $ii, t("Asiakas"), $format_bold);
             $ii++;
         } else {
             $worksheet->write($excelrivi, $ii, ucfirst(t(mysql_field_name($result, $i))), $format_bold);
             $ii++;
         }
     }
 }
 $excelrivi++;
 echo "<th align='left'>" . t("tyyppi") . "</th>";
 // Jos yhtiönparametri saldo_kasittely on asetettu tilaan
 // "myytävissä-kpl lasketaan keräyspäivän mukaan", näytetään onko tuotteita saldoilla
 // syötettynä keräyspäivänä.
 if ($yhtiorow['saldo_kasittely'] == 'T' and $toim == '' and $naytetaanko_saldot == 'kylla') {