예제 #1
0
파일: keraa.php 프로젝트: Hermut/pupesoft
             // Insertöidään aina rahtikirjan tiedot per tilaus
             $query_ker = "INSERT INTO rahtikirjat SET\n                           kollit         = '{$keraysera_row['kollit']}',\n                           kilot          = '{$kilot}',\n                           kuutiot        = '{$kuutiot}',\n                           pakkauskuvaus  = '{$keraysera_row['pakkauskuvaus']}',\n                           pakkaus        = '{$keraysera_row['pakkaus']}',\n                           rahtikirjanro  = '{$laskurow['tunnus']}',\n                           otsikkonro     = '{$laskurow['tunnus']}',\n                           tulostuspaikka = '{$laskurow['varasto']}',\n                           toimitustapa   = '{$laskurow['toimitustapa']}',\n                           yhtio          = '{$kukarow['yhtio']}',\n                           merahti        = '{$laskurow['kohdistettu']}',\n                           viesti         = '{$asiakkaan_kuljetusohje}'\n                           {$tulostettulisa}";
             $ker_res = pupe_query($query_ker);
         }
         if ($laskurow['tulostustapa'] == 'E' and ($laskurow["rahtikirja"] == 'rahtikirja_unifaun_ps_siirto.inc' and $unifaun_ps_host != "" and $unifaun_ps_user != "" and $unifaun_ps_pass != "" and $unifaun_ps_path != "" or $laskurow["rahtikirja"] == 'rahtikirja_unifaun_uo_siirto.inc' and $unifaun_uo_host != "" and $unifaun_uo_user != "" and $unifaun_uo_pass != "" and $unifaun_uo_path != "")) {
             // Katotaan jääkö meille tässä vaiheessa tyhjiä kolleja?
             $query = "SELECT pakkausnro, sscc_ulkoinen, sum(kpl_keratty) kplkeratty\n                      FROM kerayserat\n                      WHERE yhtio        = '{$kukarow['yhtio']}'\n                      AND nro            = '{$id}'\n                      AND otunnus        = '{$laskurow['tunnus']}'\n                      AND tila           = 'K'\n                      AND sscc_ulkoinen != '0'\n                      GROUP BY 1,2\n                      HAVING kplkeratty = 0";
             $keraysera_res = pupe_query($query);
             while ($keraysera_row = mysql_fetch_assoc($keraysera_res)) {
                 if ($laskurow["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 ($laskurow["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);
                 }
                 $mergeid = md5($laskurow["toimitustavan_lahto"] . $laskurow["ytunnus"] . $laskurow["toim_osoite"] . $laskurow["toim_postino"] . $laskurow["toim_postitp"]);
                 $unifaun->_discardParcel($mergeid, $keraysera_row['sscc_ulkoinen']);
                 $unifaun->ftpSend();
             }
         }
         // jos kyseessä on toimitustapa jonka rahtikirja on hetitulostus
         if ($laskurow['tulostustapa'] == 'H' and $laskurow["nouto"] == "") {
             // päivitetään keräyserän tila "Rahtikirja tulostettu"-tilaan
             $query = "UPDATE kerayserat\n                      SET tila = 'R'\n                      WHERE yhtio = '{$kukarow['yhtio']}'\n                      AND nro     = '{$id}'\n                      AND otunnus = '{$laskurow['tunnus']}'";
             $tila_upd_res = pupe_query($query);
         } else {
             // päivitetään keräyserän tila "Kerätty"-tilaan
             $query = "UPDATE kerayserat\n                      SET tila = 'T'\n                      WHERE yhtio = '{$kukarow['yhtio']}'\n                      AND nro     = '{$id}'\n                      AND otunnus = '{$laskurow['tunnus']}'";
             $tila_upd_res = pupe_query($query);
         }
     }
 }
예제 #2
0
 $query = "SELECT *\n                      FROM lasku\n                      WHERE yhtio = '{$kukarow['yhtio']}'\n                      AND tunnus  = '{$tilnro}'";
 $res = pupe_query($query);
 $row = mysql_fetch_assoc($res);
 $unifaun_kaytossa = FALSE;
 if ($toitarow_old["rahtikirja"] == 'rahtikirja_unifaun_ps_siirto.inc' and $unifaun_ps_host != "" and $unifaun_ps_user != "" and $unifaun_ps_pass != "" and $unifaun_ps_path != "" or $toitarow_old["rahtikirja"] == 'rahtikirja_unifaun_uo_siirto.inc' and $unifaun_uo_host != "" and $unifaun_uo_user != "" and $unifaun_uo_pass != "" and $unifaun_uo_path != "") {
     $unifaun_kaytossa = TRUE;
 }
 if ($toitarow_old['tulostustapa'] == 'E' and (is_numeric($era_row['sscc_ulkoinen']) and (int) $era_row['sscc_ulkoinen'] > 0 or !is_numeric($era_row['sscc_ulkoinen']) and (string) $era_row['sscc_ulkoinen'] != "")) {
     if ($toitarow_old["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_old["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);
     }
     $mergeid = md5($row["toimitustavan_lahto"] . $row["ytunnus"] . $row["toim_osoite"] . $row["toim_postino"] . $row["toim_postitp"]);
     $unifaun->setToimitustapaRow($toitarow_old);
     $unifaun->_discardParcel($mergeid, $sscc_chk_row['sscc_ulkoinen']);
     $unifaun->ftpSend();
 }
 // haetaan toimitustavan tiedot
 $query = "SELECT *\n                      FROM toimitustapa\n                      WHERE yhtio = '{$kukarow['yhtio']}'\n                      AND selite  = '{$new_row['selite']}'";
 $toitares = pupe_query($query);
 $toitarow_new = mysql_fetch_assoc($toitares);
 if ($toitarow_old['tulostustapa'] == 'E' and $toitarow_new['tulostustapa'] == 'H') {
     $query = "UPDATE rahtikirjat SET\n                        tulostettu     = now()\n                        WHERE yhtio    = '{$kukarow['yhtio']}'\n                        AND otsikkonro = '{$row['tunnus']}'";
     $updres = pupe_query($query);
 }
 if ($toitarow_old['tulostustapa'] == 'H' and $toitarow_new['tulostustapa'] == 'E') {
     $query = "UPDATE rahtikirjat SET\n                        tulostettu     = '0000-00-00 00:00:00'\n                        WHERE yhtio    = '{$kukarow['yhtio']}'\n                        AND otsikkonro = '{$row['tunnus']}'";
     $updres = pupe_query($query);
 }
 $query = "SELECT * FROM maksuehto\n                      WHERE yhtio = '{$kukarow['yhtio']}'\n                      AND tunnus  = '{$row['maksuehto']}'";