//tilauksessa, ennakkopoistot ja jt list($pairow['tilattu'], $pairow['valmistuksessa'], $pairow['ennpois'], $pairow['jt']) = va_ti_en_jt($pairow['tuoteno'], $pairow['hyllyalue'], $pairow['hyllynro'], $pairow['hyllyvali'], $pairow['hyllytaso']); $tuotteet[$pairow['tuoteno']][] = $pairow; } if ($myytavissasummaus == "V") { foreach ($tuotteet as $_tuotepaikka) { foreach ($_tuotepaikka as $_indeksi => $pairow) { $vastaavat = new Vastaavat($pairow['tuoteno']); $vastaavat_tuotteet = array(); if ($vastaavat->onkovastaavia()) { // Loopataan kaikki tuotteen vastaavuusketjut foreach (explode(",", $vastaavat->getIDt()) as $ketju) { if (!isset($kasitellyt_ketjut[$ketju])) { $kasitellyt_ketjut[$ketju] = $ketju; // Haetaan tuotteet ketjukohtaisesti $_vastaavat_tuotteet = $vastaavat->tuotteet($ketju); $paras_vastaava = ""; foreach ($_vastaavat_tuotteet as $_tuote) { // Otetaan päätuote, tai jos se ei oo setattu, niin otetaan se tuote joka on lähimpänä päätuotetta if (isset($tuotteet[$_tuote["tuoteno"]])) { $paras_vastaava = $_tuote["tuoteno"]; break; } } // Lisätään löydetyt vastaavat mahdollisten myytävien joukkoon foreach ($_vastaavat_tuotteet as $_tuote) { if (strtoupper($paras_vastaava) != strtoupper($_tuote['tuoteno'])) { $_vashalytysraja = 0; $_vassaldo = 0; $_vastilattu = 0; $_vasvalmistuksessa = 0;
$_colspan = 3; if ($_tp_kasittely) { $_colspan++; } $_return .= "<table>"; $_return .= "<tr><th colspan='{$_colspan}'>" . t("Ketju") . ": {$ketju}.</th></tr>"; $_return .= "<tr>"; $_return .= "<th>" . t("Tuotenumero") . "</th>"; $_return .= "<th>" . t("Myytävissä") . "</th>"; $_return .= "<th>" . t("Vaihtoehtoinen") . "</th>"; if ($_tp_kasittely) { $_return .= "<th>" . t("Oma myytävissä") . "</th>"; } $_return .= "</tr>"; // Haetaan tuotteet ketjukohtaisesti $_tuotteet = $vastaavat->tuotteet($ketju, $options); $kokonaismyytavissa = 0; $oma_myytavissa_yhteensa = 0; // Lisätään löydetyt vastaavat mahdollisten myytävien joukkoon foreach ($_tuotteet as $_tuote) { list($saldo, $hyllyssa, $myytavissa) = saldo_myytavissa($_tuote["tuoteno"], 'KAIKKI', '', '', '', '', '', '', '', $saldoaikalisa); $kokonaismyytavissa += $myytavissa; if ($_tp_kasittely and !empty($toimipaikan_varastot)) { list($_saldo, $_hyllyssa, $_myytavissa) = saldo_myytavissa($_tuote["tuoteno"], 'KAIKKI', $toimipaikan_varastot, '', '', '', '', '', '', $saldoaikalisa); $oma_myytavissa_yhteensa += $_myytavissa; $oma_myytavissa = $_myytavissa; } else { $oma_myytavissa = 0; } $_return .= "<tr>"; $_return .= "<td><a href='{$PHP_SELF}?toim={$toim}&tee=Z&tuoteno=" . urlencode($_tuote["tuoteno"]) . "&lopetus={$lopetus}'>{$_tuote['tuoteno']}</a></td>";