tussenstand
This commit is contained in:
@@ -90,9 +90,7 @@ ls.initBestemmingenModel = function(){
|
||||
budget = Number(budget).format(2,3,'.',',');
|
||||
this.budgetFormat = ko.observable(budget);
|
||||
}
|
||||
if(Number(this.bedrag) > Number(this.budget())) this.bedragKleur('red');
|
||||
if( Number(this.bedrag()) < 0) this.bedragKleur('red');
|
||||
if(Number(this.budget())< 0) this.budgetKleur('red')
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -487,32 +485,32 @@ ls.initBestemmingenModel = function(){
|
||||
if (s.subsoortID === subsoortid) {
|
||||
switch(code){
|
||||
case 'TOTAAL' : subbudget = Number(s.uitgavetypes()[1].budget()) +Number(s.uitgavetypes()[2].budget()) + Number(s.uitgavetypes()[3].budget());
|
||||
if(invoer >= subbudget) {
|
||||
if(Number(invoer) >= Number(subbudget)) {
|
||||
dit.budget(invoer);
|
||||
stuurMelding = false;
|
||||
}
|
||||
totaalgebudget +=invoer
|
||||
totaalgebudget = Number(totaalgebudget) +Number(invoer);
|
||||
|
||||
break;
|
||||
case 'PERSONEEL': subbudget = invoer +Number(s.uitgavetypes()[2].budget()) + Number(s.uitgavetypes()[3].budget());
|
||||
if(Number(s.uitgavetypes()[0].budget()) >= subbudget) {
|
||||
case 'PERSONEEL': subbudget = Number(invoer) +Number(s.uitgavetypes()[2].budget()) + Number(s.uitgavetypes()[3].budget());
|
||||
if(Number(s.uitgavetypes()[0].budget()) >= Number(subbudget)) {
|
||||
dit.budget(invoer);
|
||||
stuurMelding = false;
|
||||
totaalgebudget+= Number(s.uitgavetypes()[0].budget())
|
||||
totaalgebudget = Number(totaalgebudget) + Number(s.uitgavetypes()[0].budget())
|
||||
}
|
||||
break;
|
||||
case 'MATERIEEL': subbudget = Number(s.uitgavetypes()[1].budget()) + invoer+ Number(s.uitgavetypes()[3].budget());
|
||||
case 'MATERIEEL': subbudget = Number(s.uitgavetypes()[1].budget()) + Number(invoer)+ Number(s.uitgavetypes()[3].budget());
|
||||
if(Number(s.uitgavetypes()[0].budget()) >= subbudget) {
|
||||
dit.budget(invoer);
|
||||
stuurMelding = false;
|
||||
totaalgebudget+= Number(s.uitgavetypes()[0].budget());
|
||||
totaalgebudget = Number(totaalgebudget) + Number(s.uitgavetypes()[0].budget());
|
||||
}
|
||||
break;
|
||||
case 'SCHOLING': subbudget = Number(s.uitgavetypes()[1].budget()) + Number(s.uitgavetypes()[2].budget())+ invoer ;
|
||||
case 'SCHOLING': subbudget = Number(s.uitgavetypes()[1].budget()) + Number(s.uitgavetypes()[2].budget())+ Number(invoer) ;
|
||||
if(Number(s.uitgavetypes()[0].budget() >= subbudget)) {
|
||||
dit.budget(invoer);
|
||||
stuurMelding = false;
|
||||
totaalgebudget+= Number(s.uitgavetypes()[0].budget())
|
||||
totaalgebudget = Number(totaalgebudget) + Number(s.uitgavetypes()[0].budget())
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -529,18 +527,19 @@ ls.initBestemmingenModel = function(){
|
||||
|
||||
if(Number(invoer) > 0) dit.budgetFormat(parseFloat(invoer).format(2, 3, '.', ','));
|
||||
else dit.budgetFormat('');
|
||||
var restant = Number(s.uitgavetypes()[0].budget()) -subbudget;
|
||||
var restant = Number(s.uitgavetypes()[0].budget()) - subbudget;
|
||||
s.uitgavetypes()[4].budget(restant);
|
||||
if(restant > 0 ) s.uitgavetypes()[4].budgetFormat(parseFloat(restant).format(2, 3, '.', ','));
|
||||
|
||||
}
|
||||
}
|
||||
else{
|
||||
totaalgebudget += s.uitgavetypes()[0].budget();
|
||||
totaalgebudget = Number(totaalgebudget) + Number(s.uitgavetypes()[0].budget());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
console.log(totaalgebudget)
|
||||
|
||||
})
|
||||
|
||||
@@ -553,29 +552,33 @@ ls.initBestemmingenModel = function(){
|
||||
}
|
||||
|
||||
//waarden terugzetten als totaal budget wordt overschreden
|
||||
// if(Number(totaalgebudget) > Number(totaalbudget)){
|
||||
// dit.budget(budgetoud);
|
||||
// dit.budgetFormat(budgetoudForm);
|
||||
//
|
||||
// //terugzetten restanten
|
||||
// $.each(soort === 'BASIS' ? self.basissoorten(): self.extrasoorten(), function(i, b) {
|
||||
// $.each(b.subsoorten(), function (x, s) {
|
||||
// if (s.uitgavetypes()) {
|
||||
// if (s.subsoortID === subsoortid) {
|
||||
// s.uitgavetypes()[4].budget(restantOud);
|
||||
// s.uitgavetypes()[4].budgetFormat(restantOudForm);
|
||||
//
|
||||
// }
|
||||
// }
|
||||
// })
|
||||
// })
|
||||
//
|
||||
// // var string = "Het budget overschrijdt het totaalbudget."
|
||||
// // if(Number(totaalbudget) ===0) string = 'Er is nog geen budget.'
|
||||
// // apprise(string);
|
||||
// // return;
|
||||
//
|
||||
// }
|
||||
console.log(totaalgebudget, 'ge')
|
||||
console.log(totaalbudget, 'budget')
|
||||
console.log(Number(totaalgebudget) > Number(totaalbudget), 'bewering')
|
||||
|
||||
if(Number(totaalgebudget) > Number(totaalbudget)){
|
||||
dit.budget(budgetoud);
|
||||
dit.budgetFormat(budgetoudForm);
|
||||
|
||||
//terugzetten restanten
|
||||
$.each(soort === 'BASIS' ? self.basissoorten(): self.extrasoorten(), function(i, b) {
|
||||
$.each(b.subsoorten(), function (x, s) {
|
||||
if (s.uitgavetypes()) {
|
||||
if (s.subsoortID === subsoortid) {
|
||||
s.uitgavetypes()[4].budget(restantOud);
|
||||
s.uitgavetypes()[4].budgetFormat(Number(restantOud) > 0 ? restantOudForm: '');
|
||||
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
var string = "Het budget overschrijdt het totaalbudget."
|
||||
if(Number(totaalbudget) ===0) string = 'Er is nog geen budget.'
|
||||
apprise(string);
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
// update procenten
|
||||
$.each(soort === 'BASIS' ? self.basissoorten(): self.extrasoorten(), function(i, b){
|
||||
|
||||
@@ -106,15 +106,20 @@ ls.initMonfinOverzicht2Model = function(){
|
||||
fGetBedragen: function(){
|
||||
var self = ls.MonfinOverzicht2Model;
|
||||
if (!self.selectedOrg() || !self.selectedKalenderjaar()) return;
|
||||
console.log( self.selectedOrg().soort, 'orgsoort')
|
||||
|
||||
|
||||
if (self.selectedOrg().soort == 4) { self.zelfjanee('1');};
|
||||
console.log(self.zelfjanee(), 'janee')
|
||||
|
||||
|
||||
if (self.zelfjanee()==1 || self.selectedOrg().soort==4){
|
||||
var sd={orgid : self.selectedOrg().id,
|
||||
jaarnr : self.selectedKalenderjaar().jaarnr}
|
||||
$.post("index.php/monfin2/monfin2overzicht/getschoolbedragen", sd, function(result){
|
||||
self.schooltotaal( result.schooltotaal) ;
|
||||
self.uitgavetypes(result.uitgavetypes);
|
||||
|
||||
|
||||
|
||||
self.basis(result.basis);
|
||||
self.extra(result.extra);
|
||||
|
||||
Reference in New Issue
Block a user