Example #1
0
 $row['sscc'] = $keraysera_row['sscc'];
 $row['shipment_unique_id'] = "{$row['tunnus']}_{$row['sscc']}";
 if ($toitarow_new["rahtikirja"] == 'rahtikirja_unifaun_ps_siirto.inc' and $unifaun_ps_host != "" and $unifaun_ps_user != "" and $unifaun_ps_pass != "" and $unifaun_ps_path != "") {
     $unifaun = new Unifaun($unifaun_ps_host, $unifaun_ps_user, $unifaun_ps_pass, $unifaun_ps_path, $unifaun_ps_port, $unifaun_ps_fail, $unifaun_ps_succ);
 } elseif ($toitarow_new["rahtikirja"] == 'rahtikirja_unifaun_uo_siirto.inc' and $unifaun_uo_host != "" and $unifaun_uo_user != "" and $unifaun_uo_pass != "" and $unifaun_uo_path != "") {
     $unifaun = new Unifaun($unifaun_uo_host, $unifaun_uo_user, $unifaun_uo_pass, $unifaun_uo_path, $unifaun_uo_port, $unifaun_uo_fail, $unifaun_uo_succ);
 }
 $unifaun->setYhtioRow($yhtiorow);
 $unifaun->setKukaRow($kukarow);
 $unifaun->setPostiRow($row);
 $unifaun->setToimitustapaRow($toitarow_new);
 $unifaun->setMehto($mehto);
 $unifaun->setKirjoitin($kirjoitin_row['unifaun_nimi']);
 $unifaun->setRahtikirjaRow($rakir_row);
 $unifaun->setYhteensa($row['summa']);
 $unifaun->setViite($row['viesti']);
 $unifaun->_getXML();
 $selectlisa = $keraysera_row['kollilaji'] == 'MUU KOLLI' ? "tuote.tuoteleveys AS leveys, tuote.tuotekorkeus AS korkeus, tuote.tuotesyvyys AS syvyys" : "pakkaus.leveys, pakkaus.korkeus, pakkaus.syvyys";
 $joinlisa = $keraysera_row['kollilaji'] == 'MUU KOLLI' ? "" : "JOIN pakkaus ON (pakkaus.yhtio = kerayserat.yhtio AND pakkaus.tunnus = kerayserat.pakkaus)";
 $puukotuslisa = $keraysera_row['kollilaji'] != 'MUU KOLLI' ? "* IF(pakkaus.puukotuskerroin > 0, pakkaus.puukotuskerroin, 1)" : "";
 $query = "SELECT tuote.vakkoodi,\n                          {$selectlisa},\n                          ROUND(SUM((tuote.tuoteleveys * tuote.tuotekorkeus * tuote.tuotesyvyys * kerayserat.kpl) {$puukotuslisa}), 2) as kuutiot\n                          FROM kerayserat\n                          {$joinlisa}\n                          JOIN tilausrivi ON (tilausrivi.yhtio = kerayserat.yhtio\n                            AND tilausrivi.tunnus  = kerayserat.tilausrivi\n                            AND tilausrivi.tyyppi != 'D'\n                            AND tilausrivi.var     not in ('P','J','O','S'))\n                          JOIN tuote ON (tuote.yhtio = tilausrivi.yhtio\n                            AND tuote.tuoteno      = tilausrivi.tuoteno)\n                          WHERE kerayserat.yhtio   = '{$kukarow['yhtio']}'\n                          AND kerayserat.sscc      = '{$row['sscc']}'\n                          GROUP BY 1,2,3,4";
 $pakkaus_info_res = pupe_query($query);
 $pakkaus_info_row = mysql_fetch_assoc($pakkaus_info_res);
 if ($keraysera_row['kollilaji'] == 'MUU KOLLI') {
     $pakkaus_info_row['leveys'] = $pakkaus_info_row['leveys'] < 0.1 ? 0.1 : $pakkaus_info_row['leveys'];
     $pakkaus_info_row['korkeus'] = $pakkaus_info_row['korkeus'] < 0.1 ? 0.1 : $pakkaus_info_row['korkeus'];
     $pakkaus_info_row['syvyys'] = $pakkaus_info_row['syvyys'] < 0.1 ? 0.1 : $pakkaus_info_row['syvyys'];
 }
 $kollitiedot = array('maara' => $keraysera_row['maara'], 'paino' => $keraysera_row['tuotemassa'], 'pakkauskuvaus' => $keraysera_row['pakkauskuvaus'], 'leveys' => $pakkaus_info_row['leveys'], 'korkeus' => $pakkaus_info_row['korkeus'], 'syvyys' => $pakkaus_info_row['syvyys'], 'vakkoodi' => $pakkaus_info_row['vakkoodi'], 'kuutiot' => $pakkaus_info_row['kuutiot']);
 $unifaun->setContainerRow($kollitiedot);
 $unifaun->ftpSend();