diff --git a/muokkaatilaus.php b/muokkaatilaus.php
index 9a54b84e04..e6d3e36de7 100644
--- a/muokkaatilaus.php
+++ b/muokkaatilaus.php
@@ -51,38 +51,67 @@
exit;
}
- echo "
+
+ ";
+
+ $('#horn_keraykseen').val(valitut_tilaukset.join(","));
+ $('#keraa_kaikki_horn_formi').submit();
+ });
+ });
+
+ 0) {
+ $laskurow = mysql_fetch_array($result);
+
+ require "tilauskasittely/tilaus-valmis-tulostus.inc";
+ }
+ else {
+ echo "".t("Keräyslista on jo tulostettu")."! ($tilausnumeroita) ";
+ }
+ }
+ else {
+ $keskenrow = mysql_fetch_array($keskenresult);
+ echo t("Tilaus on kesken käyttäjällä").", $keskenrow[nimi], ".t("ota yhteyttä häneen ja käske hänen laittaa vähän vauhtia tähän touhuun")."! ";
+ $tee2 = "";
+ }
+
+ pupemaster_stop();
+ unset($tee);
+}
+
if (isset($tee) and $tee == 'TOIMITA_ENNAKKO' and in_array($yhtiorow["ennakkotilausten_toimitus"], array('M','K'))) {
pupemaster_start();
@@ -333,12 +416,24 @@ function tarkista_mitatointi(count, type) {
return false;
}
}
+
+ function tarkista_tulostus() {
+ msg = '".t("Oletko varma, että haluat siirtää vaitut tilaukset keräykseen?")."';
+
+ if (confirm(msg)) {
+ return true;
+ }
+ else {
+ skippaa_tama_submitti = true;
+ return false;
+ }
+ }
-->
";
$toim = strtoupper($toim);
-if ($toim == "" or $toim == "SUPER" or $toim == "SUPER_EITYOM" or $toim == "SUPER_EILUONTITAPATYOM" or $toim == "LASKUTUSKIELTO" or $toim == "KESKEN" or $toim == "TOSI_KESKEN" or $toim == 'KESKEN_TAI_TOIMITETTAVISSA') {
+if ($toim == "" or $toim == "SUPER" or $toim == "SUPER_EITYOM" or $toim == "SUPER_EILUONTITAPATYOM" or $toim == "LASKUTUSKIELTO" or $toim == "KESKEN" or $toim == "TOSI_KESKEN" or $toim == 'KESKEN_TAI_TOIMITETTAVISSA' or $toim == "HORN") {
$pika_oikeu = tarkista_oikeus('tilaus_myynti.php', 'PIKATILAUS');
$rivi_oikeu = tarkista_oikeus('tilaus_myynti.php', 'RIVISYOTTO');
}
@@ -385,6 +480,9 @@ function tarkista_mitatointi(count, type) {
elseif ($toim == "EXTRANET") {
$otsikko = t("hyväksyttäviä tilauksia");
}
+elseif ($toim == "HORN") {
+ $otsikko = t("HB-tilauksia");
+}
elseif ($toim == "OSTO" or $toim == "OSTOSUPER") {
$otsikko = t("osto-tilausta");
}
@@ -575,7 +673,7 @@ function tarkista_mitatointi(count, type) {
if ($toim != "MYYNTITILITOIMITA" and $toim != "EXTRANET" and $toim != "VALMISTUSMYYNTI" and $toim != "VALMISTUSMYYNTISUPER") {
if (isset($eresult) and mysql_num_rows($eresult) > 0) {
// tehdään aktivoi nappi.. kaikki mitä näytetään saa aktvoida, joten tarkkana queryn kanssa.
- if ($toim == "" or $toim == "SUPER" or $toim == "SUPER_EITYOM" or $toim == "SUPER_EILUONTITAPATYOM" or $toim == "LASKUTUSKIELTO" or $toim == "KESKEN" or $toim == "TOSI_KESKEN" or $toim == 'KESKEN_TAI_TOIMITETTAVISSA') {
+ if ($toim == "" or $toim == "SUPER" or $toim == "SUPER_EITYOM" or $toim == "SUPER_EILUONTITAPATYOM" or $toim == "LASKUTUSKIELTO" or $toim == "KESKEN" or $toim == "TOSI_KESKEN" or $toim == 'KESKEN_TAI_TOIMITETTAVISSA' or $toim == "HORN") {
if (isset($pika_oikeu) and $pika_oikeu and !$rivi_oikeu) {
$aputoim1 = "PIKATILAUS";
@@ -719,7 +817,7 @@ function tarkista_mitatointi(count, type) {
echo "";
- if ($aputoim2 != "" and ($toim == "" or $toim == "SUPER" or $toim == "SUPER_EITYOM" or $toim == "SUPER_EILUONTITAPATYOM" or $toim == "ENNAKKO" or $toim == "LASKUTUSKIELTO" or $toim == "KESKEN" or $toim == "TOSI_KESKEN" or $toim == 'KESKEN_TAI_TOIMITETTAVISSA')) {
+ if ($aputoim2 != "" and ($toim == "" or $toim == "SUPER" or $toim == "SUPER_EITYOM" or $toim == "SUPER_EILUONTITAPATYOM" or $toim == "ENNAKKO" or $toim == "LASKUTUSKIELTO" or $toim == "KESKEN" or $toim == "TOSI_KESKEN" or $toim == 'KESKEN_TAI_TOIMITETTAVISSA' or $toim == "HORN")) {
echo "
";
}
@@ -892,6 +990,36 @@ function tarkista_mitatointi(count, type) {
echo "";
echo "";
+
+ if ($toim == "HORN") {
+
+ echo "";
+
+ echo "", t("Toimitustapa"), " ";
+
+ echo "";
+ echo "", t("Kaikki toimitustavat"), " ";
+
+ $toimitustavat = hae_kaikki_toimitustavat();
+
+ foreach ($toimitustavat as $ttapa) {
+ if (stripos($ttapa['selite'], "HORN") === FALSE) {
+ continue;
+ }
+
+ $sel = '';
+
+ if (isset($toimitustapa) and $toimitustapa == $ttapa['selite']) {
+ $sel = ' selected';
+ }
+
+ echo "{$ttapa['selite']} ";
+ }
+
+ echo " ";
+ echo " ";
+ }
+
echo "";
echo " ";
@@ -924,6 +1052,10 @@ function tarkista_mitatointi(count, type) {
$haku = " and (lasku.tunnus like '{$etsi}%' or lasku.ytunnus like '{$etsi}%' or lasku.viesti like '%{$etsi}%' {$myyntitili_haku}) ";
}
+ if ($toim == "HORN" and !empty($toimitustapa)) {
+ $haku .= " and lasku.toimitustapa = '{$toimitustapa}'";
+ }
+
if ($toim == 'YLLAPITO' and $etsi != "" and $haku != "") {
$haku = substr($haku, 0, -2); // Poistetaan vika sulku $hausta
@@ -1018,7 +1150,7 @@ function tarkista_mitatointi(count, type) {
$toimaikalisa = ' lasku.toimaika, ';
}
- if ($limit == "") {
+ if ($limit == "" and $toim != "HORN") {
$rajaus = "LIMIT 50";
}
else {
@@ -1026,10 +1158,14 @@ function tarkista_mitatointi(count, type) {
}
}
-if (empty($asiakastiedot)) {
+if ($toim == "HORN") {
+ $asiakastiedot = "toimitus";
+}
+elseif (empty($asiakastiedot)) {
$asiakastiedot = isset($_COOKIE["pupesoft_muokkaatilaus"]) ? $_COOKIE["pupesoft_muokkaatilaus"] : "";
}
+
if ($asiakastiedot == "toimitus") {
$asiakasstring = " concat_ws(' ', lasku.ytunnus, concat_ws(' ', lasku.nimi, lasku.nimitark),
concat_ws(' ', lasku.toim_nimi, lasku.toim_nimitark, lasku.toim_postitp))";
@@ -1062,23 +1198,25 @@ function lahetys_verify(pitaako_varmistaa) {
echo " ";
-// Näytetään asiakastiedot linkki
-if ($asiakastiedot == 'toimitus') {
- echo " " .t("Näytä vain laskutustiedot") . " ";
-}
-else {
- echo " " . t("Näytä myös toimitusasiakkaan tiedot") . " ";
-}
+if ($toim != "HORN") {
+ // Näytetään asiakastiedot linkki
+ if ($asiakastiedot == 'toimitus') {
+ echo " " .t("Näytä vain laskutustiedot") . " ";
+ }
+ else {
+ echo " " . t("Näytä myös toimitusasiakkaan tiedot") . " ";
+ }
-// Näytetäänkö saldot linkki
-if ($toim == '' and $naytetaanko_saldot == 'kylla') {
- echo " " . t("Piilota saldot keräypäivänä") . " ";
-}
-elseif (!empty($yhtiorow["saldo_kasittely"]) and $toim == '') {
- echo " " .t("Näytä saldot keräyspäivänä") . " ";
-}
+ // Näytetäänkö saldot linkki
+ if ($toim == '' and $naytetaanko_saldot == 'kylla') {
+ echo " " . t("Piilota saldot keräypäivänä") . " ";
+ }
+ elseif (!empty($yhtiorow["saldo_kasittely"]) and $toim == '') {
+ echo " " .t("Näytä saldot keräyspäivänä") . " ";
+ }
-echo " ";
+ echo " ";
+}
$query_ale_lisa = generoi_alekentta('M');
@@ -1851,6 +1989,30 @@ function lahetys_verify(pitaako_varmistaa) {
$miinus = 4;
}
+elseif ($toim == "HORN") {
+ $query = "SELECT lasku.tunnus tilaus, $asiakasstring asiakas, asiakas.asiakasnro, lasku.toimitustapa, lasku.luontiaika, $toimaikalisa lasku.alatila, lasku.tila, lasku.tunnus, lasku.varasto
+ FROM lasku use index (tila_index)
+ JOIN asiakas ON (asiakas.yhtio = lasku.yhtio and asiakas.tunnus = lasku.liitostunnus)
+ WHERE lasku.yhtio = '$kukarow[yhtio]' and lasku.tila = 'N' and lasku.alatila = 'F'
+ $haku
+ $mt_order_by
+ $rajaus";
+
+ // haetaan tilausten arvo
+ if ($kukarow['hinnat'] == 0) {
+ $sumquery = "SELECT
+ round(sum(tilausrivi.hinta / if('$yhtiorow[alv_kasittely]' = '' and tilausrivi.alv < 500, (1+tilausrivi.alv/100), 1) * (tilausrivi.varattu+tilausrivi.jt) * {$query_ale_lisa}),2) arvo,
+ round(sum(tilausrivi.hinta * if('$yhtiorow[alv_kasittely]' != '' and tilausrivi.alv < 500, (1+tilausrivi.alv/100), 1) * (tilausrivi.varattu+tilausrivi.jt) * {$query_ale_lisa}),2) summa,
+ count(distinct lasku.tunnus) kpl
+ FROM lasku use index (tila_index)
+ JOIN tilausrivi use index (yhtio_otunnus) on (tilausrivi.yhtio=lasku.yhtio and tilausrivi.otunnus=lasku.tunnus and tilausrivi.tyyppi!='D')
+ WHERE lasku.yhtio = '$kukarow[yhtio]' and lasku.tila = 'N' and lasku.alatila = 'F'";
+ $sumresult = pupe_query($sumquery);
+ $sumrow = mysql_fetch_assoc($sumresult);
+ }
+
+ $miinus = 4;
+}
elseif ($toim == "LASKUTUSKIELTO") {
$query = "SELECT lasku.tunnus tilaus, $asiakasstring asiakas, lasku.luontiaika, if(kuka1.kuka is null, lasku.laatija, if (kuka1.kuka!=kuka2.kuka, concat_ws(' ', kuka1.nimi, kuka2.nimi), kuka1.nimi)) laatija, $toimaikalisa lasku.mapvm, lasku.alatila, lasku.tila, lasku.tunnus, lasku.varasto
FROM lasku use index (tila_index)
@@ -2224,6 +2386,10 @@ function lahetys_verify(pitaako_varmistaa) {
echo "";
echo "";
+ if ($toim == "HORN" and !empty($toimitustapa)) {
+ echo " ";
+ }
+
$ii = 0;
for ($i = 0; $i < mysql_num_fields($result)-$miinus; $i++) {
@@ -2253,7 +2419,9 @@ function lahetys_verify(pitaako_varmistaa) {
}
$excelrivi++;
- echo "".t("tyyppi")." ";
+ if ($toim != "HORN") {
+ echo "".t("tyyppi")." ";
+ }
// Jos yhtiönparametri saldo_kasittely on asetettu tilaan
// "myytävissä-kpl lasketaan keräyspäivän mukaan", näytetään onko tuotteita saldoilla
@@ -2474,6 +2642,10 @@ function lahetys_verify(pitaako_varmistaa) {
echo " ";
+ if ($toim == "HORN" and !empty($toimitustapa)) {
+ echo " ";
+ }
+
$zendesk_viesti = FALSE;
$ii = 0;
@@ -2697,7 +2869,7 @@ function lahetys_verify(pitaako_varmistaa) {
}
}
}
- else {
+ elseif ($toim != "HORN") {
$laskutyyppi = $row["tila"];
$alatila = $row["alatila"];
@@ -2779,7 +2951,7 @@ function lahetys_verify(pitaako_varmistaa) {
$excelrivi++;
// tehdään aktivoi nappi.. kaikki mitä näytetään saa aktvoida, joten tarkkana queryn kanssa.
- if ($whiletoim == "" or $whiletoim == "SUPER" or $whiletoim == "SUPER_EITYOM" or $whiletoim == "SUPER_EILUONTITAPATYOM" or $whiletoim == "KESKEN" or $toim == "KESKEN_TAI_TOIMITETTAVISSA" or $toim == "TOSI_KESKEN" or $whiletoim == "EXTRANET" or $whiletoim == "JTTOIMITA" or $whiletoim == "LASKUTUSKIELTO"or (($whiletoim == "VALMISTUSMYYNTI" or $whiletoim == "VALMISTUSMYYNTISUPER") and $row["tila"] != "V")) {
+ if ($whiletoim == "" or $whiletoim == "SUPER" or $whiletoim == "SUPER_EITYOM" or $whiletoim == "SUPER_EILUONTITAPATYOM" or $whiletoim == "KESKEN" or $toim == "KESKEN_TAI_TOIMITETTAVISSA" or $toim == "HORN" or $toim == "TOSI_KESKEN" or $whiletoim == "EXTRANET" or $whiletoim == "JTTOIMITA" or $whiletoim == "LASKUTUSKIELTO"or (($whiletoim == "VALMISTUSMYYNTI" or $whiletoim == "VALMISTUSMYYNTISUPER") and $row["tila"] != "V")) {
if (isset($pika_oikeu) and $pika_oikeu and !$rivi_oikeu) {
$aputoim1 = "PIKATILAUS";
@@ -3011,7 +3183,7 @@ function lahetys_verify(pitaako_varmistaa) {
$_class = $whiletoim == "EXTRANET" ? "check_kesken" : "";
- if ($aputoim2 != "" and ($whiletoim == "" or $whiletoim == "SUPER" or $whiletoim == "SUPER_EITYOM" or $whiletoim == "SUPER_EILUONTITAPATYOM" or $whiletoim == "KESKEN" or $toim == "KESKEN_TAI_TOIMITETTAVISSA" or $toim == "TOSI_KESKEN" or $whiletoim == "EXTRANET" or $whiletoim == "JTTOIMITA" or $whiletoim == "LASKUTUSKIELTO" or (($whiletoim == "VALMISTUSMYYNTI" or $whiletoim == "VALMISTUSMYYNTISUPER") and $row["tila"] != "V"))) {
+ if ($aputoim2 != "" and ($whiletoim == "" or $whiletoim == "SUPER" or $whiletoim == "SUPER_EITYOM" or $whiletoim == "SUPER_EILUONTITAPATYOM" or $whiletoim == "KESKEN" or $toim == "KESKEN_TAI_TOIMITETTAVISSA" or $toim == "HORN" or $toim == "TOSI_KESKEN" or $whiletoim == "EXTRANET" or $whiletoim == "JTTOIMITA" or $whiletoim == "LASKUTUSKIELTO" or (($whiletoim == "VALMISTUSMYYNTI" or $whiletoim == "VALMISTUSMYYNTISUPER") and $row["tila"] != "V"))) {
echo " ";
}
@@ -3060,6 +3232,44 @@ function lahetys_verify(pitaako_varmistaa) {
echo "
";
if (strpos($_SERVER['SCRIPT_NAME'], "muokkaatilaus.php") !== FALSE) {
+ if ($toim == "HORN" and !empty($toimitustapa)) {
+ echo " ".t("Valitse kaikki");
+
+ echo " ";
+ }
+
if (is_array($sumrow)) {
echo "";
echo "".t("Arvo yhteensä")." ($sumrow[kpl] ".t("kpl")."): $sumrow[arvo] $yhtiorow[valkoodi] ";
diff --git a/popup.js b/popup.js
index 1458384794..9f530518c7 100644
--- a/popup.js
+++ b/popup.js
@@ -1,3 +1,4 @@
+
function bind_tooltip() {
$('.tooltip').tooltip({
items: 'a, img, td',
diff --git a/tilauskasittely/editilaus_in.inc b/tilauskasittely/editilaus_in.inc
index 32cc356246..5445645456 100644
--- a/tilauskasittely/editilaus_in.inc
+++ b/tilauskasittely/editilaus_in.inc
@@ -2536,6 +2536,10 @@ while ($tietue = fgets($fd)) {
$editilaus_otsikko_ok = "HYVAKSYTTAVAKSI";
}
+ if ("HORN" == "HORN") {
+ $editilaus_otsikko_ok = "HYVAKJONOON";
+ }
+
// jos meilla on otsikko voidaan laittaa sen valmiiksi
if ($editilaus_otsikko_ok == "KYLLA") {
//tarkistetaan toimitustapa vakin takia
@@ -2670,7 +2674,7 @@ while ($tietue = fgets($fd)) {
alatila = 'A'
WHERE yhtio = '$kukarow[yhtio]'
AND tunnus = '$editilaus_lasku_tunnus'";
- $terminaali_tilaus_res = pupe_query($query);
+ pupe_query($query);
$edi_ulos .= "\n".t("Terminaalitoimitus vastaanotettu").": $editilaus_lasku_tunnus.\n\n";
}
elseif ($editilaus_tilaustyyppi == 3) {
@@ -2680,6 +2684,15 @@ while ($tietue = fgets($fd)) {
elseif ($editilaus_otsikko_ok == "HYVAKSYTTAVAKSI") {
$edi_ulos .= "\n".t("Merkittiin tilaus hyväksyttäväksi").": {$laskurow['tunnus']}.\n\n";
}
+ elseif ($editilaus_otsikko_ok == "HYVAKJONOON") {
+ $edi_ulos .= "\n".t("Merkittiin tilaus hyväksyttäväksi").": {$laskurow['tunnus']}.\n\n";
+
+ $query = "UPDATE lasku SET
+ alatila = 'F'
+ WHERE yhtio = '$kukarow[yhtio]'
+ AND tunnus = '$id'";
+ pupe_query($query);
+ }
else {
$edi_ulos .= "\n".t("Otsikko oli virheellinen tilausta/rivejä ei lisätty")."!\n\n";
}
diff --git a/tilauskasittely/lahetteen_tulostusjono.php b/tilauskasittely/lahetteen_tulostusjono.php
index 4161eda32f..cafd6889bb 100644
--- a/tilauskasittely/lahetteen_tulostusjono.php
+++ b/tilauskasittely/lahetteen_tulostusjono.php
@@ -245,6 +245,10 @@ function(return_value) {
}
}
+ var_dump($tilausnumerorypas);
+ var_dump($laskuja);
+ unset($tilausnumerorypas);
+
if (is_array($tilausnumerorypas)) {
foreach ($tilausnumerorypas as $tilausrypas_key => $tilausrypas_value) {
diff --git a/tilauskasittely/tilaus-valmis-tulostus.inc b/tilauskasittely/tilaus-valmis-tulostus.inc
index 095abaa37d..a75810c0bd 100644
--- a/tilauskasittely/tilaus-valmis-tulostus.inc
+++ b/tilauskasittely/tilaus-valmis-tulostus.inc
@@ -332,11 +332,83 @@ if ((int) $chk_row["ok"] == (int) $chk_row["kaikki"] and (int) $chk_row["ok"] !=
ORDER BY sorttauskentta";
}
else {
+
+ /*
+ Pakkaauskoot:
+
+ 1=400
+ 2=500
+ 3=585
+ 4=150
+ 5=1000
+ 6=12
+ 7=200
+ 8=muut
+ */
+
+ $pjat_sortlisa = "if (tuote.mallitarkenne = '200',
+ if (tuote.mallitarkenne = '12',
+ if (tuote.mallitarkenne = '1000',
+ if (tuote.mallitarkenne = '150',
+ if (tuote.mallitarkenne = '585',
+ if (tuote.mallitarkenne = '500',
+ if (tuote.mallitarkenne = '400',
+ 1,
+ 2),
+ 3),
+ 4),
+ 5),
+ 6),
+ 7),
+ 8) hornsort, ";
+
+ /*
+ Pakkauksen referenssikoko:
+ 400 = 1488 --> 1,00
+ 500 = 1302 --> 1,14
+ 585 = 1302 --> 1,14
+ 150 = 3168 --> 0,50
+ 1000 = 720 --> 2,07
+ 12 = 3960 --> 0,36
+ 200 = 2604 --> 0,57
+ 8 = 1392 --> 1,07
+ */
+
$query = "SELECT tilausrivi.*,
lasku.tila AS lasku_tila,
lasku.alatila AS lasku_alatila,
$select_lisa
$sorttauskentta,
+ if (tuote.mallitarkenne = '200',
+ if (tuote.mallitarkenne = '12',
+ if (tuote.mallitarkenne = '1000',
+ if (tuote.mallitarkenne = '150',
+ if (tuote.mallitarkenne = '585',
+ if (tuote.mallitarkenne = '500',
+ if (tuote.mallitarkenne = '400',
+ 1,
+ 2),
+ 3),
+ 4),
+ 5),
+ 6),
+ 7),
+ 8) hornsort,
+ if (tuote.mallitarkenne = '200',
+ if (tuote.mallitarkenne = '12',
+ if (tuote.mallitarkenne = '1000',
+ if (tuote.mallitarkenne = '150',
+ if (tuote.mallitarkenne = '585',
+ if (tuote.mallitarkenne = '500',
+ if (tuote.mallitarkenne = '400',
+ 1,
+ 1.14),
+ 1.14),
+ 0.50),
+ 2.07),
+ 0.36),
+ 0.57),
+ 1.07) hornkoko,
if (tuote.tuotetyyppi='K','2 Työt','1 Muut') tuotetyyppi,
if (tuote.myyntihinta_maara=0, 1, tuote.myyntihinta_maara) myyntihinta_maara,
tuote.sarjanumeroseuranta,
@@ -349,7 +421,7 @@ if ((int) $chk_row["ok"] == (int) $chk_row["kaikki"] and (int) $chk_row["ok"] !=
and tilausrivi.tyyppi != 'D'
$lisa1
$where_lisa
- ORDER BY $pjat_sortlisa sorttauskentta $order_sorttaus, tilausrivi.tunnus";
+ ORDER BY hornsort, sorttauskentta $order_sorttaus, tilausrivi.tunnus";
}
$riresult = pupe_query($query);
@@ -484,7 +556,10 @@ if ((int) $chk_row["ok"] == (int) $chk_row["kaikki"] and (int) $chk_row["ok"] !=
$params_kerayslista = alku_kerayslista($params_kerayslista);
while ($row = mysql_fetch_assoc($riresult)) {
+ $row['kommentti'] .= $row['kommentti']." ++ ".$row['hornkoko'];
+
$params_kerayslista["row"] = $row;
+
$params_kerayslista = rivi_kerayslista($params_kerayslista);
}
diff --git a/tilauskasittely/tulosta_lahete_kerayslista.inc b/tilauskasittely/tulosta_lahete_kerayslista.inc
index 14d9f7f627..0410c87e00 100644
--- a/tilauskasittely/tulosta_lahete_kerayslista.inc
+++ b/tilauskasittely/tulosta_lahete_kerayslista.inc
@@ -744,8 +744,8 @@ if (!function_exists('rivi_kerayslista')) {
}
//jos ollaan liian pitkällä tehdään uusi otsikko...
- if ($kala < 95) {
-
+ if ($kala < 95 or ($horn_lavanumero >= 1488)) {
+ $horn_lavanumero = 0;
$sivu++;
// Luodaan palautettavat
@@ -863,6 +863,12 @@ if (!function_exists('rivi_kerayslista')) {
}
}
+ if (empty($horn_lavanumero)) {
+ $pdf->draw_text(23, $kala, "LAVA XXXXXXXXXXXXXXXXXXXXXXXXXX:", $thispage, $boldi);
+ $kala = $kala - $rivinkorkeus + 5;
+ $horn_lavanumero += ($row["tilkpl"] * $row['hornkoko']);
+ }
+
if (($yhtiorow['kerayserat'] == 'K' and isset($kerayseran_numero) and $kerayseran_numero > 0) or ($yhtiorow['kerayserat'] == 'P' or ($yhtiorow['kerayserat'] == 'A' and $asrow['kerayserat'] == 'A'))) {
$pdf->draw_text(23, $kala, $rivinumerot[$row["ker_tunnus"]], $thispage, $pieni);
}
diff --git a/tilauskasittely/tulostakopio.php b/tilauskasittely/tulostakopio.php
index 82cb71ad98..73b1f9aea8 100644
--- a/tilauskasittely/tulostakopio.php
+++ b/tilauskasittely/tulostakopio.php
@@ -745,7 +745,7 @@
}
else {
//myyntitilaus. Tulostetaan lähete.
- $where1 .= " lasku.tila in ('L','N','V') ";
+ $where1 .= " lasku.tila in ('L','N','V') and lasku.alatila != 'F' ";
}
if (strlen($ytunnus) > 0 and substr($ytunnus, 0, 1) == '£') {
@@ -2347,6 +2347,36 @@ function toggleAll(toggleBox) {
round(tilausrivi.hinta * {$query_ale_lisa},'$yhtiorow[hintapyoristys]') kplhinta,
$select_lisa
$sorttauskentta,
+ if (tuote.mallitarkenne = '200',
+ if (tuote.mallitarkenne = '12',
+ if (tuote.mallitarkenne = '1000',
+ if (tuote.mallitarkenne = '150',
+ if (tuote.mallitarkenne = '585',
+ if (tuote.mallitarkenne = '500',
+ if (tuote.mallitarkenne = '400',
+ 1,
+ 2),
+ 3),
+ 4),
+ 5),
+ 6),
+ 7),
+ 8) hornsort,
+ if (tuote.mallitarkenne = '200',
+ if (tuote.mallitarkenne = '12',
+ if (tuote.mallitarkenne = '1000',
+ if (tuote.mallitarkenne = '150',
+ if (tuote.mallitarkenne = '585',
+ if (tuote.mallitarkenne = '500',
+ if (tuote.mallitarkenne = '400',
+ 1,
+ 1.14),
+ 1.14),
+ 0.50),
+ 2.07),
+ 0.36),
+ 0.57),
+ 1.07) hornkoko,
if (tuote.tuotetyyppi='K','2 Työt','1 Muut') tuotetyyppi,
if (tuote.myyntihinta_maara=0, 1, tuote.myyntihinta_maara) myyntihinta_maara,
tuote.sarjanumeroseuranta,
@@ -2361,7 +2391,7 @@ function toggleAll(toggleBox) {
and tilausrivi.var != 'O'
$lisa1
$where_lisa
- ORDER BY $pjat_sortlisa sorttauskentta $order_sorttaus, tilausrivi.tunnus";
+ ORDER BY hornsort, sorttauskentta $order_sorttaus, tilausrivi.tunnus";
}
$riresult = pupe_query($query);
@@ -2405,7 +2435,7 @@ function toggleAll(toggleBox) {
'iso_boldi' => $iso_boldi,
'kala' => 0,
'kieli' => $kieli,
- 'komento' => '',
+ 'komento' => '',
'laskurow' => $laskurow,
'norm' => $norm,
'page' => NULL,
@@ -2417,22 +2447,24 @@ function toggleAll(toggleBox) {
'pieni_boldi' => $pieni_boldi,
'rectparam' => $rectparam,
'rivinkorkeus' => $rivinkorkeus,
- 'rivinumerot' => $rivinumerot,
+ 'rivinumerot' => $rivinumerot,
'row' => NULL,
'sivu' => 1,
'tee' => $tee,
- 'thispage' => NULL,
+ 'thispage' => NULL,
'tilausnumeroita' => $tilausnumeroita,
'toim' => $toim,
'tots' => 0,
- 'tyyppi' => $tyyppi,
+ 'tyyppi' => $tyyppi,
'kerayseran_numero' => $kerayseran_numero,
- 'kerayslistatyyppi' => $kerayslistatyyppi);
+ 'kerayslistatyyppi' => $kerayslistatyyppi,
+ 'horn_lavanumero' => NULL,);
// Aloitellaan keräyslistan teko
$params_kerayslista = alku_kerayslista($params_kerayslista);
while ($row = mysql_fetch_assoc($riresult)) {
+ $row['kommentti'] .= $row['kommentti']." ++ ".$row['hornkoko'];
$params_kerayslista["row"] = $row;
$params_kerayslista = rivi_kerayslista($params_kerayslista);
}