Exemplo n.º 1
0
 // 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';
     }
Exemplo n.º 2
0
         $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;
 }