コード例 #1
0
enable_ajax();
echo "<font class='head'>" . t("Tarkista asiakkaiden ja toimittajien ytunnukset") . "</font><hr><br>";
//  Mikäli asiakkaalla on jokin y-tunnustarkistus voimassa, tarkistetaan, että asiakkaiden ytunnukset ovat sitä mitä pitäisi..
if ($yhtiorow["ytunnus_tarkistukset"] != "E") {
    $rajaus = "";
    $asiakasQuery = "SELECT 'asiakas' taulu, ytunnus, nimi, tunnus\n                   FROM asiakas\n                   WHERE yhtio = '{$kukarow["yhtio"]}' and laji = ''";
    $toimittajaQuery = "SELECT 'toimi' taulu, ytunnus, nimi, tunnus\n                      FROM toimi\n                      WHERE yhtio = '{$kukarow["yhtio"]}'";
    if ($yhtiorow["ytunnus_tarkistukset"] == "") {
        $query = "  (\n            {$asiakasQuery}\n          )\n          UNION\n          (\n            {$toimittajaQuery}\n          )\n          ORDER BY taulu";
    } elseif ($yhtiorow["ytunnus_tarkistukset"] == "T") {
        $query = $toimittajaQuery;
    } elseif ($yhtiorow["ytunnus_tarkistukset"] == "A") {
        $query = $asiakasQuery;
    }
    echo "<font class='info'>" . t("Tarkistetaan yritysasiakkaiden ja toimittajien ytunnukset yhtiön parametrien mukaisesti.") . "</font><br><br>";
    $result = pupe_query($query) or pupe_error($query);
    if (mysql_num_rows($result) > 0) {
        echo "<table>\n        <tr>\n          <th>" . t("Rekisteri") . "</th>\n          <th>" . t("Y-tunnus") . "</th>\n          <th>" . t("Nimi") . "</th>\n          <td class='back'></td>\n        </tr>";
        while ($row = mysql_fetch_assoc($result)) {
            $onHetu = tarkistahetu($row["ytunnus"]);
            $onYtunnus = tarkistaytunnus($row["ytunnus"]);
            if ($row["taulu"] == "asiakas" and $onYtunnus === FALSE or $row["taulu"] == "toimi" and $onYtunnus === FALSE and $onHetu === FALSE) {
                $muokkaanappi = "";
                if ($row["taulu"] == "asiakas") {
                    $muokkaanappi = "\n            <form action='{$palvelin2}/yllapito.php' method='post'>\n              <input type='hidden' name='toim'    value='asiakas!!!TUKKUMYYNTI!!!true'>\n              <input type='hidden' name='laji'    value=''>\n              <input type='hidden' name='tunnus'    value='{$row["tunnus"]}'>\n              <input type='hidden' name='lopetus'    value='{$PHP_SELF}?'>\n              <input type='submit' value='" . t("Muokkaa asiakasta") . "'>\n            </form>";
                } elseif ($row["taulu"] == "toimi") {
                    $muokkaanappi = "\n            <form action='{$palvelin2}/yllapito.php' method='post'>\n              <input type='hidden' name='toim'    value='toimi'>\n              <input type='hidden' name='laji'    value=''>\n              <input type='hidden' name='tunnus'    value='{$row["tunnus"]}'>\n              <input type='hidden' name='lopetus'    value='{$PHP_SELF}?'>\n              <input type='submit' value='" . t("Muokkaa toimittajaa") . "'>\n            </form>";
                }
                echo "  <tr>\n              <td>{$row["taulu"]}</td>\n              <td>{$row["ytunnus"]}</td>\n              <td>{$row["nimi"]}</td>\n              <td class='back'>{$muokkaanappi}</td>\n            </tr>";
            }
        }
コード例 #2
0
ファイル: verkkolasku.php プロジェクト: Hermut/pupesoft
     $viite = $frow["sopimusnumero"] . "1" . sprintf('%09d', $lasno);
 } else {
     $viite = $lasno;
 }
 // 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') {
コード例 #3
0
         $ulisa .= "&haku[" . $i . "]=" . $haku[$i];
     }
 }
 if (strlen($ojarj) > 0) {
     $jarjestys = $array[$ojarj];
 } else {
     $jarjestys = 'erpvm';
 }
 // Etsitään ytunnuksella
 $query = "SELECT ytunnus\n               FROM asiakas\n               WHERE tunnus  = '{$asiakas_tunnus}'\n               AND ytunnus  != ''\n               AND yhtio     = '{$kukarow['yhtio']}'";
 $result = pupe_query($query);
 if ($ytunnusrow = mysql_fetch_assoc($result)) {
     $ytunnus = $ytunnusrow["ytunnus"];
 } else {
     echo "<font class='error'>" . t("Asiakkaalta ei löydy y-tunnusta") . "!</font>";
     pupe_error($query);
 }
 if (strtoupper($suoritus['valkoodi']) != strtoupper($yhtiorow['valkoodi'])) {
     $query = "SELECT summa_valuutassa-saldo_maksettu_valuutassa summa, kasumma_valuutassa kasumma, ";
 } else {
     $query = "SELECT summa-saldo_maksettu summa, kasumma, ";
 }
 $query .= " laskunro, erpcm erpvm, kapvm, viite, ytunnus, lasku.tunnus\n          FROM lasku USE INDEX (yhtio_tila_mapvm)\n                 WHERE yhtio  = '{$kukarow['yhtio']}'\n          and tila     = 'U'\n          and mapvm    = '0000-00-00'\n          and valkoodi = '{$valkoodi}'\n          and (ytunnus = '{$ytunnus}' or nimi = '{$asiakas_nimi}' or liitostunnus = '{$asiakas_tunnus}')\n          {$lisa}\n          ORDER BY {$jarjestys}";
 $result = pupe_query($query);
 echo "<form action='manuaalinen_suoritusten_kohdistus.php?tila={$tila}&suoritus_tunnus={$suoritus_tunnus}&asiakas_tunnus={$asiakas_tunnus}&asiakas_nimi={$asiakas_nimi}' method = 'post'>";
 echo "<input type='hidden' name='lopetus' value='{$lopetus}'>";
 echo "<table><tr><th colspan='2'></th>";
 for ($i = 0; $i < mysql_num_fields($result) - 1; $i++) {
     echo "<th><a href='{$PHP_SELF}?suoritus_tunnus={$suoritus_tunnus}&asiakas_tunnus={$asiakas_tunnus}&asiakas_nimi={$asiakas_nimi}&tila={$tila}&ojarj=" . $i . $ulisa . "&lopetus={$lopetus}'>" . t(mysql_field_name($result, $i)) . "</a></th>";
 }
 echo "<th></th></tr>";