}
            echo "</table>";
        }
        if (!$kaytetaan_maksupaatetta) {
            echo "<br><input type='submit' value='" . t("Laskuta") . "'>";
        }
        echo "<br>";
        echo "<input type='hidden' name='laskutusviikonteksti' value = '{$teksti}'>";
        echo "<input type='hidden' name='laskutusviikonpaiva' value = '{$js_laskutusvkopv}'>";
        echo "</form>";
        echo "<form action = 'valitse_laskutettavat_tilaukset.php' method = 'post'>\n      <input type='hidden' name='toim' value='{$toim}'>\n      <input type='hidden' name='lopetus' value='{$lopetus}'>";
        echo "<br><input type='submit' value='" . t("Takaisin tilauksen valintaan") . "'>";
        echo "</form>";
        if ($yksi_valittu) {
            $kateista_annettu = isset($kateista_annettu) ? $kateista_annettu : 0;
            piirra_maksupaate_formi($ekarow, $ekarow["summa"], $kateinen, $maksettavaa_jaljella, $loytyy_maksutapahtumia, $kateismaksu, $kateista_annettu, $korttimaksutapahtuman_status, false);
        }
        echo "  <SCRIPT LANGUAGE=JAVASCRIPT>\n\n          function verify(){\n\n            var naytetaanko_herja = false\n            var msg = '';\n\n            var pp = document.lasku.laskpp;\n            var kk = document.lasku.laskkk;\n            var vv = document.lasku.laskvv;\n\n            var laskutusviikonteksti = document.lasku.laskutusviikonteksti.value;\n            var laskutusviikonpaiva = document.lasku.laskutusviikonpaiva.value;\n\n            pp = Number(pp.value);\n            kk = Number(kk.value)-1;\n            vv = Number(vv.value);\n\n            // Mikäli ei syötetä mitään 3 kenttään niin oletetaan tätäpäivää maksupäiväksi\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              var pvmcheck = new Date(tanaanvv, tanaankk, tanaanpp);\n\n              // Laitetaan yksi ylimääräinen kuukausi niin saadaan tulostukseen oikea kk näkyviin\n              var tanaanoikeakk = {$tanaankk}+1;\n              if (tanaanoikeakk <10) {\n                tanaanoikeakk = '0'+tanaanoikeakk;\n              }\n              var paivamaara = tanaanpp+'.'+tanaanoikeakk+'.'+tanaanvv;\n\n            }\n            else {\n              // voidaan syöttää kenttää 2 pituinen vuosiarvo esim. 11 = 2011\n              if (vv > 0 && vv < 1000) {\n                vv = vv+2000;\n              }\n\n              var dateSyotetty = new Date(vv,kk,pp);\n              var pvmcheck = new Date(vv,kk,pp);\n\n              // Laitetaan yksi ylimääräinen kuukausi niin saadaan tulostukseen oikea kk näkyviin\n              var oikeakk = kk+1;\n              if (oikeakk < 10) {\n                oikeakk = '0'+oikeakk;\n              }\n              var paivamaara = pp+'.'+oikeakk+'.'+vv;\n            }\n\n            var dateTallaHet = new Date();\n            var ero = (dateTallaHet.getTime() - dateSyotetty.getTime()) / 86400000;\n\n            var vertaa = pvmcheck.getDay(pvmcheck)+1;\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            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 = msg+'" . t("VIRHE: Syötetty päivämäärä ei sisälly kuluvaan tilikauteen!") . " ';\n            }\n\n            // ALERT errorit ennen confirmiä, näin estetään ettei vahingossakaan päästä läpi.\n            if (ero < 0) {\n              var msg = msg+'" . t("VIRHE: Laskua ei voi päivätä tulevaisuuteen!") . " ';\n            }\n\n            if (msg != '') {\n              alert(msg);\n\n              skippaa_tama_submitti = true;\n              return false;\n            }\n\n            if (laskutusviikonpaiva > 0 && laskutusviikonpaiva < 9 ) {\n              if (laskutusviikonpaiva != vertaa) {\n                naytetaanko_herja = true;\n                var msg = '" . t("Asiakkaan normaali laskutuspäivä on") . " '+laskutusviikonteksti+'. " . t("Haluatko varmasti laskuttaa") . " '+paivamaara+'? ';\n              }\n            }\n            else if (laskutusviikonpaiva < 0) {\n              if (laskutusviikonteksti != paivamaara) {\n                naytetaanko_herja = true;\n                var msg = '" . t("Asiakkaan normaali laskutuspäivä on") . " '+laskutusviikonteksti+'. " . t("Haluatko varmasti laskuttaa") . " '+paivamaara+'? ';\n              }\n            }\n            else if (laskutusviikonpaiva == 9) {\n              naytetaanko_herja = true;\n              var msg = '" . t("Asiakkaan normaali laskutuspäivä on") . " '+laskutusviikonteksti+'. " . t("Haluatko varmasti laskuttaa") . " '+paivamaara+'? ';\n            }\n\n            if (ero >= 2) {\n              var msg = msg+'" . t("Oletko varma, että haluat päivätä laskun yli 2pv menneisyyteen?") . " ';\n              naytetaanko_herja = true;\n            }\n\n            if (naytetaanko_herja == true) {\n              if (confirm(msg)) {\n                return true;\n              }\n              else {\n                skippaa_tama_submitti = true;\n                return false;\n              }\n            }\n          }\n        </SCRIPT>";
    }
}
// meillä ei ole valittua tilausta
if ($tee == "") {
    $formi = "find";
    $kentta = "etsi";
    // tehdään etsi valinta
    echo "<form name='find' method='post'>";
    echo "<input type='hidden' name='toim' value='{$toim}'>";
    echo "<input type='hidden' name='tee' value=''>";
    echo "<table>";
    echo "<tr>";
    echo "<th>" . t("Etsi asiakasta") . "</th>";
Beispiel #2
0
 } elseif (!$puutetta_on and $tarkistettu) {
     echo "<font class='message'>" . t("Tilaus OK, kaikille riveille riittää saldoa") . "</font><br>";
 }
 // Voidaanko myydä kassamyyntinä:
 $_kassamyyntiok = (in_array($toim, array("RIVISYOTTO", "PIKATILAUS", "TYOMAARAYS")) or $toim == "VALMISTAASIAKKAALLE" and !$_onkovalmistettavaa or $toim == 'REKLAMAATIO' and ($yhtiorow['reklamaation_kasittely'] == '' or $yhtiorow['reklamaation_kasittely'] == 'X' and $laskurow['tilaustyyppi'] == 'U'));
 // Jos tilausta ei voida hoitaa kassamyyntinä, niin ei voi myöskään laskuttaa maksupäätteellä
 if (!$_kassamyyntiok) {
     $maksupaate_kassamyynti = FALSE;
 }
 // tulostetaan loppuun parit napit..
 if ((int) $kukarow["kesken"] > 0 and (!isset($ruutulimit) or $ruutulimit == 0)) {
     if ($maksupaate_kassamyynti and $_kassamyyntiok and $maksuehtorow["kateinen"] != "" and $muokkauslukko == "" and $laskurow["liitostunnus"] != 0 and $tilausok == 0 and $rivilaskuri > 0 and $asiakasOnProspekti != "JOO") {
         $kateinen = isset($kateinen) ? $kateinen : "";
         $kateista_annettu = isset($kateista_annettu) ? $kateista_annettu : 0;
         $korttimaksutapahtuman_status = isset($korttimaksutapahtuman_status) ? $korttimaksutapahtuman_status : "";
         piirra_maksupaate_formi($laskurow, $kaikkiyhteensa, $kateinen, $maksettavaa_jaljella, $loytyy_maksutapahtumia, $kateismaksu, $kateista_annettu, $korttimaksutapahtuman_status);
     }
     echo "<br><table width='100%'><tr>{$jarjlisa}";
     if ($kukarow["extranet"] == "" and $toim == "MYYNTITILI" and $laskurow["alatila"] == "V") {
         echo "  <td class='back' valign='top'>\n          <form name='laskuta' method='post' action='{$palvelin2}{$tilauskaslisa}tilaus_myynti.php'>\n          <input type='hidden' name='toim' value='{$toim}'>\n          <input type='hidden' name='lopetus' value='{$lopetus}'>\n          <input type='hidden' name='ruutulimit' value = '{$ruutulimit}'>\n          <input type='hidden' name='projektilla' value='{$projektilla}'>\n          <input type='hidden' name='tee' value='LASKUTAMYYNTITILI'>\n          <input type='hidden' name='tilausnumero' value='{$tilausnumero}'>\n          <input type='hidden' name='mista' value = '{$mista}'>\n          <input type='hidden' name='orig_tila' value='{$orig_tila}'>\n          <input type='hidden' name='orig_alatila' value='{$orig_alatila}'>\n          <input type='submit' value='* " . t("Laskuta valitut rivit") . " *'>\n          </form></td>";
         echo "  <td class='back' valign='top'>\n          <form name='laskuta' method='post' action='{$palvelin2}{$tilauskaslisa}tilaus_myynti.php'>\n          <input type='hidden' name='toim' value='{$toim}'>\n          <input type='hidden' name='lopetus' value='{$lopetus}'>\n          <input type='hidden' name='ruutulimit' value = '{$ruutulimit}'>\n          <input type='hidden' name='projektilla' value='{$projektilla}'>\n          <input type='hidden' name='tee' value='PALAUTAMYYNTITILI'>\n          <input type='hidden' name='tilausnumero' value='{$tilausnumero}'>\n          <input type='hidden' name='mista' value = '{$mista}'>\n          <input type='hidden' name='orig_tila' value='{$orig_tila}'>\n          <input type='hidden' name='orig_alatila' value='{$orig_alatila}'>\n          <input type='submit' value='* " . t("Palauta valitut rivit omaan varastoon") . " *'>\n          </form></td>";
         echo "  <td class='back' valign='top'>\n          <form name='lepaa' method='post' action='{$palvelin2}{$tilauskaslisa}tilaus_myynti.php'>\n          <input type='hidden' name='toim' value='{$toim}'>\n          <input type='hidden' name='lopetus' value='{$lopetus}'>\n          <input type='hidden' name='ruutulimit' value = '{$ruutulimit}'>\n          <input type='hidden' name='projektilla' value='{$projektilla}'>\n          <input type='hidden' name='tee' value='LEPAAMYYNTITILI'>\n          <input type='hidden' name='tilausnumero' value='{$tilausnumero}'>\n          <input type='hidden' name='mista' value = '{$mista}'>\n          <input type='hidden' name='orig_tila' value='{$orig_tila}'>\n          <input type='hidden' name='orig_alatila' value='{$orig_alatila}'>\n          <input type='submit' value='* " . t("Jätä myyntitili lepäämään") . " *'>\n          </form></td>";
     }
     if ($kukarow["extranet"] == "" and $muokkauslukko == "" and ($toim == "TYOMAARAYS" or $toim == "TYOMAARAYS_ASENTAJA")) {
         echo "  <td class='back' valign='top'>\n          <form name='tlepaamaan' method='post' action='{$palvelin2}{$tilauskaslisa}tilaus_myynti.php'>\n          <input type='hidden' name='toim' value='{$toim}'>\n          <input type='hidden' name='lopetus' value='{$lopetus}'>\n          <input type='hidden' name='ruutulimit' value = '{$ruutulimit}'>\n          <input type='hidden' name='projektilla' value='{$projektilla}'>\n          <input type='hidden' name='tee' value='LEPAA'>\n          <input type='hidden' name='tilausnumero' value='{$tilausnumero}'>\n          <input type='hidden' name='mista' value = '{$mista}'>\n          <input type='hidden' name='orig_tila' value='{$orig_tila}'>\n          <input type='hidden' name='orig_alatila' value='{$orig_alatila}'>\n          <input type='submit' value='* " . t("Työmääräys lepäämään") . " *'>\n          </form></td>";
         if ($yhtiorow["vahvistusviesti_asiakkaalle"] == "Y") {
             require_once "inc/jt_ja_tyomaarays_valmis_viesti.inc";
             $aika = hae_vahvistusviesti_lahetetty($tilausnumero);
             $vahvistus_teksti = $aika ? t("Vahvistusviesti on lähetetty asiakkaalle viimeksi") . " " . "<time datetime='{$aika}'>{$aika}</time>" : "";
             echo "<td class='back' valign='top'>\n                <form method='post'>\n                  <input type='hidden' name='toim' value='{$toim}'>\n                  <input type='hidden' name='lopetus' value='{$lopetus}'>\n                  <input type='hidden' name='ruutulimit' value='{$ruutulimit}'>\n                  <input type='hidden' name='projektilla' value='{$projektilla}'>\n                  <input type='hidden' name='tee' value='laheta_viesti'>\n                  <input type='hidden' name='tilausnumero' value='{$tilausnumero}'>\n                  <input type='hidden' name='mista' value = '{$mista}'>\n                  <input type='hidden' name='orig_tila' value='{$orig_tila}'>\n                  <input type='hidden' name='orig_alatila' value='{$orig_alatila}'>\n                  <input type='submit' value='" . t("Lähetä viesti valmistumisesta asiakkaalle") . "' onclick='return confirm(\"" . t("Oletko varma, että haluat lähettää asiakkaalle viestin työmääräyksen valmistumisesta?") . "\");'>\n          <br>\n          {$vahvistus_teksti}\n                </form>\n              </td>";
         }