AAIT#37411 Facturatieschema / Termijnbedragen bij contracten

svn path=/Website/branches/v2016.3/; revision=32389
This commit is contained in:
Erik Groener
2017-01-17 07:20:55 +00:00
parent 42307c5720
commit a9f09771c3

View File

@@ -46,6 +46,7 @@ if (mode == "edit" && getQParamInt("id", -1) < 0)
{
var sql = "SELECT cnt_contract_kosten"
+ " , 1+TRUNC(MONTHS_BETWEEN(cnt_contract_looptijd_tot, cnt_contract_looptijd_van)) maanden"
+ " , cnt_contract_looptijd_van"
+ " , cnt_contract_looptijd_tot"
+ " , cnt_contract_kosten"
+ " FROM cnt_contract"
@@ -53,6 +54,7 @@ if (mode == "edit" && getQParamInt("id", -1) < 0)
var oRs = Oracle.Execute(sql);
var kosten = oRs("cnt_contract_kosten").Value;
var maanden = oRs("maanden").Value;
var start = oRs("cnt_contract_looptijd_van").Value;
oRs.Close()
var maandbedrag = (kosten/maanden).toFixed(2);
@@ -73,9 +75,32 @@ if (mode == "edit" && getQParamInt("id", -1) < 0)
js: ["./cnt_factuurschema.js"]
}
}
// Listbox met de factuurperioden toevoegen.
var maandperioden = [];
for (maand = 0; maand < maanden; maand++)
{
var periode = addMonth(start, maand);
maandperioden.push(periode);
maandperioden.push(periode);
}
this_model.includes.schedule.model.fields.accountingperiod.LOV = maandperioden.join(";");
}
}
function addMonth(datum,n)
{
var d = new Date(datum);
var m = d.getMonth()+n;
d.setMonth(m);
var maand = parseInt(d.getMonth())+1
var datestring = d.getFullYear() + "-" + maand;
return datestring;
}
var org_save = scaffolding_save;
scaffolding_save = function(model, scf_params)
{