Exemple #1
0
 $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>";