$class = " ";
     $borderlask--;
 }
 if ($tunnus == $row['tilaus']) {
     $classalku .= " class='tumma' ";
     $classloppu .= " class='tumma' ";
     $class .= " class='tumma' ";
 }
 if ($row["tila"] == "U") {
     echo "<td valign='top' {$classalku}></td>";
 } else {
     if (trim($row["hyvak2"]) != "") {
         echo "<div id='div_kommentti{$row['0']}' class='popup' style='width: 500px;'>";
         echo t("Tilaus laadittu") . " {$row['laatija']} @ " . tv1dateconv($row["luontiaika"], 'X') . "<br>";
         echo t("Tilaus valmis") . " {$row['hyvak1']} @ " . tv1dateconv($row["h1time"], 'X') . "<br>";
         echo t("Tilaus hyväksytty") . " {$row['hyvak2']} @ " . tv1dateconv($row["h2time"], 'X');
         echo "</div>";
         echo "<td valign='top' {$classalku} class='tooltip' id='kommentti{$row['0']}'>{$row['0']}</td>";
     } else {
         echo "<td valign='top' {$classalku}>{$row['0']}</td>";
     }
 }
 for ($i = 1; $i < mysql_num_fields($result) - 8; $i++) {
     if (mysql_field_name($result, $i) == 'toimaika') {
         echo "<td valign='top' {$class}>{$row[$i]}</td>";
     } elseif (mysql_field_name($result, $i) == 'laskunro' and $row['tila'] == "U" and tarkista_oikeus("muutosite.php")) {
         echo "<td valign='top' nowrap align='right' {$class}>";
         echo "<a href = '{$palvelin2}muutosite.php?tee=E&tunnus={$row['tilaus']}&lopetus={$PHP_SELF}////asiakasid={$asiakasid}//ytunnus={$ytunnus}//kka={$kka}//vva={$vva}//ppa={$ppa}//kkl={$kkl}//vvl={$vvl}//ppl={$ppl}//toim={$toim}'>{$row[$i]}</a>";
         echo "</td>";
     } elseif (is_numeric(trim($row[$i])) and mysql_field_name($result, $i) != 'tilausviite' and mysql_field_name($result, $i) != 'astilno') {
         echo "<td valign='top' nowrap align='right' {$class}>{$row[$i]}</td>";
Exemple #2
0
                 $sel = "";
                 if ($sarjarow["era"] == $alkurow["era"] and !in_array($row["var"], array("P", "S")) and $alkurow["hyllyalue"] == $row["hyllyalue"] and $alkurow["hyllynro"] == $row["hyllynro"] and $alkurow["hyllyvali"] == $row["hyllyvali"] and $alkurow["hyllytaso"] == $row["hyllytaso"]) {
                     $sel = "SELECTED";
                     $selpaikka = "{$alkurow['hyllyalue']}#{$alkurow['hyllynro']}#{$alkurow['hyllyvali']}#{$alkurow['hyllytaso']}#{$alkurow['era']}";
                 } elseif (isset($_POST) and $_POST["era_new_paikka"][$row["tunnus"]] == "{$alkurow['hyllyalue']}#{$alkurow['hyllynro']}#{$alkurow['hyllyvali']}#{$alkurow['hyllytaso']}#{$alkurow['era']}") {
                     $sel = "SELECTED";
                     $selpaikka = "{$alkurow['hyllyalue']}#{$alkurow['hyllynro']}#{$alkurow['hyllyvali']}#{$alkurow['hyllytaso']}#{$alkurow['era']}";
                 }
                 $paikat .= "<option value='{$alkurow['hyllyalue']}#{$alkurow['hyllynro']}#{$alkurow['hyllyvali']}#{$alkurow['hyllytaso']}#{$alkurow['era']}' {$sel}>";
                 if (strtoupper($alkurow['varastomaa']) != strtoupper($yhtiorow['maa'])) {
                     $paikat .= strtoupper($alkurow['varastomaa']) . " ";
                 }
                 $paikat .= "{$alkurow['hyllyalue']} {$alkurow['hyllynro']} {$alkurow['hyllyvali']} {$alkurow['hyllytaso']}, {$alkurow['era']}";
                 $paikat .= " ({$myytavissa})";
                 if ($row["sarjanumeroseuranta"] == "F") {
                     $paikat .= " " . tv1dateconv($alkurow["parasta_ennen"]);
                 }
                 $paikat .= "</option>";
             }
         }
     }
     $subbari = " onchange='submit();'";
     if (($row["sarjanumeroseuranta"] == "E" or $row["sarjanumeroseuranta"] == "F" or $row["sarjanumeroseuranta"] == "G") and $yhtiorow["kerayspoikkeama_kasittely"] != '') {
         $subbari = "";
     }
     echo "<select name='era_new_paikka[{$row['tunnus']}]' {$subbari}>" . $paikat . "</select>";
     echo "<input type='hidden' name='era_old_paikka[{$row['tunnus']}]' value='{$selpaikka}'>";
     echo " (<a href='sarjanumeroseuranta.php?tuoteno=" . urlencode($row["puhdas_tuoteno"]) . "&{$tunken2}={$row['tunnus']}&from=KERAA&aputoim={$toim}&otunnus={$id}#" . urlencode($sarjarow["sarjanumero"]) . "'>" . t("E:nro") . "</a>)";
 }
 echo "</td>";
 if ($yhtiorow['kerayserat'] == 'P' or $yhtiorow['kerayserat'] == 'A' and $row['kerayserat'] == 'A') {
Exemple #3
0
             $tyyppi = t("Valmistus");
             $merkki = "+";
         } elseif (($jtrow["tyyppi"] == "W" or $jtrow["tyyppi"] == "M") and $jtrow["tilaustyyppi"] == "V") {
             $tyyppi = t("Asiakkaallevalmistus");
             $merkki = "+";
         }
         $yhteensa[$tyyppi] += $jtrow["kpl"];
         if ($jtrow["varasto"] != "") {
             $tyyppi = $tyyppi . " - " . $jtrow["varasto"];
         }
         if ((int) str_replace("-", "", $jtrow["pvm"]) > (int) date("Ymd") and $ekotettiin == 0) {
             echo "<tr>\n              <td colspan='6' align='right' class='spec'>" . t("Myytävissä nyt") . ":</td>\n              <td align='right' class='spec'>" . sprintf('%.2f', $myyta) . "</td>\n              </tr>";
             $ekotettiin = 1;
         }
         list(, , $myyta) = saldo_myytavissa($tuoteno, "KAIKKI", '', '', '', '', '', '', '', $jtrow["pvm"]);
         echo "<tr>\n            <td>{$jtrow['nimi']}</td>\n            <td>{$jtrow['tunnus']}</td>\n            <td>{$tyyppi}</td>\n            <td>" . tv1dateconv($jtrow["laadittu"]) . "</td>\n            <td>" . tv1dateconv($jtrow["pvm"]) . "{$vahvistettu}</td>\n            <td align='right'>{$merkki}" . abs($jtrow["kpl"]) . "</td>\n            <td align='right'>" . sprintf('%.2f', $myyta) . "</td>\n            </tr>";
     }
     foreach ($yhteensa as $type => $kappale) {
         echo "<tr>";
         echo "<th colspan='5'>{$type} " . t("yhteensä") . "</th>";
         echo "<th style='text-align:right;'>{$kappale}</th>";
         echo "<th></th>";
         echo "</tr>";
     }
     echo "</table><br>";
 }
 echo "</td></tr><tr><td class='back' valign='top'><br>";
 echo "<table>";
 echo "<form action='{$PHP_SELF}#Tapahtumat' method='post'>";
 if ($historia == "") {
     $historia = 1;
     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>";
     }
     echo "</select>";
     echo "<input type='submit' value='" . t("Tulosta valitut") . "'>";
