$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>";
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);
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;
// 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++; }
$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; }
$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)) {
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 {
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; }
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(); }
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'> </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++;
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++;
$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"]);
$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++; }
$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);
$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' /> {$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"]);
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);
$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"]);
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"); }
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') {