MARX#35457 extra materiaalvelden
svn path=/Website/trunk/; revision=28151
This commit is contained in:
@@ -813,7 +813,7 @@ oRs.Close();
|
||||
{
|
||||
// Materiaallijst
|
||||
var params = { type: "button",
|
||||
html: "title='" + L("lcl_mld_opdr_materials_select") + "' onclick='mld_melding_materiaal()'",
|
||||
html: "title='" + L("lcl_mld_opdr_materials_select") + "' onclick='mld_melding_materiaal("+(S("mld_ordermaterial_editable")?0:1)+")'",
|
||||
opdr_key: opdr_key
|
||||
}
|
||||
|
||||
|
||||
@@ -448,11 +448,11 @@ function mld_melding_materiaal_callback(data)
|
||||
FcltMgr.resized();
|
||||
}
|
||||
|
||||
function mld_melding_materiaal()
|
||||
function mld_melding_materiaal(ro)
|
||||
{
|
||||
// Maximum lengte van url is 2083 karakters (maximum path lengte is 2048 karakters).
|
||||
// Daarom de strings niet via url (GET) meesturen maar via params van openModalDetail (Nadeel: nu wel clientside beschikbaar bij mld_opdr_materiaal.asp)
|
||||
var url = "mld_opdr_materiaal.asp?opdr_key=" + opdr_key;
|
||||
var url = "mld_opdr_materiaal.asp?opdr_key=" + opdr_key+(ro==1?"&readonly=1":"");
|
||||
|
||||
FcltMgr.openModalDetail(url,
|
||||
L("lcl_mld_materialen"),
|
||||
|
||||
@@ -129,19 +129,26 @@ if (!readonly && opdr_key > 0)
|
||||
function fncolOmschr(oRs)
|
||||
{
|
||||
var omschr = oRs("fac_usrdata_omschr").value || oRs("mld_opdr_materiaal_omschr").value;
|
||||
return safe.html(omschr);
|
||||
omschr = '<span title="'+safe.htmlattr(oRs("mld_opdr_materiaal_info").value)+'">'+safe.html(omschr)+'</span>';
|
||||
return omschr;
|
||||
}
|
||||
|
||||
var sql = "SELECT ud.mld_opdr_materiaal_key"
|
||||
+ " , fu.fac_usrdata_key"
|
||||
+ " , ud.mld_opdr_materiaal_aantal"
|
||||
+ " , ud.mld_opdr_materiaal_eenheid"
|
||||
+ " , ud.mld_opdr_materiaal_prijs"
|
||||
+ " , (ud.mld_opdr_materiaal_aantal * ud.mld_opdr_materiaal_prijs) totaal"
|
||||
+ " , " + lcl.xsqla('fu.fac_usrdata_omschr', 'fu.fac_usrdata_key')
|
||||
+ " , ud.mld_opdr_materiaal_omschr"
|
||||
+ " , ud.mld_opdr_materiaal_info"
|
||||
+ " , b.fin_btwtabelwaarde_code"
|
||||
+ " , (ud.mld_opdr_materiaal_aantal * ud.mld_opdr_materiaal_prijs * (100+fin_btwtabelwaarde_perc)/100) totaalincbtw"
|
||||
+ " FROM mld_opdr_materiaal ud"
|
||||
+ " , fac_usrdata fu"
|
||||
+ " , fin_btwtabelwaarde b"
|
||||
+ " WHERE ud.fac_usrdata_key = fu.fac_usrdata_key (+)"
|
||||
+ " AND ud.fin_btwtabelwaarde_key = b.fin_btwtabelwaarde_key (+)"
|
||||
+ " AND ud.mld_opdr_key = " + opdr_key
|
||||
+ " ORDER BY fu.fac_usrdata_volgnr"
|
||||
+ " , UPPER(" + lcl.xsql('fu.fac_usrdata_omschr', 'fu.fac_usrdata_key' )+ ")";
|
||||
@@ -151,9 +158,12 @@ if (!readonly && opdr_key > 0)
|
||||
noPrint: true
|
||||
});
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_aantal"), content: "mld_opdr_materiaal_aantal", datatype: "number"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_eenheid"), content: "mld_opdr_materiaal_eenheid" }));
|
||||
rst.addColumn(new Column({caption: L("lcl_descr"), content: fncolOmschr}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_prijs"), content: "mld_opdr_materiaal_prijs", datatype: "currency"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_totaal"), content: "totaal", datatype: "currency"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_btw"), content: "fin_btwtabelwaarde_code"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_totaal_inBTW"), content: "totaalincbtw", datatype: "currency"}));
|
||||
var mld = rst.processResultset();
|
||||
}
|
||||
else
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
$Revision$
|
||||
$Id$
|
||||
|
||||
File: mld_opdr_materiaal.asp
|
||||
Description: (Modal)dialoog om materialen aan een opdracht te kunnen koppelen
|
||||
File: mld_opdr_uitvoerenden.asp
|
||||
Description: (Modal)dialoog om uitvoerenden aan een opdracht te kunnen koppelen
|
||||
Globalen:
|
||||
opdr_key Opdracht key
|
||||
Context:
|
||||
|
||||
@@ -578,7 +578,7 @@ var urlMail = "../shared/queuemail.asp?pcode=ORDMAI&defemail_key=" + defemail_ke
|
||||
opdr_key: opdr_key
|
||||
}
|
||||
|
||||
RWFIELDTR("materiallist_button", "details materiaal", L("lcl_mld_material"), L("lcl_mld_materialen") + "(" + mataantal + ")", params);
|
||||
RWFIELDTR("materiallist_button", "details materiaal", L("lcl_mld_material"), L("lcl_mld_materialen") + " (" + mataantal + ")", params);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user