Exemple #5
0
     }
     $worksheet->writeString($excelrivi, $excelsarake++, "");
 } else {
     if (!$php_cli) {
         echo "<td>" . tv1dateconv($tulorow['laadittu']) . "</td>";
     }
     $worksheet->writeDate($excelrivi, $excelsarake++, $tulorow['laadittu']);
 }
 if ($laskutusrow['laadittu'] == "1970-01-01") {
     if (!$php_cli) {
         echo "<td></td>";
     }
     $worksheet->writeString($excelrivi, $excelsarake++, "");
 } else {
     if (!$php_cli) {
         echo "<td>" . tv1dateconv($laskutusrow['laadittu']) . "</td>";
     }
     $worksheet->writeDate($excelrivi, $excelsarake++, $laskutusrow['laadittu']);
 }
 if ($mikataso == 100) {
     $ekk = round($epakurtasot_array["100%"] / (365 / 12), 1);
 } elseif ($mikataso == 75) {
     $ekk = round($epakurtasot_array["75%"] / (365 / 12), 1);
 } elseif ($mikataso == 50) {
     $ekk = round($epakurtasot_array["50%"] / (365 / 12), 1);
 } elseif ($mikataso == 25) {
     $ekk = round($epakurtasot_array["25%"] / (365 / 12), 1);
 }
 if (!$php_cli) {
     echo "<td>" . t("Yli %s kk sitten", "", $ekk) . "</td>";
 }
     exec("git log --merges {$edveto_hash}..{$taveto_hash} |grep \"pull request\"", $pulkkarit);
     $pull_ids = array();
     foreach ($pulkkarit as $pulkkari) {
         preg_match("/pull request #([0-9]*) from/", $pulkkari, $pulkkarinro);
         $pull_ids[] = $pulkkarinro[1];
     }
     $pull_ids = implode(",", $pull_ids);
     // jos ei ollut yhtään pulkkaria, niin skipataan koko rivi
     if ($pull_ids == "") {
         continue;
     }
     echo "<tr><th>";
     if (!$php_cli) {
         echo "<img style='float:left;' class='nayta_rivit' id='{$taveto_hash}' src='{$palvelin2}pics/lullacons/switch.png' />";
     }
     echo "Pupesoft-" . t("päivitys") . ": " . tv1dateconv($veto["date"], "P") . "</th></tr>";
     echo "<tr><td class='back' style='padding:0px;'><table id='table_{$taveto_hash}' style='{$display_h}'>";
 }
 if ($pull_ids != "") {
     $query = "SELECT *\n                 FROM git_pulkkarit\n                 WHERE id in ({$pull_ids})\n                 ORDER BY feature DESC, id";
     $pulres = pupe_query($query);
     while ($pulrow = mysql_fetch_assoc($pulres)) {
         $pulkkaridata = unserialize($pulrow["pull_request"]);
         $title = utf8_decode($pulkkaridata->title);
         $body = utf8_decode($pulkkaridata->body);
         echo "<tr>";
         if ($pulrow['feature'] == 1) {
             $title = ltrim($title, " *");
             $class = "spec";
             $fclass = "message";
             $titlelisa = t("Uusi ominaisuus");
Exemple #7
0
 echo "<td valign='top' nowrap><a href='{$PHP_SELF}?toim={$toim}&tee=YHTEENVETO{$ulisa}&saapumispvm={$saapumispvm}&lisatiedot={$lisatiedot}&status={$status}'>{$row['try']} {$keytry['selitetark']}</a></td>";
 if (!$asiakasanalyysi and $lisatiedot == "TARK") {
     echo "<td valign='top'>{$row['tuotemerkki']}</td>";
     echo "<td valign='top'>{$row['malli']}</td>";
     echo "<td valign='top'>{$row['mallitarkenne']}</td>";
     $query = "SELECT distinct myyja, nimi\n                  FROM kuka\n                  WHERE yhtio='{$kukarow['yhtio']}'\n                  AND myyja = '{$row['myyjanro']}'\n                  AND myyja > 0\n                  ORDER BY myyja";
     $sresult = pupe_query($query);
     $srow = mysql_fetch_assoc($sresult);
     echo "<td valign='top'>{$srow['nimi']}</td>";
     $query = "SELECT distinct myyja, nimi\n                  FROM kuka\n                  WHERE yhtio='{$kukarow['yhtio']}'\n                  AND myyja = '{$row['ostajanro']}'\n                  AND myyja > 0\n                  ORDER BY myyja";
     $sresult = pupe_query($query);
     $srow = mysql_fetch_assoc($sresult);
     echo "<td valign='top'>{$srow['nimi']}</td>";
     echo "<td valign='top'>" . tv1dateconv($row["saapumispvm"]) . "</td>";
     echo "<td  align='right' valign='top'>{$row['saldo']}</td>";
     echo "<td>" . tv1dateconv($row["tulopvm"]) . "</td>";
 }
 echo "<td align='right' valign='top' nowrap>" . str_replace(".", ",", sprintf('%.1f', $row["summa"])) . "</td>";
 echo "<td align='right' valign='top' nowrap>" . str_replace(".", ",", sprintf('%.1f', $row["kate"])) . "</td>";
 echo "<td align='right' valign='top' nowrap>" . str_replace(".", ",", sprintf('%.1f', $row["katepros"])) . "</td>";
 if ($lisatiedot == "TARK") {
     echo "<td align='right' valign='top' nowrap>" . str_replace(".", ",", sprintf('%.1f', $row["kateosuus"])) . "</td>";
 }
 if (!$asiakasanalyysi) {
     echo "<td align='right' valign='top' nowrap>" . str_replace(".", ",", sprintf('%.1f', $row["vararvo"])) . "</td>";
     echo "<td align='right' valign='top' nowrap>" . str_replace(".", ",", sprintf('%.1f', $row["varaston_kiertonop"])) . "</td>";
     echo "<td align='right' valign='top' nowrap>" . str_replace(".", ",", sprintf('%.1f', $row["kate_kertaa_kierto"])) . "</td>";
 }
 echo "<td align='right' valign='top' nowrap>" . str_replace(".", ",", sprintf('%.0f', $row["kpl"])) . "</td>";
 if ($lisatiedot == "TARK") {
     echo "<td align='right' valign='top' nowrap>" . str_replace(".", ",", sprintf('%.1f', $row["myyntierankpl"])) . "</td>";
Exemple #8
0
         $font_class = $comp_a != $comp_b ? 'error' : 'ok';
         echo "<font class='{$font_class}'>", t("Vahvistettu toimitusaika"), ": ", tv1dateconv($prow["toimaika"]), "<br />";
         echo t("Vahvistettu määrä"), ": {$prow['vahvistettu_maara']}";
         if ($prow['vahvistettu_kommentti'] != "") {
             echo "<br />", t("Vahvistettu kommentti"), ": {$prow['vahvistettu_kommentti']}";
         }
         echo "</font>";
     } else {
         echo "<font class='ok'>" . t("Vahvistettu toimitusaika") . ": " . tv1dateconv($prow["toimaika"]) . "</font>";
     }
     echo "</td>";
 } else {
     if (isset($paivitetty_ok) and $paivitetty_ok == "YES") {
         echo "<td {$kommclass2}>" . t("Toimitusaika") . ": " . tv1dateconv($ehdotus_pvm) . "</td>";
     } else {
         echo "<td {$kommclass2}>" . t("Toimitusaika") . ": " . tv1dateconv($prow["toimaika"]) . "</td>";
     }
 }
 echo "<td colspan='{$alespan}' {$kommclass1}>";
 if (trim($prow["kommentti"]) != "") {
     echo t("Kommentti") . ": {$prow['kommentti']}";
 }
 if (!empty($prow['tilausrivilinkki'])) {
     $query = "SELECT tilausrivi.otunnus as otunnus, lasku.nimi as nimi\n                      FROM tilausrivi\n                      JOIN lasku ON (lasku.yhtio = tilausrivi.yhtio AND lasku.tunnus = tilausrivi.otunnus)\n                      WHERE tilausrivi.yhtio = '{$kukarow['yhtio']}'\n                      AND tilausrivi.tunnus  = '{$prow['tilausrivitunnus']}'";
     $linkattu_myyntitilaus_result = pupe_query($query);
     $linkattu_myyntitilaus_row = mysql_fetch_assoc($linkattu_myyntitilaus_result);
     if (trim($prow["kommentti"]) != "") {
         echo "<br>";
     }
     echo "<a href='{$palvelin2}tilauskasittely/tilaus_myynti.php?toim=RIVISYOTTO&tilausnumero={$linkattu_myyntitilaus_row['otunnus']}&lopetus={$myyntitilaus_lopetus}'>" . t('Näytä myyntitilaus') . ": {$linkattu_myyntitilaus_row['nimi']}</a>";
 }
Exemple #9
0
 if (mysql_num_rows($result) > 0) {
     $kaikaval = 0;
     while ($laskurow = mysql_fetch_assoc($result)) {
         $kaikaval += $laskurow["maara"];
     }
 }
 echo "<option value=''>" . t("Kaikki eräpäivät") . " ({$kaikaval})";
 if (mysql_num_rows($result) > 0) {
     mysql_data_seek($result, 0);
     while ($laskurow = mysql_fetch_assoc($result)) {
         if ($laskurow["olmapvm"] == $erapvm) {
             $sel = "SELECTED";
         } else {
             $sel = "";
         }
         echo "<option value = '{$laskurow['olmapvm']}' {$sel}>" . tv1dateconv($laskurow["olmapvm"]) . " ({$laskurow['maara']})";
     }
 }
 echo "</select></td>";
 if ($kaikki != "") {
     $sel = "CHECKED";
 } else {
     $sel = "";
 }
 echo "<td>" . t("Näytä myös vanhemmat") . " <input type='Checkbox' name='kaikki' {$sel}></td>";
 echo "</tr>";
 echo "<tr>";
 echo "<th>" . t("Nimi") . "</th><td><input type='text' name='nimihaku' size='15' value='{$nimihaku}'></td><td></td>";
 echo "<td class='back'><input type='submit' class='hae_btn' value='" . t("Etsi") . "'></td></tr>";
 echo "</table>";
 echo "</form>";
Exemple #10
0
 echo "<table>";
 echo "<tr>";
 echo "<th>" . t("Rahtikirjanro") . "</th>";
 echo "<th>" . t("Tulostettu") . "</th>";
 echo "<th>" . t("Asiakas") . "</th>";
 echo "<th>" . t("Osoite") . "</th>";
 echo "<th>" . t("Postino") . "</th>";
 echo "<th>" . t("Paino KG") . "</th>";
 echo "<th>" . t("Tulosta kopio") . "</th>";
 echo "</tr>";
 while ($rakir_row = mysql_fetch_assoc($kirres)) {
     $osoitelappurow = unserialize($rakir_row["tyhjanrahtikirjan_otsikkotiedot"]);
     if ($rakir_row['rahtikirjanro'] != '') {
         echo "<tr>";
         echo "<td>{$rakir_row['rahtikirjanro']}</td>";
         echo "<td>" . tv1dateconv($rakir_row["tulostettu"], "P") . "</td>";
         echo "<td>{$osoitelappurow['toim_nimi']} {$osoitelappurow['toim_nimitark']}</td>";
         echo "<td>{$osoitelappurow['toim_osoite']}</td>";
         echo "<td>{$osoitelappurow['toim_postino']} {$osoitelappurow['toim_postitp']}</td>";
         echo "<td style='text-align: right;'>" . round($rakir_row['paino'], 2) . "</td>";
         echo "<td>\n            <form method='POST' action='rahtikirja_custom.php'>\n            <input type='hidden' name='tulostakopio' value='JOO'>\n            <input type='hidden' name='otsikkonro' value='{$rakir_row['otsikkonro']}'>\n            <input type='hidden' name='tyhjanrahtikirjan_otsikkotiedot' value='" . urlencode($rakir_row['tyhjanrahtikirjan_otsikkotiedot']) . "'>\n            <select name='kopiotulostin'>";
         mysql_data_seek($kirre, 0);
         while ($kirow = mysql_fetch_assoc($kirre)) {
             echo "<option value='{$kirow['tunnus']}'>{$kirow['kirjoitin']}</option>";
         }
         echo "</select>";
         echo "<input type='submit' value='" . t("Tulosta kopio") . "'></form></td>";
         echo "</tr>";
     }
 }
 echo "</table><br>";
Exemple #11
0
         echo "</tr>";
     }
     $valisummat = array();
 }
 $edluku = $row[$row_keys[0]];
 foreach ($row as $ken_nimi => $kentta) {
     // jos kyseessa on tuote
     if ($ken_nimi == "tuoteno") {
         $koskematon_tuoteno = $row["tuoteno"];
         $row[$ken_nimi] = "<a href='#' onclick=\"window.open('{$palvelin2}tuote.php?tee=Z&tuoteno=" . urlencode($row[$ken_nimi]) . "', '_blank' ,'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,left=200,top=100,width=1000,height=800'); return false;\">{$row[$ken_nimi]}</a>";
     }
     if ($ken_nimi == "tilauksentyyppi") {
         $row[$ken_nimi] = $tilaustyypit_array[$row[$ken_nimi]];
     }
     if ($ken_nimi == "laskutuspvm") {
         $row[$ken_nimi] = tv1dateconv($kentta);
     }
     // jos kyseessa on asiakasosasto, haetaan sen nimi
     if ($ken_nimi == "asiakasosasto") {
         $osre = t_avainsana("ASIAKASOSASTO", "", "and avainsana.selite  = '{$row[$ken_nimi]}'", $yhtio);
         $osrow = mysql_fetch_assoc($osre);
         if ($osrow['selite'] == "") {
             $osrow['selite'] = t("Ei asiakasosastoa");
         }
         $serialisoitavat_muuttujat = $kaikki_muuttujat_array;
         // jos asiakasosostoittain ja asiakasryhmittäin ruksin on chekattu, osastoa klikkaamalla palataan taaksepäin
         if ($ruksit["asiakasosasto"] != '' and $ruksit["asiakasryhma"] != '') {
             // Nollataan asiakasryhmäruksi
             unset($serialisoitavat_muuttujat["mul_asiakasosasto"]);
             unset($serialisoitavat_muuttujat["mul_asiakasryhma"]);
             unset($serialisoitavat_muuttujat["ruksit"][30]);
     $linja = t("Ei määritelty");
 }
 if ($esitysmuoto == '') {
     echo "<tr class='aktiivi'>";
     echo "<td>{$rivit["tuoteno"]}</td>";
     echo "<td>{$rivit["nimitys"]}</td>";
     echo "<td>{$osasto}</td>";
     echo "<td>{$try}</td>";
     echo "<td>{$linja}</td>";
     echo "<td>{$rivit['valmistusnumero']}</td>";
     echo "<td align='right'>{$rivit["valmistettu"]}</td>";
     echo "<td align='right'>{$rivit["valmistetaan"]}</td>";
     echo "<td>{$alatila}</td>";
     echo "<td align='right'>" . pupe_DataTablesEchoSort($rivit["kerayspvm"]) . tv1dateconv($rivit["kerayspvm"]) . "</td>";
     echo "<td align='right'>" . pupe_DataTablesEchoSort($rivit["toimaika"]) . tv1dateconv($rivit["toimaika"]) . "</td>";
     echo "<td align='right'>" . pupe_DataTablesEchoSort($rivit["toimitettuaika"]) . tv1dateconv($rivit["toimitettuaika"]) . "</td>";
     echo "</tr>";
 }
 if (isset($workbook)) {
     // kirjoitetaan samat exceliin
     $worksheet->write($excelrivi, $excelsarake, $rivit["tuoteno"]);
     $excelsarake++;
     $worksheet->write($excelrivi, $excelsarake, $rivit["nimitys"]);
     $excelsarake++;
     $worksheet->write($excelrivi, $excelsarake, $rivit["osasto"]);
     $excelsarake++;
     $worksheet->write($excelrivi, $excelsarake, $rivit["try"]);
     $excelsarake++;
     $worksheet->write($excelrivi, $excelsarake, $linja);
     $excelsarake++;
     $worksheet->write($excelrivi, $excelsarake, $rivit['valmistusnumero']);
Exemple #13
0
     $kuka_chk_row = mysql_fetch_assoc($kuka_chk_res);
     echo "<td valign='top' class='tooltip' id='{$row['laskunro']}'>";
     echo "<div id='div_{$row['laskunro']}' class='popup' style='width:500px;'>";
     echo t("Saapuminen") . ": {$row['laskunro']} / {$row['nimi']}<br><br>";
     echo t("Laatija"), ": {$kuka_chk_row['nimi']}<br />";
     echo t("Luontiaika"), ": ", tv1dateconv($row['luontiaika'], "pitkä"), "<br /><br />";
     echo $row["comments"];
     echo "</div>";
     echo "<img src='{$palvelin2}/pics/lullacons/info.png'></td>";
 } else {
     echo "<td>&nbsp;</td>";
 }
 $query = "SELECT min(laskutettuaika) laskutettuaika\n                FROM tilausrivi\n                WHERE yhtio     = '{$kukarow['yhtio']}'\n                AND uusiotunnus = {$row['tunnus']}\n                AND tyyppi      = 'O'";
 $result2 = pupe_query($query);
 $tilausrivirow = mysql_fetch_assoc($result2);
 echo "<td valign='top'>" . pupe_DataTablesEchoSort($row['luontiaika']) . tv1dateconv($row['luontiaika']), "<br>", tv1dateconv($tilausrivirow['laskutettuaika']), "</td>";
 echo "<td valign='top'>{$kohdistus}<br>{$lisatiedot}</td>";
 echo "<td valign='top'>{$varastopaikat}<br>{$sarjanrot}</td>";
 echo "<td valign='top'>" . pupe_DataTablesEchoSort($kplyhteensa) . "{$kplyhteensa}<br>{$kplvarasto} {$varastossaarvo}</td>";
 if (count($uusiot) > 0 and count($uusiot) < 4) {
     echo "<td valign='top'>";
     echo implode("<br>", $uusiot);
     echo "</td>";
 } elseif (count($uusiot) > 0) {
     echo "<td valign='top' class='tooltip' id='keikka_{$row['laskunro']}'>";
     echo "<div id='div_keikka_{$row['laskunro']}' class='popup' style='width:100px;'>";
     echo t("Tilaukset") . ":<br><br>";
     echo implode("<br>", $uusiot);
     echo "</div>";
     echo "<img src='{$palvelin2}/pics/lullacons/info.png'></td>";
 } else {
Exemple #14
0
                echo "<td align='right'>{$kayttajittain_row['yksikot']}</td>";
                echo "<td align='right'>{$kayttajittain_row['rivit']}</td>";
                echo "<td><img title='", t("Käyttäjä"), "' alt='", t("Käyttäjä"), "' src='{$palvelin2}pics/lullacons/go-down.png' /></td>";
                echo "</tr>";
                $query = "SELECT tilausrivi.uusiotunnus keikka,\n                  LEFT(tapahtuma.laadittu,10) laadittu,\n                  {$keraajanrolisaselect}\n                  SUM(IF(tl.tunnus IS NOT NULL, 0, tapahtuma.kpl)) yksikot,\n                  COUNT(IF(tl.tunnus IS NOT NULL, NULL, tapahtuma.tunnus)) rivit\n                  FROM tapahtuma\n                  JOIN tilausrivi ON (tilausrivi.yhtio = tapahtuma.yhtio AND tilausrivi.tunnus = tapahtuma.rivitunnus)\n                  LEFT JOIN tilausrivin_lisatiedot AS tl ON (tl.yhtio = tilausrivi.yhtio AND tl.tilausrivitunnus = tilausrivi.tunnus AND (tl.suoraan_laskutukseen != '' OR tl.ohita_kerays != ''))\n                  LEFT JOIN kuka ON (kuka.yhtio = tapahtuma.yhtio AND kuka.kuka = tapahtuma.laatija)\n                  WHERE tapahtuma.yhtio = '{$kukarow['yhtio']}'\n                  AND tapahtuma.laji    = 'tulo'\n                  {$wherelisa}\n                  AND tapahtuma.laatija = '{$kayttajittain_row['kuka_tunnus']}'\n                  {$groupby}\n                  {$keraajanrolisa}\n                  ORDER BY kuka.nimi, LEFT(tapahtuma.laadittu,10)";
                $kayttaja_result = pupe_query($query);
                echo "<tr class='lapsi {$ressu['pvm']}{$kayttajittain_row['kuka_tunnus']}' style='display:none;'>";
                echo "<th>", t("Toimittaja"), "</th>";
                echo "<th>", t("Saapuminen"), "</th>";
                echo "<th>", t("Yksiköt"), "</th>";
                echo "<th>", t("Rivit"), "</th>";
                echo "<th nowrap>", t("Viety varastoon"), "</th>";
                echo "</tr>";
                while ($kayttaja_row = mysql_fetch_assoc($kayttaja_result)) {
                    $query = "SELECT laskunro, TRIM(CONCAT(nimi, ' ', nimitark)) nimi\n                    FROM lasku\n                    WHERE yhtio = '{$kukarow['yhtio']}'\n                    AND tunnus  = '{$kayttaja_row['keikka']}'";
                    $laskunro_res = pupe_query($query);
                    $laskunro_row = mysql_fetch_assoc($laskunro_res);
                    echo "<tr class='tumma lapsi {$ressu['pvm']}{$kayttajittain_row['kuka_tunnus']}' style='display:none;'>";
                    echo "<td>{$laskunro_row['nimi']}</td>";
                    echo "<td>{$laskunro_row['laskunro']}</td>";
                    echo "<td align='right'>{$kayttaja_row['yksikot']}</td>";
                    echo "<td align='right'>{$kayttaja_row['rivit']}</td>";
                    echo "<td align='right'>", tv1dateconv($kayttaja_row["laadittu"]), "</td>";
                    echo "</tr>";
                }
            }
        }
        echo "</table>";
    }
}
require "inc/footer.inc";
Exemple #15
0
 echo "<tbody>";
 $_confirm = t("Haluatko varmasti poistaa pankkiyhteyden?");
 foreach ($pankkiyhteydet as $pankkiyhteys) {
     echo "<tr class='aktiivi'>";
     echo "<td>{$pankkiyhteys["pankin_nimi"]}</td>";
     echo "<td>{$pankkiyhteys["customer_id"]}</td>";
     echo "<td>";
     // Lisätään tauluun certifikaattien expire datet
     $certit = array("signing_certificate_valid_to" => "Allekirjoitus-sertifikaatti", "encryption_certificate_valid_to" => "Salaus-sertifikaatti", "bank_encryption_certificate_valid_to" => "Pankin salaus-sertifikaatti", "bank_root_certificate_valid_to" => "Pankin juuri-sertifikaatti", "ca_certificate_valid_to" => "Pankin CA-sertifikaatti");
     foreach ($certit as $valid => $nimi) {
         $_time = $pankkiyhteys[$valid];
         if ($_time == '0000-00-00 00:00:00') {
             continue;
         }
         $_nimi = t($nimi);
         $_time = tv1dateconv($_time);
         echo "{$_nimi}: {$_time}<br>";
     }
     echo "</td>";
     echo "<td>";
     echo "<form method='post'>";
     echo "<input type='hidden' name='tee' value='vaihda_salasana_form'/>";
     echo "<input type='hidden' name='pankkiyhteys_tunnus' value='{$pankkiyhteys["tunnus"]}'/>";
     echo "<input type='submit' value='" . t("Vaihda salasana") . "'/>";
     echo "</form>";
     echo "</td>";
     echo "<td>";
     echo "<form method='post' class='multisubmit' onsubmit='return confirm(\"{$_confirm}\");'>";
     echo "<input type='hidden' name='tee' value='poista'/>";
     echo "<input type='hidden' name='pankkiyhteys_tunnus' value='{$pankkiyhteys["tunnus"]}'/>";
     echo "<input type='submit' value='" . t("Poista pankkiyhteys") . "'/>";
Exemple #16
0
        echo "<{$ero}><input type='checkbox' value='{$laskurow['tunnus']}' name='jttilriv[]' id='JTRIV{$lask}'></{$ero}></tr>";
    }
    echo "<tr><td colspan='7' class='back'></td><td colspan='3'>Ruksaa ylläolevat:</td><td><input type='checkbox' name='JTRIV' onclick='toggleAll(this)'></td></tr>";
    echo "<tr><td colspan='8' class='back'><br><br></td></tr>";
}
//Vanhentuneet tarjoukset
$query = "SELECT lasku.*,\n          DATEDIFF(if(lasku.olmapvm != '0000-00-00', lasku.olmapvm, date_add(lasku.muutospvm, INTERVAL {$yhtiorow['tarjouksen_voimaika']} day)), now()) pva\n          FROM lasku\n          LEFT JOIN kuka ON kuka.yhtio=lasku.yhtio and lasku.laatija=kuka.kuka\n          WHERE lasku.yhtio      = '{$kukarow['yhtio']}'\n          AND lasku.tila         = 'T'\n          AND lasku.tilaustyyppi = 'T'\n          AND lasku.alatila      in ('','A')\n          AND DATEDIFF(if(lasku.olmapvm != '0000-00-00', lasku.olmapvm, date_add(lasku.muutospvm, INTERVAL {$yhtiorow['tarjouksen_voimaika']} day)), now()) < -365\n          ORDER BY pva";
$res = pupe_query($query);
if (mysql_num_rows($res) > 0) {
    echo "<tr><td colspan='7' class='back'>" . t("Yli 12kk sitten erääntyneet tarjoukset") . ":</td></tr>";
    $lask = 1;
    echo "<tr><th>Tunnus:</th><th>Tila:</th><th>Alatila:</th><th>Nimi:</th><th>Erääntynyt pva sitten:</th><th>Luontiaika:</th><th>Hylkää:</th></tr>";
    while ($laskurow = mysql_fetch_array($res)) {
        $ero = "td";
        if ($tunnus == $laskurow["tunnus"]) {
            $ero = "th";
        }
        echo "<tr><{$ero}><a href='{$PHP_SELF}?tee=NAYTA&tunnus={$laskurow['tunnus']}'>{$laskurow['tunnus']}</a></{$ero}>";
        echo "<{$ero}>{$laskurow['tila']}</{$ero}>";
        echo "<{$ero}>{$laskurow['alatila']}</{$ero}>";
        echo "<{$ero}>{$laskurow['nimi']}</{$ero}>";
        echo "<{$ero}>{$laskurow['pva']}</{$ero}>";
        echo "<{$ero}>" . tv1dateconv($laskurow["luontiaika"], "P") . "</{$ero}>";
        echo "<{$ero}><input type='checkbox' value='{$laskurow['tunnus']}' name='mtarjarit[]' id='MTARJ{$lask}'></{$ero}></tr>";
        $lask++;
    }
    echo "<tr><td colspan='5' class='back'></td><td>Ruksaa ylläolevat:</td><td><input type='checkbox' name='MTARJ' onclick='toggleAll(this)'></td></tr>";
}
echo "</table><br><br>";
echo "<input type='submit' value='" . t("Mitätöi valitut tilaukset") . "'></form>";
require "inc/footer.inc";
Exemple #17
0
     if (strtotime($vrow["luvattu"]) <= strtotime(date('Y-m-j'))) {
         $paivan_vari = "style='background-color: #000000;'";
     } elseif (strtotime($vrow['luvattu']) <= strtotime(date('Y-m-j', strtotime("+ 3 days")))) {
         // jos luvattupvm on 3pv sisällä
         $paivan_vari = "style='background-color: #FF6600;'";
     } elseif (strtotime($vrow['luvattu']) <= strtotime(date('Y-m-j', strtotime("+ 5 days")))) {
         // jos luvattupvm on 5pv sisällä
         $paivan_vari = "style='background-color: #FFFF00;'";
     }
 }
 $naytettava_pvm = $vrow['toimaika'];
 if ($yhtiorow['laiterekisteri_kaytossa'] != '') {
     $naytettava_pvm = $vrow['luvattu'];
 }
 if ($vrow["tyojono"] != "" and $toim != 'TYOMAARAYS_ASENTAJA') {
     list($ankkuri_pp, $ankkuri_kk, $ankkuri_vv) = explode(".", tv1dateconv($vrow["luvattu"]));
     $ankkuri_pp = (strlen($ankkuri_pp) == 2 and substr($ankkuri_pp, 0, 1) == 0) ? substr($ankkuri_pp, 1, 1) : $ankkuri_pp;
     $ankkuri_kk = (strlen($ankkuri_kk) == 2 and substr($ankkuri_kk, 0, 1) == 0) ? substr($ankkuri_kk, 1, 1) : $ankkuri_kk;
     $ankkuri = "{$ankkuri_pp}_{$ankkuri_kk}_{$ankkuri_vv}";
     echo "<td {$paivan_vari} valign='top' nowrap><a href='asennuskalenteri.php?liitostunnus={$vrow['tunnus']}&tyojono={$vrow['tyojonokoodi']}&lopetus={$lopetusx}#{$ankkuri}'>{$naytettava_pvm}</a></td>";
 } else {
     echo "<td {$paivan_vari} valign='top' nowrap>{$naytettava_pvm}</td>";
 }
 echo "<td valign='top'>{$vrow['myyja']}<br>" . t("{$laskutyyppi}") . " " . t("{$alatila}") . "</td>";
 if ($vrow["tyostatusvari"] != "") {
     $varilisa = "style='background-color: {$vrow['tyostatusvari']};'";
 } else {
     $varilisa = "";
 }
 echo "<td {$varilisa}>";
 if ($toim != 'TYOMAARAYS_ASENTAJA') {
Exemple #18
0
     echo "<td align='right'>" . sprintf("%.2f", $tulrow["tilattu"]) . "</td>";
     echo "<td align='right'>" . sprintf("%.2f", $tulrow["arvo"]) . "</td>";
     echo "<td>{$tulrow['valkoodi']}</td>";
     echo "</tr>";
     $rivsum += $tulrow["maara"];
     $tilsum += $tulrow["tilattu"];
     $eursum += $tulrow["arvo"];
     if (isset($worksheet)) {
         $excelsarake = 0;
         $worksheet->writeString($excelrivi, $excelsarake, $tulrow["tunnus"]);
         $excelsarake++;
         $worksheet->writeString($excelrivi, $excelsarake, $tulrow["ytunnus"]);
         $excelsarake++;
         $worksheet->writeString($excelrivi, $excelsarake, $tulrow["nimi"]);
         $excelsarake++;
         $worksheet->writeString($excelrivi, $excelsarake, tv1dateconv($tulrow["toimaika"]));
         $excelsarake++;
         $worksheet->writeNumber($excelrivi, $excelsarake, $tulrow["maara"]);
         $excelsarake++;
         $worksheet->writeNumber($excelrivi, $excelsarake, $tulrow["tilattu"]);
         $excelsarake++;
         $worksheet->writeNumber($excelrivi, $excelsarake, $tulrow["arvo"]);
         $excelsarake++;
         $worksheet->writeString($excelrivi, $excelsarake, $tulrow["valkoodi"]);
         $excelsarake = 0;
         $excelrivi++;
     }
 }
 echo "<tr>";
 echo "<th colspan='4'>" . t("Yhteensä") . ":</th>";
 echo "<td class='tumma' align='right'>{$rivsum}</td>";
 $cron_tun = array();
 // cronijobia varten
 $arvoyhteensa = 0;
 $summayhteensa = 0;
 while ($row = mysql_fetch_assoc($result)) {
     echo "<tr class='aktiivi'>";
     echo "<td valign='top'>{$row['laskutunnus']}</td>";
     echo "<td valign='top'>{$row['ytunnus']}</td>";
     echo "<td valign='top'>{$row['nimi']}</td>";
     echo "<td valign='top'>" . tv1dateconv($row["sopimus_alkupvm"]) . "</td>";
     echo "<td valign='top'>";
     // kaunistelua
     if ($row["sopimus_loppupvm"] == '0000-00-00') {
         echo t("Toistaiseksi");
     } else {
         echo tv1dateconv($row["sopimus_loppupvm"]);
     }
     echo "</td>";
     echo "<td valign='top'>";
     if (count(explode(',', $row["sopimus_kk"])) == 12) {
         echo "Kaikki";
     } else {
         foreach (explode(',', $row["sopimus_kk"]) as $numi) {
             echo "{$numi}. ";
         }
     }
     echo "</td>";
     echo "<td valign='top'>";
     foreach (explode(',', $row["sopimus_pp"]) as $numi) {
         echo "{$numi}. ";
     }
 $myynti = 0;
 while ($row = mysql_fetch_assoc($result)) {
     if ($tee == 'kaikki') {
         $row['toimitettuaika'] = "";
     }
     if ($tee == 'paivittain' and ($paivamaara == "" or $paivamaara != $row['toimitettuaika'])) {
         if ($paivamaara != "") {
             echo "<tr>\n            <td class='spec' colspan='2'>" . t("Yhteensä") . ":</td>\n            <td class='spec'>{$kerayslistoja}</td>\n            <td class='spec'>{$tilauksia}</td>\n            <td class='spec'>{$tilausriveja}</td>\n            <td class='spec'>{$maara}</td>\n            <td class='spec' align='right'>{$myynti}</td></tr>";
             echo "<tr><td class='back' colspan='7'>&nbsp;</td></tr>";
         }
         $tilauksia = 0;
         $kerayslistoja = 0;
         $tilausriveja = 0;
         $maara = 0;
         $myynti = 0;
         echo "<tr><th colspan='7'>", tv1dateconv($row['toimitettuaika']), "</th></tr>";
         echo $otsikot;
     }
     echo "<tr class='aktiivi'>";
     echo "<td>{$row['toimitustapa']}</td>";
     echo "<td>{$row['aika']}</td>";
     if ($tee == 'paivittain') {
         echo "<td>{$row['kpl_kerayslista']}</td>";
         $kerayslistoja += $row['kpl_kerayslista'];
         $kerayslistoja_kaikki += $row['kpl_kerayslista'];
         $tilausriveja += $row['tilausriveja'];
         $tilausriveja_kaikki += $row['tilausriveja'];
         $maara += $row['kpl_tilriv'];
         $maara_kaikki += $row['kpl_tilriv'];
         $myynti += $row['summa'];
         $myynti_kaikki += $row['summa'];
 function piirra_tuntiraportti($asentaja = "", $kukarow, $yhtiorow, $vva, $kka, $ppa, $vvl, $kkl, $ppl, $tyom_nro = '', $asiakasid = '', $asiakasosasto = '', $asiakasryhma = '', $tyojono = '', $tyostatus = '', $ytunnus = '')
 {
     if (trim($asentaja) != "") {
         $asentaja = mysql_real_escape_string($asentaja);
         $asenlisa = " and kuka.kuka = '{$asentaja}' ";
         $keiklisa = " and matkalasku.toim_ovttunnus = '{$asentaja}' ";
     } else {
         $asenlisa = "";
         $keiklisa = "";
     }
     if (trim($tyom_nro) != '') {
         $lisa .= " and lasku.tunnus = '" . (int) $tyom_nro . "' ";
     }
     if (trim($asiakasid) != '') {
         $lisa .= " and lasku.liitostunnus = '" . (int) $asiakasid . "' ";
     }
     $asiakaslisa = "";
     if (trim($asiakasosasto) != '') {
         $asiakaslisa .= " and asiakas.osasto = '" . mysql_real_escape_string($asiakasosasto) . "' ";
     }
     if (trim($asiakasryhma) != '') {
         $asiakaslisa .= " and asiakas.ryhma = '" . mysql_real_escape_string($asiakasryhma) . "' ";
     }
     if (trim($ytunnus) != '') {
         $asiakaslisa .= " and asiakas.ytunnus = '" . mysql_real_escape_string($ytunnus) . "' ";
     }
     $tyomaarayslisa = '';
     if (trim($tyojono) != '') {
         $tyomaarayslisa .= " and tyomaarays.tyojono = '" . mysql_real_escape_string($tyojono) . "' ";
     }
     if (trim($tyostatus) != '') {
         $tyomaarayslisa .= " and tyomaarays.tyostatus = '" . mysql_real_escape_string($tyostatus) . "' ";
     }
     if (trim($tyom_nro) == '' and trim($vva) != '' and trim($kka) != '' and trim($ppa) != '' and trim($vvl) != '' and trim($kkl) != '' and trim($ppl) != '') {
         $vva = (int) $vva;
         $kka = (int) $kka;
         $ppa = (int) $ppa;
         $vvl = (int) $vvl;
         $kkl = (int) $kkl;
         $ppl = (int) $ppl;
         $lisa = " and lasku.luontiaika >= '{$vva}-{$kka}-{$ppa} 00:00:00' and lasku.luontiaika <= '{$vvl}-{$kkl}-{$ppl} 23:59:59' ";
     }
     $query = "SELECT\n              lasku.tunnus, lasku.nimi, lasku.nimitark, lasku.ytunnus, lasku.luontiaika,\n              (SELECT selitetark FROM avainsana WHERE avainsana.yhtio = lasku.yhtio AND avainsana.selite = tyomaarays.tyostatus AND avainsana.laji = 'TYOM_TYOSTATUS') tyostatus,\n              lasku.erikoisale, lasku.valkoodi,\n              group_concat(DISTINCT concat(left(kalenteri.pvmalku,16), '##', left(kalenteri.pvmloppu,16), '##', kuka.nimi, '##', kuka.kuka) ORDER BY kalenteri.pvmalku) asennuskalenteri\n              FROM lasku\n              JOIN yhtio ON (lasku.yhtio = yhtio.yhtio)\n              JOIN tyomaarays ON (tyomaarays.yhtio = lasku.yhtio and tyomaarays.otunnus = lasku.tunnus {$tyomaarayslisa})\n              JOIN asiakas ON (asiakas.yhtio = lasku.yhtio AND asiakas.tunnus = lasku.liitostunnus {$asiakaslisa})\n              LEFT JOIN kalenteri ON (kalenteri.yhtio = lasku.yhtio and kalenteri.tyyppi = 'asennuskalenteri' and kalenteri.liitostunnus = lasku.tunnus)\n              LEFT JOIN kuka ON (kuka.yhtio = kalenteri.yhtio and kuka.kuka = kalenteri.kuka {$asenlisa})\n              WHERE lasku.yhtio      = '{$kukarow['yhtio']}'\n              and lasku.tila         IN ('A','L','N','S','C')\n              and lasku.tilaustyyppi = 'A'\n              {$lisa}\n              GROUP BY 1,2,3,4,5,6,7,8\n              ORDER BY lasku.tunnus";
     $sresult = pupe_query($query);
     if (mysql_num_rows($sresult) > 0) {
         $echootsikot = "<tr><th>" . t("Työmääräys") . ":<br>" . t("Nimi") . ":<br>" . t("Ytunnus") . ":</th><th>" . t("Työnjohdon työtunnit") . ":</th><th>" . t("Asentajien työtunnit") . "</th><th>" . t("Työstatus") . ":</th><th>" . t("Matkalaskut") . ":</th></tr>";
         $kaletunnit = array();
         $asekaletunnit = array();
         $rivihinnat = array();
         $kplyht = '';
         $i = 0;
         $query_ale_lisa = generoi_alekentta('M');
         while ($row = mysql_fetch_array($sresult)) {
             $query = "SELECT DISTINCT matkalasku.nimi, tilausrivi.tunnus, tilausrivi.tuoteno, tilausrivi.yksikko, tilausrivi.nimitys, tilausrivi.hinta, tilausrivi.kpl, tilausrivi.kommentti, tilausrivi.rivihinta\n                   FROM lasku keikka\n                   JOIN lasku liitosotsikko ON (keikka.yhtio = liitosotsikko.yhtio and keikka.laskunro = liitosotsikko.laskunro and keikka.tila = liitosotsikko.tila and liitosotsikko.alatila = '' and liitosotsikko.vanhatunnus != 0)\n                   JOIN lasku matkalasku ON (matkalasku.yhtio = liitosotsikko.yhtio and matkalasku.tunnus = liitosotsikko.vanhatunnus and matkalasku.tilaustyyppi = 'M')\n                   JOIN tilausrivi ON (tilausrivi.yhtio = matkalasku.yhtio and tilausrivi.otunnus = matkalasku.tunnus)\n                   WHERE keikka.yhtio       = '{$kukarow['yhtio']}'\n                   and keikka.tila          = 'K'\n                   and keikka.alatila       = 'T'\n                   and keikka.liitostunnus  = '{$row['tunnus']}'\n                   and keikka.ytunnus       = '{$row['tunnus']}'\n                   and tilausrivi.kpl       > 0\n                   and tilausrivi.tyyppi   != 'D'\n                   {$keiklisa}";
             $keikkares = pupe_query($query);
             if ($asentaja == "" or mysql_num_rows($keikkares) > 0 or $row["asennuskalenteri"] != "") {
                 echo "{$echootsikot}";
                 if ($asentaja == "") {
                     $echootsikot = "";
                 }
                 echo "<tr>\n              <td valign='top'>{$row['tunnus']}<br/>{$row['nimi']}";
                 if (trim($row['nimitark']) != '') {
                     echo "<br/>{$row['nimitark']}";
                 }
                 if (trim($row['ytunnus']) != '') {
                     echo "<br/>{$row['ytunnus']}";
                 }
                 echo "</td>\n              <td valign='top' style='padding: 0px;' align='right'>";
                 if ($row["asennuskalenteri"] != "") {
                     echo "<table width='100%'>";
                     foreach (explode(",", $row["asennuskalenteri"]) as $asekale) {
                         list($alku, $loppu, $nimi, $kuka) = explode("##", $asekale);
                         $atstamp = mktime(substr($alku, 11, 2), substr($alku, 14, 2), 0, substr($alku, 5, 2), substr($alku, 8, 2), substr($alku, 0, 4));
                         $ltstamp = mktime(substr($loppu, 11, 2), substr($loppu, 14, 2), 0, substr($loppu, 5, 2), substr($loppu, 8, 2), substr($loppu, 0, 4));
                         if (!isset($kaletunnit[$nimi])) {
                             $kaletunnit[$nimi] = 0;
                         }
                         $kaletunnit[$nimi] += ($ltstamp - $atstamp) / 60;
                         echo "<tr><td>{$nimi}:</td><td align='right'>" . tv1dateconv($alku, "P") . " - " . tv1dateconv($loppu, "P") . "</td></tr>";
                     }
                     echo "</table>";
                 }
                 $query = "SELECT GROUP_CONCAT(tilausrivi.yksikko,'#',if(tuote.tuotetyyppi = 'K', tilausrivi.varattu, 0)) yksikko,\n                    sum(if(tuote.tuotetyyppi = '', round(tilausrivi.hinta * (tilausrivi.varattu+tilausrivi.jt+tilausrivi.kpl) * {$query_ale_lisa},2), 0)) rivihinta_tuote,\n                    sum(if(tuote.tuotetyyppi = 'K', round(tilausrivi.hinta * (tilausrivi.varattu+tilausrivi.jt+tilausrivi.kpl) * {$query_ale_lisa},2), 0)) rivihinta_tyo\n                    FROM tilausrivi\n                    JOIN tuote ON (tuote.yhtio = tilausrivi.yhtio AND tuote.tuoteno = tilausrivi.tuoteno)\n                    WHERE tilausrivi.yhtio = '{$kukarow['yhtio']}'\n                    AND tilausrivi.otunnus = '{$row['tunnus']}'";
                 $rivihinta_res = pupe_query($query);
                 $rivihinta_row = mysql_fetch_assoc($rivihinta_res);
                 if (!isset($rivihinnat['Tuotteet'][$row['valkoodi']])) {
                     $rivihinnat['Tuotteet'][$row['valkoodi']] = 0;
                 }
                 if (!isset($rivihinnat['Työt'][$row['valkoodi']])) {
                     $rivihinnat['Työt'][$row['valkoodi']] = 0;
                 }
                 $rivihinnat['Tuotteet'][$row['valkoodi']] += $rivihinta_row['rivihinta_tuote'];
                 $rivihinnat['Työt'][$row['valkoodi']] += $rivihinta_row['rivihinta_tyo'];
                 if ($rivihinta_row['yksikko'] != '') {
                     $kplyht = $rivihinta_row['yksikko'];
                 }
                 echo "</td>";
                 echo "<td valign='top' style='padding: 0px'>";
                 if ($row["tunnus"] != "") {
                     $query = "SELECT concat(left(kalenteri2.pvmalku,16), '##', left(kalenteri2.pvmloppu,16), '##', kuka.nimi, '##', kuka.kuka) kalenteri\n                      FROM kalenteri kalenteri2\n                      LEFT JOIN kuka ON (kuka.yhtio = kalenteri2.yhtio and kuka.kuka = kalenteri2.kuka {$asenlisa})\n                      WHERE kalenteri2.yhtio  = '{$kukarow['yhtio']}'\n                      AND kalenteri2.tyyppi   = 'kalenteri'\n                      AND kalenteri2.kentta02 = '{$row['tunnus']}'";
                     $kalenteri_res = pupe_query($query);
                     while ($kalenteri_row = mysql_fetch_assoc($kalenteri_res)) {
                         echo "<table width='100%'>";
                         foreach (explode(",", $kalenteri_row["kalenteri"]) as $asekale) {
                             list($alku, $loppu, $nimi, $kuka) = explode("##", $asekale);
                             $atstamp = mktime(substr($alku, 11, 2), substr($alku, 14, 2), 0, substr($alku, 5, 2), substr($alku, 8, 2), substr($alku, 0, 4));
                             $ltstamp = mktime(substr($loppu, 11, 2), substr($loppu, 14, 2), 0, substr($loppu, 5, 2), substr($loppu, 8, 2), substr($loppu, 0, 4));
                             if (!isset($asekaletunnit[$nimi])) {
                                 $asekaletunnit[$nimi] = 0;
                             }
                             $asekaletunnit[$nimi] += ($ltstamp - $atstamp) / 60;
                             echo "<tr><td>{$nimi}:</td><td align='right'>" . tv1dateconv($alku, "P") . " - " . tv1dateconv($loppu, "P") . "</td></tr>";
                         }
                         echo "</table>";
                     }
                 }
                 echo "</td>";
                 echo "<td valign='top' style='padding: 0px'>{$row['tyostatus']}</td>";
                 echo "<td valign='top' style='padding: 0px;'>";
                 if (mysql_num_rows($keikkares) > 0) {
                     echo "<table width='100%'>";
                     while ($keikkarow = mysql_fetch_array($keikkares)) {
                         echo "<tr><td>{$keikkarow['nimi']}:</td><td>{$keikkarow['nimitys']}</td><td align='right'>" . (double) $keikkarow["kpl"] . "</td><td align='right'>" . sprintf("%.2f", $keikkarow["hinta"]) . " {$yhtiorow['valkoodi']}</td></tr>";
                         $matkakulut[$keikkarow["nimi"]][$keikkarow["nimitys"]] += $keikkarow["rivihinta"];
                     }
                     echo "</table>";
                 }
                 echo "</td>";
                 echo "</tr>";
             }
             $i++;
         }
         if (isset($rivihinnat) and count($rivihinnat) > 0) {
             echo "<tr><td class='spec' valign='top'>" . t("Tuotteet ja työt yhteensä") . ":</td>";
             echo "<td class='spec' style='padding: 0px;' valign='top'><table width='100%'>";
             $hinnatyht = array();
             foreach ($rivihinnat as $tuotetyyppi => $hinta) {
                 foreach ($hinta as $valuutta => $rivihinta) {
                     if ($rivihinta == 0) {
                         continue;
                     }
                     echo "<tr><td class='spec' align='left'>", t("{$tuotetyyppi}") . ":";
                     if ($tuotetyyppi == 'Työt') {
                         echo "<br/>";
                         $yksgroup = array();
                         foreach (explode(',', $kplyht) as $yksikko_kpl) {
                             list($yksikko, $kpl) = explode('#', $yksikko_kpl);
                             if ($yksikko != '' and $kpl != 0) {
                                 $yksgroup[$yksikko] += $kpl;
                             }
                         }
                         $i = 0;
                         foreach ($yksgroup as $yksikko => $kpl) {
                             if ($i != 0) {
                                 echo "<br/>";
                             }
                             echo "{$kpl} " . t_avainsana("Y", "", " and avainsana.selite='{$yksikko}'", "", "", "selite");
                             $i++;
                         }
                     }
                     echo "</td><td class='spec' align='right'>{$rivihinta} {$valuutta}</td></tr>";
                     if (!isset($hinnatyht[$valuutta])) {
                         $hinnatyht[$valuutta] = 0;
                     }
                     $hinnatyht[$valuutta] += $rivihinta;
                 }
             }
             echo "<tr><td class='spec'>", t("Yhteensä"), ":</td>";
             foreach ($hinnatyht as $val => $hinta) {
                 echo "<td class='spec' align='right'>{$hinta} {$valuutta}</td>";
             }
             echo "</tr></table></td>";
             echo "<td class='spec'>&nbsp;</td><td class='spec'>&nbsp;</td><td class='spec'>&nbsp;</td></tr>";
         }
         if (isset($kaletunnit) and count($kaletunnit) > 0 or isset($matkakulut) and count($matkakulut) > 0 or isset($asekaletunnit) and count($asekaletunnit) > 0) {
             echo "<tr><td class='spec' valign='top'>" . t("Tunnit yhteensä") . ":</td>";
             echo "<td class='spec' style='padding: 0px;' valign='top'><table width='100%'>";
             if (count($kaletunnit) > 0) {
                 foreach ($kaletunnit as $kuka => $minuutit) {
                     $tunti = floor($minuutit / 60);
                     $minuutti = sprintf('%02d', $minuutit - $tunti * 60);
                     echo "<tr><td class='spec'>{$kuka}:</td><td class='spec' align='right'>{$tunti}:{$minuutti} " . t("tuntia") . "</td></tr>";
                 }
             }
             echo "</table></td>";
             echo "<td class='spec' style='padding: 0px' valign='top'><table width='100%'>";
             if (count($asekaletunnit) > 0) {
                 foreach ($asekaletunnit as $kuka => $minuutit) {
                     $tunti = floor($minuutit / 60);
                     $minuutti = sprintf('%02d', $minuutit - $tunti * 60);
                     echo "<tr><td class='spec'>{$kuka}:</td><td class='spec' align='right'>{$tunti}:{$minuutti} " . t("tuntia") . "</td></tr>";
                 }
             }
             echo "</table></td>";
             echo "<td class='spec'>&nbsp;</td><td class='spec' style='padding: 0px;' valign='top'><table width='100%'>";
             if (isset($matkakulut) and count($matkakulut) > 0) {
                 foreach ($matkakulut as $kuka => $matkat) {
                     foreach ($matkat as $tuoteno => $hinta) {
                         echo "<tr><td class='spec'>{$kuka}:</td><td class='spec'>{$tuoteno}</td><td class='spec'>&nbsp;</td><td class='spec' align='right'>" . sprintf("%.2f", $hinta) . " {$yhtiorow['valkoodi']}</td></tr>";
                     }
                 }
             }
             echo "</table></td>";
             echo "</tr>";
             echo "<tr><td class='back'><br></td></tr>";
         }
     }
 }
Exemple #22
0
             $tres = pupe_query($query);
             //  Tämä me korvataan aina!
             $search[] = "/{$m['0']}/";
             if (mysql_num_rows($tres) > 1) {
                 $replace[] = "";
             } else {
                 $trow = mysql_fetch_array($tres);
                 $replace[] = "<a href = '{$PHP_SELF}?toim={$toim}'>{$trow['tuoteno']}</a> {$trow['nimitys']}";
             }
         }
         $uutinen["kentta02"] = preg_replace($search, $replace, $uutinen["kentta02"]);
     }
 }
 echo "  <tr><td colspan='2' class='back'><font class='head'>{$uutinen['kentta01']}</font><hr></td></tr>\n          <tr>\n          <td valign='top' align='center' width='140'><br>{$kuva}<br><br></td>\n          <td valign='top'>{$uutinen['kentta02']}</font></td>\n          </tr>";
 echo "<tr><th colspan='2'>";
 echo t("Toimittaja") . ": {$uutinen['nimi']}<br>" . t("Päivämäärä") . ": " . tv1dateconv($uutinen['pvmalku'], "PITKA");
 if ($toim == "VERKKOKAUPPA") {
     echo "<br>Osasto: {$uutinen['kentta09']}";
 }
 if (strpos($_SERVER['SCRIPT_NAME'], "uutiset.php") !== FALSE) {
     if (($toim == "VIIKKOPALAVERI" or $toim == "ASIAKASPALVELU" or $toim == "RYJO") and $uutinen["kuittaus"] == "") {
         echo "<br><br><form method='post'>\n            <input type='hidden' name='toim' value='{$toim}'>";
         echo "<input type='hidden' name='tee' value='SYOTA'>";
         echo "<input type='hidden' name='tunnus' value='{$uutinen['tun']}'>";
         echo "<input type='submit' value='" . t("Muokkaa") . "'>";
         echo "</form> ";
         if ($uutinen["kuka"] == $kukarow["kuka"] and $uutinen["yhtio"] == $kukarow["yhtio"]) {
             echo " <form method='post'><input type='hidden' name='toim' value='{$toim}'>";
             echo "<input type='hidden' name='tee' value='POISTA'>";
             echo "<input type='hidden' name='tunnus' value='{$uutinen['tun']}'>";
             echo "<input type='submit' value='" . t("Poista") . "'>";
     $lisa_vamu = "HAVING arvo != 0";
 }
 $query = "SELECT tuote.tuoteno, tuotepaikat.hyllyalue, tuotepaikat.hyllynro, tuotepaikat.hyllyvali, tuotepaikat.hyllytaso, tuote.nimitys, tuote.yksikko, tuote.tuotetyyppi,\n            tuotepaikat.inventointiaika, tuotepaikat.inventointipoikkeama, tapahtuma.selite, tapahtuma.kpl, tapahtuma.tunnus ttunnus, tapahtuma.hinta,\n            tuote.sarjanumeroseuranta, tapahtuma.laatija, tapahtuma.laadittu,\n            (tapahtuma.hinta * tapahtuma.kpl) arvo,\n            left(tapahtuma.laadittu, 10) tapvm,\n            (SELECT group_concat(toim_tuoteno) FROM tuotteen_toimittajat WHERE tuotteen_toimittajat.yhtio = tuote.yhtio and tuotteen_toimittajat.tuoteno = tuote.tuoteno) as toim_tuoteno,\n            concat(lpad(upper(tuotepaikat.hyllyalue), 5, '0'),lpad(upper(tuotepaikat.hyllynro), 5, '0'),lpad(upper(tuotepaikat.hyllyvali), 5, '0'),lpad(upper(tuotepaikat.hyllytaso), 5, '0')) sorttauskentta\n            FROM tuote\n            JOIN tapahtuma ON  (tapahtuma.yhtio = tuote.yhtio\n                      and tapahtuma.laji         = 'inventointi'\n                      and tapahtuma.tuoteno      = tuote.tuoteno\n                      and tapahtuma.laadittu     >= '{$vva}-{$kka}-{$ppa} 00:00:00'\n                      and tapahtuma.laadittu     <= '{$vvl}-{$kkl}-{$ppl} 23:59:59'\n                      and tapahtuma.kpl         != 0\n                      {$tapahtuma_lisa}\n                      {$varastopaikat_lisa})\n            JOIN tuotepaikat ON  (tuotepaikat.yhtio = tapahtuma.yhtio\n                      and tuotepaikat.tuoteno    = tapahtuma.tuoteno\n                      and tuotepaikat.hyllyalue  = tapahtuma.hyllyalue\n                      and tuotepaikat.hyllynro   = tapahtuma.hyllynro\n                      and tuotepaikat.hyllyvali  = tapahtuma.hyllyvali\n                      and tuotepaikat.hyllytaso  = tapahtuma.hyllytaso\n                      {$tuotepaikat_lisa})\n            WHERE tuote.yhtio                    = '{$kukarow['yhtio']}'\n            and tuote.ei_saldoa                  = ''\n            {$lisa}\n            {$tuote_lisa}\n            {$lisa_vamu}\n            ORDER BY tuote.tuoteno, sorttauskentta";
 $saldoresult = pupe_query($query);
 if (mysql_num_rows($saldoresult) == 0) {
     echo "<font class='error'>" . t("Yhtään tuotetta ei löytynyt") . "!</font><br><br>";
     $tee = '';
     $tila = '';
 } elseif ($tila != 'tulosta' and $tila != 'tulosta_excel') {
     echo "<table>";
     echo "<tr>";
     echo "<th>" . t("Nimitys") . "</th><th>" . t("Varastopaikka") . "</th><th>" . t("Inventointiaika") . "</th><th>" . t("Määrä") . "</th><th>" . t("Poikkeamaprosentti") . " %</th>";
     echo "</tr>";
     while ($tuoterow = mysql_fetch_assoc($saldoresult)) {
         echo "<tr><th colspan='5'>{$tuoterow['tuoteno']}</th></tr>";
         echo "<td>" . t_tuotteen_avainsanat($tuoterow, 'nimitys') . "</td><td>{$tuoterow['hyllyalue']} {$tuoterow['hyllynro']} {$tuoterow['hyllyvali']} {$tuoterow['hyllytaso']}</td><td>" . tv1dateconv($tuoterow["laadittu"], "P") . "</td><td>{$tuoterow['kpl']}</td><td>{$tuoterow['inventointipoikkeama']}</td></tr>";
         echo "<tr><td colspan='5'>{$tuoterow['selite']}</td></tr>";
         if ($yhtiorow["raaka_aine_tiliointi"] == "Y" and $tuoterow["tuotetyyppi"] == "R") {
             $varastotili = $yhtiorow["raaka_ainevarasto"];
         } else {
             $varastotili = $yhtiorow["varasto"];
         }
         $query = "SELECT sum(tiliointi.summa) summa\n                FROM lasku use index (yhtio_tila_tapvm)\n                JOIN tiliointi ON lasku.yhtio=tiliointi.yhtio and lasku.tunnus=tiliointi.ltunnus and tiliointi.korjattu = '' and tiliointi.tilino = '{$varastotili}'\n                WHERE lasku.yhtio = '{$kukarow['yhtio']}'\n                and lasku.tila    = 'X'\n                and lasku.tapvm   = '{$tuoterow['tapvm']}'\n                and lasku.viite   = '{$tuoterow['ttunnus']}'";
         $kpitores = pupe_query($query);
         $kpitorow = mysql_fetch_assoc($kpitores);
         preg_match("/ \\(([0-9\\.\\-]*?)\\) /", $tuoterow["selite"], $invkpl);
         $vararvo_ennen = round((double) $invkpl[1] * $tuoterow["hinta"], 2);
         echo "<tr><td>" . t("Varastonarvo ennen inventointia") . ": {$vararvo_ennen}</td><td>" . t("Varastonmuutos") . ": " . sprintf('%.2f', $tuoterow["kpl"] * $tuoterow["hinta"]) . "</td><td colspan='3'>" . t("Kirjanpito") . ": " . sprintf('%.2f', $kpitorow["summa"]) . "</td></tr>";
         if ($tuoterow["sarjanumeroseuranta"] == "S") {
             $query = "SELECT *\n                  FROM sarjanumeroseuranta\n                  WHERE yhtio           = '{$kukarow['yhtio']}'\n                  and myyntirivitunnus  = '-1'\n                  and siirtorivitunnus  = '-1'\n                  and inventointitunnus = '{$tuoterow['ttunnus']}'";
             $sarjares = pupe_query($query);
     $pvmlisa = "";
 }
 $query = "SELECT lahdot.pvm,\n            TRIM(CONCAT(lasku.nimi, ' ', lasku.nimitark)) AS nimi,\n            toimitustapa.selite AS toimitustapa,\n            group_concat(DISTINCT kerayserat.sscc) AS sscc\n            FROM kerayserat\n            JOIN lasku ON (lasku.yhtio = kerayserat.yhtio AND lasku.tunnus = kerayserat.otunnus {$nimilisa} {$postitplisa})\n            JOIN lahdot ON (lahdot.yhtio = kerayserat.yhtio AND lahdot.tunnus = lasku.toimitustavan_lahto AND lahdot.aktiivi = 'S' {$pvmlisa})\n            JOIN toimitustapa ON (toimitustapa.yhtio = lahdot.yhtio AND toimitustapa.tunnus = lahdot.liitostunnus)\n            WHERE kerayserat.yhtio = '{$kukarow['yhtio']}'\n            AND kerayserat.tila    = 'R'\n            {$tilauslisa}\n            {$sscclisa}\n            GROUP BY 1,2,3\n            ORDER BY 1,2,3 ";
 $res = pupe_query($query);
 if (mysql_num_rows($res) > 0) {
     echo "<br /><br />";
     echo "<table>";
     while ($row = mysql_fetch_assoc($res)) {
         if ($row['sscc'] == "") {
             continue;
         }
         $query = "SELECT\n                kerayserat.nro,\n                kerayserat.sscc,\n                kerayserat.sscc_ulkoinen,\n                kerayserat.otunnus,\n                IFNULL(pakkaus.pakkauskuvaus, 'MUU KOLLI') pakkauskuvaus,\n                lasku.ohjausmerkki,\n                CONCAT(TRIM(CONCAT(lasku.toim_nimi, ' ', lasku.toim_nimitark)), ' ', lasku.toim_osoite, ' ', lasku.toim_postino, ' ', lasku.toim_postitp) AS osoite,\n                ROUND((SUM(tuote.tuotemassa * kerayserat.kpl_keratty) + IFNULL(pakkaus.oma_paino, 0)), 1) AS kg\n                FROM kerayserat\n                JOIN lasku ON (lasku.yhtio = kerayserat.yhtio AND lasku.tunnus = kerayserat.otunnus)\n                LEFT JOIN pakkaus ON (pakkaus.yhtio = kerayserat.yhtio AND pakkaus.tunnus = kerayserat.pakkaus)\n                JOIN tilausrivi ON (tilausrivi.yhtio = kerayserat.yhtio AND tilausrivi.tunnus = kerayserat.tilausrivi)\n                JOIN varaston_hyllypaikat vh ON (vh.yhtio = tilausrivi.yhtio\n                  {$varastolisa}\n                  AND vh.hyllyalue     = tilausrivi.hyllyalue\n                  AND vh.hyllynro      = tilausrivi.hyllynro\n                  AND vh.hyllyvali     = tilausrivi.hyllyvali\n                  AND vh.hyllytaso     = tilausrivi.hyllytaso)\n                JOIN tuote ON (tuote.yhtio = tilausrivi.yhtio AND tuote.tuoteno = tilausrivi.tuoteno {$tuotelisa})\n                WHERE kerayserat.yhtio = '{$kukarow['yhtio']}'\n                AND kerayserat.sscc    IN ({$row['sscc']})\n                GROUP BY 1,2,3,4,5,6,7\n                ORDER BY 1,2";
         $era_res = pupe_query($query);
         if (mysql_num_rows($era_res) > 0) {
             echo "<tr>";
             echo "<td class='back' colspan='6'><font class='message'>", tv1dateconv($row['pvm']), "</font></td>";
             echo "</tr>";
             echo "<tr>";
             echo "<th>", t("Status"), "</th>";
             echo "<th>{$row['nimi']}</th>";
             echo "<th>{$row['toimitustapa']}</th>";
             echo "<th>", t("Kg"), "</th>";
             echo "<th>", t("Ohjausmerkki"), "</th>";
             echo "<th>", t("Toim.osoite"), "</th>";
             echo "</tr>";
             while ($era_row = mysql_fetch_assoc($era_res)) {
                 echo "<tr>";
                 echo "<td>", t("Lähetetty"), "</td>";
                 echo "<td class='sscc' id='{$era_row['sscc']}'>";
                 if (is_numeric($era_row['sscc_ulkoinen']) and (int) $era_row['sscc_ulkoinen'] > 0 or !is_numeric($era_row['sscc_ulkoinen']) and (string) $era_row['sscc_ulkoinen'] != "") {
                     // shipment_unique_id algoritmi vaihdettu.....
Exemple #25
0
                 $arvo = $value[$o] . " - " . $value[$o . "_nimi"];
             } elseif ($o == "osasto" and $osastot[$value[$o]]) {
                 $arvo = $value[$o] . " - " . $osastot[$value[$o]];
                 $osasto = $arvo;
             } elseif ($o == "try" and $tryt[$value[$o]] != "") {
                 $arvo = $value[$o] . " - " . $tryt[$value[$o]];
                 $try = $arvo;
             } else {
                 $arvo = $value[$o];
             }
             $align = "";
             if ($o == "alennus") {
                 $align = " align='right' ";
             }
             if ($o == "alkupvm" or $o == "loppupvm") {
                 $arvo = tv1dateconv($arvo);
             }
             $yhdistetty .= "<td {$align}>{$arvo}</td>";
         }
         $yhdistetty .= "</tr>";
     }
     $yhdistetty .= "</table>";
 } else {
     $yhdistetty = "<a href='{$PHP_SELF}?ytunnus={$ytunnus}&asiakasid={$asiakasid}&rajaus={$rajaus}&yhdistetty=kylla&rajattunakyma={$rajattunakyma}&lopetus={$lopetus}#alennukset'>" . t("Yhdistetty alennustaulukko") . "</a>";
 }
 // piirretään ryhmistä ja hinnoista taulukko..
 echo "<table><tr>\n        <td valign='top' class='back'>{$asale}</td>\n        <td class='back'></td>\n        <td valign='top' class='back'>{$aletaulu}</td>\n        <td class='back'></td>\n        <td valign='top' class='back'>{$ashin}</td>\n        <td class='back'></td>\n        <td valign='top' class='back'>{$yhdistetty}</td>\n      </tr></table><br>";
 if (isset($worksheet) and $excelrivi > 1) {
     $excelnimi = $worksheet->close();
     echo "<table>";
     echo "<tr><th>" . t("Tallenna tulos") . ":</th>";
Exemple #26
0
            if ($toim == "TRATTA") {
                echo "<td><form method='post'>";
                echo "<input type='submit' name='poista_tratta' id='poista_tratta' value='", t("Poista"), "'>";
                echo "<input type='hidden' name='poista_tratta_tunnus' id='poista_tratta_tunnus' value='{$row['ktunnus']}'>";
                echo "<input type='hidden' name='ltunnus' id='ltunnus' value='{$row['ltunnus']}'>";
                echo "</form></td>";
            }
            echo "</tr>";
        }
        echo "</table>";
    } else {
        echo "<br><font class='message'>Yhtään laskua ei löytynyt!</font>";
    }
} elseif (isset($tee_kiekat)) {
    $query = "SELECT karhukierros.pvm, karhukierros.tunnus kierros,\n            count(DISTINCT concat(asiakas.ytunnus, asiakas.nimi, asiakas.nimitark, asiakas.osoite, asiakas.postino, asiakas.postitp)) kpl,\n            sum(if(lasku.mapvm='0000-00-00', 1, 0)) avoimet,\n            GROUP_CONCAT(distinct lasku.tunnus) karhuttavat\n            FROM karhukierros\n            JOIN karhu_lasku ON (karhukierros.tunnus = karhu_lasku.ktunnus)\n            JOIN lasku ON (lasku.tunnus = karhu_lasku.ltunnus)\n            JOIN asiakas ON lasku.yhtio = asiakas.yhtio and lasku.liitostunnus = asiakas.tunnus\n            WHERE karhukierros.yhtio = '{$kukarow['yhtio']}'\n            and karhukierros.tyyppi  = '{$tyyppi}'\n            and datediff(now(), karhukierros.pvm) <= 180\n            GROUP BY karhukierros.pvm\n            ORDER BY karhukierros.pvm DESC";
    $res = pupe_query($query);
    echo "<br><br><font class='info'>" . t("Maksukehotuskierrokset") . ":</font>";
    echo "<table><tr>\n    <th>" . t('Kierros') . "</th>\n    <th>" . t('Maksukehotusten määrä') . "</th>\n    <th>" . t('Maksamattomia laskuja nyt') . "</th></tr>";
    while ($row = mysql_fetch_assoc($res)) {
        echo "<tr>\n        <td valign='top'>" . tv1dateconv($row["pvm"]) . "</td>\n        <td valign='top' align='right'>{$row['kpl']}</td>\n        <td valign='top' align='right'>{$row['avoimet']}</td>\n        <td valign='top' class='back'>\n          <form method='post'>\n          <input type='hidden' name='toim'     value = '{$toim}'>\n          <input type='hidden' name='tee_hae'   value = '{$tee_hae}'>\n          <input type='hidden' name='tee_kaikki'   value = '{$tee_kaikki}'>\n          <input type='hidden' name='tee_kierros' value = 'JES'>\n          <input type='hidden' name='kierros'   value = '{$row['kierros']}'>\n          <input type='submit' value='" . t("Näytä kierroksen maksukehotukset") . "'>\n          </form>\n        </td>";
        if (isset($ekirje_config) and is_array($ekirje_config) and $row["avoimet"] > 0) {
            echo "<td valign='top' class='back'>\n          <form method='post'>\n          <input type='hidden' name='toim'       value = '{$toim}'>\n          <input type='hidden' name='tee_hae'     value = '{$tee_hae}'>\n          <input type='hidden' name='tee_kaikki'     value = '{$tee_kaikki}'>\n          <input type='hidden' name='tee'         value = 'uusi_ekirjekierros'>\n          <input type='hidden' name='tee_kiekat'    value = 'JOO'>\n          <input type='hidden' name='kierros'       value = '{$row['kierros']}'>\n          <input type='hidden' name='ekirje_laheta'   value = 'JOO'>\n          <input type='submit' value='" . t("Uudelleenlähetä eKirjeet") . "'>\n          </form>\n        </td>";
        }
        echo "</tr>";
    }
    echo "</table>";
    if (isset($ekirje_config) and is_array($ekirje_config)) {
        echo "<br><font class='error'>" . t("HUOM: eKirje lähetetään uudestaan vain jos asiakkaalla on vielä maksamattomia laskuja") . "!</font>";
    }
}
require "inc/footer.inc";
Exemple #27
0
<?php

require "inc/parametrit.inc";
echo "<font class='head'>" . t("Valuuttakurssien päivitys") . "<hr></font>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
$xml = curl_exec($ch);
$xml = @simplexml_load_string($xml);
if ($xml !== FALSE) {
    echo t("Kurssien lähde") . ": <a href='http://www.ecb.europa.eu/stats/exchange/eurofxref/html/index.en.html'>Reference rates European Central Bank</a><br><br>";
    $pvm = tv1dateconv($xml->Cube->Cube->attributes()->time);
    $pvm_mysql = $xml->Cube->Cube->attributes()->time;
    echo "<table>";
    echo "<tr><th>" . t("Valuutta") . "</th><th>" . t("Kurssi") . " {$pvm}</th><th>" . t("Kurssikerroin") . "</th>";
    foreach ($xml->Cube->Cube->Cube as $valuutta) {
        $valkoodi = (string) $valuutta->attributes()->currency;
        $kurssi = (double) $valuutta->attributes()->rate;
        echo "<tr><td>{$valkoodi}</td><td align='right'>{$kurssi}</td><td align='right'>" . sprintf("%.9f", 1 / $kurssi) . "</td>";
        if ($tee == "PAIVITA") {
            $query = "UPDATE valuu SET\n                kurssi      = round(1 / {$kurssi}, 9),\n                muutospvm   = now(),\n                muuttaja    = '{$kukarow['kuka']}'\n                WHERE yhtio = '{$kukarow['yhtio']}'\n                AND nimi    = '{$valkoodi}'";
            $result = pupe_query($query);
            if (mysql_affected_rows() != 0) {
                echo "<td class='back'>" . t("Kurssi päivitetty") . ".</td>";
            }
            $query = "INSERT INTO valuu_historia (kotivaluutta, valuutta, kurssi, kurssipvm)\n                VALUES ('EUR', '{$valkoodi}', round(1 / {$kurssi}, 9), '{$pvm_mysql}')\n                  ON DUPLICATE KEY UPDATE kurssi = round(1 / {$kurssi}, 9)";
            $result = pupe_query($query);
        }
function rivi($firstpage, $row, $saldovahvistus, $boss = false)
{
    global $pdf, $kala, $sivu, $lask, $norm, $pieni, $yhtiorow;
    if ($lask == 37) {
        $sivu++;
        $firstpage = alku($saldovahvistus);
        $kala = 635;
        $lask = 1;
    }
    $vasen_kala = 30;
    if ($boss) {
        $query = "SELECT nimi\n              FROM lasku\n              WHERE yhtio  = '{$yhtiorow['yhtio']}'\n              AND laskunro = '{$row['laskunro']}'\n              AND tila     = 'U'\n              AND alatila  = 'X'";
        $_nimi_res = pupe_query($query);
        $_nimi_row = mysql_fetch_assoc($_nimi_res);
        list($ff_string, $ff_font) = pdf_fontfit($_nimi_row["nimi"], 190, $pdf, $norm);
        $pdf->draw_text($vasen_kala, $kala, $ff_string, $firstpage, $ff_font);
        $vasen_kala += 190;
    }
    $pdf->draw_text($vasen_kala, $kala, $row["laskunro"], $firstpage, $norm);
    $vasen_kala += 70;
    $pdf->draw_text($vasen_kala, $kala, tv1dateconv($row["tapvm"]), $firstpage, $norm);
    $vasen_kala += 80;
    $pdf->draw_text($vasen_kala, $kala, tv1dateconv($row["erpcm"]), $firstpage, $norm);
    if ($boss) {
        $vasen_kala += 110;
    } else {
        $vasen_kala += 300;
    }
    $oikpos = $pdf->strlen($row["avoin_saldo"], $norm);
    $pdf->draw_text($vasen_kala - $oikpos, $kala, $row["avoin_saldo"], $firstpage, $norm);
    $kala = $kala - 13;
    $lask++;
    return $firstpage;
}
Exemple #29
0
     echo "<tr class='aktiivi'>";
     echo "<td><a name='tili2_{$trow['tilino']}' href='raportit.php?toim=paakirja&tee=K&tili={$trow['tilino']}{$linkkilisa}{$lopelink}///tili2_{$trow['tilino']}'>{$trow['tilino']}</a></td>";
     echo "<td>{$tilinimirow['nimi']}</td>";
     echo "<td>{$trow['vientejä']}</td>";
     echo "<td align='right'>{$trow['saldo']}</td>";
     echo "</tr>";
     $maara++;
 }
 echo "<tr class='aktiivi'>";
 echo "<td></td>";
 echo "<td>" . t("Tilikauden tulos") . "</td><td></td><td align='right'>{$tulosrow['summa']}</td>";
 echo "</tr>";
 $summa2 += $tulosrow['summa'];
 $isumma[$maara] = $tulosrow['summa'];
 $itili[$maara] = $tilirow["tilino"];
 $iselite[$maara] = t("Tilikauden tulos") . " " . tv1dateconv($tilikausi_alku_loppu_row['tilikausi_loppu']);
 $ivero[$maara] = 0;
 echo "<tr>";
 echo "<td class='tumma' colspan='3'>", t("Summa"), "</td>";
 echo "<td align='right' class='tumma'>";
 echo "<input type='hidden' name='isumma' value='", urlencode(serialize($isumma)), "' />";
 echo "<input type='hidden' name='itili' value='", urlencode(serialize($itili)), "' />";
 echo "<input type='hidden' name='iselite' value='", urlencode(serialize($iselite)), "' />";
 echo "<input type='hidden' name='ivero' value='", urlencode(serialize($ivero)), "' />";
 echo "<input type='hidden' name='maara' value='{$maara}' />";
 echo sprintf('%.2f', $summa2), "</td>";
 echo "</tr>";
 if ($tilikausi_alku_loppu_row['avaava_tase'] == 0) {
     if (round($summa2, 2) != 0) {
         echo "<tr><td class='back' colspan='5'><font class='message'>", t("Summat eivät täsmää"), "!</font>{$summa2}</td></tr>";
     } else {
Exemple #30
0
 $ero = "td";
 if ($tunnus == $prow['Tilausnro']) {
     $ero = "th";
 }
 echo "<tr class='aktiivi'>";
 for ($i = 0; $i < mysql_num_fields($result) - 3; $i++) {
     if (mysql_field_name($result, $i) == 'Toimitusaika') {
         if (strpos($prow[$i], '@@') !== FALSE) {
             $pvmma = substr($prow[$i], 3);
             if (substr($prow[$i], 0, 1) == '7') {
                 echo "<{$ero} valign='top'>Vko " . date("W", strtotime($pvmma)) . "</{$ero}>";
             } else {
                 echo "<{$ero} valign='top'>" . $DAY_ARRAY[substr($prow[$i], 0, 1)] . " " . t("Vko") . " " . date("W", strtotime($pvmma)) . "</{$ero}>";
             }
         } else {
             echo "<{$ero} valign='top'>" . tv1dateconv($prow[$i], "pitka") . "</{$ero}>";
         }
     } elseif (mysql_field_name($result, $i) == 'Tuotenumero') {
         echo "<{$ero} valign='top'><a href='../tuote.php?tee=Z&tuoteno=" . urlencode($prow[$i]) . "'>{$prow[$i]}</{$ero}>";
     } elseif (mysql_field_name($result, $i) == 'Nimi/Toim. nimi' and substr($prow[$i], -4) == '<br>') {
         echo "<{$ero} valign='top'>" . substr($prow[$i], 0, -4) . "</{$ero}>";
     } elseif (mysql_field_name($result, $i) == 'Tilausnro') {
         echo "<{$ero} valign='top'><a href = '{$PHP_SELF}?tee=NAYTATILAUS&tunnus={$prow[$i]}&atoimvko={$atoimvko}&ltoimvko={$ltoimvko}&vanhat={$vanhat}&kojarj={$kojarj}'>{$prow[$i]}</a></{$ero}>";
     } else {
         echo "<{$ero} valign='top'>" . str_replace(".", ",", $prow[$i]) . "</{$ero}>";
     }
 }
 $laskutyyppi = $prow["tila"];
 $alatila = $prow["alatila"];
 //tehdään selväkielinen tila/alatila
 require "inc/laskutyyppi.inc";