function echo_kayttoliittyma($request = array()) { global $kukarow, $yhtiorow; echo "<form action='' method='POST' name='asiakashinnasto_haku_form'>"; echo "<input type='hidden' name='action' value='aja_raportti' />"; echo "<table>"; echo "<tr>"; echo "<th>" . t('Asiakas') . ":</th>"; echo "<td>"; echo livesearch_kentta("asiakashinnasto_haku_form", "ASIAKASHAKU", "valittu_asiakas", 315, $request['valittu_asiakas'], 'EISUBMIT', '', 'valittu_asiakas', 'ei_break_all'); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<th>" . t('Asiakasryhmä') . ":</th>"; echo "<td>"; echo "<select id='valittu_asiakasryhma' name='valittu_asiakasryhma'>"; foreach ($request['asiakasryhmat'] as $asiakasryhma) { $sel = ""; //absoluuttinen vertaus tarvitaan, koska asiakasryhmän tunnuksessa voi olla leading zero 005023 == 5023 if ($request['valittu_asiakasryhma'] === $asiakasryhma['selite']) { $sel = "SELECTED"; } echo "<option value='{$asiakasryhma['selite']}' {$sel}>{$asiakasryhma['selite']} - {$asiakasryhma['selitetark']}</option>"; } echo "</select>"; echo "</td>"; echo "</tr>"; echo "<tr>"; $sel = array('kaikki' => $request['mitka_tuotteet'] == 'kaikki' ? 'CHECKED' : '', 'tuotteet_joilla_asiakashinta' => $request['mitka_tuotteet'] == 'tuotteet_joilla_asiakashinta' ? 'CHECKED' : ''); if (empty($request['mitka_tuotteet'])) { $sel['tuotteet_joilla_asiakashinta'] = "CHECKED"; } echo "<th>" . t('Tuotteet') . ":</th>"; echo "<td>"; echo "<input type='radio' {$sel['kaikki']} name='mitka_tuotteet' value='kaikki' />"; echo t('Kaikki tuotteet'); echo "<br/>"; echo "<br/>"; echo "<input type='radio' {$sel['tuotteet_joilla_asiakashinta']} name='mitka_tuotteet' value='tuotteet_joilla_asiakashinta' />"; echo t('Tuotteet joilla on asiakashinta'); echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<th>" . t('Listaa myös poistetut tuotteet') . "</th>"; echo "<td>"; $chk = ""; if (!empty($request['nayta_poistetut'])) { $chk = "CHECKED"; } echo "<input type='checkbox' name='nayta_poistetut' {$chk}/>"; echo "</td>"; echo "</tr>"; echo "</table>"; echo "<input type='submit' value='" . t('Hae') . "' />"; echo "</form>"; }
echo "<input type='hidden' name='tee' value='LUO'></td>"; echo "</tr>"; echo "<tr><th>" . t("Anna vuosi") . "</th><td><input type='text' name='annettuvuosi' value='" . date('Y') . "' size='4'></td>"; echo "</table>"; echo "</form><br><br>"; echo t("Poista vanhat päivärahat sekä KM- alkuiset muut kulut") . " (PR-*" . (date("y") - 1) . " KM-*" . (date("y") - 1) . "):<br><br>"; echo "<form method='post'>"; echo "<table>"; echo "<tr><th>" . t("Poista edellisten vuosien päivärahat ja muut kulut käytöstä") . "</th>"; echo "<td><input type='submit' value='" . t("Poista") . "'></td>"; echo "<input type='hidden' name='tee' value='POISTA'><input type='hidden' name='annettuvuosipoista' value='" . date('y') . "'><tr>"; echo "</table>"; echo "</form><br><br>"; echo t("Päivitä järjestelmän päivärahat") . ":<br><br>"; echo "<form method='post'>"; echo "<table>"; echo "<tr><th>" . t("Tili (Kirjanpito)") . " " . t("Kotimaanpäivärahat") . "</th><td width='200' valign='top'>" . livesearch_kentta("sendfile", "TILIHAKU", "kotimaantilinumero", 170, $kotimaantilinumero, "EISUBMIT") . "</td></tr>"; echo "<tr><th>" . t("Tili (Kirjanpito)") . " " . t("Ulkomaanpäivärahat") . "</th><td width='200' valign='top'>" . livesearch_kentta("sendfile", "TILIHAKU", "ulkomaantilinumero", 170, $ulkomaantilinumero, "EISUBMIT") . "</td></tr>"; echo "<tr><th>" . t("Nouda uusimmat päivärahat") . "</th>"; echo "<td><input type='submit' value='" . t("Nouda") . "'></td>"; echo "<input type='hidden' name='tee' value='synkronoi'><tr>"; echo "</table>"; echo "</form>"; echo "<br><br><br>"; echo t("Päivitä järjestelmän maat") . ":<br><br>"; echo "<form method='post'>"; echo "<input type='submit' value='" . t("Päivitä maat referenssistä") . "'>"; echo "<input type='hidden' name='tee' value='synkronoimaat'><tr>"; echo "</form>"; } require "inc/footer.inc";
$esiv_tuotenumero = $rivikka['tuoteno']; $esiv_valmistaja = $rivikka['valmistaja']; $esiv_malli = $rivikka['malli']; $esiv_sopimus = "Ei"; if (empty($rivikka['sarjanumero'])) { $rivikka['sarjanumero'] = $valitse_sarjanumero; } echo "<input type='hidden' name='uusilaite_myyntirivitunnus' value ='{$rivikka['myyntirivitunnus']}'/>"; echo "<input type='hidden' name='uusilaite_sarjanumero' value ='{$rivikka['sarjanumero']}'/>"; } echo "<td></td>"; echo "<td>{$esiv_sopimus}</td>"; echo "<td>{$esiv_valmistaja}</td>"; echo "<td>{$esiv_malli}</td>"; echo "<td>"; echo livesearch_kentta("laiterekisteriformi", "SARJANUMEROHAKU", "valitse_sarjanumero", 140, $valitse_sarjanumero, '', '', '', 'ei_break_all'); echo "</td>"; echo "<td><input type='text' name='uusilaite_tuotenumero' value='{$esiv_tuotenumero}'/></td>"; echo "<td></td><td></td>"; echo "<td><input type='text' name='sla'/></td>"; echo "<td><input type='text' name='sd_sla'/></td>"; echo "<td><input type='text' name='valmistajan_sopimusnumero'/></td>"; echo "<td nowrap><input type='text' name='vcloppupp' maxlength='2' size='2'/>\n <input type='text' name='vcloppukk' maxlength='2' size='2'/>\n <input type='text' name='vcloppuvv' maxlength='4' size='4'/></td>"; echo "<td><textarea name='kommentti' rows='5' columns='30'></textarea></td>"; echo "<td><textarea name='lcm_info' rows='5' columns='30'></textarea></td>"; echo "<td><input type='text' name='ip_osoite'/></td>"; echo "<td><input type='text' name='mac_osoite'/></td>"; echo "<td class='back'><input type='submit' name='tallenna_uusi_laite' value='Tallenna'/></td>"; echo "<td class='back'><input type='submit' name='peruuta_uusi' value='Peruuta'/></td>"; echo "</form>"; echo "</tr>";
function alvlaskelma($kk, $vv) { global $yhtiorow, $kukarow, $startmonth, $endmonth, $etsivirheita, $oletus_verokanta, $maksettava_alv_tili, $palvelin2, $erotus_tili, $alv_laskelman_sallittu_erotus; echo "<font class='head'>" . t("ALV-laskelma") . "</font><hr>"; if (isset($kk) and $kk != '') { if (isset($etsivirheita) and (int) $etsivirheita > 0) { echo "<br><a href='{$palvelin2}raportit/alv_laskelma_uusi.php?kk={$kk}&vv={$vv}&etsivirheita=" . ($etsivirheita - 1) . "'>" . t("Edellinen päivä") . "</a> "; echo t("ALV-laskelma") . " " . t("päivältä") . " {$etsivirheita}.{$kk}.{$vv} "; echo "<a href='{$palvelin2}raportit/alv_laskelma_uusi.php?kk={$kk}&vv={$vv}&etsivirheita=" . ($etsivirheita + 1) . "'>" . t("Seuraava päivä") . "</a> "; echo "<a href='{$palvelin2}raportit/tilioinnit_lajeittain.php?tee=raportti&laji=myynti&pp={$etsivirheita}&kk={$kk}&vv={$vv}&lpp={$etsivirheita}&lkk={$kk}&lvv={$vv}&lopetus={$palvelin2}raportit/alv_laskelma_uusi.php////tee=VSRALVKK_UUSI//vv={$vv}//kk={$kk}//etsivirheita={$etsivirheita}'>" . t("Näytä tiliöinnit lajeittain") . "</a><br><br>"; $startmonth = date("Y-m-d", mktime(0, 0, 0, $kk, $etsivirheita, $vv)); $endmonth = date("Y-m-d", mktime(0, 0, 0, $kk, $etsivirheita, $vv)); } else { $startmonth = date("Y-m-d", mktime(0, 0, 0, $kk, 1, $vv)); $endmonth = date("Y-m-d", mktime(0, 0, 0, $kk + 1, 0, $vv)); } // 301-303 sääntö fi300 $query = "SELECT group_concat(concat(\"'\",tilino,\"'\")) tilit\n FROM tili\n WHERE yhtio = '{$kukarow['yhtio']}' and alv_taso like '%fi300%'"; $tilires = pupe_query($query); $fi3xx = array(); $fi301 = 0.0; $fi302 = 0.0; $fi303 = 0.0; $tilirow = mysql_fetch_assoc($tilires); if ($tilirow['tilit'] != '') { $query = "SELECT vero, sum(round(tiliointi.summa * vero / 100 * -1, 2)) veronmaara, count(*) kpl\n FROM tiliointi\n JOIN lasku on (lasku.yhtio=tiliointi.yhtio and lasku.tunnus=tiliointi.ltunnus and lasku.tilaustyyppi != '9')\n WHERE tiliointi.yhtio = '{$kukarow['yhtio']}'\n AND tiliointi.korjattu = ''\n AND tiliointi.tilino in ({$tilirow['tilit']})\n AND tiliointi.tapvm >= '{$startmonth}'\n AND tiliointi.tapvm <= '{$endmonth}'\n AND tiliointi.vero > 0\n GROUP BY vero\n ORDER BY vero DESC"; $verores = pupe_query($query); while ($verorow = mysql_fetch_assoc($verores)) { switch ($verorow['vero']) { case 24: case 23: case 22: $fi301 += $verorow['veronmaara']; break; case 14: case 13: case 12: $fi302 += $verorow['veronmaara']; break; case 8: case 9: case 10: $fi303 += $verorow['veronmaara']; break; default: $fi3xx[$verorow['vero']] += $verorow['veronmaara']; break; } } } // 305 "Vero tavaraostoista muista EU maista" $fi305 = laskeveroja('fi305', $oletus_verokanta); // 306 "Vero palveluostoista muista EU maista" $fi306 = laskeveroja('fi306', $oletus_verokanta); // 318 "Vero rakentamispalveluiden ostoista" $fi318 = laskeveroja('fi318', $oletus_verokanta); // 307 sääntö fi307 $fi307 = laskeveroja('fi307', 'veronmaara') + $fi305 + $fi306 + $fi318; // 308 laskennallinen $fi308 = $fi301 + $fi302 + $fi303 + $fi305 + $fi306 + $fi318 - $fi307; // 309 sääntö fi309 $fi309 = laskeveroja('fi309', 'summa') * -1; // 311 sääntö fi311 $fi311 = laskeveroja('fi311', 'summa'); // 312 sääntö fi312 $fi312 = laskeveroja('fi312', 'summa'); // 313 sääntö fi313 $fi313 = laskeveroja('fi313', 'summa'); // 314 sääntö fi314 $fi314 = laskeveroja('fi314', 'summa'); // 319 "Rakentamispalvelun myynnit" $fi319 = laskeveroja('fi319', 'summa') * -1; // 320 "Rakentamispalvelun ostot" $fi320 = laskeveroja('fi320', 'summa'); if (strtoupper($yhtiorow["maa"]) == 'FI') { $uytunnus = tulosta_ytunnus($yhtiorow["ytunnus"]); } else { $uytunnus = $yhtiorow["ytunnus"]; } echo "<br><table>"; echo "<tr><th>", t("Ilmoittava yritys"), "</th><th>{$uytunnus}</th></tr>"; echo "<tr><th>", t("Ilmoitettava kausi"), "</th><th>" . substr($startmonth, 0, 4) . "/" . substr($startmonth, 5, 2) . "</th></tr>"; echo "<tr><th colspan='2'>", t("Vero kotimaan myynnistä verokannoittain"), "</th></tr>"; if ($oletus_verokanta == 22) { echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi301&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>301</a> ", t("22% :n vero"), "</td><td align='right'>" . sprintf('%.2f', $fi301) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi302&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>302</a> ", t("12% :n vero"), "</td><td align='right'>" . sprintf('%.2f', $fi302) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi303&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>303</a> ", t("8% :n vero"), "</td><td align='right'>" . sprintf('%.2f', $fi303) . "</td></tr>"; } elseif ($oletus_verokanta == 23) { echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi301&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>301</a> ", t("23% :n vero"), "</td><td align='right'>" . sprintf('%.2f', $fi301) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi302&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>302</a> ", t("13% :n vero"), "</td><td align='right'>" . sprintf('%.2f', $fi302) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi303&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>303</a> ", t("9% :n vero"), "</td><td align='right'>" . sprintf('%.2f', $fi303) . "</td></tr>"; } else { echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi301&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>301</a> ", t("24% :n vero"), "</td><td align='right'>" . sprintf('%.2f', $fi301) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi302&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>302</a> ", t("14% :n vero"), "</td><td align='right'>" . sprintf('%.2f', $fi302) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi303&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>303</a> ", t("10% :n vero"), "</td><td align='right'>" . sprintf('%.2f', $fi303) . "</td></tr>"; } foreach ($fi3xx as $fikey => $fival) { echo "<tr><td>xxx " . $fikey * 1 . t("% :n vero"), "</td><td align='right'>" . sprintf('%.2f', $fival) . "</td></tr>"; } echo "<tr><th colspan='2'></th></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi305&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>305</a> ", t("Vero tavaraostoista muista EU-maista"), "</td><td align='right'>" . sprintf('%.2f', $fi305) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi306&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>306</a> ", t("Vero palveluostoista muista EU-maista"), "</td><td align='right'>" . sprintf('%.2f', $fi306) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi318&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>318</a> ", t("Vero rakentamispalveluiden ostoista"), "</td><td align='right'>" . sprintf('%.2f', $fi318) . "</td></tr>"; echo "<tr><th colspan='2'></th></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi307&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>307</a> ", t("Kohdekuukauden vähennettävä vero"), "</td><td align='right'>" . sprintf('%.2f', $fi307) . "</td></tr>"; echo "<tr><th colspan='2'></th></tr>"; echo "<tr class='aktiivi'><td>308 ", t("Maksettava vero"), " / ", t("Palautukseen oikeuttava vero"), " (-)</td><td align='right'>" . sprintf('%.2f', $fi308) . "</td></tr>"; echo "<tr><th colspan='2'></th></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi309&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>309</a> ", t("0-verokannan alainen liikevaihto"), "</td><td align='right'>" . sprintf('%.2f', $fi309) . "</td></tr>"; echo "<tr><th colspan='2'></th></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi311&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>311</a> ", t("Tavaran myynti muihin EU-maihin"), "</td><td align='right'>" . sprintf('%.2f', $fi311) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi312&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>312</a> ", t("Palveluiden myynti muihin EU-maihin"), "</td><td align='right'>" . sprintf('%.2f', $fi312) . "</td></tr>"; echo "<tr><th colspan='2'></th></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi313&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>313</a> ", t("Tavaraostot muista EU-maista"), "</td><td align='right'>" . sprintf('%.2f', $fi313) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi314&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>314</a> ", t("Palveluostot muista EU-maista"), "</td><td align='right'>" . sprintf('%.2f', $fi314) . "</td></tr>"; echo "<tr><th colspan='2'></th></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi319&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>319</a> ", t("Rakentamispalvelun myynti"), "</td><td align='right'>" . sprintf('%.2f', $fi319) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=VSRALVKK_UUSI_erittele&ryhma=fi320&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>320</a> ", t("Rakentamispalvelun ostot"), "</td><td align='right'>" . sprintf('%.2f', $fi320) . "</td></tr>"; echo "</table><br>"; //HUOM: AND tiliointi.selite not like 'Avaavat saldot%'. Pitäisi mieluummin ratkaista niin, että "Avaavat saldot"-tositteen alatila ois esim "A" $query = "SELECT sum(tiliointi.summa) vero\n FROM tiliointi\n WHERE tiliointi.yhtio = '{$kukarow['yhtio']}'\n AND tiliointi.korjattu = ''\n AND tiliointi.selite not like 'Avaavat saldot%'\n AND tiliointi.tilino = '{$yhtiorow['alv']}'\n AND tiliointi.tapvm >= '{$startmonth}'\n AND tiliointi.tapvm <= '{$endmonth}'"; $verores = pupe_query($query); $verorow = mysql_fetch_assoc($verores); // ei näytetä yhteensä-laatikkoa turhaan if ($verorow["vero"] != 0 or ($verorow['vero'] - $fi308) * -1 != $fi308 or $fi308 == 0) { echo "<table>"; echo "<tr class='aktiivi'><th>", t("Tili"), " {$yhtiorow['alv']} ", t("yhteensä"), "</th><td align='right'>" . sprintf('%.2f', $verorow['vero'] * -1) . "</td></tr>"; echo "<tr class='aktiivi'><th>", t("Maksettava alv"), "</th><td align='right'>" . sprintf('%.2f', $fi308) . "</td></tr>"; echo "<tr class='aktiivi'><th>", t("Erotus"), "</th><td align='right'>" . sprintf('%.2f', -1 * $verorow['vero'] - $fi308) . "</td></tr>"; echo "</table><br>"; } if (tarkista_oikeus("muutosite.php") and (!isset($etsivirheita) or $etsivirheita == 0)) { $query = "SELECT lasku.tunnus\n FROM lasku\n JOIN tiliointi ON (tiliointi.yhtio = lasku.yhtio AND tiliointi.ltunnus = lasku.tunnus)\n WHERE lasku.yhtio = '{$kukarow['yhtio']}'\n AND lasku.tapvm = '{$endmonth}'\n AND lasku.tila = 'X'\n AND lasku.nimi = 'ALVTOSITEMAKSUUN{$endmonth}'"; $tositelinkki_result = pupe_query($query); if (mysql_num_rows($tositelinkki_result) > 0) { $tositelinkki_row = mysql_fetch_assoc($tositelinkki_result); echo "<a href='../muutosite.php?tee=E&tunnus={$tositelinkki_row['tunnus']}&lopetus={$palvelin2}raportit/alv_laskelma_uusi.php////kk={$kk}//vv={$vv}'>", t("Katso tositetta"), "</a><br /><br />"; } elseif (abs($verorow['vero']) != 0 and abs(round(-1 * $verorow['vero'] - $fi308, 2)) <= $alv_laskelman_sallittu_erotus and (int) date("Ym") > (int) $vv . $kk) { echo "<form method='post' name='alv_ilmoituksen_kuittaus'>"; echo "<table>"; echo "<input type='hidden' name='alkukk' value='{$startmonth}' />"; echo "<input type='hidden' name='loppukk' value='{$endmonth}' />"; echo "<input type='hidden' name='vv' value='{$vv}' />"; echo "<input type='hidden' name='kk' value='{$kk}' />"; echo "<input type='hidden' name='tee' value='kuittaa_alv_ilmoitus' />"; echo "<input type='hidden' name='alvmaks_yht' value='" . round($fi308, 2) . "' />"; echo "<input type='hidden' name='alvtili_yht' value='" . round($verorow['vero'] * -1, 2) . "' />"; echo "<tr><th>", t("Anna maksettava ALV-tili"), "</th><td>"; echo livesearch_kentta("alv_ilmoituksen_kuittaus", "TILIHAKU", "maksettava_alv_tili", 200, $maksettava_alv_tili, 'EISUBMIT'); echo "</td></tr>"; if (!isset($erotus_tili) or $erotus_tili == "") { $erotus_tili = $yhtiorow["pyoristys"]; } echo "<tr><th>", t("Anna erotuksen tili"), "</th><td>"; echo livesearch_kentta("erotuksen_kuittaus", "TILIHAKU", "erotus_tili", 200, $erotus_tili, 'EISUBMIT'); echo "</td><td class='back'><input type='submit' value='", t("Kuittaa ALV-ilmoitus"), "' /></td></tr>"; echo "</table></form><br />"; } elseif (abs($verorow['vero']) != 0 and abs(round(-1 * $verorow['vero'] - $fi308, 2)) != 0 and (int) date("Ym") > (int) $vv . $kk) { echo "<font class='error'>", t("Tilin"), " {$yhtiorow['alv']} ", t("ja maksettavan arvonlisäveron luvut eivät täsmää"), "!</font><br /><br />"; } } if (strpos($_SERVER['SCRIPT_NAME'], "viranomaisilmoitukset.php") !== FALSE) { $ilmoituskausi = str_replace("0", "", substr($startmonth, 5, 2)); $ilmoitusvuosi = substr($startmonth, 0, 4); $file = "000:VSRALVKK\n"; $file .= "100:\n"; $file .= "051:\n"; $file .= "105:\n"; $file .= "107:\n"; $file .= "010:{$uytunnus}\n"; $file .= "050:K\n"; $file .= "052:{$ilmoituskausi}\n"; $file .= "053:{$ilmoitusvuosi}\n"; $file .= "301:" . round($fi301 * 100, 0) . "\n"; $file .= "302:" . round($fi302 * 100, 0) . "\n"; $file .= "303:" . round($fi303 * 100, 0) . "\n"; $file .= "305:" . round($fi305 * 100, 0) . "\n"; $file .= "306:" . round($fi306 * 100, 0) . "\n"; $file .= "318:" . round($fi318 * 100, 0) . "\n"; $file .= "307:" . round($fi307 * 100, 0) . "\n"; $file .= "308:" . round($fi308 * 100, 0) . "\n"; $file .= "309:" . round($fi309 * 100, 0) . "\n"; $file .= "311:" . round($fi311 * 100, 0) . "\n"; $file .= "312:" . round($fi312 * 100, 0) . "\n"; $file .= "313:" . round($fi313 * 100, 0) . "\n"; $file .= "314:" . round($fi314 * 100, 0) . "\n"; $file .= "319:" . round($fi319 * 100, 0) . "\n"; $file .= "320:" . round($fi320 * 100, 0) . "\n"; $file .= "999:1\n"; $filenimi = "VSRALVKK-{$kukarow['yhtio']}-" . date("dmy-His") . ".txt"; file_put_contents("dataout/" . $filenimi, $file); echo " <form method='post' class='multisubmit'>\n <input type='hidden' name='tee' value='lataa_tiedosto'>\n <input type='hidden' name='lataa_tiedosto' value='1'>\n <input type='hidden' name='kaunisnimi' value='" . t("arvonlisaveroilmoitus") . "-{$ilmoituskausi}.txt'>\n <input type='hidden' name='filenimi' value='{$filenimi}'>\n <input type='submit' name='tallenna' value='" . t("Tallenna tiedosto") . "'>\n </form><br><br>"; } } // tehdään käyttöliittymä, näytetään aina echo "<form method='post' action='{$palvelin2}raportit/alv_laskelma_uusi.php'><input type='hidden' name='tee' value ='VSRALVKK_UUSI'>"; echo "<table>"; if (!isset($vv)) { $vv = date("Y"); } if (!isset($kk)) { $kk = date("m"); } echo "<tr>"; echo "<th>" . t("Valitse kausi") . "</th>"; echo "<td>"; $sel = array(); $sel[$vv] = "SELECTED"; $vv_select = date("Y") < 2010 ? 2010 : date("Y"); echo "<select name='vv'>"; for ($i = $vv_select; $i >= $vv_select - 4; $i--) { if ($i < 2010) { continue; } echo "<option value='{$i}' {$sel[$i]}>{$i}</option>"; } echo "</select>"; $sel = array(1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', 11 => '', 12 => ''); $sel[$kk] = "SELECTED"; echo "<select name='kk'>\n <option {$sel['01']} value = '01'>01</option>\n <option {$sel['02']} value = '02'>02</option>\n <option {$sel['03']} value = '03'>03</option>\n <option {$sel['04']} value = '04'>04</option>\n <option {$sel['05']} value = '05'>05</option>\n <option {$sel['06']} value = '06'>06</option>\n <option {$sel['07']} value = '07'>07</option>\n <option {$sel['08']} value = '08'>08</option>\n <option {$sel['09']} value = '09'>09</option>\n <option {$sel['10']} value = '10'>10</option>\n <option {$sel['11']} value = '11'>11</option>\n <option {$sel['12']} value = '12'>12</option>\n </select>"; echo "</td>"; echo "<td class='back' style='text-align:bottom;'><input type = 'submit' value = '" . t("Näytä") . "'></td>"; echo "</tr>"; echo "<tr>"; echo "<th>" . t("Aja laskelma per päivä") . "</th>"; echo "<td><input type = 'checkbox' name='etsivirheita' value = '1'></td></tr>"; echo "</table>"; echo "</form><br>"; }
function alvlaskelma($kk, $vv) { global $yhtiorow, $kukarow, $startmonth, $endmonth, $etsivirheita, $oletus_verokanta, $maksettava_alv_tili, $palvelin2, $erotus_tili, $alv_laskelman_sallittu_erotus; echo "<font class='head'>" . t("ALV-laskelma") . "</font><hr>"; if (isset($kk) and $kk != '') { if (isset($etsivirheita) and (int) $etsivirheita > 0) { echo "<br><a href='{$palvelin2}raportit/alv_laskelma_viro.php?kk={$kk}&vv={$vv}&etsivirheita=" . ($etsivirheita - 1) . "'>" . t("Edellinen päivä") . "</a> "; echo t("ALV-laskelma") . " " . t("päivältä") . " {$etsivirheita}.{$kk}.{$vv} "; echo "<a href='{$palvelin2}raportit/alv_laskelma_viro.php?kk={$kk}&vv={$vv}&etsivirheita=" . ($etsivirheita + 1) . "'>" . t("Seuraava päivä") . "</a> "; echo "<a href='{$palvelin2}raportit/tilioinnit_lajeittain.php?tee=raportti&laji=myynti&pp={$etsivirheita}&kk={$kk}&vv={$vv}&lpp={$etsivirheita}&lkk={$kk}&lvv={$vv}&lopetus={$palvelin2}raportit/alv_laskelma_viro.php////tee=VSRALVKK_UUSI//vv={$vv}//kk={$kk}//etsivirheita={$etsivirheita}'>" . t("Näytä tiliöinnit lajeittain") . "</a><br><br>"; $startmonth = date("Y-m-d", mktime(0, 0, 0, $kk, $etsivirheita, $vv)); $endmonth = date("Y-m-d", mktime(0, 0, 0, $kk, $etsivirheita, $vv)); } else { $startmonth = date("Y-m-d", mktime(0, 0, 0, $kk, 1, $vv)); $endmonth = date("Y-m-d", mktime(0, 0, 0, $kk + 1, 0, $vv)); } //1. Sales 20% VAT //2. Sales 9% VAT $ee100 = laskeverojaverokannoittain('ee100'); //1.1 Sales 20% VAT, vain omaan käyttöön //2.1 Sales 9% VAT, vain omaan käyttöön $ee110 = laskeverojaverokannoittain('ee110'); //3. Sales 0% VAT $ee300 = laskeveroja('ee300', 'summa') * -1; //3.1. Intra-Community supply of GOODS AND SERVICES $ee310 = laskeveroja('ee310', 'summa') * -1; //3.1.1. Intra-Community supply of GOODS $ee311 = laskeveroja('ee311', 'summa'); //3.2. Exportation of goods outside EU $ee320 = laskeveroja('ee320', 'summa') * -1; //3.2.1. Exportation of goods outside EU, sale to passengers with return of value added tax $ee321 = 0; //4. VAT from sales: ($ee100*20%)+($ee200*9%) $ee400 = round($ee100["20.00"] * 0.2 + $ee100["9.00"] * 0.09, 2); //4.1. VAT payable upon the import of the goods (Ei implementoitu) $ee410 = 0; //5. Total amount of input VAT subject to deduction $ee500 = laskeveroja('ee500', 'veronmaara'); //5.1. Total amount of input VAT subject to deduction from PRODUCT IMPORT (outside EU) $ee510 = laskeveroja('ee510', 'veronmaara'); //5.2. Total amount of input VAT subject to deduction from FIXED ASSET PURCHASES $ee520 = laskeveroja('ee520', 'veronmaara'); //6. Intra-Community acquisitions of GOODS AND SERVICES received from a taxable person of another Member State $ee600 = laskeveroja('ee600', 'summa'); //6.1. Intra-Community acquisitions of GOODS received from a taxable person of another Member State $ee610 = laskeveroja('ee610', 'summa'); //7. Other extraordinary purchases taxed with VAT $ee700 = 0; //7.1. Acquisition of immovables and metal waste taxable by special arrangements for imposition of value added tax on immovables and metal waste $ee710 = 0; //8. Supply exempt from tax / Non-taxable sales $ee800 = 0; //9. Supply of goods taxable by special arrangements for imposition of value added tax 9 on immovables (VAT Act § 411) and metal waste and taxable value of goods to be installed or assembled in another Member State $ee900 = 0; //10. Corrections + $ee1000 = 0; //11. Corrections - $ee1100 = 0; // Maksettava ALV $vat_loppusumma = $ee400 + $ee410 - $ee500 + $ee1000 - $ee1100; //12. VAT payable + (EE1200=EE400+EE410-EE500+EE1000-EE1100) $ee1200 = $vat_loppusumma > 0 ? $vat_loppusumma : 0; //13. VAT refundable - (EE1300=EE400+EE410-EE500+EE1000-EE1100) $ee1300 = $vat_loppusumma < 0 ? $vat_loppusumma : 0; echo "<br><table>"; echo "<tr><th>", t("Ilmoittava yritys"), "</th><th>EE{$yhtiorow["ytunnus"]}</th></tr>"; echo "<tr><th>", t("Ilmoitettava kausi"), "</th><th>" . substr($startmonth, 0, 4) . "/" . substr($startmonth, 5, 2) . "</th></tr>"; // Verollinen myynti echo "<tr class='aktiivi'><td><a href = '?tee=erittele&ryhma=1&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>1)</a> 20% määraga maksustatavad toimingud ja tehingud, sh</td><td align='right'>" . sprintf('%.2f', $ee100["20.00"]) . "</td></tr>"; echo "<tr class='aktiivi'><td>» <a href = '?tee=erittele&ryhma=1.1&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>1.1)</a> 20% määraga maksustatav kauba või teenuse omatarve</td><td align='right'>" . sprintf('%.2f', $ee110["20.00"]) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=erittele&ryhma=2&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>2)</a> 9% määraga maksustatavad toimingud ja tehingud, sh</td><td align='right'>" . sprintf('%.2f', $ee100["9.00"]) . "</td></tr>"; echo "<tr class='aktiivi'><td>» <a href = '?tee=erittele&ryhma=2.1&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>2.1)</a> 9% määraga maksustatav kauba voi teenuse omatarve</td><td align='right'>" . sprintf('%.2f', $ee110["9.00"]) . "</td></tr>"; // Väärät alvikannat foreach ($ee100 as $eekey => $eeval) { if ($eekey != "20.00" and $eekey != "9.00") { echo "<tr><td>XXX " . $eekey * 1 . "% määraga maksustatavad toimingud ja tehingud</td><td align='right'>" . sprintf('%.2f', $eeval) . "</td></tr>"; } } foreach ($ee110 as $eekey => $eeval) { if ($eekey != "20.00" and $eekey != "9.00") { echo "<tr><td>XXX " . $eekey * 1 . "% määraga maksustatav kauba voi teenuse omatarve</td><td align='right'>" . sprintf('%.2f', $eeval) . "</td></tr>"; } } // Veroton myynti echo "<tr class='aktiivi'><td><a href = '?tee=erittele&ryhma=3&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>3)</a> 0% määraga maksustatavad toimingud ja tehingud, sh</td><td align='right'>" . sprintf('%.2f', $ee300) . "</td></tr>"; echo "<tr class='aktiivi'><td>» <a href = '?tee=erittele&ryhma=3.1&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>3.1)</a> Kauba ühendusesisene käive ja teise liikmesriigi maksukohustuslase / piiratud maksukohustuslase osutatud teenuste käive kokku, sh</td><td align='right'>" . sprintf('%.2f', $ee310) . "</td></tr>"; echo "<tr class='aktiivi'><td>» » <a href = '?tee=erittele&ryhma=3.1.1&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>3.1.1)</a> Kauba ühendusesisene käive</td><td align='right'>" . sprintf('%.2f', $ee311) . "</td></tr>"; echo "<tr class='aktiivi'><td>» <a href = '?tee=erittele&ryhma=3.2&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>3.2)</a> Kauba eksport, sh</td><td align='right'>" . sprintf('%.2f', $ee320) . "</td></tr>"; echo "<tr class='aktiivi'><td>» » 3.2.1) Käibemaksutagastusega müük reisijale</td><td align='right'>" . sprintf('%.2f', $ee321) . "</td></tr>"; echo "<tr class='aktiivi'><td>4) Käibemaks kokku (20% lahtrist 1 + 9% lahtrist 2) +</td><td align='right'>" . sprintf('%.2f', $ee400) . "</td></tr>"; echo "<tr class='aktiivi'><td>» 4.1) Impordilt tasumisele kuuluv käibemaks +</td><td align='right'>" . sprintf('%.2f', $ee410) . "</td></tr>"; echo "<tr class='aktiivi'><td><a href = '?tee=erittele&ryhma=5&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>5)</a> Kokku sisendkäibemaksusumma, mis on seadusega lubatud maha arvata, sh -</td><td align='right'>" . sprintf('%.2f', $ee500) . "</td></tr>"; echo "<tr class='aktiivi'><td>» <a href = '?tee=erittele&ryhma=5.1&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>5.1)</a> Impordilt tasutud või tasumisele kuuluv käibemaks</td><td align='right'>" . sprintf('%.2f', $ee510) . "</td></tr>"; echo "<tr class='aktiivi'><td>» <a href = '?tee=erittele&ryhma=5.2&vv={$vv}&kk={$kk}&etsivirheita={$etsivirheita}'>5.2)</a> Põhivara soetamiselt tasutud või tasumisele kuuluv käibemaks</td><td align='right'>" . sprintf('%.2f', $ee520) . "</td></tr>"; echo "<tr class='aktiivi'><td>6) Kauba ühendusesisene soetamine ja teise liikmesriigi maksukohustuslaselt saadud teenused kokku, sh</td><td align='right'>" . sprintf('%.2f', $ee600) . "</td></tr>"; echo "<tr class='aktiivi'><td>» 6.1) Kauba ühendusesisene soetamine</td><td align='right'>" . sprintf('%.2f', $ee610) . "</td></tr>"; echo "<tr class='aktiivi'><td>7) Muu kauba soetamine ja teenuse saamine, mida maksustatakse käibemaksuga, sh</td><td align='right'>" . sprintf('%.2f', $ee700) . "</td></tr>"; echo "<tr class='aktiivi'><td>» 7.1) Erikorra alusel maksustatava kinnisasja, metallijäätmete, kullamaterjali ja investeeringukulla soetamine (KMS § 41)</td><td align='right'>" . sprintf('%.2f', $ee710) . "</td></tr>"; echo "<tr class='aktiivi'><td>8) Maksuvaba käive</td><td align='right'>" . sprintf('%.2f', $ee800) . "</td></tr>"; echo "<tr class='aktiivi'><td>9) Erikorra alusel maksustatava kinnisasja, metallijäätmete, kullamaterjali ja investeeringukulla käive</td><td align='right'>" . sprintf('%.2f', $ee900) . "</td></tr>"; echo "<tr class='aktiivi'><td>10) Täpsustused +</td><td align='right'>" . sprintf('%.2f', $ee1000) . "</td></tr>"; echo "<tr class='aktiivi'><td>11) Täpsustused -</td><td align='right'>" . sprintf('%.2f', $ee1100) . "</td></tr>"; echo "<tr class='aktiivi'><td>12) Tasumisele kuuluv käibemaks (lahter 4 + lahter 4.1 - lahter 5 + lahter 10 - lahter 11) +</td><td align='right'>" . sprintf('%.2f', $ee1200) . "</td></tr>"; echo "<tr class='aktiivi'><td>13) Enammakstud käibemaks (lahter 4 + lahter 4.1 - lahter 5 + lahter 10 - lahter 11) -</td><td align='right'>" . sprintf('%.2f', $ee1300) . "</td></tr>"; echo "</table><br>"; $query = "SELECT sum(tiliointi.summa) vero\n FROM tiliointi\n WHERE tiliointi.yhtio = '{$kukarow['yhtio']}'\n AND tiliointi.korjattu = ''\n AND tiliointi.selite not like 'Avaavat saldot%'\n AND tiliointi.tilino = '{$yhtiorow['alv']}'\n AND tiliointi.tapvm >= '{$startmonth}'\n AND tiliointi.tapvm <= '{$endmonth}'"; $verores = pupe_query($query); $verorow = mysql_fetch_assoc($verores); // ei näytetä yhteensä-laatikkoa turhaan if ($verorow["vero"] != 0 or ($verorow['vero'] - $ee1200) * -1 != $ee1200 or $ee1200 == 0) { echo "<table>"; echo "<tr class='aktiivi'><th>", t("Tili"), " {$yhtiorow['alv']} ", t("yhteensä"), "</th><td align='right'>" . sprintf('%.2f', $verorow['vero'] * -1) . "</td></tr>"; if ($ee1200 == 0 and $ee1300 != 0) { echo "<tr class='aktiivi'><th>", t("Palautettava alv"), "</th><td align='right'>" . sprintf('%.2f', $ee1300) . "</td></tr>"; echo "<tr class='aktiivi'><th>", t("Erotus"), "</th><td align='right'>" . sprintf('%.2f', -1 * $verorow['vero'] - $ee1300) . "</td></tr>"; } else { echo "<tr class='aktiivi'><th>", t("Maksettava alv"), "</th><td align='right'>" . sprintf('%.2f', $ee1200) . "</td></tr>"; echo "<tr class='aktiivi'><th>", t("Erotus"), "</th><td align='right'>" . sprintf('%.2f', -1 * $verorow['vero'] - $ee1200) . "</td></tr>"; } echo "</table><br>"; } if (tarkista_oikeus("muutosite.php")) { $query = "SELECT lasku.tunnus\n FROM lasku\n JOIN tiliointi ON (tiliointi.yhtio = lasku.yhtio AND tiliointi.ltunnus = lasku.tunnus)\n WHERE lasku.yhtio = '{$kukarow['yhtio']}'\n AND lasku.tapvm = '{$endmonth}'\n AND lasku.tila = 'X'\n AND lasku.nimi = 'ALVTOSITEMAKSUUN{$endmonth}'"; $tositelinkki_result = pupe_query($query); if (mysql_num_rows($tositelinkki_result) > 0) { $tositelinkki_row = mysql_fetch_assoc($tositelinkki_result); echo "<a href='../muutosite.php?tee=E&tunnus={$tositelinkki_row['tunnus']}&lopetus={$palvelin2}raportit/alv_laskelma_viro.php////kk={$kk}//vv={$vv}//etsivirheita={$etsivirheita}'>", t("Katso tositetta"), "</a><br /><br />"; } elseif (abs($verorow['vero']) != 0 and abs(round(-1 * $verorow['vero'] - $ee1200, 2)) <= $alv_laskelman_sallittu_erotus and (int) date("Ym") > (int) $vv . $kk) { echo "<form method='post' name='alv_ilmoituksen_kuittaus'>"; echo "<table>"; echo "<input type='hidden' name='alkukk' value='{$startmonth}' />"; echo "<input type='hidden' name='loppukk' value='{$endmonth}' />"; echo "<input type='hidden' name='vv' value='{$vv}' />"; echo "<input type='hidden' name='kk' value='{$kk}' />"; echo "<input type='hidden' name='tee' value='kuittaa_alv_ilmoitus' />"; echo "<input type='hidden' name='alvmaks_yht' value='" . round($ee1200, 2) . "' />"; echo "<input type='hidden' name='alvtili_yht' value='" . round($verorow['vero'] * -1, 2) . "' />"; echo "<tr><th>", t("Anna maksettava ALV-tili"), "</th><td>"; echo livesearch_kentta("alv_ilmoituksen_kuittaus", "TILIHAKU", "maksettava_alv_tili", 200, $maksettava_alv_tili, 'EISUBMIT'); echo "</td></tr>"; if (!isset($erotus_tili) or $erotus_tili == "") { $erotus_tili = $yhtiorow["pyoristys"]; } echo "<tr><th>", t("Anna erotuksen tili"), "</th><td>"; echo livesearch_kentta("erotuksen_kuittaus", "TILIHAKU", "erotus_tili", 200, $erotus_tili, 'EISUBMIT'); echo "</td><td class='back'><input type='submit' value='", t("Kuittaa ALV-ilmoitus"), "' /></td></tr>"; echo "</table></form><br />"; } elseif (abs($verorow['vero']) != 0 and abs(round(-1 * $verorow['vero'] - $ee1200, 2)) != 0 and (int) date("Ym") > (int) $vv . $kk) { echo "<font class='error'>", t("Tilin"), " {$yhtiorow['alv']} ", t("ja maksettavan arvonlisäveron luvut eivät täsmää"), "!</font><br /><br />"; } } } // tehdään käyttöliittymä, näytetään aina echo "<form method='post' action='{$palvelin2}raportit/alv_laskelma_viro.php'><input type='hidden' name='tee' value ='VSRALVKK_UUSI'>"; echo "<table>"; if (!isset($vv)) { $vv = date("Y"); } if (!isset($kk)) { $kk = date("m"); } echo "<tr>"; echo "<th>" . t("Valitse kausi") . "</th>"; echo "<td>"; $sel = array(); $sel[$vv] = "SELECTED"; $vv_select = date("Y") < 2010 ? 2010 : date("Y"); echo "<select name='vv'>"; for ($i = $vv_select; $i >= $vv_select - 4; $i--) { if ($i < 2010) { continue; } echo "<option value='{$i}' {$sel[$i]}>{$i}</option>"; } echo "</select>"; $sel = array(1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', 11 => '', 12 => ''); $sel[$kk] = "SELECTED"; echo "<select name='kk'>\n <option {$sel['01']} value = '01'>01</option>\n <option {$sel['02']} value = '02'>02</option>\n <option {$sel['03']} value = '03'>03</option>\n <option {$sel['04']} value = '04'>04</option>\n <option {$sel['05']} value = '05'>05</option>\n <option {$sel['06']} value = '06'>06</option>\n <option {$sel['07']} value = '07'>07</option>\n <option {$sel['08']} value = '08'>08</option>\n <option {$sel['09']} value = '09'>09</option>\n <option {$sel['10']} value = '10'>10</option>\n <option {$sel['11']} value = '11'>11</option>\n <option {$sel['12']} value = '12'>12</option>\n </select>"; echo "</td>"; echo "<td class='back' style='text-align:bottom;'><input type = 'submit' value = '" . t("Näytä") . "'></td>"; echo "</tr>"; echo "<tr>"; echo "<th>" . t("Aja laskelma per päivä") . "</th>"; echo "<td><input type = 'checkbox' name='etsivirheita' value = '1'></td></tr>"; echo "</table>"; echo "</form><br>"; }
echo "</td></tr>"; echo "<tr><th>", t("Valuutta"), "</th><td>"; $query = "SELECT nimi, tunnus\n FROM valuu\n WHERE yhtio = '{$kukarow['yhtio']}'\n ORDER BY jarjestys"; $vresult = pupe_query($query); echo " <select name='valkoodi'>\n"; while ($vrow = mysql_fetch_assoc($vresult)) { $sel = ""; if ($vrow['nimi'] == $yhtiorow["valkoodi"] and $valkoodi == "" or $vrow["nimi"] == $valkoodi) { $sel = "selected"; } echo "<option value='{$vrow['nimi']}' {$sel}>{$vrow['nimi']}</option>\n"; } echo "</select></td></tr>"; echo "<tr><th>" . t("Vyörytyksen tili") . "</th><td width='200' valign='top'>" . livesearch_kentta("tosite", "TILIHAKU", "vyorytyksen_tili", 170, $vyorytyksen_tili, "EISUBMIT") . " {$tilinimi}</td></tr>"; echo "<tr><th>" . t("Tilin alku") . "</th><td width='200' valign='top'>" . livesearch_kentta("tosite", "TILIHAKU", "tilinalku", 170, $tilinalku, "EISUBMIT") . " {$tilinimi}</td></tr>"; echo "<tr><th>" . t("Tilin loppu") . "</th><td width='200' valign='top'>" . livesearch_kentta("tosite", "TILIHAKU", "tilinloppu", 170, $tilinloppu, "EISUBMIT") . " {$tilinimi}</td></tr>"; echo "<tr><th>" . t("Tarkenne") . "</th><td>"; $monivalintalaatikot = array("KUSTP"); $noautosubmit = TRUE; require "tilauskasittely/monivalintalaatikot.inc"; echo "</td></tr></table>\n"; echo "<br><input type = 'submit' value = '" . t("Näytä") . "'>"; echo "</form><br><br>"; if ($tee == "TARKISTA") { $tkausi = (int) $tkausi; $query = "SELECT tilikausi_alku, tilikausi_loppu\n FROM tilikaudet\n WHERE yhtio = '{$kukarow['yhtio']}'\n and tunnus = {$tkausi}"; $vresult = pupe_query($query); if (mysql_num_rows($vresult) == 1) { $tilikausirow = mysql_fetch_assoc($vresult); } else { echo "<font class='error'>" . t("Tuntematon tilikausi") . "</font>";
} echo "<font class='head'>" . t("Etiketin tulostus") . "</font><hr>"; // Vakio lomake $formi = 'formi'; $kentta = 'tuoteno'; enable_ajax(); echo "<form method='post' name='formi' autocomplete='off'>"; echo "<input type='hidden' name='tee' value='hae'>"; echo "<input type='hidden' name='toim' value='{$toim}'>"; echo "<table>"; echo "<tr>"; echo "<th>" . t("Tuotenumero") . "</th>"; echo "<th>" . t("KPL") . "</th>"; echo "<th>" . t("Kirjoitin") . "</th>"; echo "<tr>"; echo "<td>" . livesearch_kentta("formi", "TUOTEHAKU", "tuoteno", 150, $tuoteno) . "</td>"; echo "<td><input type='text' name='tulostakappale' size='3' value='{$tulostakappale}'></td>"; echo "<td><select name='kirjoitin'>"; echo "<option value=''>" . t("Ei kirjoitinta") . "</option>"; $query = "SELECT *\n FROM kirjoittimet\n WHERE yhtio = '{$kukarow['yhtio']}'\n and komento != 'email'\n order by kirjoitin"; $kires = pupe_query($query); while ($kirow = mysql_fetch_array($kires)) { if ($kirow['tunnus'] == $kirjoitin or $kirow['kirjoitin'] == "Lexmark tarratulostin") { $select = 'SELECTED'; } else { $select = ''; } echo "<option value='{$kirow['tunnus']}' {$select}>{$kirow['kirjoitin']}</option>"; } echo "</select></td>"; echo "<td class='back'><input name='submit' type='submit' value='" . t("Tulosta") . "'></td>";
if ($livesearch_tee == "VARASTOHAKU") { livesearch_varastohaku(); exit; } // Enaboidaan ajax kikkare enable_ajax(); echo "<font class='head'>" . t("Varastopaikat") . "</font><hr>"; echo "<table>"; echo "<tr>"; echo "<form method='post' name='formi' autocomplete='off'>"; echo "<input type='hidden' name='toim' value='{$toim}'>"; echo "<input type='hidden' name='lopetus' value='{$lopetus}'>"; echo "<input type='hidden' name='tee' value='V'>"; echo "<input type='hidden' name='toim_kutsu' value='{$toim_kutsu}'>"; echo "<th style='vertical-align:middle;'>" . t("Varastohaku") . "</th>"; echo "<td>" . livesearch_kentta("formi", "VARASTOHAKU", "varastopaikka", 300) . "</td>"; // Voidaan hakea sscc-koodilla jos suuntalavat on käytössä if ($yhtiorow['suuntalavat'] == 'S') { echo "</tr>"; echo "<tr>"; echo "<th>" . t("SSCC") . "</th>"; echo "<td><input type='text' name='sscc' class='varastopaikka' style='width:300px'></td>"; } echo "<td class='back'>"; echo "<input type='submit' class='hae_btn' value='" . t("Hae") . "'></form></td>"; echo "</tr>"; echo "</table>"; echo "<br>"; $thyllyalue = strtoupper(pupesoft_cleanstring($ahyllyalue)); // Tuleva tuotepaikka $thyllynro = strtoupper(pupesoft_cleanstring($ahyllynro));
echo "<input type='hidden' value='{$itili['1']}' name='itili[1]'>\n <input type='hidden' value='{$ikohde['1']}' name='ikohde[1]'>\n <input type='hidden' value='{$iprojekti['1']}' name='iprojekti[1]'>\n <input type='hidden' value='{$ikustp['1']}' name='ikustp[1]'>\n <input type='hidden' value='{$ivero['1']}' name='ivero[1]'>"; } else { // Tehdään haluttu määrä tiliöintirivejä $syottotyyppisaldo = 'checked'; $syottotyyppiprosentti = ''; if (isset($syottotyyppi)) { if ($syottotyyppi == 'prosentti') { $syottotyyppiprosentti = 'checked'; } } echo "<hr>\n <table>\n <tr>\n <th>" . t("Tili") . "</th>\n <th>" . t("Kustannuspaikka") . "</th>\n <th><input type='radio' name='syottotyyppi' value='summa' {$syottotyyppisaldo} tabindex='-1'>" . t("Summa") . "\n <input type='radio' name='syottotyyppi' value='prosentti' {$syottotyyppiprosentti} tabindex='-1'>" . t("Prosentti") . "</th>\n <th style='text-align:right;'>" . t("Vero") . "</th>\n </tr>"; for ($i = 1; $i < 50; $i++) { echo "<tr id='tiliointirivi_{$i}' class='tiliointirivi' style='display:none;'><td valign='top'>"; // Tehaan kentta tai naytetaan popup if ($iulos[$i] == '') { echo livesearch_kentta("lasku", "TILIHAKU", "itili[{$i}]", 170, $itili[$i], "EISUBMIT", "ivero[{$i}]", 'tilinumero'); } else { echo "{$iulos[$i]}"; } // Etsitään selväkielinen tilinnimi, jos sellainen on if (strlen($itili[$i]) != 0) { $query = "SELECT nimi\n FROM tili\n WHERE yhtio = '{$kukarow['yhtio']}'\n and tilino = '{$itili[$i]}'"; $vresult = pupe_query($query); if (mysql_num_rows($vresult) != 0) { $vrow = mysql_fetch_assoc($vresult); echo "<br>{$vrow['nimi']}"; } } echo "</td>"; // Tehdään kustannuspaikkapopup $query = "SELECT tunnus, nimi, koodi\n FROM kustannuspaikka\n WHERE yhtio = '{$kukarow['yhtio']}'\n and tyyppi = 'K'\n and kaytossa != 'E'\n ORDER BY koodi+0, koodi, nimi";
$kop_tuoteno = array(); $kop_kerroin = array(); $kop_hinkerr = array(); $kop_alekerr = array(); $kop_rivikom = array(); $kop_fakta = array(); $kop_ohita_kerays = array(); $kop_ei_nayteta = array(); if ($oikeurow['paivitys'] == '1' and $tunnus == "") { echo "<form method='post' action='tuoteperhe.php' name='lisaa' autocomplete='off'>"; echo "<input type='hidden' name='toim' value='{$toim}'>"; echo "<input type='hidden' name='tee' value='LISAA'>"; echo "<input type='hidden' name='isatuoteno' value='{$row['isatuoteno']}'>"; echo "<input type='hidden' name='hakutuoteno' value='{$hakutuoteno}'>"; echo "<tr>"; echo "<td>" . livesearch_kentta("lisaa", "TUOTEHAKU", "tuoteno", "", '', 'X') . "</td>"; // Nimitys echo "<td></td>"; if ($toim == "PERHE") { echo "<td><input type='text' name='kerroin' size='10'></td>"; echo "<td><input type='text' name='hintakerroin' size='10'></td>"; echo "<td><input type='text' name='alekerroin' size='10'></td>"; echo "<td></td>"; echo "<td></td>"; echo "<td><input type='checkbox' name='ohita_kerays' {$chk_ohita_kerays}></td>"; echo "<td><input type='checkbox' name='ei_nayteta' value='E' {$chk_ei_nayteta}></td>"; echo "<input type='hidden' name='tallenna_keksiin' value='joo'>"; } elseif ($toim == "LISAVARUSTE") { echo "<td></td>"; echo "<td></td>"; } elseif ($toim == "OSALUETTELO") {
} echo "</select><input type='submit' value ='" . t("Käsittele uudestaan") . "'></form><br><br>"; } echo t("Muuta toimittajan tietoja") . ":<br>"; echo "<form action='{$palvelin2}yllapito.php' method='post'>\n <input type = 'hidden' name = 'toim' value = 'toimi'>\n <input type = 'hidden' name = 'lopetus' value = '" . $palvelin2 . "verkkolaskuvirheet.php////'>\n <select name='tunnus'>"; foreach ($toimittaja_array as $lahellarow) { echo "<option value='{$lahellarow['tunnus']}'>{$lahellarow['nimi']} {$lahellarow['nimitark']}</option>"; } echo "</select><input type='submit' value ='" . t("Päivitä") . "'></form><br><br>"; } echo "<form name='toimittajahaku_form' action='' method='POST'>"; echo "<input type='hidden' name = 'tiedosto' value='{$file}'>"; echo "<input type='hidden' name = 'kumpivoice' value='{$kumpivoice}'>"; echo "<input type='hidden' name='tapa' value='U_JA_P' />"; echo t('Etsi toimittaja ja käsittele lasku uudestaan') . ':<br>'; echo livesearch_kentta("eisaaollaoikee", "TOIMITTAJAHAKU", "toimittaja_haku", 140, $toimittaja_haku, '', '', 'toimittaja_haku', 'ei_break_all'); echo "<input type='submit' value='" . t("Käsittele uudestaan") . "' />"; echo "</form>"; echo "<br/>"; echo "<br/>"; echo t("Perusta uusi toimittaja") . ":<br>"; echo "<form action='{$palvelin2}yllapito.php' method='post'>\n <input type = 'hidden' name = 'toim' value = 'toimi'>\n <input type = 'hidden' name = 'uusi' value = '1'>\n <input type = 'hidden' name = 't[1]' value = '{$laskuttajan_nimi}'>\n <input type = 'hidden' name = 't[3]' value = '{$laskuttajan_osoite}'>\n <input type = 'hidden' name = 't[5]' value = '{$laskuttajan_postino}'>\n <input type = 'hidden' name = 't[6]' value = '{$laskuttajan_postitp}'>\n <input type = 'hidden' name = 't[7]' value = '{$laskuttajan_maa}'>\n <input type = 'hidden' name = 't[20]' value = '{$laskuttajan_tilino}'>\n <input type = 'hidden' name = 't[59]' value = '{$laskuttajan_vat}'>\n <input type = 'hidden' name = 't[60]' value = '{$laskuttajan_ovt}'>\n <input type = 'hidden' name = 'lopetus' value = '" . $palvelin2 . "verkkolaskuvirheet.php////'>\n <input type='submit' value = '" . t("Perusta") . "'></form><br><br>"; } else { echo t("Käsittele lasku uudestaan") . ":<br>"; echo "<form method='post'>\n <input type='hidden' name = 'tiedosto' value ='{$file}'>\n <input type='hidden' name = 'tapa' value ='U'>\n <input type='submit' value = '" . t("Käsittele uudestaan") . "'></form><br><br>"; } echo t("Hylkää lasku") . ":<br>"; echo "<form method='post'>\n <input type='hidden' name = 'tiedosto' value ='{$file}'>\n <input type='hidden' name = 'tapa' value ='P'>\n <input type='submit' value = '" . t("Hylkää") . "'></form>"; echo "</td>"; echo "<td>{$laskuttajan_ovt}<br>{$laskuttajan_vat}</td>"; echo "<td>{$laskuttajan_nimi}<br>{$laskuttajan_osoite}<br>{$laskuttajan_postino}<br>{$laskuttajan_postitp}<br>{$laskuttajan_maa}</td>";
function hae_liveseach_kentta($kohde, $tyyppi, $ehto_index, $aliehto_index = 0, $value = '') { if ($tyyppi == 'ehto') { if ($kohde == 'asiakas') { $return = livesearch_kentta("eisaaollaoikeaforminnimi", "ASIAKASHAKU", "kampanja_ehdot[{$ehto_index}][arvo]", 140, $value, '', '', 'ehto_arvo', 'ei_break_all'); } elseif ($kohde == 'asiakas_ytunnus') { $return = livesearch_kentta("eisaaollaoikeaforminnimi", "ASIAKASYTUNNUSHAKU", "kampanja_ehdot[{$ehto_index}][arvo]", 140, $value, '', '', 'ehto_arvo', 'ei_break_all'); } elseif ($kohde == 'asiakaskategoria') { $return = livesearch_kentta("eisaaollaoikeaforminnimi", "ASIAKASKATEGORIAHAKU", "kampanja_ehdot[{$ehto_index}][arvo]", 140, $value, '', '', 'ehto_arvo', 'ei_break_all'); } elseif ($kohde == 'tuote') { $return = livesearch_kentta("eisaaollaoikeaforminnimi", "TUOTEHAKU", "kampanja_ehdot[{$ehto_index}][arvo]", 140, $value, '', '', 'ehto_arvo', 'ei_break_all'); } elseif ($kohde == 'tuotekategoria') { $return = livesearch_kentta("eisaaollaoikeaforminnimi", "TUOTEKATEGORIAHAKU", "kampanja_ehdot[{$ehto_index}][arvo]", 140, $value, '', '', 'ehto_arvo', 'ei_break_all'); } else { $return = "<input type='text' class='ehto_arvo' name='kampanja_ehdot[{$ehto_index}][arvo]' value='{$value}' />"; } } elseif ($tyyppi == 'aliehto') { if ($kohde == 'asiakas') { $return = livesearch_kentta("eisaaollaoikeaforminnimi", "ASIAKASHAKU", "kampanja_ehdot[{$ehto_index}][aliehdot][{$aliehto_index}][arvo]", 140, $value, '', '', 'aliehto_arvo', 'ei_break_all'); } elseif ($kohde == 'tuote') { $return = livesearch_kentta("eisaaollaoikeaforminnimi", "TUOTEHAKU", "kampanja_ehdot[{$ehto_index}][aliehdot][{$aliehto_index}][arvo]", 140, $value, '', '', 'aliehto_arvo', 'ei_break_all'); } elseif ($kohde == 'tuotekategoria') { $return = livesearch_kentta("eisaaollaoikeaforminnimi", "TUOTEKATEGORIAHAKU", "kampanja_ehdot[{$ehto_index}][aliehdot][{$aliehto_index}][arvo]", 140, $value, '', '', 'ehto_arvo', 'ei_break_all'); } else { $return = "<input type='text' class='aliehto_arvo' name='kampanja_ehdot[{$ehto_index}][aliehdot][{$aliehto_index}][arvo]' value='{$value}' />"; } } else { //palkinto rivit $return = livesearch_kentta("eisaaollaoikeaforminnimi", "TUOTEHAKU", "palkinto_rivit[{$ehto_index}][tuoteno]", 140, $value, '', '', 'palkinto_rivi_nimi', 'ei_break_all'); } return $return; }
} echo "</tr>\n"; } echo "<tr>\n"; if (!isset($iulos[$i]) or $iulos[$i] == '') { //Annetaan selväkielinen nimi $tilinimi = ''; if (isset($itili[$i]) and $itili[$i] != '') { $query = "SELECT nimi\n FROM tili\n WHERE yhtio = '{$kukarow['yhtio']}' and tilino = '{$itili[$i]}'"; $vresult = pupe_query($query); if (mysql_num_rows($vresult) == 1) { $vrow = mysql_fetch_assoc($vresult); $tilinimi = $vrow['nimi']; } } echo "<td width='200' valign='top'\">" . livesearch_kentta("tosite", "TILIHAKU", "itili[{$i}]", 170, $itili[$i], "EISUBMIT", "ivero[{$i}]") . " {$tilinimi}</td>\n"; } else { echo "<td width='200' valign='top'>{$iulos[$i]}</td>\n"; } echo "<td>\n"; $query = "SELECT tunnus, nimi, koodi\n FROM kustannuspaikka\n WHERE yhtio = '{$kukarow['yhtio']}'\n and tyyppi = 'K'\n and kaytossa != 'E'\n ORDER BY koodi+0, koodi, nimi"; $result = pupe_query($query); if (mysql_num_rows($result) > 0) { echo "<select name = 'ikustp[{$i}]' style='width: 140px'><option value = ' '>" . t("Ei kustannuspaikkaa"); while ($kustannuspaikkarow = mysql_fetch_assoc($result)) { $valittu = ""; if (isset($ikustp[$i]) and $kustannuspaikkarow["tunnus"] == $ikustp[$i]) { $valittu = "SELECTED"; } echo "<option value = '{$kustannuspaikkarow['tunnus']}' {$valittu}>{$kustannuspaikkarow['koodi']} {$kustannuspaikkarow['nimi']}\n"; }
echo "</td><td class='back'>"; echo "<form method='post'>\n <input type='hidden' name='selkuka' value='{$selkukarow['kuka']}'>\n <input type='hidden' name='tee' value='delpsw'>\n <input type='submit' value='** ", t("Poista käyttäjän"), " {$selkukarow['nimi']} ", t("salasana"), " **'>\n </form>"; echo "</td><td class='back'>"; echo "<form method='post'>\n <input type='hidden' name='selkuka' value='{$selkukarow['kuka']}'>\n <input type='hidden' name='tee' value='deloikeu'>\n <input type='submit' value='*** ", t("Poista käyttäjän"), " {$selkukarow['nimi']} ", t("käyttöoikeudet"), " ***'>\n </form>"; echo "</td><td class='back'>"; echo "<form method='post'>\n <input type='hidden' name='selkuka' value='{$selkukarow['kuka']}'>\n <input type='hidden' name='tee' value='deluser'>\n <input type='submit' value='**** ", t("Poista käyttäjä"), " {$selkukarow['nimi']} ****'>\n </form>"; echo "</td></tr></table>"; } } } if ($tee == "") { echo "<br>"; echo "<table>"; echo "<form method='post' name='kayttajaformi' id='kayttajaformi'><input type='hidden' name='tee' value='MUUTA'>"; echo "<tr><th>", t("Hae"), " {$toim} ", t("käyttäjä"), ":</th>"; echo "<td>", livesearch_kentta("kayttajaformi", "KAYTTAJAHAKU", "selkuka", 300), "</td>"; echo "<td><input type='submit' value='", t("Muokkaa käyttäjän tietoja"), "'></td></tr></form>"; echo "<form method='post' name='kayttajaformi2' id='kayttajaformi2'><input type='hidden' name='tee' value='MUUTA'>"; echo "<tr><th>", t("Valitse"), " {$toim} ", t("käyttäjä"), ":</th>"; echo "<td><select name='selkuka'>"; if ($toim == "extranet") { $extrsel = "X"; } else { $extrsel = ""; } $query = "SELECT kuka.nimi, kuka.kuka, kuka.tunnus, kuka.aktiivinen\n FROM kuka\n WHERE kuka.yhtio = '{$kukarow['yhtio']}'\n AND kuka.extranet = '{$extrsel}'\n ORDER BY kuka.aktiivinen DESC, kuka.nimi"; $kukares = pupe_query($query); echo "<optgroup label='", t("Aktiiviset käyttäjät"), "'>"; $edakt = 1; $poislisa = ""; while ($kurow = mysql_fetch_assoc($kukares)) {
echo "<select name='tulostakuitti'>"; echo "<option value=''>" . t("Ei tulosteta") . "</option>"; $querykieli = "SELECT *\n FROM kirjoittimet\n WHERE yhtio = '{$kukarow['yhtio']}'\n AND komento != 'EDI'\n ORDER BY kirjoitin"; $kires = pupe_query($querykieli); while ($kirow = mysql_fetch_assoc($kires)) { echo "<option value='{$kirow['komento']}'>{$kirow['kirjoitin']}</option>"; } echo "</select>"; echo "</td>\n </tr>\n </table>\n <br>\n <input type='submit' name='s_tallenna_kohdista' value='" . t("Tallenna suoritus ja siirry kohdistukseen") . "'>\n <input type='submit' name='s_tallenna' value='" . t("Tallenna suoritus") . "'>\n </form>"; $formi = "formi"; $kentta = "summa"; } if ($tee == "" and $ytunnus == "") { if (empty($iframe)) { $maksaja_haku = htmlentities($maksaja_haku); } echo "<font class='message'>", t("Maksajan hakuinfo"), " ", asiakashakuohje(), "</font><br>"; echo "<br>"; echo t("Maksaja") . ": "; echo "<form method='post' name='maksaja'>"; echo livesearch_kentta("maksaja", "ASIAKASHAKU", "asiakasid", 300, $maksaja_haku); echo "<input type='hidden' name='tee' value='ETSI'>"; echo "<input type='hidden' name='lopetus' value='{$lopetus}'>"; echo "<input type='hidden' name='muutparametrit' value='{$summa}#{$ppa}#{$kka}#{$vva}#{$mtili}#{$selite}'>"; echo "<br>"; echo "<input type='submit' class='hae_btn' value='" . t("Etsi") . "'>"; echo "</form>"; $formi = "maksaja"; $kentta = "asiakasid"; } require "inc/footer.inc";
} if ((int) $asiakasid == 0 and (int) $toimittajaid == 0) { // Näytetään muuten vaan sopivia tilauksia echo "<form name = 'asiaktilaus' action = 'asiakkaantilaukset.php' method = 'post'>\n <input type='hidden' name='lopetus' value='{$lopetus}'>\n <input type='hidden' name='toim' value='{$toim}'>"; echo "<br><table>"; if ($cleantoim == "OSTO") { echo "<tr><th>" . t("Toimittajan nimi") . "</th><td><input type='text' size='10' name='ytunnus'></td></tr>"; } else { echo "<tr><th>" . t("Asiakas") . "</th><td><input type='text' size='10' name='ytunnus'> ", asiakashakuohje(), "</td></tr>"; } if ($cleantoim == "YLLAPITO") { echo "<tr><th>" . t("Sopimusnumero") . "</th><td><input type='text' size='10' name='sopimus'></td></tr>"; } else { echo "<tr><th>" . t("Tilausnumero") . "</th><td><input type='text' size='10' name='otunnus'></td></tr>"; } echo "<tr><th>" . t("Laskunumero") . "</th><td><input type='text' size='10' name='laskunro'></td></tr>"; if ($cleantoim == "MYYNTI") { echo "<tr><th>" . t("Asiakkaan tilausnumero") . "</th><td>"; echo livesearch_kentta("asiaktilaus", "ASIAKKAANTILAUSNUMERO", "astilnro", 170, $astilnro); echo "</td>"; } echo "</table>"; echo "<br><input type='submit' class='hae_btn' value='" . t("Etsi") . "'>"; echo "</form>"; } else { echo "<br>"; echo "<form action = 'asiakkaantilaukset.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("Tee uusi haku") . "'>"; echo "</form>"; } require "inc/footer.inc";
if ($tee == "") { enable_ajax(); echo "<input type='hidden' id='osasto_js' value='{$osasto}' />"; echo "<input type='hidden' id='tuoteryhma_js' value='{$try}' />"; echo "<input type='hidden' id='tuotemerkki_js' value='{$tuotemerkki}' />"; echo " <script type='text/javascript'>\n\n \$(function() {\n\n \$('td.td_parent > a, td.td_parent_try > a, td.td_parent_tuotemerkki > a').live('click', function(e) {\n\n \$('.selected').removeClass('selected');\n\n var id = \$(this).attr('id');\n target_ja_id = id.split(\"_\", 3);\n\n \$(this).addClass('selected');\n\n \$('div[id^=\"P_'+target_ja_id[1]+'_\"]').each(function() {\n if (\$(this).attr('id') != 'P_'+target_ja_id[1]+'_'+target_ja_id[2] && \$(this).is(':visible')) {\n \$(this).hide();\n }\n });\n\n \$('div[id^=\"T_\"]').each(function() {\n if (\$(this).attr('id') != 'T_'+target_ja_id[1] && \$(this).is(':visible')) {\n \$(this).hide();\n }\n });\n\n if (\$(this).attr('id') == 'P_'+target_ja_id[1] && \$('#P_'+target_ja_id[1]).is(':visible')) {\n sndReq(\"selain\", \"verkkokauppa.php?tee=uutiset&osasto=\"+target_ja_id[1], \"\", false);\n }\n });\n\n var osasto = '';\n var tuoteryhma = '';\n var tuotemerkki = '';\n\n if (\$('#osasto_js')) {\n osasto = \$('#osasto_js').val();\n \$('#osasto_js').val('');\n }\n\n if (\$('#tuoteryhma_js')) {\n tuoteryhma = \$('#tuoteryhma_js').val();\n \$('#tuoteryhma_js').val('');\n }\n\n if (\$('#tuotemerkki_js')) {\n tuotemerkki = \$('#tuotemerkki_js').val();\n \$('#tuotemerkki_js').val('');\n }\n\n if (osasto != '') {\n\n \$('.selected').removeClass('selected');\n \$('#P_'+osasto).addClass('selected');\n\n if (tuoteryhma == '' && tuotemerkki == '') {\n sndReq(\"selain\", \"verkkokauppa.php?tee=uutiset&osasto=\"+osasto, \"\", false);\n }\n\n sndReq(\"T_\"+osasto, \"verkkokauppa.php?tee=menu&osasto=\"+osasto, \"P_\"+osasto, false, false);\n }\n\n if (tuoteryhma != '') {\n\n \$('.selected').removeClass('selected');\n\n sndReq('selain', 'verkkokauppa.php?tee=selaa&osasto='+osasto+'&try='+tuoteryhma+'&tuotemerkki='+tuotemerkki, '', false);\n sndReq('P_'+osasto+'_'+tuoteryhma, 'verkkokauppa.php?tee=menu&osasto='+osasto+'&try='+tuoteryhma, 'P_'+osasto+'_'+tuoteryhma, false);\n\n if (tuotemerkki == '') {\n setTimeout(function() {\n \$('#T_'+osasto+'_'+tuoteryhma).addClass('selected');\n }, 200);\n }\n }\n\n if (tuotemerkki != '') {\n\n \$('.selected').removeClass('selected');\n\n sndReq('selain', 'verkkokauppa.php?tee=selaa&osasto='+osasto+'&try='+tuoteryhma+'&tuotemerkki='+tuotemerkki, '', false);\n\n setTimeout(function() {\n \$('#P_'+osasto+'_'+tuoteryhma+'_'+tuotemerkki).addClass('selected');\n }, 200);\n }\n });\n\n </script>"; if ($kukarow["kuka"] == "www") { $login_screen = "<form name='login' id= 'loginform' method='post'>\n <input type='hidden' name='tee' value='login'>\n <input type='hidden' id = 'location' name='location' value='{$palvelin2}'>\n <font class='login'>" . t("Käyttäjätunnus", $browkieli) . ":</font>\n <input type='text' value='' name='user' size='15' maxlength='30'>\n <font class='login'>" . t("Salasana", $browkieli) . ":</font>\n <input type='password' name='salasana' size='15' maxlength='30'>\n <input type='submit' onclick='submit()' value='" . t("Kirjaudu sisään", $browkieli) . "'>\n </form>\n {$errormsg}\n "; } else { $login_screen = "<input type='button' onclick=\"javascript:sndReq('selain', 'verkkokauppa.php?tee=asiakastiedot&nayta=tilaushistoria&tila=haku&hakutapa=tila&tilaustila=kesken', false, false);\" value='" . t("Avoimet tilaukset") . "'>|<input type='button' onclick=\"javascript:sndReq('selain', 'verkkokauppa.php?tee=asiakastiedot&nayta=tilaushistoria', false, false);\" value='" . t("Tilaushistoria") . "'>|<input type='button' onclick=\"javascript:sndReq('selain', 'verkkokauppa.php?tee=asiakastiedot', false, false);\" value='" . t("Asiakastiedot") . "'>\n <font class='login'>Tervetuloa, " . $kukarow["nimi"] . "</font> <input type='button' onclick=\"javascript:document.location='" . $palvelin2 . "logout.php?location=" . $palvelin2 . "';\" value='" . t("Kirjaudu ulos") . "'>"; } $verkkokauppa_ulos = "<div class='login' id='login'>{$login_screen}</div>\n <div class='menu' id='menu'>" . menu() . "</div>"; $tuotenumero = mysql_real_escape_string(trim($_GET["tuotenumero"])); $tuotenimitys = mysql_real_escape_string(trim($_GET["tuotenimitys"])); if (stripos($_SERVER["HTTP_USER_AGENT"], "MSIE") === FALSE and ($verkkokauppa_anon or $kukarow["kuka"] != "www")) { $verkko = "<div class='livehaku' id='livehaku'>" . t("Tuotehaku") . ": <form action='verkkokauppa.php?tee=selaa&hakutapa=koodilla' name='liveformi' id= 'liveformi'>" . livesearch_kentta("liveformi", "TUOTEHAKU", "tuotenumero", 300) . "</form></div>"; } else { $verkko = ""; } if ($tuotenumero != "") { $verkkokauppa_ulos .= " <div class='selain' id='selain'>\n {$verkko}\n <script TYPE=\"text/javascript\" language=\"JavaScript\">\n sndReq('selain', 'verkkokauppa.php?tee=selaa&hakutapa=alkukoodilla&tuotehaku={$tuotenumero}');\n </script>\n </div>"; } elseif ($tuotenimitys != "") { $verkkokauppa_ulos .= " <div class='selain' id='selain'>\n {$verkko}\n <script TYPE=\"text/javascript\" language=\"JavaScript\">\n sndReq('selain', 'verkkokauppa.php?tee=selaa&hakutapa=nimi&tuotehaku={$tuotenimitys}');\n </script>\n </div>"; } else { $verkkokauppa_ulos .= "<div class='selain' id='selain'>\n {$verkko}\n " . uutiset('', '', "ETUSIVU") . "\n </div>"; } if (file_exists("verkkokauppa.template")) { echo str_replace("<verkkokauppa>", $verkkokauppa_ulos, file_get_contents("verkkokauppa.template")); } else { echo "Verkkokauppapohjan määrittely puuttuu..<br>"; }
if ($saldorow["saldo"] != 0 and $saldorow["oletus"] != "") { echo "<td></td>"; } elseif ($saldorow["saldo"] != 0 or $hyllyssa != 0 or $myytavissa != 0) { echo "<td><input type = 'checkbox' name='flagaa_poistettavaksi[{$saldorow['tunnus']}]' value='{$saldorow['tunnus']}' {$chk}> {$poistoteksti}\n <input type = 'hidden' name='flagaa_poistettavaksi_undo[{$saldorow['tunnus']}]' value='{$saldorow['poistettava']}'></td>"; } else { if ($saldorow["poistettava"] != "") { $poistoteksti .= "<br>(" . t("Voit myös poistaa tuotepaikan tästä heti") . ")"; } echo "<td><input type = 'checkbox' name='poista[{$saldorow['tunnus']}]' value='{$saldorow['tunnus']}'> {$poistoteksti}</td>"; } echo "</tr>"; } } echo "<tr><td colspan='10'><input type = 'submit' value = '" . t("Päivitä") . "'></td></table></form><br>"; $ahyllyalue = ''; $ahyllynro = ''; $ahyllyvali = ''; $ahyllytaso = ''; echo "<table><form name = 'valinta' method='post'>\n <input type='hidden' name='tee' value='UUSIPAIKKA'>\n <input type = 'hidden' name = 'toim' value = '{$toim}' />\n <input type='hidden' name='tuoteno' value='{$tuoteno}'>\n <tr><th>" . t("Lisää uusi varastopaikka") . "</th></tr>\n <tr><td>\n " . t("Alue") . " ", hyllyalue('ahyllyalue', $ahyllyalue), "\n " . t("Nro") . " <input type = 'text' name = 'ahyllynro' size = '5' maxlength='5' value = '{$ahyllynro}'>\n " . t("Väli") . " <input type = 'text' name = 'ahyllyvali' size = '5' maxlength='5' value = '{$ahyllyvali}'>\n " . t("Taso") . " <input type = 'text' name = 'ahyllytaso' size = '5' maxlength='5' value = '{$ahyllytaso}'>"; echo " </td></tr>\n <tr><td><input type = 'submit' value = '" . t("Lisää") . "'></td></tr>\n </table></form>"; echo "<br><hr><form name = 'valinta' method='post'>\n <input type='hidden' name='tee' value=''>\n <input type = 'hidden' name = 'toim' value = '{$toim}' />\n <input type = 'submit' value = '" . t("Palaa tuotteen valintaan") . "'>"; } if ($tee == '') { // Tällä ollaan, jos olemme vasta valitsemassa tuotetta echo "<form name = 'valinta' method='post'>\n <input type='hidden' name='tee' value='M'>\n <input type = 'hidden' name = 'toim' value = '{$toim}' />\n <table>\n <tr><th>" . t("Anna tuotenumero") . "</th><td>" . livesearch_kentta("valinta", "TUOTEHAKU", "tuoteno", 210) . "</td></tr>\n </table><br>\n <input type = 'submit' value = '" . t("Hae") . "'>\n </form>"; $kentta = 'tuoteno'; $formi = 'valinta'; } if ($kutsuja == '') { require "inc/footer.inc"; }
function echo_matkalaskuraportti_form($request_params) { global $kukarow; $now = date('d-m-Y'); $last_month = date('d-m-Y', strtotime($now . '-1 month')); $now = explode('-', $now); $last_month = explode('-', $last_month); if ($request_params['ruksit']['tuotetyypeittain'] != '') { $ruk_tuotetyypeittain_chk = "CHECKED"; } if ($request_params['ruksit']['tuotteittain'] != '') { $ruk_tuotteittain_chk = "CHECKED"; } if ($request_params['ruksit']['toimittajittain'] != '') { $ruk_toimittajittain_chk = "CHECKED"; } if ($request_params['ruksit']['matkalaskuittain'] != '') { $ruk_matkalaskuittain_chk = "CHECKED"; } if ($request_params['ruksit']['tilausrivi_kommentti'] != '') { $tilrivikommchk = "CHECKED"; } if ($request_params['piilota_kappaleet'] != '') { $piilota_kappaleet_chk = "CHECKED"; } if ($request_params['nimitykset'] != '') { $nimchk = "CHECKED"; } if ($request_params['laskunro'] != '') { $laskunrochk = "CHECKED"; } if ($request_params['maksutieto'] != '') { $maksutietochk = "CHECKED"; } if ($request_params['tapahtumapaiva'] != '') { $tapahtumapaivachk = "CHECKED"; } if ($request_params['paivamaaravali'] != '') { $paivamaaravalichk = "CHECKED"; } if ($request_params['ppl'] == '') { $request_params['ppl'] = $now[0]; } if ($request_params['kkl'] == '') { $request_params['kkl'] = $now[1]; } if ($request_params['vvl'] == '') { $request_params['vvl'] = $now[2]; } if ($request_params['ppa'] == '') { $request_params['ppa'] = $last_month[0]; } if ($request_params['kka'] == '') { $request_params['kka'] = $last_month[1]; } if ($request_params['vva'] == '') { $request_params['vva'] = $last_month[2]; } if (isset($request_params['tiedosto_tyyppi'])) { if ($request_params['tiedosto_tyyppi'] == 'ruudulle') { $ruudulle = "CHECKED"; } elseif ($request_params['tiedosto_tyyppi'] == 'excel') { $excel = "CHECKED"; } } else { $ruudulle = "CHECKED"; } $jarjestys['kustp'] = $request_params['jarjestys']['kustp']; $ruksit["kustp"] = $request_params['ruksit']['kustp']; //asetetaan toimittajilta default valueksi $kenelta_kustp = $request_params['kenelta_kustp'] == '' ? 'toimittajilta' : $request_params['kenelta_kustp']; $ajotavat = array("kaikki" => t("Kaikki"), "keskeneraiset" => t("Keskeneräiset"), "maksamattomat" => t("Maksamattomat"), "maksetut" => t("Maksetut"), "keskeneraiset_maksamattomat" => t("Keskeneräiset ja maksamattomat"), "maksamattomat_maksetut" => t("Maksamattomat ja maksetut")); $tuotetyypit = array("A" => t("Päiväraha"), "B" => t("Muu kulu")); echo "<form name='matkalaskuraportti' method='POST'>"; echo "<input type='hidden' name='tee' value='aja_raportti' />"; echo "<table id='ajotavat'>"; echo "<tr>"; echo "<th>" . t("Valitse Ajotapa") . "</th>"; echo "<td>"; echo "<select name='ajotapa'>"; $sel = ""; foreach ($ajotavat as $ajotapa_key => $ajotapa_value) { if ($ajotapa_key == $request_params['ajotapa']) { $sel = "SELECTED"; } echo "<option value='{$ajotapa_key}' {$sel}>{$ajotapa_value}</option>"; $sel = ""; } echo "</select>"; echo "</td>"; echo "</tr>"; echo "</table>"; echo "<br/>"; echo "<table id='tuotetyypit'>"; echo "<tr>"; echo "<th>" . t("Valitse tuotetyypit") . "</th>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "<select id='tuotetyypit' multiple='multiple' class='multipleselect' name='tuotetyypit[]'>"; $sel = ""; foreach ($tuotetyypit as $tuotetyyppi_key => $tuotetyyppi_value) { if (is_array($request_params['tuotetyypit']) and in_array($tuotetyyppi_key, $request_params['tuotetyypit'])) { $sel = "SELECTED"; } echo "<option value='{$tuotetyyppi_key}' {$sel}>{$tuotetyyppi_value}</option>"; $sel = ""; } echo "</select>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<th>"; echo t("Prio") . ": <input type='text' name='jarjestys[tuotetyypeittain]' size='2' value='{$request_params['jarjestys']['tuotetyypeittain']}'> "; echo t("Tuotetyypeittäin") . " <input type='checkbox' name='ruksit[tuotetyypeittain]' value='tuotetyypeittain' {$ruk_tuotetyypeittain_chk}>"; echo "</th>"; echo "</tr>"; echo "</table>"; $noautosubmit = TRUE; $monivalintalaatikot = array("<br>KUSTP"); $monivalintalaatikot_normaali = array(); require "../tilauskasittely/monivalintalaatikot.inc"; echo "<br/><br/>"; echo "<table id='lisarajaus'>"; echo "<tr>\n <th>" . t("Lisärajaus") . "</th>\n <th>" . t("Prio") . "</th>\n <th> x</th>\n <th>" . t("Rajaus") . "</th>\n </tr>"; echo "<tr></tr>"; echo "<tr>\n <th>" . t("Listaa tuotteittain") . "</th>\n <td><input type='text' name='jarjestys[tuotteittain]' size='2' value='{$request_params['jarjestys']['tuotteittain']}'></td>\n <td><input id='tuotteittain_group' type='checkbox' name='ruksit[tuotteittain]' value='tuotteittain' {$ruk_tuotteittain_chk}></td>\n <td></td>\n </tr>"; echo "<tr>\n <th>" . t("Listaa toimittajittain") . "</th>\n <td><input type='text' name='jarjestys[toimittajittain]' size='2' value='{$request_params['jarjestys']['toimittajittain']}'></td>\n <td><input type='checkbox' name='ruksit[toimittajittain]' value='toimittajittain' {$ruk_toimittajittain_chk}></td>\n <td>" . livesearch_kentta("matkalaskuraportti", "KAYTTAJAHAKU", "toimittajanro", 150, '', 'EISUBMIT') . "</td>\n </tr>"; echo "<tr>\n <th>" . t("Listaa matkalaskuittain") . "</th>\n <td><input type='text' name='jarjestys[matkalaskuittain]' size='2' value='{$request_params['jarjestys']['matkalaskuittain']}'></td>\n <td><input type='checkbox' name='ruksit[matkalaskuittain]' value='matkalaskuittain' {$ruk_matkalaskuittain_chk}></td>\n <td><input type='text' name='matkalaskunro' value='{$request_params['matkalaskunro']}'></td>\n <td>(" . t('Rajaus vain laskunumerolla') . ")</td>\n </tr>"; echo "</table>"; echo "<br/><br/>"; echo "<table id='tuotelista'>"; echo "<tr>\n <th valign='top'>" . t("Tuotelista") . "<br>(" . t("Rajaa näillä tuotteilla") . ")</th>\n <td colspan='3'><textarea name='tuotteet_lista' rows='5' cols='35'>{$request_params['tuotteet_lista']}</textarea></td>\n </tr>"; echo "</table>"; echo "<br/><br/>"; echo "<table id='naytto'>"; echo "<tr>\n <th>" . t("Piilota kappaleet") . "</th>\n <td colspan='3'><input type='checkbox' name='piilota_kappaleet' {$piilota_kappaleet_chk}></td>\n </tr>"; echo "<tr>\n <th>" . t("Näytä tuotteiden nimitykset") . "</th>\n <td colspan='3'><input id='nayta_tuotteiden_nimitykset'type='checkbox' name='nimitykset' {$nimchk}></td>\n <td class='back'>" . t("(Toimii vain jos listaat tuotteittain)") . "</td>\n </tr>"; echo "<tr>\n <th>" . t("Näytä tilausrivin kommentti") . "</th>\n <td colspan='3'><input type='checkbox' name='ruksit[tilausrivi_kommentti]' {$tilrivikommchk}></td>\n <td class='back'>" . t("(Listataan kaikki rivit)") . "</td>\n </tr>"; echo "<tr>\n <th>" . t("Näytä myös laskunumero") . "</th>\n <td colspan='3'><input type='checkbox' name='laskunro' {$laskunrochk}></td>\n <td class='back'>" . t("(Toimii vain jos listaat matkalaskuittain, tai jos et valitse mitään listausta)") . "</td>\n </tr>"; echo "<tr>\n <th>" . t("Näytä myös maksuetieto") . "</th>\n <td colspan='3'><input type='checkbox' name='maksutieto' {$maksutietochk}></td>\n <td class='back'>" . t("(Toimii vain jos listaat matkalaskuittain, tai jos et valitse mitään listausta)") . "</td>\n </tr>"; echo "<tr>\n <th>" . t("Näytä myös tapahtumapäivä") . "</th>\n <td colspan='3'><input type='checkbox' name='tapahtumapaiva' {$tapahtumapaivachk}></td>\n <td class='back'>" . t("(Toimii vain jos listaat matkalaskuittain, tai jos et valitse mitään listausta)") . "</td>\n </tr>"; echo "<tr>\n <th>" . t("Näytä myös alku ja loppupäivämäärät") . "</th>\n <td colspan='3'><input type='checkbox' name='paivamaaravali' {$paivamaaravalichk}></td>\n <td class='back'>" . t("(Toimii vain jos et valitse mitään listausta)") . "</td>\n </tr>"; echo "</table>"; echo "<br/>"; echo "<table>"; echo "<tr>\n <th>" . t("Syötä alkupäivämäärä (pp-kk-vvvv)") . "</th>\n <td><input id='ppa' type='text' name='ppa' value='{$request_params['ppa']}' size='3'></td>\n <td><input id='kka' type='text' name='kka' value='{$request_params['kka']}' size='3'></td>\n <td><input id='vva' type='text' name='vva' value='{$request_params['vva']}' size='5'></td>\n </tr>\n <br/>\n <tr><th>" . t("Syötä loppupäivämäärä (pp-kk-vvvv)") . "</th>\n <td><input id='ppl' type='text' name='ppl' value='{$request_params['ppl']}' size='3'></td>\n <td><input id='kkl' type='text' name='kkl' value='{$request_params['kkl']}' size='3'></td>\n <td><input id='vvl' type='text' name='vvl' value='{$request_params['vvl']}' size='5'></td>\n </tr>\n <br/>"; echo "</table>"; echo "<br/>"; echo nayta_kyselyt("matkalaskuraportti"); echo "<br/>"; echo "<input type='submit' name='aja_raportti' value='" . t("Aja raportti") . "' onclick='return tarkista();' />"; echo "</form>"; echo "<a name='focus_tahan' />"; echo "<br/><br/>"; echo "<script LANGUAGE='JavaScript'>window.location.hash=\"focus_tahan\";</script>"; }
echo "<form method='post' name='tilisyotto'>"; echo "<table>"; echo "<tr><th colspan='2'>", t("Syötä seuraavat pakolliset tilit"), "</th><td class='back'> </td></tr>"; echo "<tr><th>", t("Tilikauden voitto/tappio"), "</th><td>{$tilirow['tilino']}</td><td class='back'> </td></tr>"; echo "<tr><th>", t("Edellisten tilikausien voitto/tappio"), "</th><td>"; if (isset($edellisten_tilikausien_voitto_tappio) and trim($edellisten_tilikausien_voitto_tappio) != '') { echo livesearch_kentta("tilisyotto", "TILIHAKU", "edellisten_tilikausien_voitto_tappio", 200, $edellisten_tilikausien_voitto_tappio); } else { echo livesearch_kentta("tilisyotto", "TILIHAKU", "edellisten_tilikausien_voitto_tappio", 200); } echo "</td><td class='back'> </td></tr>"; echo "<tr><th>", t("Tili jolla tuloslaskelma nollataan"), "</th><td>"; if (isset($tilikauden_tulos_siirto) and trim($tilikauden_tulos_siirto) != '') { echo livesearch_kentta("tilisyotto", "TILIHAKU", "tilikauden_tulos_siirto", 200, $tilikauden_tulos_siirto); } else { echo livesearch_kentta("tilisyotto", "TILIHAKU", "tilikauden_tulos_siirto", 200); } echo "</td><td class='back'><input type='submit' value='", t("Jatka"), "' /></td></tr>"; echo "</table>"; echo "<input type='hidden' name='tee' value='gotili' />"; echo "<input type='hidden' name='tilikausi' value='{$tilikausi}' />"; echo "</form>"; $tee = ''; } else { echo "<table>"; echo "<tr><th>", t("Tilikauden voitto/tappio"), "</th><td>{$tilirow["tilino"]}</td></tr>"; echo "<tr><th>", t("Edellisten tilikausien voitto/tappio"), "</th><td>{$edellisten_tilikausien_voitto_tappio}</td></tr>"; echo "<tr><th>", t("Tili jolla tuloslaskelma nollataan"), "</th><td>{$tilikauden_tulos_siirto}</td></tr>"; echo "</table>"; } echo "<br />";
if (!isset($loppukausi_pp)) { $loppukausi_pp = date("d"); } $sel = array(); $sel[$loppukausi_pp] = "SELECTED"; echo "<select name='loppukausi_pp'>"; for ($opt = 1; $opt <= 31; $opt++) { $opt = sprintf("%02d", $opt); if (!isset($sel[$opt])) { $sel[$opt] = ""; } echo "<option {$sel[$opt]} value = '{$opt}'>{$opt}</option>"; } echo "</select></td></tr>"; echo "<tr><th>", t("Tilin alku"), "</th><td width='200' valign='top'>", livesearch_kentta("sosiaali", "TILIHAKU", "tilinalku", 170, $tilinalku, "EISUBMIT"), " {$tilinimi}</td></tr>"; echo "<tr><th>", t("Tilin loppu"), "</th><td width='200' valign='top'>", livesearch_kentta("sosiaali", "TILIHAKU", "tilinloppu", 170, $tilinloppu, "EISUBMIT"), " {$tilinimi}</td></tr>"; echo "<tr><th>", t("Laskentaprosentti"), "</th><td><input type='text' name='prosentti' value='{$prosentti}' /></td></tr>"; $query = "SELECT nimi, tunnus\n FROM valuu\n WHERE yhtio = '{$kukarow['yhtio']}'\n ORDER BY jarjestys"; $vresult = pupe_query($query); echo "<tr><th>", t("Valuutta"), "</th><td><select name='valkoodi'>"; while ($vrow = mysql_fetch_assoc($vresult)) { $sel = ""; if ($vrow['nimi'] == $yhtiorow["valkoodi"] and $valkoodi == "" or $vrow["nimi"] == $valkoodi) { $sel = "selected"; } echo "<option value='{$vrow['nimi']}' {$sel}>{$vrow['nimi']}</option>"; } echo "</select></td></tr>"; echo "<tr><td class='back' colspan='2'>"; echo "<input type='hidden' name='tee' value='laske' />"; echo "<input type='submit' value='", t("Laske"), "' />";