Ejemplo n.º 1
0
 $kayttajan_paikka = $paikka;
 $lisatty = 0;
 $hyvityssaanto_indeksi = 0;
 $hyvityssaanto_hinta_array = "";
 $hyvityssaanto_ale_array = "";
 $hyvityssaanto_kpl_array = "";
 $hyvityssaanto_kommentti_array = "";
 $hyvityssaanto_palautuskielto_array = "";
 // Jos käytetään reklamaatioiden hinnoittelusääntöä ja käyttäjä ei ole väkisinhyväksynyt riviä
 if ($yhtiorow["reklamaation_hinnoittelu"] == "K" and ($toim == "REKLAMAATIO" or $toim == "EXTRANET_REKLAMAATIO") and $kayttajan_var != "H") {
     $hyvityssaanto_hinta_array = array();
     $hyvityssaanto_ale_array = array();
     $hyvityssaanto_kpl_array = array();
     $hyvityssaanto_kommentti_array = array();
     $hyvityssaanto_palautuskielto_array = array();
     $palautus = hae_hyvityshinta($laskurow["liitostunnus"], $tuoteno, $kpl);
     foreach ($palautus as $index => $arvot) {
         $tuoteno_array[] = $palautus[$index]["tuoteno"];
         $hyvityssaanto_hinta_array[$index][$tuoteno] = $palautus[$index]["hinta"];
         $hyvityssaanto_ale_array[$index][$tuoteno] = $palautus[$index]["ale"];
         $hyvityssaanto_kpl_array[$index][$tuoteno] = $palautus[$index]["kpl"] * -1;
         if (stripos($kommentti, $palautus[$index]["kommentti"]) === FALSE) {
             $hyvityssaanto_kommentti_array[$index][$tuoteno] = $palautus[$index]["kommentti"];
         }
         $hyvityssaanto_palautuskielto_array[$index][$tuoteno] = $palautus[$index]["palautuskielto"];
     }
 }
 // Valmistuksissa haetaan perheiden perheitä mukaan valmistukseen!!!!!! (vain kun rivi lisätään $rivitunnus == 0)
 if ($laskurow['tila'] == 'V' and $var != "W" and (int) $rivitunnus == 0 and ($yhtiorow["rekursiiviset_reseptit"] == "Y" or $yhtiorow["rekursiiviset_reseptit"] == "X" and $avaa_rekursiiviset == "JOO")) {
     if ($kpl != '' and !is_array($kpl_array)) {
         $kpl_array[$tuoteno_array[0]] = $kayttajan_kpl;
Ejemplo n.º 2
0
 if ($toim == 'SOPIMUS' or $toim == 'TARJOUS' or $toim == 'TYOMAARAYS' or $toim == 'TILAUS' or $toim == 'OSTOTILAUS' or $toim == 'ENNAKKOTILAUS') {
     $query = "SELECT *\n                  FROM tilausrivi\n                  WHERE otunnus = '{$lasku}'\n                  AND yhtio     = '{$monistarow['yhtio']}'\n                  ORDER BY otunnus, tunnus";
 } else {
     $tunnuslisa = "";
     if ($toim == '' and in_array($kumpi, array('MONISTA', 'HYVITA', 'REKLAMA')) and isset($valitse_rivit) and isset($valitse_rivit[$lasku]) and count($valitse_rivit[$lasku]) > 0) {
         $tunnuslisa = "AND tunnus IN (" . implode(",", $valitse_rivit[$lasku]) . ")";
     }
     $query = "SELECT *\n                  FROM tilausrivi\n                  WHERE uusiotunnus = '{$lasku}'\n                  AND kpl           <> 0\n                  AND tyyppi        = 'L'\n                  AND yhtio         = '{$monistarow['yhtio']}'\n                  {$tunnuslisa}\n                  ORDER BY otunnus, tunnus";
 }
 $rivires = pupe_query($query);
 $_rivit = array();
 while ($rivirow = mysql_fetch_assoc($rivires)) {
     $palautus = array();
     if ($toim == '' and $kumpi == 'REKLAMA' and isset($kaytetaanhyvityshintoja[$lasku]) and $kaytetaanhyvityshintoja[$lasku] != '') {
         $_kpl = $rivirow["kpl"] + $rivirow["jt"] + $rivirow["varattu"];
         $palautus = hae_hyvityshinta($laskurow["liitostunnus"], $rivirow['tuoteno'], $_kpl);
         $_orig_kommentti = $rivirow['kommentti'];
         if (count($palautus) > 0) {
             $rivirow['hinta'] = $palautus[0]["hinta"];
             $rivirow['kommentti'] = trim($rivirow['kommentti']) != '' ? "{$rivirow['kommentti']} {$palautus[0]['kommentti']}" : $palautus[0]['kommentti'];
             $rivirow['varattu'] = $palautus[0]["kpl"];
             $rivirow['kpl'] = 0;
             $rivirow['ale1'] = $palautus[0]['ale'];
             for ($alepostfix = 2; $alepostfix <= $yhtiorow['myynnin_alekentat']; $alepostfix++) {
                 $rivirow['ale' . $alepostfix] = 0;
             }
             array_push($_rivit, $rivirow);
             if (count($palautus) > 1) {
                 // eka pois
                 array_shift($palautus);
                 foreach ($palautus as $_palautusrow) {