Пример #1
0
 echo "<font class='message'>" . t("Sinulla on") . " {$_num} " . t("laskua poimittuna") . ".</font>";
 echo "<br><br>";
 // Jos meillä on pankkiyhteys käytössä, niin pitää hakea pankkitilin tunnus
 if (SEPA_PANKKIYHTEYS and $_num > 0) {
     $_temp = mysql_fetch_assoc($result);
     $pankkitili_tunnus = $_temp['yriti_tunnus'];
     mysql_data_seek($result, 0);
 }
 $virheita = 0;
 while ($laskurow = mysql_fetch_assoc($result)) {
     // Tehdään oikeellisuustarkastuksia
     if (tarkista_iban($laskurow["ultilno"]) != $laskurow["ultilno"] and tarkista_sepa($laskurow["iban_maa"]) !== FALSE) {
         echo "<font class='error'>Laskun tilinumero ei ole oikeellinen IBAN tilinumero, laskua ei voida lisätä aineistoon! {$laskurow['nimi']} ({$laskurow['summa']} {$laskurow['valkoodi']}) {$laskurow['ultilno']}</font><br>";
         $virheita++;
         continue;
     } elseif (tarkista_bban($laskurow["ultilno"]) === FALSE) {
         echo "<font class='error'>Laskun tilinumero ei ole oikeellinen BBAN tilinumero, laskua ei voida lisätä aineistoon! {$laskurow['nimi']} ({$laskurow['summa']} {$laskurow['valkoodi']}) {$laskurow['ultilno']}</font><br>";
         $virheita++;
         continue;
     }
     if ($laskurow["ultilno"] == "") {
         echo "<font class='error'>Laskulta puuttuu tilinumero, laskua ei voida lisätä aineistoon! {$laskurow['nimi']} ({$laskurow['summa']} {$laskurow['valkoodi']}) </font><br>";
         $virheita++;
         continue;
     }
     if (tarkista_iban($laskurow["yriti_iban"]) == "") {
         echo "<font class='error'>Yrityksen pankkitili {$laskurow['yriti_iban']} ei ole oikeellinen IBAN tilinumero, laskua ei voida lisätä aineistoon! {$laskurow['nimi']} ({$laskurow['summa']} {$laskurow['valkoodi']}) </font><br>";
         $virheita++;
         continue;
     }
     if (tarkista_bic($laskurow["yriti_bic"]) === FALSE) {
Пример #2
0
            $trow['swift'] = $iban['swift'];
            $pankkitiliok = TRUE;
        }
    } elseif (strtoupper($yhtiorow['maa']) == 'SE' and $trow['tilinumero'] != '') {
        // Ruotsin keississä ei tehdä Bankgirolle eikä Plusgirolle tsekkiä
        $pankkitiliok = TRUE;
    }
    // IBAN / BBAN
    if ($trow['ultilno'] != "") {
        // Vaaditaan isot kirjaimet
        $trow['ultilno'] = strtoupper($trow['ultilno']);
        $trow['swift'] = strtoupper($trow['swift']);
        // Jos SEPA-maa, tarkistetaan IBAN
        if (tarkista_sepa($ibanmaa) and tarkista_iban($trow['ultilno']) == $trow['ultilno']) {
            $pankkitiliok = TRUE;
        } elseif (!tarkista_sepa($ibanmaa) and tarkista_bban($trow['ultilno']) !== FALSE) {
            $pankkitiliok = TRUE;
        }
    }
    if (!$pankkitiliok) {
        $errormsg .= "<font class='error'>" . t("Pankkitili puuttuu tai on virheellinen") . "!</font><br>";
        $tee = 'E';
    }
}
if ($tee == 'Y') {
    if ($yhtiorow['skannatut_laskut_polku'] != '' and $nayta_skannattu_lasku != "") {
        $muutparametrit = $nayta_skannattu_lasku;
    }
    require "inc/kevyt_toimittajahaku.inc";
    // Toimittaja löytyi
    if ($toimittajaid != 0) {