if (mysql_num_rows($pankres) > 0) { $seviite = "SE"; } // Onko käsinsyötetty viite? $query = "SELECT kasinsyotetty_viite\n FROM laskun_lisatiedot\n WHERE yhtio = '{$kukarow['yhtio']}'\n AND otunnus IN ({$tunnukset})\n AND kasinsyotetty_viite != ''"; $tarkres = pupe_query($query); if (mysql_num_rows($tarkres) == 1) { $tarkrow = mysql_fetch_assoc($tarkres) or pupe_error($tarkres); $viite = $tarkrow["kasinsyotetty_viite"]; if ($seviite != 'SE') { // Jos viitenumero on väärin mennään oletuksilla! if (substr($viite, 0, 2) != "RF" and tarkista_viite($viite) === FALSE) { $viite = $lasno; $tulos_ulos .= "<font class='message'><br>\n" . t("HUOM: laskun '%s' käsinsyotetty viitenumero '%s' on väärin! Laskulle annettii uusi viite '%s'", "", $lasno, $tarkrow["kasinsyotetty_viite"], $viite) . "!</font><br>\n<br>\n"; require 'inc/generoiviite.inc'; } elseif (substr($viite, 0, 2) == "RF" and tarkista_rfviite($viite) === FALSE) { $viite = $lasno; $tulos_ulos .= "<font class='message'><br>\n" . t("HUOM: laskun '%s' käsinsyotetty RF-viitenumero '%s' on väärin! Laskulle annettii uusi viite '%s'", "", $lasno, $tarkrow["kasinsyotetty_viite"], $viite) . "!</font><br>\n<br>\n"; require 'inc/generoiviite.inc'; } } } else { if ($seviite == 'SE') { require 'inc/generoiviite_se.inc'; } else { require 'inc/generoiviite.inc'; } } // päivitetään ketjuun kuuluville laskuille sama laskunumero ja viite.. $query = "UPDATE lasku SET\n laskunro = '{$lasno}',\n viite = '{$viite}'\n WHERE yhtio = '{$kukarow['yhtio']}'\n AND tunnus IN ({$tunnukset})"; $result = pupe_query($query);
$errormsg .= "<font class='error'>" . t("Laskun syöttäjä ei saa olla ainoa hyväksyjä") . "!</font><br>"; $tee = 'E'; } if ($luouusikeikka == "LUO" and $vienti != "C" and $vienti != "J" and $vienti != "F" and $vienti != "K" and $vienti != "I" and $vienti != "L") { $errormsg .= "<font class='error'>" . t("Saapumista ei voi perustaa kululaskulle") . "</font><br>"; $tee = 'E'; } if (strlen($viite) == 0 and strlen($viesti) == 0 and strlen($toimittajan_laskunumero) == 0) { $errormsg .= "<font class='error'>" . t("Anna viite, viesti tai laskunumero") . "</font><br>"; $tee = 'E'; } if (strlen($viite) > 0 and substr($viite, 0, 2) != "RF" and tarkista_viite($viite) === FALSE) { $errormsg .= "<font class='error'>" . t("Viite on väärin") . "</font><br>"; $tee = 'E'; } if (strlen($viite) > 0 and substr($viite, 0, 2) == "RF" and tarkista_rfviite($viite) === FALSE) { $errormsg .= "<font class='error'>" . t("RF-Viite on väärin") . "</font><br>"; $tee = 'E'; } if (strlen($viite) > 0 and strlen($viesti) > 0) { $errormsg .= "<font class='error'>" . t("Viitettä ja viestiä ei voi antaa yhtaikaa") . "</font><br>"; $tee = 'E'; } // Tällöin ei tarvitse erikseen syöttää summaa if ($maara == 2 and strlen($isumma[1]) == 0) { $isumma[1] = $summa; } if ($maara > 1) { if ($syottotyyppi == 'prosentti') { $viimeinensumma = 0; for ($i = 1; $i < $maara; $i++) {