DJIN#51668 Bestelaanvraag kenmerken ook zichtbaar voor backoffice
svn path=/Website/trunk/; revision=37730
This commit is contained in:
@@ -877,6 +877,7 @@
|
||||
+ " FROM bes_bestelling bst "
|
||||
+ " WHERE bst.bes_bestelling_key = bi.bes_bestelling_key) bes_bestelling_retourvan_key"
|
||||
+ " , " + S("prs_pers_string") + " naam"
|
||||
+ " , bi.bes_bestelling_item_key"
|
||||
+ " , p.prs_perslid_upper"
|
||||
+ " , b.bes_bestelopdr_delivery_opmerk"
|
||||
+ " , b.bes_bestelopdr_korting"
|
||||
@@ -950,6 +951,52 @@
|
||||
var item_key = oRs("bes_bestelopdr_item_key").Value;
|
||||
var item_prijs = parseFloat((oRs("item_prijs").Value? oRs("item_prijs").Value : 0).toFixed(2));
|
||||
var artikelnr = oRs("bes_srtdeel_nr").Value;
|
||||
var bes_item_key = oRs("bes_bestelling_item_key").Value;
|
||||
var item_flex = [];
|
||||
|
||||
var sql_flex = "SELECT sk.bes_srtkenmerk_omschrijving"
|
||||
+ ", sk.bes_srtkenmerk_key"
|
||||
+ ", sk.bes_srtkenmerk_kenmerktype kenmerk_kenmerktype"
|
||||
+ ", ki.bes_kenmerkbesteli_waarde waarde"
|
||||
+ ", sk.bes_srtkenmerk_systeem kenmerk_systeem"
|
||||
+ ", k.bes_kenmerk_toonbaar kenmerk_readonly"
|
||||
+ ", k.bes_kenmerk_uniek kenmerk_uniek"
|
||||
+ ", r.fac_kenmerkdomein_key"
|
||||
+ ", r.fac_kenmerkdomein_objectnaam"
|
||||
+ ", r.fac_kenmerkdomein_kolomnaam"
|
||||
+ ", r.fac_kenmerkdomein_kolomtxt"
|
||||
+ " FROM bes_kenmerk k "
|
||||
+ " , bes_srtkenmerk sk"
|
||||
+ " , bes_kenmerkbesteli ki"
|
||||
+ " , fac_kenmerkdomein r"
|
||||
+ " WHERE k.bes_kenmerk_key = ki.bes_kenmerk_key"
|
||||
+ " AND k.bes_srtkenmerk_key = sk.bes_srtkenmerk_key"
|
||||
+ " AND sk.fac_kenmerkdomein_key = r.fac_kenmerkdomein_key(+)"
|
||||
+ " AND sk.bes_srtkenmerk_verwijder IS NULL"
|
||||
+ " AND k.bes_kenmerk_verwijder IS NULL"
|
||||
+ " AND k.bes_kenmerk_type = 'I'"
|
||||
+ " AND ki.bes_bestelling_item_key = " + bes_item_key;
|
||||
var oRs_flex = Oracle.Execute(sql_flex);
|
||||
while (!oRs_flex.eof)
|
||||
{
|
||||
var flex_omschr = oRs_flex("bes_srtkenmerk_omschrijving").Value;
|
||||
var flex_waarde = oRs_flex("waarde").value;
|
||||
var ktype = oRs_flex("kenmerk_kenmerktype").Value;
|
||||
if (ktype == "R" || ktype == "S")
|
||||
{
|
||||
var sql_val = "SELECT " + oRs_flex("fac_kenmerkdomein_kolomnaam").value
|
||||
+ " ," + oRs_flex("fac_kenmerkdomein_kolomtxt").value + " waarde"
|
||||
+ " FROM " + oRs_flex("fac_kenmerkdomein_objectnaam").value
|
||||
+ " WHERE " + oRs_flex("fac_kenmerkdomein_kolomnaam").value + " = " + safe.quoted_sql(flex_waarde);
|
||||
var oRs_val = Oracle.Execute(sql_val);
|
||||
var flex_waarde = oRs_val("waarde").Value;
|
||||
oRs_val.Close();
|
||||
}
|
||||
item_flex.push({ktype: ktype, knaam: flex_omschr, kwaarde: flex_waarde});
|
||||
oRs_flex.MoveNext();
|
||||
}
|
||||
oRs_flex.Close();
|
||||
|
||||
bes_bestelopdr.artikel_arr.push({ catalogus_omschr: catalogus_omschr,
|
||||
omschr: omschr,
|
||||
aantal: aantal,
|
||||
@@ -957,7 +1004,9 @@
|
||||
prijs: prijs,
|
||||
item_key: item_key,
|
||||
item_prijs: item_prijs,
|
||||
artikelnr: artikelnr
|
||||
artikelnr: artikelnr,
|
||||
bes_item_key: bes_item_key,
|
||||
flex: item_flex
|
||||
});
|
||||
totaal += prijs;
|
||||
oRs.MoveNext();
|
||||
|
||||
@@ -240,7 +240,15 @@ user.auth_required_or_abort(this_bestelopdr.canReadAny || this_bestelling.isVera
|
||||
<tr>
|
||||
<td><%=safe.html(bes_bestelopdr.artikel_arr[i].artikelnr)%></td>
|
||||
<td><%=safe.html(bes_bestelopdr.artikel_arr[i].catalogus_omschr)%></td>
|
||||
<td><%=safe.html(bes_bestelopdr.artikel_arr[i].omschr)%></td>
|
||||
<td><%=safe.html(bes_bestelopdr.artikel_arr[i].omschr)%>
|
||||
<% // En de flexkenmerken per artikel
|
||||
for (var j = 0; j < bes_bestelopdr.artikel_arr[i].flex.length; j++)
|
||||
{%>
|
||||
<br><div class="besitemflex">
|
||||
<span><%=safe.html(bes_bestelopdr.artikel_arr[i].flex[j].knaam)%>: <%=safe.html(bes_bestelopdr.artikel_arr[i].flex[j].kwaarde)%></span>
|
||||
</div>
|
||||
<% }%>
|
||||
</td>
|
||||
<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>
|
||||
|
||||
Reference in New Issue
Block a user