YKPN#41337 Imoplementatie mld_typeopdr_fvs (FiatteringVrijStelling)

svn path=/Website/trunk/; revision=34850
This commit is contained in:
Jos Groot Lipman
2017-08-07 15:44:17 +00:00
parent 0022cbfa15
commit f900901a62

View File

@@ -238,6 +238,7 @@ function model_orders(opdr_key, params)
+ " , mld_typeopdr_slamode"
+ " , mld_typeopdr_isofferte"
+ " , mld_typeopdr_gvs"
+ " , mld_typeopdr_fvs"
+ " , mld_typeopdr_kosten"
+ " FROM mld_typeopdr"
+ " WHERE mld_typeopdr_key = " + params.mld_opdr.opdr_type;
@@ -246,6 +247,7 @@ function model_orders(opdr_key, params)
params.mld_opdr.mld_typeopdr_slamode = oRs("mld_typeopdr_slamode").Value;
params.mld_opdr.mld_typeopdr_isofferte = oRs("mld_typeopdr_isofferte").Value;
params.mld_opdr.mld_typeopdr_gvs = oRs("mld_typeopdr_gvs").Value || 0;
params.mld_opdr.mld_typeopdr_fvs = oRs("mld_typeopdr_fvs").Value || 0;
var needKostenplaats = oRs("mld_typeopdr_kosten").Value == 1;
oRs.Close();
@@ -452,6 +454,7 @@ function model_orders(opdr_key, params)
var disc_key = params.mld_opdr.dis_key;
var kostenplaats_key = params.mld_opdr.kostenplaats_key;
var mld_typeopdr_gvs = params.mld_opdr.mld_typeopdr_gvs;
var mld_typeopdr_fvs = params.mld_opdr.mld_typeopdr_fvs || 0;
var sla_mode = params.mld_opdr.mld_typeopdr_slamode;
var uitvoerende = params.mld_opdr.uitvoerende;
var act_key = params.mld_opdr.act_key;
@@ -660,7 +663,12 @@ function model_orders(opdr_key, params)
requestApproval = true;
}
else if (requestApproval)
{
if (tot_kosten < mld_typeopdr_fvs)
requestApproval = false; // Hoge fiat vrijstelling, toch niet nodig
else
status = 3; // Ter fiattering.
}
// requestApproval heeft nu zijn definitieve waarde, en approver_key is geldig gedefinieerd.
// Status en tracking altijd met de functie setopdrachtstatus