Ejemplo n.º 1
0
     $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 {
Ejemplo n.º 2
0
    $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);