$tilloppp = $tillop[2]; $tillopkk = $tillop[1] - 1; $tillopvv = $tillop[0]; $tanaanpp = date("d"); $tanaankk = date("m") - 1; $tanaanvv = date("Y"); echo " <SCRIPT LANGUAGE=JAVASCRIPT>\n\n function verify(){\n var pp = document.lasku.laskpp;\n var kk = document.lasku.laskkk;\n var vv = document.lasku.laskvv;\n\n pp = Number(pp.value);\n kk = Number(kk.value)-1;\n vv = Number(vv.value);\n\n if (vv == 0 && pp == 0 && kk == -1) {\n var tanaanpp = {$tanaanpp};\n var tanaankk = {$tanaankk};\n var tanaanvv = {$tanaanvv};\n\n var dateSyotetty = new Date(tanaanvv, tanaankk, tanaanpp);\n }\n else {\n if (vv > 0 && vv < 1000) {\n vv = vv+2000;\n }\n\n var dateSyotetty = new Date(vv,kk,pp);\n }\n\n var dateTallaHet = new Date();\n var ero = (dateTallaHet.getTime() - dateSyotetty.getTime()) / 86400000;\n\n var tilalkpp = {$tilalkpp};\n var tilalkkk = {$tilalkkk};\n var tilalkvv = {$tilalkvv};\n var dateTiliAlku = new Date(tilalkvv,tilalkkk,tilalkpp);\n dateTiliAlku = dateTiliAlku.getTime();\n\n\n var tilloppp = {$tilloppp};\n var tillopkk = {$tillopkk};\n var tillopvv = {$tillopvv};\n var dateTiliLoppu = new Date(tillopvv,tillopkk,tilloppp);\n dateTiliLoppu = dateTiliLoppu.getTime();\n\n dateSyotetty = dateSyotetty.getTime();\n\n if (dateSyotetty < dateTiliAlku || dateSyotetty > dateTiliLoppu) {\n var msg = '" . t("VIRHE: Syötetty päivämäärä ei sisälly kuluvaan tilikauteen!") . "';\n alert(msg);\n\n skippaa_tama_submitti = true;\n return false;\n }\n if (ero >= 2) {\n var msg = '" . t("Oletko varma, että haluat päivätä laskun yli 2pv menneisyyteen?") . "';\n\n if (confirm(msg)) {\n return true;\n }\n else {\n skippaa_tama_submitti = true;\n return false;\n }\n }\n if (ero < 0) {\n var msg = '" . t("VIRHE: Laskua ei voi päivätä tulevaisuuteen!") . "';\n alert(msg);\n\n skippaa_tama_submitti = true;\n return false;\n }\n }\n </SCRIPT>"; echo "<br>\n<table>"; // Mikä viikonpäivä tänään on 1-7.. 1=sunnuntai, 2=maanantai, jne... $today = date("w") + 1; // Kuukauden eka päivä $eka_pv = laskutuspaiva("eka"); // Kuukauden keskimmäinen päivä $keski_pv = laskutuspaiva("keski"); // Kuukauden viimeinen päivä $vika_pv = laskutuspaiva("vika"); $query = "SELECT\n sum(if (lasku.laskutusvkopv = '0', 1, 0)) normaali,\n sum(if (((lasku.laskutusvkopv = {$today}) or\n (lasku.laskutusvkopv = -1 and curdate() = '{$vika_pv}') or\n (lasku.laskutusvkopv = -2 and curdate() = '{$eka_pv}') or\n (lasku.laskutusvkopv = -3 and curdate() = '{$keski_pv}') or\n (lasku.laskutusvkopv = -4 and curdate() in ('{$keski_pv}','{$vika_pv}')) or\n (lasku.laskutusvkopv = -5 and curdate() in ('{$eka_pv}','{$keski_pv}'))), 1, 0)) paiva,\n sum(if (maksuehto.factoring != '', 1, 0)) factoroitavat,\n count(lasku.tunnus) kaikki\n from lasku\n LEFT JOIN maksuehto ON lasku.yhtio=maksuehto.yhtio and lasku.maksuehto=maksuehto.tunnus\n where lasku.yhtio = '{$kukarow['yhtio']}'\n and lasku.tila = 'L'\n and lasku.alatila = 'D'\n and lasku.viite = ''\n and lasku.chn != '999'"; $res = pupe_query($query); $row = mysql_fetch_assoc($res); echo "<form method = 'post' name='lasku' onSubmit = 'return verify()'>\n <input type='hidden' name='tee' value='TARKISTA'>"; echo "<tr><th>" . t("Laskutettavia tilauksia joilla on laskutusviikonpäivä tänään") . ":</th><td colspan='3'>{$row['paiva']}</td></tr>\n"; echo "<tr><th>" . t("Laskutettavia tilauksia joiden laskutusviikonpäivä ei ole tänään") . ":</th><td colspan='3'>" . ($row["kaikki"] - $row["normaali"] - $row["paiva"]) . "</td></tr>\n"; echo "<tr><th>" . t("Laskutettavia tilauksia joilla EI ole laskutusviikonpäivää") . ":</th><td colspan='3'>{$row['normaali']}</td></tr>\n"; echo "<tr><th>" . t("Laskutettavia tilauksia jotka siirretään rahoitukseen") . ":</th><td colspan='3'>{$row['factoroitavat']}</td></tr>\n"; echo "<tr><th>" . t("Laskutettavia tilauksia kaikkiaan") . ":</th><td colspan='3'>{$row['kaikki']}</td></tr>\n"; echo "<tr><th>" . t("Syötä poikkeava laskutuspäivämäärä (pp-kk-vvvv)") . "</th>\n <td><input type='text' name='laskpp' value='' size='3'></td>\n <td><input type='text' name='laskkk' value='' size='3'></td>\n <td><input type='text' name='laskvv' value='' size='5'></td></tr>\n"; if ($yhtiorow["myyntilaskun_erapvmlaskenta"] == "K") { echo "<tr><th>" . t("Laske eräpäivä") . ":</th>\n <td colspan='3'><select name='erpcmlaskenta'>"; echo "<option value=''>" . t("Eräpäivä lasketaan laskutuspäivästä") . "</option>"; echo "<option value='NOW'>" . t("Eräpäivä lasketaan tästä hetkestä") . "</option>"; echo "</select></td></tr>\n";
// Kuukauden keskimmäinen ja viimeinen arkipäivä $laskutusvkopv = laskutuspaiva("keski", TRUE); // Jos keskimmäinen meni ohi, niin otetaan kuun vika arkipäivä if (date("Ymd") > (int) str_replace("-", "", $laskutusvkopv)) { $laskutusvkopv = laskutuspaiva("vika", TRUE); } } elseif ($tilrow["laskutusvkopv"] == -5) { // Kuukauden ensimmäinen ja keskimmäinen arkipäivä $laskutusvkopv = laskutuspaiva("eka", TRUE); // Jos eka meni ohi, niin otetaan kuun keskimmäinen arkipäivä if (date("Ymd") > (int) str_replace("-", "", $laskutusvkopv)) { $laskutusvkopv = laskutuspaiva("keski", TRUE); } // Jos keskimmäinen meni ohi, niin otetaan seuraavan kuun eka arkipäivä if (date("Ymd") > (int) str_replace("-", "", $laskutusvkopv)) { $laskutusvkopv = laskutuspaiva("eka", TRUE, 1); } } $teksti = tv1dateconv($laskutusvkopv); } echo " <tr class='aktiivi'>\n <td valign='top'>{$tilrow['tunnukset_ruudulle']}</td>\n <td valign='top'>{$tilrow['ytunnus']}<br>{$tilrow['nimi']} {$tilrow['nimitark']}</td>\n <td valign='top'>{$tilrow['tilauksia']}<br>{$tilrow['riveja']}</td>\n <td valign='top' align='right' nowrap>{$tilrow['arvo']}</td>\n <td valign='top'>{$tilrow['meh']}</td>\n <td valign='top'>{$teksti}<br>{$toimitusselite}</td>\n <td valign='top'>" . t($alatila) . "</td>"; echo " <td class='back' valign='top'>\n <form method='post' action='{$palvelin2}" . "tilauskasittely/valitse_laskutettavat_tilaukset.php'>\n <input type='hidden' name='tee' value='VALITSE'>\n <input type='hidden' name='toim' value='{$toim}'>\n <input type='hidden' name='tunnukset' value='{$tilrow['tunnukset']}'>\n <input type='submit' name='tila' value='" . t("Valitse") . "'>\n </form>\n </td>\n </tr>"; $arvoyhteensa += $tilrow["arvo"]; $summayhteensa += $tilrow["summa"]; $tilauksiayhteensa += $tilrow["tilauksia"]; } echo "</table>"; if ($arvoyhteensa != 0) { echo "<br><table>"; echo "<tr><th>" . t("Tilausten arvo yhteensä") . " ({$tilauksiayhteensa} " . t("kpl") . "): </th><td align='right'>{$arvoyhteensa} {$yhtiorow['valkoodi']}</td></tr>"; echo "<tr><th>" . t("Tilausten summa yhteensä") . ": </th><td align='right'>{$summayhteensa} {$yhtiorow['valkoodi']}</td></tr>";