コード例 #1
0
ファイル: tilaus_myynti.php プロジェクト: Hermut/pupesoft
}
// Lisätään tän asiakkaan valitut JT-rivit tälle tilaukselle
if ($tee == "JT_TILAUKSELLE" and $tila == "jttilaukseen" and $muokkauslukko == "" or (($yhtiorow['jt_automatiikka'] == 'X' or $yhtiorow['jt_automatiikka'] == 'W') and $toim == 'EXTRANET' or ($yhtiorow['jt_automatiikka'] == 'M' or $yhtiorow['jt_automatiikka'] == 'K') and ($toim == 'PIKATILAUS' or $toim == 'RIVISYOTTO')) and (int) $kukarow['kesken'] > 0 and $kaytiin_otsikolla == "NOJOO!" and $tee == '') {
    $tilaus_on_jo = "KYLLA";
    // Halutaan poimia heti kaikki jt-rivit extranet-tilauksille ensimmäisellä kerralla
    if ((($yhtiorow['jt_automatiikka'] == 'X' or $yhtiorow['jt_automatiikka'] == 'W') and $toim == 'EXTRANET' or ($yhtiorow['jt_automatiikka'] == 'M' or $yhtiorow['jt_automatiikka'] == 'K')) and (int) $kukarow['kesken'] > 0 and $kaytiin_otsikolla == "NOJOO!" and $tee == '') {
        if (isset($laskurow["varasto"]) and (int) $laskurow["varasto"] > 0) {
            $varasto = array((int) $laskurow["varasto"]);
        } else {
            $_varastotyyppi = $toim != 'EXTRANET' ? 'kaikki_varastot' : '';
            $params = array('asiakas_tunnus' => $laskurow['liitostunnus'], 'toimipaikka_tunnus' => $laskurow['yhtio_toimipaikka'], 'toimitus_maa' => $laskurow["toim_nimi"] == "" ? $laskurow["maa"] : $laskurow["toim_maa"], 'varastotyyppi' => $_varastotyyppi);
            $varasto = sallitut_varastot($params);
        }
        //laitetaan myyntitilaukset jaksotettu talteen, että sitä voidaan käyttää jtselaus.php:ssä
        $myyntitilaus_jaksotettu = $laskurow['jaksotettu'];
        jt_toimita($laskurow["ytunnus"], $laskurow["liitostunnus"], $varasto, "", "", "tosi_automaaginen", "JATKA", "automaattinen_poiminta", '', '', 'MYYNTITILAUKSELTA');
        echo "<br>";
        $tyhjenna = "JOO";
        $tee = "";
    } else {
        require "jtselaus.php";
        $tyhjenna = "JOO";
        $tee = "";
    }
}
if ($tee == "MUUTA_EXT_ENNAKKO" and $kukarow['extranet'] == '') {
    $query = "UPDATE lasku\n            SET clearing = ''\n            WHERE yhtio='{$kukarow['yhtio']}'\n            AND tunnus       = '{$tilausnumero}'\n            AND tilaustyyppi = '{$tilaustyyppi}'\n            AND tila         = '{$orig_tila}'\n            AND alatila      = '{$orig_alatila}'\n            AND clearing     = 'EXTENNAKKO'";
    $jauza = pupe_query($query);
    if (mysql_affected_rows() != 1) {
        echo "<font class='error'>" . t("VIRHE: Tilausta %s ei muutettu normaaliksi ennakkotilaukseksi", "", $tilausnumero) . "!</font><br><br>";
    } else {
コード例 #2
0
/*
 * HOW TO CLI:
 * php jalkitoimitus_cron.php yhtio 139 140 141
 */
if (php_sapi_name() != 'cli') {
    die;
}
// otetaan includepath aina rootista
$pupe_root_polku = dirname(dirname(__FILE__));
ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . $pupe_root_polku . PATH_SEPARATOR . "/usr/share/pear");
//error_reporting(E_WARNING);
ini_set("display_errors", 0);
// otetaan tietokantayhteys ja funkkarit
require "inc/connect.inc";
require "inc/functions.inc";
// Logitetaan ajo
cron_log();
$yhtio = $argv[1];
$varastot = array_slice($argv, 2);
if (empty($yhtio) or empty($varastot)) {
    echo "\nUsage: php " . basename($argv[0]) . " yhtio varasto varasto\n\n";
    die;
}
$oikeurow = array('paivitys' => 1);
$yhtiorow = hae_yhtion_parametrit($yhtio);
$kukarow = hae_kukarow('admin', $yhtio);
//poimitaan JT-rivit
jt_toimita('', '', $varastot, array(), array(), 'tosi_automaaginen', '');
//toimitettaan poimitut JT-rivit
jt_toimita("", "", "", "", "", "dummy", "TOIMITA", '', '', "");
コード例 #3
0
ファイル: vastaanota.php プロジェクト: Hermut/pupesoft
             $jtrivit_paikat[$varastoon_row["jtrivi"]] = $varastoon_row["tapahtumatunnus"];
             // haetaan $varastoon vain kerran
             if ($varastoon == '') {
                 $varastoon = array(kuuluukovarastoon($varastoon_row['hyllyalue'], $varastoon_row['hyllynro']));
             }
         }
     } else {
         // kohdevarasto voi olla siirtolistalla vain yksi varasto, joten tehään tää loopin (~388) ulkopuolella yhden kerran (viimeinen rivi)
         $query = "SELECT tilausrivin_lisatiedot.kohde_hyllyalue hyllyalue,\n                tilausrivin_lisatiedot.kohde_hyllynro hyllynro\n                FROM tilausrivin_lisatiedot\n                WHERE tilausrivin_lisatiedot.yhtio          = '{$kukarow['yhtio']}'\n                AND tilausrivin_lisatiedot.tilausrivitunnus = '{$tun}'";
         $varastoon_result = pupe_query($query);
         $varastoon_row = mysql_fetch_assoc($varastoon_result);
         $varastoon = array(kuuluukovarastoon($varastoon_row['hyllyalue'], $varastoon_row['hyllynro']));
     }
     jt_toimita("", "", $varastoon, $jtrivit, $jtrivit_paikat, $automaaginen, "JATKA", '', '', '', '');
     if ($_jt_toimita_toimitus) {
         jt_toimita("", "", "", "", "", "dummy", "TOIMITA");
     }
 }
 if ($echotaanko) {
     echo "<br><br>";
 }
 if ($virheita == 0) {
     //päivitetään otsikko vastaanotetuksi ja tapvmmään päivä
     $query = "SELECT otunnus, sum(rivihinta) rivihinta\n               FROM tilausrivi\n               WHERE yhtio = '{$kukarow['yhtio']}'\n               AND otunnus IN ({$id})\n               AND tyyppi  = 'G'\n               GROUP BY 1";
     $result = pupe_query($query);
     while ($apusummarow = mysql_fetch_assoc($result)) {
         // Nää oli tossa updatessa mutta muuttujia ei ollut eikä tullut
         //bruttopaino     = '$aputoimirow[bruttopaino]',
         //lisattava_era     = '$aputoimirow[lisattava_era]',
         //vahennettava_era  = '$aputoimirow[vahennettava_era]'
         $query = "UPDATE lasku\n                SET alatila    = 'V',\n                tapvm        = '{$_tapvm}',\n                summa        = '{$apusummarow['rivihinta']}'\n                WHERE tunnus = '{$apusummarow['otunnus']}'\n                and yhtio    = '{$kukarow['yhtio']}'\n                and tila     = 'G'";