diff --git a/APPL/FIN/fin.inc b/APPL/FIN/fin.inc
index 3726b894fd..44345ad503 100644
--- a/APPL/FIN/fin.inc
+++ b/APPL/FIN/fin.inc
@@ -1044,9 +1044,41 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
result.totaalbtwbedrag = result_getfe.totaalbtwbedrag;
}
+ if (fin_factuur.mldopdr_key)
+ {
+ result.opdr_materiaal = fin.opdr_materiaal_info(fin_factuur.mldopdr_key);
+ }
+
return result;
},
+ opdr_materiaal_info: function (mldopdr_key)
+ {
+ var sql = "SELECT mld_opdr_materiaal_key"
+ + " , mld_opdr_materiaal_aantal"
+ + " , mld_opdr_materiaal_prijs"
+ + " , mld_opdr_materiaal_omschr"
+ + " , mld_opdr_materiaal_eenheid"
+ + " , fin_btwtabelwaarde_key"
+ + " FROM mld_opdr_materiaal"
+ + " WHERE mld_opdr_key = " + mldopdr_key;
+ var opdr_materiaal = [];
+ var oRs = Oracle.Execute(sql);
+ while (!oRs.eof)
+ {
+ opdr_materiaal.push({ key: oRs("mld_opdr_materiaal_key").Value,
+ aantal: oRs("mld_opdr_materiaal_aantal").Value,
+ prijs: oRs("mld_opdr_materiaal_prijs").Value,
+ oms: oRs("mld_opdr_materiaal_omschr").Value,
+ eenheid: oRs("mld_opdr_materiaal_eenheid").Value,
+ btw_key: oRs("fin_btwtabelwaarde_key").Value
+ });
+ oRs.MoveNext();
+ }
+ oRs.Close();
+ return opdr_materiaal;;
+ },
+
btwtabel_info: function (btw_tabel_key)
{
var sql = "SELECT fin_btwtabelwaarde_key"
@@ -1414,6 +1446,9 @@ fin = { func_enabled_factuur: // Wat mag ik zoal op deze specifieke factuur?
+ (this_fin.canInvLinChange
? "
"
: "")
+ + (true // Zijn er materiaal regels? Dat zien we straks clientside!
+ ? "
"
+ : "")
+ ""
+ "