// Tutkitaan käytetäänkö maksuehdon pankkiyhteystietoja $query = "SELECT pankkiyhteystiedot.viite\n FROM lasku\n JOIN maksuehto ON lasku.yhtio=maksuehto.yhtio and lasku.maksuehto=maksuehto.tunnus\n JOIN pankkiyhteystiedot ON maksuehto.yhtio=pankkiyhteystiedot.yhtio and maksuehto.pankkiyhteystiedot = pankkiyhteystiedot.tunnus and pankkiyhteystiedot.viite = 'SE'\n WHERE lasku.yhtio = '{$kukarow['yhtio']}'\n and lasku.tunnus in ({$tunnukset})"; $pankres = pupe_query($query); $seviite = ""; 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'; }
$apu_hyvak[] = $apu_hyvakrivi; } } if (count($apu_hyvak) == 1 and in_array($kukarow["kuka"], $apu_hyvak)) { $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; }