FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization

svn path=/Website/branches/v2017.2/; revision=35879
This commit is contained in:
Erik Groener
2017-11-02 09:29:04 +00:00
parent 14711790bf
commit 3160062054
2 changed files with 24 additions and 5 deletions

View File

@@ -77,7 +77,8 @@ function model_fin_factuur()
"label": L("lcl_mld_opdr_meerwerk"), "label": L("lcl_mld_opdr_meerwerk"),
"typ": "check0", "typ": "check0",
"defaultvalue": 0, "defaultvalue": 0,
"filter": "exact" "filter": "exact",
"multiedit": true
}, },
"ordernr_sort": { "ordernr_sort": {
"dbs": "mld_opdr_ordernr_int", "dbs": "mld_opdr_ordernr_int",
@@ -114,7 +115,14 @@ function model_fin_factuur()
"dbs": "fin_factuur_advies", "dbs": "fin_factuur_advies",
"label": L("lcl_fin_adviesdatum"), "label": L("lcl_fin_adviesdatum"),
"typ": "date", "typ": "date",
"defaultvalue": new Date() "defaultvalue": new Date(),
"multiedit": true
},
"isprinted": {
"dbs": "fin_factuur_bron",
"label": "Geprint",
"typ": "check0",
"multiedit": true
}, },
"month": { "month": {
"dbs": "fin_factuur_boekmaand", "dbs": "fin_factuur_boekmaand",
@@ -126,8 +134,9 @@ function model_fin_factuur()
"label": L("lcl_fin_fin_status"), "label": L("lcl_fin_fin_status"),
"typ": "key", "typ": "key",
"foreign": bgt_invoicestatus_foreign(), "foreign": bgt_invoicestatus_foreign(),
"defaultvalue": "2", "defaultvalue": "6",
"clone": false // Krijgt nu de default waarde. "clone": false, // Krijgt nu de default waarde.
"multiedit": true
}, },
"total": { "total": {
"dbs": "fin_factuur_totaal", "dbs": "fin_factuur_totaal",

View File

@@ -64,6 +64,13 @@
scaffolding_list = function _styled_report_scaffolding_list(model, scf_params) scaffolding_list = function _styled_report_scaffolding_list(model, scf_params)
{ {
var xxx_params = { filter : scf_params.filter || shared.qs2json(rapport) }; var xxx_params = { filter : scf_params.filter || shared.qs2json(rapport) };
// Om een versienummer aan een rapport mee te geven:
// Voeg een text-veld aan de filters toe.
if (S("fac_reserved_string1") == "versienummer")
{
var xxx_versienummer = xxx_params.filter.versienummer || "0";
delete xxx_params.filter.versienummer;
}
rapport.addfixedfilters(xxx_params.filter); rapport.addfixedfilters(xxx_params.filter);
var wheres = api2.sqlfilter(xxx_params, rapport); var wheres = api2.sqlfilter(xxx_params, rapport);
@@ -123,7 +130,10 @@
if (!noheader) if (!noheader)
IFRAMER_HEADER(model.records_title, buttons); IFRAMER_HEADER(model.records_title, buttons);
} }
FCLT2XMLResponse ({xmlnode: 'rapport', key: usrrap_key, mode: rmode, where: sql_where}); if (S("fac_reserved_string1") == 'versienummer')
{
FCLT2XMLResponse ({xmlnode: "rapport", key: usrrap_key, mode: rmode, where: sql_where, title: xxx_versienummer});
}
%> %>
</body> </body>
</html> </html>