MDUX#35315 Managementrapportage - catalogus op laten nemen

svn path=/Website/trunk/; revision=28719
This commit is contained in:
Erik Groener
2016-03-31 13:56:03 +00:00
parent 4c03d729ec
commit 627cf334bc
5 changed files with 5 additions and 27 deletions

View File

@@ -743,7 +743,7 @@ else // nieuwe bestelling. Defaults bepalen
label: L("lcl_bes_Supplier"), label: L("lcl_bes_Supplier"),
filtercode: "Lv", filtercode: "Lv",
required: true, required: true,
readonly: !backo, readonly: !(bes_key < 0 || (bes_key > 0 && backo)),
onChange: "onChangeBedrijf" onChange: "onChangeBedrijf"
}); });
RWFIELDTR("srtdeel_nr", "fld", L("lcl_bes_srtdeel_nr"), "", { required: true, maxlength: 32 }); RWFIELDTR("srtdeel_nr", "fld", L("lcl_bes_srtdeel_nr"), "", { required: true, maxlength: 32 });

View File

@@ -35,7 +35,6 @@ else
} }
var bes_disc_info = bes.disc_info(dis_key); var bes_disc_info = bes.disc_info(dis_key);
var lev_key = getFParamInt("lev_key_ro", getFParamInt("lev_key"));
var act_key = getFParamInt("act_key", -1); var act_key = getFParamInt("act_key", -1);
var act_mode = (act_key > 0); var act_mode = (act_key > 0);
var kostenplaats_key = getFParamInt("kostenplaats",-1); var kostenplaats_key = getFParamInt("kostenplaats",-1);
@@ -49,6 +48,8 @@ var srtdeel_keys = getFParamIntArray("srtdeel_keys",[]); // Bij isFree ook voor
if (bes_disc_info.isFreeArticle) if (bes_disc_info.isFreeArticle)
{ // Moeten we de nieuwe srtdeel-en nog aanmaken { // Moeten we de nieuwe srtdeel-en nog aanmaken
var lev_key = getFParamInt("lev_key_ro", getFParamInt("lev_key"));
for (var itemregelnr = 0; itemregelnr < item_keys_unsafe.length; itemregelnr++) for (var itemregelnr = 0; itemregelnr < item_keys_unsafe.length; itemregelnr++)
{ {
var srtdeel_nr = getFParam("srtdeel_nr_" + item_keys_unsafe[itemregelnr], ""); // Leeg bij bewerken bestaande; var srtdeel_nr = getFParam("srtdeel_nr_" + item_keys_unsafe[itemregelnr], ""); // Leeg bij bewerken bestaande;
@@ -332,7 +333,7 @@ else
if (bes_bestelling.totaal.toFixed(2) != staffel_info.totaalbedrag.toFixed(2)) if (bes_bestelling.totaal.toFixed(2) != staffel_info.totaalbedrag.toFixed(2))
besUpd.trackarray.push(L("lcl_total") + ": " + buildTrackText("float", safe.curr(bes_bestelling.totaal), safe.curr(staffel_info.totaalbedrag))); besUpd.trackarray.push(L("lcl_total") + ": " + buildTrackText("float", safe.curr(bes_bestelling.totaal), safe.curr(staffel_info.totaalbedrag)));
if (bes_bestelling.prs_bedrijf_key != lev_key) if (bes_disc_info.isFreeArticle && bes_bestelling.prs_bedrijf_key != lev_key)
{ {
var upd_lev = "UPDATE bes_srtdeel" var upd_lev = "UPDATE bes_srtdeel"
+ " SET prs_bedrijf_key = " + lev_key + " SET prs_bedrijf_key = " + lev_key

View File

@@ -20,7 +20,6 @@
requestor_key search for orders for selected requestor requestor_key search for orders for selected requestor
personfor_key search for orders for person personfor_key search for orders for person
company_key search for orders for the selected company company_key search for orders for the selected company
account_key search for orders for the selected business unit
dep_key search for orders for the selected department dep_key search for orders for the selected department
kp search for orders with the given account text in account description kp search for orders with the given account text in account description
item search for orders with the given account text in item description item search for orders with the given account text in item description
@@ -89,7 +88,6 @@ function bes_list (pautfunction, params)
// params.requestor_key : key // params.requestor_key : key
// params.personfor_key : key // params.personfor_key : key
// params.company_key : key // params.company_key : key
// params.account_key : key
// params.dep_key : key // params.dep_key : key
// params.kp : wildcard string // params.kp : wildcard string
// params.item : wildcard string // params.item : wildcard string
@@ -138,7 +136,6 @@ function bes_list (pautfunction, params)
var requestor_key = params.requestor_key; var requestor_key = params.requestor_key;
var personfor_key = params.personfor_key; var personfor_key = params.personfor_key;
var company_key = params.company_key; var company_key = params.company_key;
var account_key = params.account_key;
var dep_key = params.dep_key; var dep_key = params.dep_key;
var kp = params.kp; var kp = params.kp;
var item = params.item; var item = params.item;
@@ -1258,9 +1255,6 @@ function bes_list (pautfunction, params)
if (personfor_key) if (personfor_key)
sql_filter += " AND bo.prs_perslid_key_voor = " + personfor_key; sql_filter += " AND bo.prs_perslid_key_voor = " + personfor_key;
if (account_key)
sql_filter += " AND b.prs_kostenplaats_key = " + account_key;
if (kp) if (kp)
{ {
sql_filter += " AND bi.bes_bestelopdr_item_key IN " sql_filter += " AND bi.bes_bestelopdr_item_key IN "
@@ -1304,9 +1298,6 @@ function bes_list (pautfunction, params)
+ ", bo.bes_bestelopdr_module" + ", bo.bes_bestelopdr_module"
+ ", dis.ins_discipline_key" + ", dis.ins_discipline_key"
+ "," + lcl.xsql("dis.ins_discipline_omschrijving", "dis.ins_discipline_key") +" catalogus" + "," + lcl.xsql("dis.ins_discipline_omschrijving", "dis.ins_discipline_key") +" catalogus"
+ ", (SELECT kp.prs_kostenplaats_omschrijving"
+ " FROM prs_kostenplaats kp"
+ " WHERE prs_kostenplaats_key = b.prs_kostenplaats_key) kostenplaats"
+ ", d.prs_afdeling_key" + ", d.prs_afdeling_key"
+ ", (bi.bes_bestelopdr_item_aantal * bes_bestelopdr_item_prijs) totaalbedrag" // klopt dit wel? + ", (bi.bes_bestelopdr_item_aantal * bes_bestelopdr_item_prijs) totaalbedrag" // klopt dit wel?
+ ", (bi.bes_bestelopdr_item_aantal * bes_bestelopdr_item_inkprijs) inktotaalbedrag" + ", (bi.bes_bestelopdr_item_aantal * bes_bestelopdr_item_inkprijs) inktotaalbedrag"
@@ -1364,7 +1355,6 @@ function bes_list (pautfunction, params)
+ " , x.bes_bestelopdr_module" + " , x.bes_bestelopdr_module"
+ " , x.supplier" + " , x.supplier"
+ " , x.catalogus" + " , x.catalogus"
+ " , x.kostenplaats"
+ " , x.besteller" + " , x.besteller"
+ " , x.organisation" + " , x.organisation"
+ " , SUM(x.totaalbedrag) totaalbedrag" + " , SUM(x.totaalbedrag) totaalbedrag"
@@ -1384,7 +1374,6 @@ function bes_list (pautfunction, params)
+ ", x.bes_bestelling_retourvan_key" + ", x.bes_bestelling_retourvan_key"
+ ", x.supplier" + ", x.supplier"
+ ", x.catalogus" + ", x.catalogus"
+ ", x.kostenplaats"
+ ", x.besteller" + ", x.besteller"
+ ", x.organisation" + ", x.organisation"
+ ", x.bes_bestelopdr_status" + ", x.bes_bestelopdr_status"

View File

@@ -379,7 +379,7 @@ oRs.Close();
FCLTafdelingselector("sDept_key", // organisation FCLTafdelingselector("sDept_key", // organisation
"sgDept", "sgDept",
{ departmentKey: dep_key, { departmentKey: dep_key,
label: L("lcl_dep_name_level2"), // Nu Afdeling, was L("lcl_bes_organisation") => Organisatie label: L("lcl_prs_organisatie"), // Nu Afdeling, was L("lcl_bes_organisation") => Organisatie
autlevel: authparams.PRSreadlevel, // Was voorheen niet aanwezig autlevel: authparams.PRSreadlevel, // Was voorheen niet aanwezig
trclass: "secsearch", trclass: "secsearch",
whenEmpty: L("lcl_search_generic") // want filter whenEmpty: L("lcl_search_generic") // want filter
@@ -388,16 +388,6 @@ oRs.Close();
} }
if (minfo) if (minfo)
{ {
// <!-- Kostenplaats -->
FCLTkostenplaatsselector("sAccount_key",
"sgAccount",
user_key,
{ label: L("lcl_account"),
trclass: "secsearch",
filtercode: "A", //"AA", // Alleen actieve kostenplaatsen kunnen selecteren "All Active". Huidige waarde als initi<74>le waarde kan bij kostenplaatsen altijd.
whenEmpty: L("lcl_search_generic")
});
// <!-- Leverancier --> // <!-- Leverancier -->
FCLTbedrijfselector("sSuppl_key", // supplier FCLTbedrijfselector("sSuppl_key", // supplier
"sgSuppl", "sgSuppl",

View File

@@ -58,7 +58,6 @@ else
var requestor_key = getQParamInt("sName_key", -1); var requestor_key = getQParamInt("sName_key", -1);
var personfor_key = getQParamInt("personFor", -1); var personfor_key = getQParamInt("personFor", -1);
var company_key = getQParamInt("sComp_key", -1); var company_key = getQParamInt("sComp_key", -1);
var account_key = getQParamInt("sAccount_key", -1);
var dep_key = getQParamInt("sDept_key", -1); var dep_key = getQParamInt("sDept_key", -1);
var kp = getQParam("kp", ""); var kp = getQParam("kp", "");
var item = getQParam("item", ""); var item = getQParam("item", "");
@@ -74,7 +73,6 @@ else
params.requestor_key = (requestor_key != -1? requestor_key : null); params.requestor_key = (requestor_key != -1? requestor_key : null);
params.personfor_key = (personfor_key != -1? personfor_key : null); params.personfor_key = (personfor_key != -1? personfor_key : null);
params.company_key = (company_key != -1? company_key : null); params.company_key = (company_key != -1? company_key : null);
params.account_key = (account_key != -1? account_key : null);
params.dep_key = (dep_key != -1? dep_key : null); params.dep_key = (dep_key != -1? dep_key : null);
params.kp = (kp != ""? kp : null); params.kp = (kp != ""? kp : null);
params.item = (item != ""? item : null); params.item = (item != ""? item : null);