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