NMMS#54500 Inschakelen 7 decimalen achter de komma
svn path=/Website/trunk/; revision=39391
This commit is contained in:
@@ -132,13 +132,6 @@ if (!readonly && opdr_key > 0)
|
||||
<div id="aantalpriceselect" style="display: <%=readonly? "block" : "none"%>">
|
||||
<% if (readonly)
|
||||
{ // Bestaande opdracht
|
||||
function fncolOmschr(oRs)
|
||||
{
|
||||
var omschr = oRs("fac_usrdata_omschr").value || oRs("mld_opdr_materiaal_omschr").value;
|
||||
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"
|
||||
+ " , ud.mld_opdr_materiaal_id"
|
||||
+ " , fu.fac_usrdata_key"
|
||||
@@ -169,6 +162,28 @@ if (!readonly && opdr_key > 0)
|
||||
+ " , ud.mld_opdr_materiaal_code"
|
||||
: " ORDER BY fu.fac_usrdata_volgnr"
|
||||
+ " , UPPER(" + lcl.xsql("fu.fac_usrdata_omschr", "fu.fac_usrdata_key") + ")");
|
||||
/**********************************
|
||||
* Callback functies ResultsetTable
|
||||
*********************************/
|
||||
function fncolOmschr(oRs)
|
||||
{
|
||||
var omschr = oRs("fac_usrdata_omschr").value || oRs("mld_opdr_materiaal_omschr").value;
|
||||
omschr = '<span title="'+safe.htmlattr(oRs("mld_opdr_materiaal_info").value)+'">'+safe.html(omschr)+'</span>';
|
||||
return omschr;
|
||||
}
|
||||
|
||||
function fnMateriaalPrijs(oRs) // determine float or currency representation
|
||||
{
|
||||
var price = oRs("mld_opdr_materiaal_prijs").Value;
|
||||
if (String(price).split(".")[1] > 99) // price has more then 2 digits after de decimal point
|
||||
{
|
||||
return safe.displayfloat(price, 7, true); // show all digits after decimal point without trailing zeroes
|
||||
}
|
||||
else
|
||||
{
|
||||
return safe.curr(price); // always show 2 digits after deimal point
|
||||
}
|
||||
}
|
||||
|
||||
var rst = new ResultsetTable({ keyColumn: "mld_opdr_materiaal_key",
|
||||
sql: sql,
|
||||
@@ -189,7 +204,7 @@ if (!readonly && opdr_key > 0)
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_omschr"), content: "mld_opdr_materiaal_omschr"}));
|
||||
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_mld_opdr_prijs"), content: "mld_opdr_materiaal_prijs", datatype: "float", decimals: 7}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_prijs"), content: fnMateriaalPrijs, datatype: "currency"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_btw"), content: "fin_btwtabelwaarde_oms"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_totaal"), content: "totaal", datatype: "currency"}));
|
||||
}
|
||||
@@ -199,7 +214,7 @@ if (!readonly && opdr_key > 0)
|
||||
rst.addColumn(new Column({caption: L("lcl_descr"), content: fncolOmschr}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_code"), content: "mld_opdr_materiaal_code"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_eenheid"), content: "mld_opdr_materiaal_eenheid" }));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_prijs"), content: "mld_opdr_materiaal_prijs", datatype: "float", decimals: 7}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_prijs"), content: fnMateriaalPrijs, datatype: "currency"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_btw"), content: "fin_btwtabelwaarde_oms"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_mld_opdr_totaal"), content: "totaal", datatype: "currency"}));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user