Exemple #1
0
 // Jos tämä on normaali rivi
 if ($maara[$apui] < 0) {
     // Jos kerääjä kuittaa alle nollan niin ei tehdä mitään
     $query .= ", varattu = varattu";
     $poikkeamat[$tilrivirow["otunnus"]][$i]["loput"] = "Määrä nollaa pienempi. Poikkeamaa ei hyväksytty.";
 } elseif ($maara[$apui] >= 0 and $maara[$apui] < $tilrivirow['varattu']) {
     $query .= ", varattu = '" . $maara[$apui] . "'";
     if (isset($poikkeama_kasittely[$apui]) and $poikkeama_kasittely[$apui] != "") {
         if ($maara[$apui] == 0) {
             // Mitätöidään nollarivi koska poikkeamalle kuitenkin tehdään jotain fiksua
             $query .= ", tyyppi = 'D', kommentti=trim(concat(kommentti, ' Mitätöitiin koska keräyspoikkeamasta tehtiin: " . $poikkeama_kasittely[$apui] . "'))";
             //vapautetaan tämän tilausrivi sarjanumero(t)
             $queryv = "SELECT otunnus\n                               FROM tilausrivi\n                               WHERE yhtio = '{$kukarow['yhtio']}'\n                               AND tunnus  = '{$apui}'";
             $vapaut = pupe_query($queryv);
             $vapaurow = mysql_fetch_assoc($vapaut);
             vapauta_sarjanumerot($toim, $vapaurow["otunnus"], "AND tilausrivi.tunnus = '{$apui}'");
         }
         $rotunnus = $tilrivirow['otunnus'];
         $rtyyppi = $tilrivirow['tyyppi'];
         $rtilkpl = round($tilrivirow['varattu'] - $maara[$apui], 2);
         $rvarattu = round($tilrivirow['varattu'] - $maara[$apui], 2);
         $rjt = 0;
         $rvar = $tilrivirow['var'];
         $keratty = "''";
         $kerattyaik = "''";
         $rkomm = $tilrivirow['kommentti'];
         if ($yhtiorow["kerayserat"] == '' and $tilrivirow["perheid"] != 0) {
             $rperheid = 0;
         }
     }
 } else {
Exemple #2
0
 }
 if ($tapa == "VAIHDA" and ($tilausrivi["sarjanumeroseuranta"] == "E" or $tilausrivi["sarjanumeroseuranta"] == "F" or $tilausrivi["sarjanumeroseuranta"] == "G")) {
     // Nollataan sarjanumerolinkit
     vapauta_sarjanumerot($toim, $kukarow["kesken"], " and tilausrivi.tunnus = '{$rivitunnus}' ");
 }
 // Poistetaan myös tuoteperheen lapset
 if ($tapa != "VAIHDA" and $tapa != "POISJTSTA" and $tapa != "PUUTE" and $tapa != "JT") {
     // Nollataan sarjanumerolinkit lapsien ja isän ja dellataan ostorivit
     vapauta_sarjanumerot($toim, $kukarow["kesken"], " and (tilausrivi.tunnus = '{$rivitunnus}' or tilausrivi.perheid = '{$rivitunnus}') ");
     $query = "DELETE FROM tilausrivi\n                  WHERE perheid  = '{$rivitunnus}'\n                  and tunnus    != '{$rivitunnus}'\n                  and otunnus    = '{$kukarow['kesken']}'\n                  and yhtio      = '{$kukarow['yhtio']}'";
     $result = pupe_query($query);
 }
 // Poistetaan myös tehdaslisävarusteet
 if ($tapa == "POISTA") {
     // Nollataan sarjanumerolinkit ja dellataan ostorivit
     vapauta_sarjanumerot($toim, $kukarow["kesken"], " and tilausrivi.perheid2   = '{$rivitunnus}' ");
     $query = "DELETE FROM tilausrivi\n                  WHERE perheid2  = '{$rivitunnus}'\n                  and tunnus     != '{$rivitunnus}'\n                  and otunnus     = '{$kukarow['kesken']}'\n                  and yhtio       = '{$kukarow['yhtio']}'";
     $result = pupe_query($query);
 }
 $_ei_jt_meilia = "";
 if ($tapa == "POISTA" and $kukarow["extranet"] == "" and ($toim == "PIKATILAUS" or $toim == "RIVISYOTTO") and !empty($tilausrivi['vanha_otunnus']) and $tilausrivi['vanha_otunnus'] != $tilausrivi['otunnus'] and $tilausrivi['positio'] == 'JT' and !empty($yhtiorow['jt_automatiikka']) and $yhtiorow['automaattinen_jt_toimitus'] == 'A' and $yhtiorow['jt_automatiikka_mitatoi_tilaus'] == 'E') {
     $jt_saldo_lisa = $yhtiorow["varaako_jt_saldoa"] == "" ? ", jt = varattu, varattu = 0 " : '';
     // riviä poistettaessa laitetaan jt-rivi takaisin omalle tilaukselle
     $query = "UPDATE tilausrivi SET\n                  otunnus     = '{$tilausrivi['vanha_otunnus']}',\n                  var         = 'J'\n                  {$jt_saldo_lisa}\n                  WHERE yhtio = '{$kukarow['yhtio']}'\n                  AND tunnus  = '{$tilausrivi['tunnus']}'";
     $jt_rivi_res = pupe_query($query);
     echo "<font class='message'>", t("Jälkitoimitus palautettiin tilaukselle"), " {$tilausrivi['vanha_otunnus']}</font><br /><br />";
     $_ei_jt_meilia = 'X';
 } elseif ($tapa != "POISJTSTA" and $tapa != "PUUTE" and $tapa != "JT") {
     // Poistetaan muokattava tilausrivi
     $query = "DELETE FROM tilausrivi\n                  WHERE tunnus = '{$rivitunnus}'";
     $result = pupe_query($query);
Exemple #3
0
            }
            //Nollataan sarjanumerolinkit
            vapauta_sarjanumerot("", $rastit);
        }
    }
    if (count($mtarjarit) != 0) {
        foreach ($mtarjarit as $rastit) {
            $komm = "(" . $kukarow['kuka'] . "@" . date('Y-m-d') . ") " . t("Hylkäsi ohjelmassa tilaus_siivo.php") . "<br>";
            $query = "UPDATE lasku\n                SET alatila  = 'X',\n                comments         = '{$komm}'\n                WHERE yhtio      = '{$kukarow['yhtio']}'\n                AND tila         = 'T'\n                AND tilaustyyppi = 'T'\n                AND alatila      in ('','A')\n                and tunnus       = '{$rastit}'";
            pupe_query($query);
            if (mysql_affected_rows() == 1) {
                $query = "UPDATE tilausrivi\n                  SET tyyppi  = 'D'\n                  WHERE yhtio = '{$kukarow['yhtio']}'\n                  and otunnus = '{$rastit}'";
                pupe_query($query);
            }
            //Nollataan sarjanumerolinkit
            vapauta_sarjanumerot("", $rastit);
        }
    }
}
echo " <SCRIPT TYPE=\"text/javascript\" LANGUAGE=\"JavaScript\">\n    <!--\n\n    function toggleAll(toggleBox) {\n\n      var currForm = toggleBox.form;\n      var isChecked = toggleBox.checked;\n      var nimi = toggleBox.name;\n\n      for (var elementIdx=0; elementIdx<currForm.elements.length; elementIdx++) {\n        if (currForm.elements[elementIdx].type == 'checkbox' && currForm.elements[elementIdx].id.substring(0,5) == nimi) {\n          currForm.elements[elementIdx].checked = isChecked;\n        }\n      }\n    }\n\n    //-->\n    </script>";
echo "<font class='head'>Siivoa tilaukset-listaa:</font><hr>";
//keskenolevat tilaukset
$query = "SELECT lasku.*,\n          tilausrivi.otunnus otunnus, concat(if(kuka.kassamyyja!='', 'Kassa',''), ' ', if(extranet!='', 'Extranet','')) kassamyyja,\n          if(lasku.luontiaika <= date_sub(now(),interval 30 day), 0, 1) kkorder,\n          concat(if(lasku.luontiaika <= date_sub(now(),interval 30 day), 0, 1), if(lasku.vienti='', ' ', lasku.vienti), lasku.valkoodi) grouppi,\n          concat(if(lasku.luontiaika <= date_sub(now(),interval 30 day), '" . t("Yli 30 päivää vanhat") . "', '" . t("Alle 30 päivää vanhat") . "'), ', ', if(lasku.vienti='', '" . t("Kotimaan myynti") . "', if(lasku.vienti='K','" . t("Ei-EU vienti") . "','" . t("EU vienti") . "')), ', ', lasku.valkoodi) grouppi_nimi\n          FROM lasku\n          LEFT JOIN kuka ON kuka.yhtio=lasku.yhtio and lasku.laatija=kuka.kuka\n          LEFT JOIN tilausrivi ON lasku.yhtio=tilausrivi.yhtio and lasku.tunnus=tilausrivi.otunnus\n          WHERE lasku.yhtio    = '{$kukarow['yhtio']}'\n          and lasku.tila       = 'N'\n          and lasku.alatila    = ''\n          and lasku.luontiaika < date_sub(now(),interval 1 day)\n          and otunnus is not null\n          GROUP BY lasku.tunnus\n          ORDER BY kkorder, lasku.vienti, lasku.valkoodi, lasku.luontiaika";
$res = pupe_query($query);
echo "<table>";
echo "<form method='POST'>";
echo "<input type='hidden' name='tee' value='CLEAN'>";
if (mysql_num_rows($res) > 0) {
    echo "<tr><td colspan='8' class='back'>Keskenolevat tilaukset joilla on rivejä (" . mysql_num_rows($res) . "kpl):</td></tr>";
    $edgrouppi = "";
    $lask = 1;
Exemple #4
0
//onko pikatilaus ja rivisyöttä napit disabloitu
$button_disabled = "";
if (($row["tila"] == "L" or $row["tila"] == "N") and isset($row["mapvm"]) and $row["mapvm"] != '0000-00-00' and $row["mapvm"] != '') {
    $button_disabled = "disabled";
}
if (empty($oikeurow['paivitys'])) {
    $button_disabled = "disabled";
}
if (($toim == "TARJOUS" or $toim == "TARJOUSSUPER") and $tee == '' and $tilausnumero != "") {
    pupemaster_start();
    $query_tarjous = "UPDATE lasku\n                    SET alatila = tila,\n                    tila        = 'D',\n                    muutospvm   = now(),\n                    comments    = CONCAT(comments, ' {$kukarow['nimi']} ({$kukarow['kuka']}) " . t("mitätöi tilauksen ohjelmassa muokkaatilaus.php") . " 2')\n                    WHERE yhtio = '{$kukarow['yhtio']}'\n                    AND tunnus  = {$tilausnumero}";
    pupe_query($query_tarjous);
    $query = "UPDATE tilausrivi\n            SET tyyppi = 'D'\n            WHERE yhtio = '{$kukarow['yhtio']}'\n            AND tyyppi  = 'T'\n            AND tunnus  = {$tilausnumero}";
    pupe_query($query);
    //Nollataan sarjanumerolinkit
    vapauta_sarjanumerot("", $tilausnumero);
    echo "<font class='message'>" . t("Mitätöitiin tilaus") . ": {$tilausnumero}</font><br><br>";
    pupemaster_stop();
}
if (strpos($_SERVER['SCRIPT_NAME'], "muokkaatilaus.php") !== FALSE) {
    if ($toim == "VASTAANOTA_REKLAMAATIO") {
        $otsikkoteksti = t("Vastaanota");
    } else {
        $otsikkoteksti = t("Muokkaa");
    }
    echo "<font class='head'>" . $otsikkoteksti . " " . $otsikko . "<hr></font>";
    // Tehdään popup käyttäjän lepäämässä olevista tilauksista
    if ($toim == "SIIRTOLISTA" or $toim == "SIIRTOLISTASUPER" or $toim == "MYYNTITILI" or $toim == "MYYNTITILISUPER") {
        $query = "SELECT *\n              FROM lasku use index (tila_index)\n              WHERE yhtio = '{$kukarow['yhtio']}' and (laatija='{$kukarow['kuka']}' or tunnus='{$kukarow['kesken']}')  and alatila='' and tila = 'G'";
        $eresult = pupe_query($query);
    } elseif ($toim == "SIIRTOTYOMAARAYS" or $toim == "SIIRTOTYOMAARAYSSUPER") {