if (mysql_num_rows($tarkres) == 0 or $tarkrow["tilaok"] != $tarkrow["toimituksia"] or $tarkrow["toimittamatta"] > 0) { echo "<td class='back'>"; echo "<font class='error'>" . t("Ei valmis loppulaskutettavaksi, koska tilausta ei ole vielä toimitettu") . ".</font>"; if (mysql_num_rows($tila_chk_res) > 0) { echo "<br />"; $msg = t("Oletko varma, että haluat vapauttaa tilauksen keräykseen") . "? {$row['jaksotettu']}"; echo "<form method='post' name='case' enctype='multipart/form-data' autocomplete='off' onSubmit = 'return verify(\"{$msg}\");'>\n <input type='hidden' name='toim' value='{$toim}'>\n <input type='hidden' name='tunnus' value='{$row['jaksotettu']}'>\n <input type='hidden' name='tee' value='vapauta_tilaus_keraykseen'>\n <input type='submit' name = 'submit' value='", t("Vapauta tilaus keräykseen"), "'>\n </form>"; } echo "</td>"; } else { $msg = t("Oletko varma, että haluat LOPPULASKUTTAA tilauksen") . " {$row['jaksotettu']}\\n\\nOsuus: {$posrow['osuus']}%\\nSumma: {$posrow['summa']} {$laskurow['valkoodi']}\\nMaksuehto: " . t_tunnus_avainsanat($posrow, "teksti", "MAKSUEHTOKV"); echo " <td class='back'>\n <form method='post' onSubmit='return verify(\"{$msg}\");'>\n <input type='hidden' name='toim' value='{$toim}'>\n <input type='hidden' name='tunnus' value='{$row['jaksotettu']}'>\n <input type='hidden' name='tee' value='loppulaskuta'>\n <input type='submit' name = 'submit' value='" . t("Loppulaskuta") . "'>\n </form>\n </td>"; } } elseif ($row["tekematta_kpl"] > 1) { // muuten tämä on vain ennakkolaskutusta $msg = t("Oletko varma, että haluat tehdä ennakkolaskun tilaukselle") . ": {$row['jaksotettu']}\\n\\nOsuus: {$posrow['osuus']}%\\nSumma: {$posrow['summa']} {$laskurow['valkoodi']}\\nMaksuehto: " . t_tunnus_avainsanat($posrow, "teksti", "MAKSUEHTOKV"); echo "<td class='back'>"; echo "<form method='post' name='case' enctype='multipart/form-data' autocomplete='off' onSubmit = 'return verify(\"{$msg}\");'>\n <input type='hidden' name='toim' value='{$toim}'>\n <input type='hidden' name='tunnus' value='{$row['jaksotettu']}'>\n <input type='hidden' name='tee' value='ennakkolaskuta'>\n <input type='submit' name = 'submit' value='" . t("Laskuta") . "'>\n </form><br>"; // muuten tämä on vain ennakkolaskutusta $msg = t("Oletko varma, että haluat tehdä kaikki ennakkolaskut tilaukselle") . ": {$row['jaksotettu']}"; echo "<form method='post' name='case' enctype='multipart/form-data' autocomplete='off' onSubmit = 'return verify(\"{$msg}\");'>\n <input type='hidden' name='toim' value='{$toim}'>\n <input type='hidden' name='tunnus' value='{$row['jaksotettu']}'>\n <input type='hidden' name='tee' value='ennakkolaskuta_kaikki'>\n <input type='submit' name = 'submit' value='" . t("Laskuta kaikki ennakot") . "'>\n </form>"; if (mysql_num_rows($tila_chk_res) > 0) { echo "<br />"; $msg = t("Oletko varma, että haluat vapauttaa tilauksen keräykseen") . "? {$row['jaksotettu']}"; echo "<form method='post' name='case' enctype='multipart/form-data' autocomplete='off' onSubmit = 'return verify(\"{$msg}\");'>\n <input type='hidden' name='toim' value='{$toim}'>\n <input type='hidden' name='tunnus' value='{$row['jaksotettu']}'>\n <input type='hidden' name='tee' value='vapauta_tilaus_keraykseen'>\n <input type='submit' name = 'submit' value='", t("Vapauta tilaus keräykseen"), "'>\n </form>"; } echo "</td>"; } else { echo "<td class='back'><font class='error'>" . t("Ei valmis loppulaskutettavaksi, koska tilausta ei ole vielä toimitettu") . ".</font>"; if (mysql_num_rows($tila_chk_res) > 0) { echo "<br />";
echo "<th></th>"; echo "<td>"; echo "</td>"; echo "</tr>"; } echo "<tr><th>", t("Valitse toimitustapa"), ":</th><td><select name='tutoimtapa' onchange='submit()'>"; $query = "SELECT selite, MIN(tunnus) tunnus\n FROM toimitustapa\n WHERE {$logistiikka_yhtiolisa}\n GROUP BY selite\n ORDER BY selite"; $result = pupe_query($query); echo "<option value='KAIKKI'>", t("Näytä kaikki"), "</option>"; while ($row = mysql_fetch_assoc($result)) { $sel = ''; if ($row['selite'] == $tutoimtapa) { $sel = 'selected'; $tutoimtapa = $row['selite']; } echo "<option value='{$row['selite']}' {$sel}>", t_tunnus_avainsanat($row, "selite", "TOIMTAPAKV"), "</option>"; } echo "</select></td>"; echo "<th>", t("Etsi tilausta"), ":</th><td><input type='text' name='etsi'>"; echo "<input type='submit' class='hae_btn' value = '" . t("Etsi") . "'></td></tr>"; echo "</table>"; echo "</form>"; echo "</span>"; $haku = ''; $kerayserahaku = ''; if (!is_numeric($etsi) and $etsi != '') { $haku .= "AND lasku.nimi LIKE '%{$etsi}%'"; } if (is_numeric($etsi) and $etsi != '') { if ($yhtiorow['kerayserat'] == 'K' and $toim == "") { $query = "SELECT nro\n FROM kerayserat\n WHERE yhtio = '{$kukarow['yhtio']}'\n AND (otunnus = '{$etsi}' or nro = '{$etsi}')";
$lasrow['sisviesti1'] = str_replace(array("\r\n", "\r", "\n"), "|", trim($komm)); } // Hoidetaan pyöristys sekä valuuttakäsittely if ($lasrow["valkoodi"] != '' and trim(strtoupper($lasrow["valkoodi"])) != trim(strtoupper($yhtiorow["valkoodi"]))) { $lasrow["kasumma"] = $lasrow["kasumma_valuutassa"]; $lasrow["summa"] = $lasrow["summa_valuutassa"]; $lasrow["arvo"] = $lasrow["arvo_valuutassa"]; $lasrow["pyoristys"] = $lasrow["pyoristys_valuutassa"]; } // Ulkomaisen ytunnuksen korjaus if (substr(trim(strtoupper($lasrow["ytunnus"])), 0, 2) != strtoupper($lasrow["maa"]) and trim(strtoupper($lasrow["maa"])) != trim(strtoupper($yhtiorow["maa"]))) { $lasrow["ytunnus"] = strtoupper($lasrow["maa"]) . "-" . $lasrow["ytunnus"]; } if (strtoupper($laskun_kieli) != strtoupper($yhtiorow['kieli'])) { //Käännetään maksuehto $masrow["teksti"] = t_tunnus_avainsanat($masrow, "teksti", "MAKSUEHTOKV", $laskun_kieli); } $query = "SELECT\n ifnull(min(date_format(if('{$yhtiorow['tilausrivien_toimitettuaika']}' = 'X', toimaika, if('{$yhtiorow['tilausrivien_toimitettuaika']}' = 'K' and keratty = 'saldoton', toimaika, toimitettuaika)), '%Y-%m-%d')), '0000-00-00') mint,\n ifnull(max(date_format(if('{$yhtiorow['tilausrivien_toimitettuaika']}' = 'X', toimaika, if('{$yhtiorow['tilausrivien_toimitettuaika']}' = 'K' and keratty = 'saldoton', toimaika, toimitettuaika)), '%Y-%m-%d')), '0000-00-00') maxt\n FROM tilausrivi\n WHERE yhtio = '{$kukarow['yhtio']}'\n and otunnus in ({$tunnukset})\n and toimitettuaika != '0000-00-00 00:00:00'\n and tyyppi = 'L'\n and var not in ('P','J','O','S')"; $toimaikares = pupe_query($query); $toimaikarow = mysql_fetch_assoc($toimaikares); if ($toimaikarow["mint"] == "0000-00-00") { $toimaikarow["mint"] = date("Y-m-d"); } if ($toimaikarow["maxt"] == "0000-00-00") { $toimaikarow["maxt"] = date("Y-m-d"); } //Kirjoitetaan failiin laskun otsikkotiedot if ($lasrow["chn"] == "111") { elmaedi_otsik($tootedi, $lasrow, $masrow, $tyyppi, $timestamppi, $toimaikarow); } elseif ($lasrow["chn"] == "112") { finvoice_otsik($tootsisainenfinvoice, $lasrow, $kieli, $pankkitiedot, $masrow, $myyrow, $tyyppi, $toimaikarow, $tulos_ulos, $silent);
echo "<option value='{$kirow['tunnus']}'>{$kirow['kirjoitin']}</option>"; } echo "</select></td></tr>"; if (!isset($oslappkpl)) { $oslappkpl = 1; } echo "<tr><th>" . t("Tulostusmäärä") . ":</th>"; echo "<td><input type='text' size='4' name='oslappkpl' value='{$oslappkpl}'></td>"; echo "</tr></table><br><br>"; echo "<table>"; $query = "SELECT *\n FROM pakkaus\n WHERE yhtio = '{$kukarow['yhtio']}'\n ORDER BY jarjestys"; $result = pupe_query($query); echo "<tr><th>" . t("Kollia") . "</th><th>" . t("Kg") . "</th><th>m³</th><th>m</th><th align='left' colspan='3'>" . t("Pakkaus") . "</th></tr>"; $i = 0; while ($row = mysql_fetch_assoc($result)) { echo "<tr>\n <td>\n <input type='hidden' name='pakkaus[{$i}]' value='{$row['pakkaus']}'>\n <input type='hidden' name='pakkauskuvaus[{$i}]' value='{$row['pakkauskuvaus']}'>\n <input type='text' size='3' value='' name='kollit[{$i}]'>\n </td>\n <td><input type='text' size='3' value='' name='kilot[{$i}]'></td>\n <td><input type='text' size='3' value='' name='kuutiot[{$i}]'></td>\n <td><input type='text' size='3' value='' name='lavametri[{$i}]'></td>\n <td>" . t_tunnus_avainsanat($row, "pakkaus", "PAKKAUSKV") . "</td>\n <td>" . t_tunnus_avainsanat($row, "pakkauskuvaus", "PAKKAUSKV") . "</td>"; echo "<td><input type='text' size='10' name='pakkauskuvaustark[{$i}]'></td>"; $i++; } echo "</table><input type='hidden' name='asiakasid' value='{$asiakasid}'><input type='submit' name='valmis' value='" . t("Valmis") . "'></form>"; } /** * Lisää uuden rahtikirjan * * @param array $data Kentät arrayn keynä * * @return void * */ function pupe_rahtikirja_insert($data) {
exit; } echo "<td><select name='toimitustapa' onchange='submit()' {$state_chk} " . js_alasvetoMaxWidth("toimitustapa", 200) . ">"; foreach ($toimitustavat as $toimitustapa) { if (!empty($toimitustapa['sallitut_maat']) and !stristr($toimitustapa['sallitut_maat'], $laskurow['toim_maa'])) { continue; } if ($kukarow['extranet'] == "" and in_array($toimitustapa['extranet'], array('', 'M')) or $kukarow['extranet'] != "" and in_array($toimitustapa['extranet'], array('K', 'M')) or $toimitustapa['selite'] == $laskurow['toimitustapa'] or $toimitustapa['selite'] == $faktarow['toimitustapa']) { $sel = ""; if ($toimitustapa["selite"] == $laskurow["toimitustapa"]) { $sel = 'selected'; $tm_toimitustaparow = $toimitustapa; $toimitustavan_tunnus = $toimitustapa['tunnus']; } echo "<option id='toimitustapa_{$toimitustapa['tunnus']}' value='{$toimitustapa['selite']}' {$sel}>"; echo t_tunnus_avainsanat($toimitustapa, "selite", "TOIMTAPAKV"); echo "</option>"; } } echo "</select>"; // HUOM: jos varsinainen on disabloitu niin siirretään tieto hidddenissä if ($state_chk == 'disabled') { echo "<input type='hidden' name='toimitustapa' value='{$laskurow['toimitustapa']}'>"; } if ($laskurow["rahtivapaa"] != "") { echo " (", t("Rahtivapaa"), ") "; } if ($kukarow["extranet"] == "") { // näytetään vain jos ollaan menossa asiakkaan sopparilla if ($laskurow["kohdistettu"] == "") { //etsitään löytyykö rahtisopimusta
echo "<option value='{$kassarow['tunnus']}' {$sel}>{$kassarow['nimi']}</option>"; $sel = ""; } echo "</select>"; echo "</td></tr>"; $query_maksuehto = "SELECT *\n FROM maksuehto\n WHERE yhtio='{$kukarow['yhtio']}'\n and kateinen != ''\n and kaytossa = ''\n and (maksuehto.sallitut_maat = '' or maksuehto.sallitut_maat like '%{$maa}%')\n ORDER BY tunnus"; $maksuehtores = pupe_query($query_maksuehto); if (!$kaytetaan_maksupaatetta and mysql_num_rows($maksuehtores) > 1) { echo "<tr><th>" . t("Maksutapa") . "</th><td colspan='3'>"; echo "<select name='maksutapa'>"; while ($maksuehtorow = mysql_fetch_array($maksuehtores)) { $sel = ""; if ($maksuehtorow["tunnus"] == $row["maksuehto"]) { $sel = "selected"; } echo "<option value='{$maksuehtorow['tunnus']}' {$sel}>" . t_tunnus_avainsanat($maksuehtorow, "teksti", "MAKSUEHTOKV") . "</option>"; } echo "<option value='seka'>" . t("Seka") . "</option>"; echo "</select>"; echo "</td></tr>"; } else { $maksuehtorow = mysql_fetch_array($maksuehtores); echo "<input type='hidden' name='maksutapa' value='{$maksuehtorow['tunnus']}'>"; } } ///* Haetaan asiakkaan kieli */// $query = "SELECT kieli\n FROM asiakas\n WHERE yhtio ='{$kukarow['yhtio']}'\n AND tunnus='{$ekarow['liitostunnus']}'"; $result = pupe_query($query); $asrow = mysql_fetch_array($result); if ($asrow["kieli"] != '') { $sel[$asrow["kieli"]] = "SELECTED";
function echo_lasku_table($laskurow, $toim) { global $kukarow; echo "<form method='post' autocomplete='off'>"; echo "<input name='tunnus' type='hidden' value='{$laskurow['ltunnus']}'>"; echo "<input name='kateinen' type='hidden' value='{$laskurow['kateinen']}'>"; if (!empty($laskurow['asiakas_toim_osoite'])) { $asiakas_string = "<tr><td>{$laskurow['asiakas_ytunnus']}<br> {$laskurow['asiakas_nimi']} {$laskurow['asiakas_nimitark']}<br> {$laskurow['asiakas_osoite']}<br> {$laskurow['asiakas_postino']} {$laskurow['asiakas_postitp']}</td><td>{$laskurow['asiakas_ytunnus']}<br> {$laskurow['asiakas_toim_nimi']} {$laskurow['asiakas_toim_nimitark']}<br> {$laskurow['asiakas_toim_osoite']}<br> {$laskurow['asiakas_toim_postino']} {$laskurow['asiakas_toim_postitp']}</td></tr>"; } else { $asiakas_string = "<tr><td>{$laskurow['asiakas_ytunnus']}<br> {$laskurow['asiakas_nimi']} {$laskurow['asiakas_nimitark']}<br> {$laskurow['asiakas_osoite']}<br> {$laskurow['asiakas_postino']} {$laskurow['asiakas_postitp']}</td><td>{$laskurow['asiakas_ytunnus']}<br> {$laskurow['asiakas_nimi']} {$laskurow['asiakas_nimitark']}<br> {$laskurow['asiakas_osoite']}<br> {$laskurow['asiakas_postino']} {$laskurow['asiakas_postitp']}</td></tr>"; } $osasuoritus_string = ""; if ($laskurow['saldo_maksettu'] != 0) { $osasuoritus_string = "<tr><th>" . t("Osasuoritukset") . "</th><td>{$laskurow['saldo_maksettu']}</td></tr>"; $osasuoritus_string .= "<tr><th>" . t("Laskua maksamatta") . "</th><td>" . ($laskurow['summa'] - $laskurow['saldo_maksettu']) . "</td></tr>"; } echo "<table>"; echo "<tr><th>", t("Laskutusosoite"), "</th><th>", t("Toimitusosoite"), "</th></tr>"; echo $asiakas_string; echo "<tr><th>", t("Laskunumero"), "</th><td>{$laskurow['laskunro']}</td></tr>"; echo "<tr><th>", t("Laskun summa"), "</th><td>{$laskurow['summa']}</td></tr>"; echo "<tr><th>", t("Laskun summa (veroton)"), "</th><td>{$laskurow['arvo']}</td></tr>"; echo $osasuoritus_string; echo "<tr><th>", t("Maksuehto"), "</th><td>", t_tunnus_avainsanat($laskurow, "teksti", "MAKSUEHTOKV"), "</td></tr>"; if ($toim == 'KATEINEN') { $now = date('Y-m-d'); $now = explode('-', $now); // haetaan kaikki käteisen maksuehdot $query = "SELECT *\n FROM kassalipas\n WHERE yhtio = '{$kukarow['yhtio']}'"; $result = pupe_query($query); echo '<tr>'; echo "<th>" . t('Kassalipas') . "</th>"; echo '<td>'; echo '<select name="kassalipas">'; while ($row = mysql_fetch_assoc($result)) { $sel = $laskurow['kassalipas'] == $row['tunnus'] ? " selected" : ""; if ($sel == '') { $sel = $kukarow['kassamyyja'] == $row['tunnus'] ? " selected" : ""; } echo "<option value='{$row['tunnus']}'{$sel}>" . t($row['nimi']) . "</option>"; } echo '</select>'; echo '</td>'; echo '</tr>'; echo "<tr><th>" . t("Tapahtumapäivä (pp-kk-vvvv)") . "</th><td><input name='tapahtumapaiva_pp' type='text' size='3' value='" . $now[2] . "'/>-<input name='tapahtumapaiva_kk' type='text' size='3' value='" . $now[1] . "'/>-<input name='tapahtumapaiva_vv' type='text' size='5' value='" . $now[0] . "'/></td></tr>"; $query = "SELECT *\n FROM maksuehto\n WHERE yhtio = '{$kukarow['yhtio']}'\n and kateinen != ''\n and kaytossa = ''\n ORDER BY jarjestys, teksti"; } else { echo "<tr><th>" . t("Tapahtumapäivä") . "</th><td>{$laskurow['tapvm']}</td></tr>"; // haetaan kaikki maksuehdot (paitsi käteinen) $query = "SELECT *\n FROM maksuehto\n WHERE yhtio = '{$kukarow['yhtio']}'\n and kateinen = ''\n and kaytossa = ''\n ORDER BY jarjestys, teksti"; } $vresult = pupe_query($query); echo "<tr><th>" . t("Uusi maksuehto") . "</th>"; echo "<td>"; echo "<select name='maksuehto'>"; while ($vrow = mysql_fetch_assoc($vresult)) { echo "<option value='{$vrow['tunnus']}'>" . t_tunnus_avainsanat($vrow, "teksti", "MAKSUEHTOKV") . "</option>"; } echo "</select>"; echo "</td></tr></table><br>"; echo "<input name='subnappi' type='submit' value='" . t("Muuta maksuehto") . "'></td>"; echo "</form>"; }
} if (!isset($vvl)) { $vvl = date("Y"); } if (!isset($ppl)) { $ppl = date("d"); } $query = "SELECT *\n FROM maksuehto\n WHERE yhtio = '{$kukarow['yhtio']}'\n and kaytossa = ''\n and jaksotettu = ''\n ORDER BY jarjestys, teksti"; $vresult = pupe_query($query); $ulos = "<select name='vmehto'>"; while ($vrow = mysql_fetch_assoc($vresult)) { $sel = ""; if ($vmehto == $vrow["tunnus"]) { $sel = "SELECTED"; } $ulos .= "<option value = '{$vrow['tunnus']}' {$sel}>" . t_tunnus_avainsanat($vrow, "teksti", "MAKSUEHTOKV", $kieli) . "</option>"; } $ulos .= "</select>"; echo "<tr><th>" . t("Alkupäivämäärä") . ":</th>\n <td><input type='text' name='ppa' value='{$ppa}' size='3'></td>\n <td><input type='text' name='kka' value='{$kka}' size='3'></td>\n <td><input type='text' name='vva' value='{$vva}' size='5'></td>\n </tr><tr><th>" . t("Loppupäivämäärä") . ":</th>\n <td><input type='text' name='ppl' value='{$ppl}' size='3'></td>\n <td><input type='text' name='kkl' value='{$kkl}' size='3'></td>\n <td><input type='text' name='vvl' value='{$vvl}' size='5'></td>"; echo "<tr><th>" . t("Korkolaskun maksuehto") . ":</th>"; echo "<td colspan='3'>{$ulos}</td></tr>"; $vienti_sel = array(); if (isset($vienti) and is_array($vienti)) { foreach ($vienti as $v) { $vienti_sel[$v] = ' selected'; } } echo "<tr><th>", t("Vienti"), ":</th>"; echo "<td colspan='3'><select name='vienti[]' multiple size='3'>"; echo "<option value=''{$vienti_sel['']}>", t("Kotimaa"), "</option>"; echo "<option value='E'{$vienti_sel['E']}>", t("Vienti EU"), "</option>";
} echo "<option value='{$me_row["tunnus"]}' {$selected}>" . t_tunnus_avainsanat($me_row, "teksti", "MAKSUEHTOKV") . " {$sallitut_maat}</option>"; } echo "</select></td></tr>"; echo "<tr><th><label for='toimitustapa'>" . t("Oletustoimitustapa") . "</label></th>"; $tt_query = "SELECT *\n FROM toimitustapa\n WHERE yhtio = '{$kukarow["yhtio"]}'\n ORDER BY jarjestys, selite"; $tt_result = pupe_query($tt_query); echo "<td><select id='toimitustapa' name='toimitustapa'>"; echo "<option value=''>" . t("Ei valintaa") . "</option>"; while ($tt_row = mysql_fetch_array($tt_result)) { if ($krow["toimitustapa"] == $tt_row['selite']) { $selected = "selected"; } else { $selected = ""; } echo "<option value='{$tt_row["selite"]}' {$selected}>" . t_tunnus_avainsanat($tt_row, "selite", "TOIMTAPAKV") . "</option>"; } echo "</select></td></tr>"; echo "<tr><th><label for='eilahetetta'>" . t("Tilaukset oletuksena suoraan laskutukseen") . "</label></th>"; echo "<td>"; $checked = $krow["eilahetetta"] == "o" ? "checked" : ""; echo "<input id='eilahetetta' name='eilahetetta' type='checkbox' value='o' {$checked}>"; echo "</td></tr>"; } echo "</table>"; echo "</td>"; if ($toim == 'extranet') { $queryoik = "SELECT tunnus\n FROM oikeu\n WHERE nimi LIKE '%yllapito.php'\n AND alanimi = 'extranet_kayttajan_lisatiedot'\n AND kuka = '{$kukarow['kuka']}'\n AND yhtio = '{$yhtiorow['yhtio']}'"; $res = pupe_query($queryoik); if (mysql_num_rows($res) > 0) { require "inc/extranet_kayttajan_lisatiedot.inc";
</tr> <tr> <th>Tyyppi</th> <td> <select name='tyyppi'> <?php foreach ($pakkaukset as $pakkaus) { if (isset($suuntalava)) { $sel = $pakkaus['tunnus'] == $suuntalava['ptunnus'] ? ' selected' : ''; } elseif (isset($tyyppi) and !empty($tyyppi)) { $sel = $tyyppi == $pakkaus['tunnus'] ? ' selected' : ''; } else { $sel = ""; } echo "<option value='{$pakkaus['tunnus']}'{$sel}>"; echo t_tunnus_avainsanat($pakkaus, "pakkaus", "PAKKAUSKV") . " " . t_tunnus_avainsanat($pakkaus, "pakkauskuvaus", "PAKKAUSKV"); echo "</option>"; } ?> </select> </td> </tr> <tr> <th>Keräysvyöhyke</th> <td> <select name='keraysvyohyke'> <?php foreach ($keraysvyohykkeet as $vyohyke) { if (isset($suuntalava)) { $sel = $vyohyke['tunnus'] == $suuntalava['keraysvyohyke'] ? ' selected' : ''; } elseif (isset($keraysvyohyke) and !empty($keraysvyohyke)) {
$result = pupe_query($query); echo "<tr><th>" . t("Valitse toimitustapa") . ":</th>"; echo "<td><select name='toimitustapa' {$onchange}>"; if ($yhtiorow['kerayserat'] == 'K') { echo "<option value=''>", t("Ei valintaa"), "</option>"; } $toimitustapa_tunnus = ''; while ($row = mysql_fetch_array($result)) { $preg_str = "!!!!{$row['yhtio']}"; if (preg_replace("/{$preg_str}/", "", $toimitustapa) == $row['selite']) { $sel = " selected "; $toimitustapa_tunnus = $row['tunnus']; } else { $sel = ""; } echo "<option value='{$row['selite']}!!!!{$row['yhtio']}' {$sel}>" . t_tunnus_avainsanat($row, "selite", "TOIMTAPAKV"); if ($logistiikka_yhtio != '') { echo " ({$row['yhtio']})"; } echo "</option>"; } echo "</select></td></tr>"; // haetaan kaikki varastot $query = "SELECT tunnus, nimitys, yhtio\n FROM varastopaikat\n WHERE {$logistiikka_yhtiolisa} AND tyyppi != 'P'\n ORDER BY yhtio, tyyppi, nimitys"; $result = pupe_query($query); // jos löytyy enemmän kuin yksi, tehdään varasto popup.. if (mysql_num_rows($result) > 1) { echo "<tr><th>" . t("Valitse varasto") . ":</th>"; echo "<td><select name='varasto' {$onchange}>"; while ($row = mysql_fetch_array($result)) { if (!isset($varasto)) {
echo "<select name='toimitustapa' onchange='submit()'>\n"; while ($row = mysql_fetch_assoc($result)) { if ($otsik['toimitustapa'] == $row['selite'] and $toimitustapa == '') { $tulostustapa = $row['tulostustapa']; $select = 'selected'; $toimitustapa = $row['selite']; $toitarow = $row; } elseif ($toimitustapa == $row['selite']) { $tulostustapa = $row['tulostustapa']; $select = 'selected'; $toimitustapa = $row['selite']; $toitarow = $row; } else { $select = ''; } echo "<option {$select} value='{$row['selite']}'>" . t_tunnus_avainsanat($row, "selite", "TOIMTAPAKV") . "</option>\n"; } echo "</select>"; echo "<input type='hidden' name='ed_toimtapa' value='{$toimitustapa}'>"; echo "<input type='hidden' name='ed_merahti' value='{$merahti}'>"; echo "</td></tr>\n"; // Rahtivapaat tilaukset lähetetään aina lähettäjän rahtisopimuksella if ($merahti == "K" or $otsik['rahtivapaa'] != "") { $rahtihaku = $yhtiorow['ytunnus']; $mesel = "SELECTED"; $nesel = ""; } else { $rahtihaku = $otsik['ytunnus']; $nesel = "SELECTED"; $mesel = ""; }
echo "<option value='VALMISTUS' {$sel['VALMISTUS']}>", t("Näytä jt-tilaukset valmistuksesta"), " ({$row['kpl']})</option>"; } } } echo "</select></td></tr>"; echo "<tr>"; echo "<th>" . t("Valitse toimitustapa:") . "</th>"; echo "<td>"; echo "<select name='tutoimtapa' onchange='submit()'>"; $query = "SELECT toimitustapa.selite, count(*) kpl, MIN(toimitustapa.tunnus) tunnus\n FROM toimitustapa\n JOIN lasku ON (toimitustapa.yhtio = lasku.yhtio and ((lasku.tila = '{$tila}' and lasku.alatila = '{$lalatila}') {$tila_lalatila_lisa}) {$tilaustyyppi} and lasku.toimitustapa = toimitustapa.selite)\n WHERE toimitustapa.{$logistiikka_yhtiolisa}\n GROUP BY toimitustapa.selite\n ORDER BY toimitustapa.selite"; $result = pupe_query($query); echo "<option value='KAIKKI'>" . t("Näytä kaikki") . "</option>"; $sel = array(); while ($row = mysql_fetch_array($result)) { $sel[$row["selite"]] = $row["selite"] == $tutoimtapa ? "selected" : ""; echo "<option value='{$row['selite']}' " . $sel[$row["selite"]] . ">" . t_tunnus_avainsanat($row, "selite", "TOIMTAPAKV") . " ({$row['kpl']})</option>"; } if (!isset($tuoteno)) { $tuoteno = ''; } echo "</select>"; echo "</td>"; echo "<th>" . t('Tuotenumero') . "</th>"; echo "<td>"; echo "<input type='text' name='tuoteno' value='{$tuoteno}' />"; echo "</td>"; echo "</tr>"; if (!empty($valmistuslinjat)) { echo "<tr>"; echo "<th>" . t('Valmistuslinja') . "</th>"; echo "<td>";
unset($laskuno); } else { $laskurow = mysql_fetch_assoc($result); echo "<form method='post' autocomplete='off'>"; echo "<input name='tunnus' type='hidden' value='{$laskurow['ltunnus']}'>"; echo "<input name='laji' type='hidden' value='{$laji}'>"; echo "<table>\n <tr><th>" . t("Laskutusosoite") . "</th><th>" . t("Toimitusosoite") . "</th></tr>\n <tr><td>{$laskurow['ytunnus']}<br> {$laskurow['nimi']} {$laskurow['nimitark']}<br> {$laskurow['osoite']}<br> {$laskurow['postino']} {$laskurow['postitp']}</td><td>{$laskurow['ytunnus']}<br> {$laskurow['toim_nimi']} {$laskurow['toim_nimitark']}<br> {$laskurow['toim_osoite']}<br> {$laskurow['toim_postino']} {$laskurow['toim_postitp']}</td></tr>\n <tr><th>" . t("Laskunumero") . "</th><td>{$laskurow['laskunro']}</td></tr>\n <tr><th>" . t("Laskun summa") . "</th><td>{$laskurow['summa']}</td></tr>\n <tr><th>" . t("Laskun summa (veroton)") . "</th><td>{$laskurow['arvo']}</td></tr>\n <tr><th>" . t("Maksuehto") . "</th><td>" . t_tunnus_avainsanat($laskurow, "teksti", "MAKSUEHTOKV") . "</td></tr>\n <tr><th>" . t("Tapahtumapäivä") . "</th><td>{$laskurow['tapvm']}</td></tr>\n <tr><th>" . t("Uusi maksuehto") . "</th>\n <td>"; // haetaan kaikki factoringmaksuehdot $query = "SELECT *\n FROM maksuehto\n WHERE yhtio = '{$kukarow['yhtio']}' and factoring!=''\n ORDER BY jarjestys, teksti"; if ($laji == 'pois') { $query = "SELECT *\n FROM maksuehto\n WHERE yhtio = '{$kukarow['yhtio']}' and factoring=''\n ORDER BY jarjestys, teksti"; } $vresult = pupe_query($query); echo "<select name='maksuehto'>"; while ($vrow = mysql_fetch_assoc($vresult)) { echo "<option value='{$vrow['tunnus']}'>" . t_tunnus_avainsanat($vrow, "teksti", "MAKSUEHTOKV") . "</option>"; } echo "</select>"; echo "</td></tr></table><br>"; echo "<input name='subnappi' type='submit' value='" . t("Muuta maksuehto") . "'>"; echo "</form>"; } } if (!isset($laskuno)) { echo "<form name='eikat' method='post' autocomplete='off'>"; echo "<table><tr>"; echo "<td><input type='radio' name='laji' value='paalle' checked> " . t("Lisää factoring") . "</td>"; echo "<td><input type='radio' name='laji' value='pois'> " . t("Poista factoring") . "</td></tr>"; echo "<tr><th>" . t("Syötä laskunumero") . "</th>"; echo "<td><input type='text' name='laskuno'></td>"; echo "<td class='back'><input name='subnappi' type='submit' value='" . t("Hae lasku") . "'></td>";
$query = "SELECT max(factoringsiirtonumero)+1 seuraava\n FROM lasku\n WHERE lasku.yhtio = '{$kukarow['yhtio']}'\n and lasku.tila = 'U'\n and lasku.alatila = 'X'\n and lasku.vienti = ''\n and lasku.factoringsiirtonumero > 0"; $aresult = pupe_query($query); $arow = mysql_fetch_array($aresult); while ($laskurow = mysql_fetch_array($res)) { $query = "SELECT *\n from maksuehto\n where yhtio = '{$kukarow['yhtio']}'\n and tunnus = '{$laskurow['maksuehto']}'"; $result = pupe_query($query); $masrow = mysql_fetch_array($result); $query = "SELECT *\n FROM factoring\n WHERE yhtio = '{$kukarow['yhtio']}'\n and factoringyhtio = 'SEB'\n and valkoodi = '{$laskurow['valkoodi']}'"; $fres = pupe_query($query); $frow = mysql_fetch_array($fres); if ($tee == 'LAHETA') { //kerätään factoring aineiston sisältö $sisalto = ""; $fakt_lahetys = ""; $sivu = 1; require "seb_factoring.inc"; $factoring_sisalto .= $sisalto; $query = "UPDATE lasku set factoringsiirtonumero='{$arow['seuraava']}' where yhtio='{$kukarow['yhtio']}' and tunnus = '{$laskurow['tunnus']}'"; $sult = pupe_query($query); } echo "<tr><td>{$factlask}</td><td>{$laskurow['laskunro']}</td><td>{$laskurow['tapvm']}</td><td>{$laskurow['nimi']}</td><td>" . t_tunnus_avainsanat($masrow, "teksti", "MAKSUEHTOKV") . "</td><td align='right'>{$laskurow['arvo']} {$laskurow['valkoodi']}</td></tr>"; $factlask++; } echo "</table><br><br>"; if ($tee == 'LAHETA' and $factoring_sisalto != '') { $sisalto = $factoring_sisalto; $fakt_lahetys = "OK"; require "seb_factoring.inc"; } elseif ($factlask > 1) { echo " <form name='find' method='post'>\n <input type='hidden' name='tee' value='LAHETA'>\n <input type='submit' value='" . t("Lähetä aineisto") . "'></form>"; }