} 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>";
} 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>"; }