$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;
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) {