DJIN#52552 DV&O: beste manier op bestelreferentie in bestelopdracht op te nemen
svn path=/Website/trunk/; revision=39325
This commit is contained in:
@@ -868,6 +868,7 @@
|
||||
+ " , boi.bes_bestelopdr_item_aantalontv"
|
||||
+ " , COALESCE(bes_bestelopdr_item_inkprijs, boi.bes_bestelopdr_item_prijs) * boi.bes_bestelopdr_item_aantal prijs"
|
||||
+ " , boi.bes_bestelopdr_item_omschrijv"
|
||||
+ " , boi.bes_bestelopdr_item_opmerking"
|
||||
+ " , boi.bes_bestelopdr_item_key"
|
||||
+ " , COALESCE(b.mld_adres_key_lev,-1) mld_adres_key_lev"
|
||||
+ " , COALESCE(b.mld_adres_key_fac,-1) mld_adres_key_fac"
|
||||
@@ -947,6 +948,7 @@
|
||||
var omschr = oRs("bes_srtdeel_omschrijving").Value
|
||||
+ " (" + S("currency_pref") + safe.curr(oRs("item_prijs").Value)
|
||||
+ S("currency_suff") + "/" + (oRs("bes_srtdeel_eenheid").Value || "") + ")"
|
||||
var opmerk = oRs("bes_bestelopdr_item_opmerking").Value;
|
||||
var aantal = oRs("bes_bestelopdr_item_aantal").Value;
|
||||
var aantalontv = oRs("bes_bestelopdr_item_aantalontv").Value || 0;
|
||||
var prijs = parseFloat((oRs("prijs").Value? oRs("prijs").Value : 0).toFixed(2));
|
||||
@@ -1004,6 +1006,7 @@
|
||||
aantal: aantal,
|
||||
aantalontv: aantalontv,
|
||||
prijs: prijs,
|
||||
opmerk: opmerk,
|
||||
item_key: item_key,
|
||||
item_prijs: item_prijs,
|
||||
artikelnr: artikelnr,
|
||||
|
||||
@@ -60,13 +60,15 @@ var this_bestelopdr = bes.func_enabled_bestelopdracht(opdr_key);
|
||||
{
|
||||
cnt = getFParamInt('cnt' + i);
|
||||
ikey = getFParamInt('ikey' + i);
|
||||
iopm = getFParam('opm' + i, "");
|
||||
// TODO: Moet (desnoods) prijs niet overgenomen uit bes_bestelling_item_prijs?
|
||||
sql = "UPDATE bes_bestelopdr_item"
|
||||
+ " SET bes_bestelopdr_item_aantal = " + cnt
|
||||
+ ", bes_bestelopdr_item_prijs = "
|
||||
+ " SET bes_bestelopdr_item_aantal = " + cnt
|
||||
+ " , bes_bestelopdr_item_prijs = "
|
||||
+ " (SELECT bes.getsrtdeelprijs(bes_srtdeel_key, NULL)"
|
||||
+ " FROM bes_bestelling_item WHERE "
|
||||
+ " bes_bestelopdr_item_key = " + ikey + ")"
|
||||
+ " , bes_bestelopdr_item_opmerking = " + safe.quoted_sql(iopm)
|
||||
+ " WHERE bes_bestelopdr_item_key = " + ikey;
|
||||
|
||||
Oracle.Execute(sql);
|
||||
@@ -257,6 +259,7 @@ var this_bestelopdr = bes.func_enabled_bestelopdracht(opdr_key);
|
||||
<th><%=L("lcl_bes_srtdeel")%></th>
|
||||
<th style="text-align:right"><%=L("lcl_bes_amount")%></th>
|
||||
<th style="text-align:right"><%=L("lcl_bes_Price") + " " + (bes_bestelopdr.inclBTW? L("lcl_shared_inclBTW") : L("lcl_shared_exclBTW"))%></th>
|
||||
<th><%=L("lcl_bes_item_comment")%></th>
|
||||
</tr>
|
||||
<%
|
||||
|
||||
@@ -276,6 +279,7 @@ var this_bestelopdr = bes.func_enabled_bestelopdracht(opdr_key);
|
||||
<input type='hidden' id='ikey<%=i+1%>' name='ikey<%=i+1%>' value='<%=bes_bestelopdr.artikel_arr[i].item_key%>'>
|
||||
</td>
|
||||
<td id="price<%=i+1%>" align=right><%=safe.curr(bes_bestelopdr.artikel_arr[i].prijs)%></td>
|
||||
<td><input type="text" id="opm<%=i+1%>" name="opm<%=i+1%>" maxlength="100" style="width:95%" value="<%=safe.html(bes_bestelopdr.artikel_arr[i].opmerk)%>"></td>
|
||||
</tr>
|
||||
<% }
|
||||
var total = bes_bestelopdr.totaal - bes_bestelopdr.korting + bes_bestelopdr.levkosten;
|
||||
|
||||
@@ -243,6 +243,7 @@ user.auth_required_or_abort(this_bestelopdr.canReadAny || this_bestelling.isVera
|
||||
<th style="text-align:right"><%=L("lcl_bes_amount")%></th>
|
||||
<th style="text-align:right"><%=L("lcl_bes_delivered_so_far")%></th>
|
||||
<th style="text-align:right"><%=L("lcl_bes_Price") + " " + (bes_bestelopdr.inclBTW? L("lcl_shared_inclBTW") : L("lcl_shared_exclBTW"))%></th>
|
||||
<th><%=L("lcl_bes_item_comment")%></th>
|
||||
</tr>
|
||||
|
||||
<% for (var i = 0; i < bes_bestelopdr.artikel_arr.length; i++)
|
||||
@@ -262,6 +263,7 @@ user.auth_required_or_abort(this_bestelopdr.canReadAny || this_bestelling.isVera
|
||||
<td align=right><%=bes_bestelopdr.artikel_arr[i].aantal%></td>
|
||||
<td align=right><%=bes_bestelopdr.artikel_arr[i].aantalontv%></td>
|
||||
<td align=right><%=safe.curr(bes_bestelopdr.artikel_arr[i].prijs)%></td>
|
||||
<td><%=safe.html(bes_bestelopdr.artikel_arr[i].opmerk)%></td>
|
||||
</tr>
|
||||
<% }
|
||||
var total = bes_bestelopdr.totaal - bes_bestelopdr.korting + bes_bestelopdr.levkosten;
|
||||
|
||||
@@ -56,6 +56,7 @@ function opdr_list (pautfunction, params)
|
||||
// params.dep_key : key
|
||||
// params.kp : wildcard string
|
||||
// params.item : wildcard string
|
||||
// params.opm : wildcard string
|
||||
// params.besopdrstafg : boolean (true | false)
|
||||
// params.besopdrstnew : boolean (true | false)
|
||||
// params.besopdrstbeh : boolean (true | false)
|
||||
@@ -214,6 +215,11 @@ function opdr_list (pautfunction, params)
|
||||
if (item)
|
||||
sql += " AND UPPER(isd.bes_srtdeel_omschrijving) LIKE " + safe.quoted_sql_wild("%" + item + "%");
|
||||
|
||||
if (opm)
|
||||
sql += " AND ( UPPER(boi.bes_bestelopdr_item_opmerking) LIKE + " + safe.quoted_sql_wild("%" + opm + "%")
|
||||
+ " OR UPPER(boi.bes_bestelopdr_item_omschrijv) LIKE + " + safe.quoted_sql_wild("%" + opm + "%")
|
||||
+ " )";
|
||||
|
||||
// AND b.bes_bestelopdr_key IN (...item_key...) hoef niet gebruikt te worden omdat geen bedragen worden getoond.
|
||||
if (item_key)
|
||||
sql += " AND isd.bes_srtdeel_key = " + item_key;
|
||||
|
||||
@@ -36,6 +36,7 @@ var srtdeel = getQParamInt("srtdeel", -1); // item (select box)
|
||||
var dep_key = getQParamInt("dep_key", -1);
|
||||
var kp = getQParam("kp", "");
|
||||
var item = getQParam("item", ""); // item (input box)
|
||||
var opm = getQParam("opm", ""); // opmerking (input box)
|
||||
var supplier = getQParamInt("supplier", -1); // leverancier
|
||||
var opdr_key = getQParamInt("opdr_key", ""); // Opdracht nummer
|
||||
|
||||
@@ -225,7 +226,12 @@ oRs.Close();
|
||||
<!-- Kostenplaats -->
|
||||
<tr class="secsearch">
|
||||
<td class="label"><label for="kp"><%=L("lcl_bes_ordernr")%>:</label></td>
|
||||
<td><input type="text" class="fldkp" name="kp" value="<%=safe.htmlattr(kp)%>"></td>
|
||||
<td><input type="text" class="fldkp" name="kp" value="<%=safe.htmlattr(kp)%>"></td>
|
||||
</tr>
|
||||
<!-- bes_bestelopdr_item_opmerking/omschrijv -->
|
||||
<tr class="secsearch">
|
||||
<td class="label"><label for="opm"><%=L("lcl_bes_item_comment")%>:</label></td>
|
||||
<td><input type="text" class="flditem" name="opm" value="<%=safe.htmlattr(opm)%>"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td><!-- end column 2-->
|
||||
|
||||
@@ -49,6 +49,7 @@ else
|
||||
var dep_key = getQParamInt("sDept_key", -1);
|
||||
var kp = getQParam("kp", "");
|
||||
var item = getQParam("item", "");
|
||||
var opm = getQParam("opm", "");
|
||||
var adr_key = getQParamInt("adr_key", -1);
|
||||
var loc_key = getQParamInt("loc_key", -1);
|
||||
|
||||
@@ -62,6 +63,7 @@ else
|
||||
params.dep_key = (dep_key != -1? dep_key : null);
|
||||
params.kp = (kp != ""? kp : null);
|
||||
params.item = (item != ""? item : null);
|
||||
params.opm = (opm != ""? opm : null);
|
||||
params.adr_key = (adr_key != -1 ? adr_key : null);
|
||||
params.loc_key = (loc_key != -1 ? loc_key : null);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user