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) {
$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) {