Exemplo n.º 1
0
 // 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) {
     echo "<font class='error'>Yrityksen pankkitilin {$laskurow['yriti_iban']} BIC on virheellinen, laskua ei voida lisätä aineistoon! {$laskurow['nimi']} ({$laskurow['summa']} {$laskurow['valkoodi']}) </font><br>";
     $virheita++;
     continue;
 }
 if (tarkista_bic($laskurow["swift"]) === FALSE) {
     echo "<font class='error'>Laskun BIC ei ole oikeellinen, laskua ei voida lisätä aineistoon! {$laskurow['nimi']} ({$laskurow['summa']} {$laskurow['valkoodi']}) {$laskurow['swift']}</font><br>";
     $virheita++;
     continue;
 }
 if ($laskurow["summa"] == 0) {
Exemplo n.º 2
0
    if (tarkista_iban($iban) != "" and $bic != '') {
        $query = "UPDATE toimi SET\n              ultilno      = '{$iban}',\n              swift        = '{$bic}'\n              WHERE tunnus = '{$toimirow['tunnus']}'";
        $update = pupe_query($query);
        $laskuri++;
    }
}
$query = "SELECT tilino, iban, bic, tunnus\n          FROM yriti\n          WHERE iban = ''";
$result = pupe_query($query);
while ($toimirow = mysql_fetch_array($result)) {
    $vastaus = luoiban(preg_replace("/[^0-9]/", "", $toimirow["tilino"]));
    $iban = trim($vastaus["iban"]);
    $bic = trim($vastaus["swift"]);
    if (tarkista_iban($iban) != "" and $bic != '') {
        $query = "UPDATE yriti SET\n              iban         = '{$iban}',\n              bic          = '{$bic}'\n              WHERE tunnus = '{$toimirow['tunnus']}'";
        $update = pupe_query($query);
        $laskuri++;
    }
}
$query = "SELECT ultilno, swift, tilinumero, tunnus\n          FROM lasku\n          WHERE ultilno  = ''\n          AND tilinumero not in ('', 0)\n          AND tila       in ('H','M','P')";
$result = pupe_query($query);
while ($toimirow = mysql_fetch_array($result)) {
    $vastaus = luoiban(preg_replace("/[^0-9]/", "", $toimirow["tilinumero"]));
    $iban = trim($vastaus["iban"]);
    $bic = trim($vastaus["swift"]);
    if (tarkista_iban($iban) != "" and $bic != '') {
        $query = "UPDATE lasku SET\n              ultilno      = '{$iban}',\n              swift        = '{$bic}'\n              WHERE tunnus = '{$toimirow['tunnus']}'";
        $update = pupe_query($query);
        $laskuri++;
    }
}
echo "\nPaivitettiin {$laskuri} rivia\n\n";
Exemplo n.º 3
0
            $trow['tilinumero'] = $pankkitili;
            $trow['ultilno'] = $iban['iban'];
            $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";