$kassalipasrow = hae_kassalipas($kassalipas); $params = array('konsrow' => $konsrow, 'mehtorow' => $mehtorow, 'laskurow' => $laskurow, 'maksuehto' => $maksuehto, 'tunnus' => $tunnus, 'toim' => $toim, 'tapahtumapaiva' => $tapahtumapaiva, 'kassalipas' => $kassalipas); if ($toim == 'KATEINEN' and $kateinen != '') { // Lasku oli ennestään käteinen ja nyt päivitetään sille joku toinen käteismaksuehto list($myysaatili, $_tmp) = hae_kassalippaan_tiedot($laskurow['kassalipas'], hae_maksuehto($laskurow['maksuehto']), $laskurow); $_tmp = korjaa_erapaivat_ja_alet_ja_paivita_lasku($params); } else { $myysaatili = korjaa_erapaivat_ja_alet_ja_paivita_lasku($params); } list($_kassalipas, $kustp) = hae_kassalippaan_tiedot($kassalipas, $mehtorow, $laskurow); $params = array('laskurow' => $laskurow, 'tunnus' => $tunnus, 'myysaatili' => $myysaatili, 'tapahtumapaiva' => $tapahtumapaiva, 'toim' => $toim, '_kassalipas' => $_kassalipas, 'kateinen' => $kateinen, 'kustp' => $kustp); tee_kirjanpito_muutokset($params); yliviivaa_alet_ja_pyoristykset($tunnus); tarkista_pyoristys_erotukset($laskurow, $tunnus); if ($toim == 'KATEINEN') { vapauta_kateistasmaytys($kassalipasrow, $tapahtumapaiva); } if (empty($mehtorow) and empty($laskurow)) { $laskuno = 0; $tunnus = 0; $maksuehto = 0; } $laskuno = 0; echo "<br>"; } elseif ($laskumaksettuerror) { echo "<font class='error'>" . t("VIRHE: Lasku on jo maksettu") . "!</font>"; } elseif ($laskupvmerror) { echo "<font class='error'>" . t("VIRHE: Syötetty päivämäärä on pienempi kuin laskun päivämäärä %s", "", $laskurow['tapvm']) . "!</font>"; } elseif (!empty($tilikausi_lasku) and $toim != 'KATEINEN') { echo "<font class='error'>" . t("VIRHE: Tilikausi on päättynyt %s. Et voi merkitä laskua maksetuksi päivälle %s", "", $tilikausi_lasku, $laskurow['tapvm']) . "!</font>"; } else {
$voiko_kateisoton_tehda = $validoi_date ? tarkista_saako_laskua_muuttaa($date) : false; if ($voiko_kateisoton_tehda) { $voiko_kateisoton_tehda = validoi_liitetiedosto($_FILES); if ($voiko_kateisoton_tehda and count($request_params['kateisotto_rivi']) == 0) { echo "<br><font class='error'>" . t("Käteisotolla ei ollut yhtään riviä") . "!</font><br><br>"; $voiko_kateisoton_tehda = false; } if ($voiko_kateisoton_tehda) { //tehdään käteisotto // //haetaan kassalipas row $kassalipas = hae_kassalipas($kassalipas_tunnus); //tarkistetaan, onko kassalipas jo täsmäytetty $kassalippaan_tasmaytys = tarkista_kassalippaan_tasmaytys($kassalipas['tunnus'], $date); if ($kassalippaan_tasmaytys['ltunnukset'] != '' and $kassalippaan_tasmaytys['selite'] != '') { $voiko_kateisoton_tehda = vapauta_kateistasmaytys($kassalipas, $date); } if ($voiko_kateisoton_tehda) { $lasku_tunnus = tee_kateisotto($kassalipas, $request_params); echo "<br><font class='message'>" . t("Käteisotto tehtiin onnistuneesti") . "!</font><br><br>"; if (!empty($lasku_tunnus) and is_uploaded_file($_FILES['userfile']['tmp_name'])) { tallenna_liite("userfile", "lasku", $lasku_tunnus, $request_params['kuvaselite'], "", 0, 0, ""); } } } } else { echo $validoi_date ? "<font class='error'>" . t("VIRHE: Tilikausi on päättynyt %s. Et voi merkitä laskua maksetuksi päivälle %s", "", $yhtiorow['tilikausi_alku'], "{$vv}-{$kk}-{$pp}") . "!</font>" : ""; } echo_kateisotto_form($kassalippaat, $kateisoton_luonteeet, $alvit, $request_params); } else { echo_kateisotto_form($kassalippaat, $kateisoton_luonteeet, $alvit, $request_params);