monfin
This commit is contained in:
@@ -50,52 +50,35 @@ class Monfin2overzicht extends MY_Controller{
|
||||
$totbesteed = $this->sommeeralles($totsomperuitgavetype, 'BEDRAG');
|
||||
$totgebudgeteerd = $this->sommeeralles($totsomperuitgavetype, 'BUDGET');
|
||||
|
||||
$subbedragbasis = $sombasisperuitgavetype[3]->som;
|
||||
$subbudgetbasis = $sombasisperuitgavetype[3]->budgetsom;
|
||||
$sommen = $this->get_som_regel($basis, $subbedragbasis, $subbudgetbasis, $budgetten->basis);
|
||||
|
||||
$sommen = $this->get_som_regel($basis, $budgetten->basis);
|
||||
$basis = $sommen['soorten'];
|
||||
$somgebudgetpct = $sommen['somgebudgetpct'];
|
||||
$sombudgetpct = $sommen['sombudgetpct'];
|
||||
$sombedragpct = $sommen['sombedragpct'];
|
||||
$sombedragbudgetpct = $sommen['sombedragbudgetpct'];
|
||||
$subbedragextra = $somextraperuitgavetype[3]->som;
|
||||
$subbudgetextra = $somextraperuitgavetype[3]->budgetsom;
|
||||
|
||||
$sommenex = $this->get_som_regel($extra, $subbedragextra, $subbudgetextra, $budgetten->extra);
|
||||
$sommenex = $this->get_som_regel($extra, $budgetten->extra);
|
||||
$extra = $sommenex['soorten'];
|
||||
$somgebudgetpctex = $sommenex['somgebudgetpct'];
|
||||
$sombudgetpctex = $sommenex['sombudgetpct'];
|
||||
$sombedragpctex = $sommenex['sombedragpct'];
|
||||
$sombedragbudgetpctex = $sommenex['sombedragbudgetpct'];
|
||||
// todo
|
||||
// bereken budget - besteding verschil per basis/extra/overig
|
||||
$budgetten->basisverschil = number_format($budgetten->basis - $sombasisperuitgavetype[3]->som, 0, ',' , '.' );
|
||||
$budgetten->extraverschil = number_format($budgetten->extra - $somextraperuitgavetype[3]->som, 0, ',' , '.' );
|
||||
$budgetten->totaalverschil = $budgetten->totaal - ($sombasisperuitgavetype[3]->som +$somextraperuitgavetype[3]->som);
|
||||
$budgetten->basisverschilgeb = number_format($sombasisperuitgavetype[3]->budgetsom - $sombasisperuitgavetype[3]->som, 0, ',' , '.' );
|
||||
$budgetten->extraverschilgeb = number_format($somextraperuitgavetype[3]->budgetsom - $somextraperuitgavetype[3]->som, 0, ',' , '.' );
|
||||
$budgetten->totaalverschilgeb = $totgebudgeteerd - ($sombasisperuitgavetype[3]->som +$somextraperuitgavetype[3]->som);
|
||||
|
||||
$budgetten->basisbudgetpct = number_format($sombudgetpct, 2,',', '.');
|
||||
$budgetten->basisgebudgetpct = number_format($somgebudgetpct, 2,',', '.');
|
||||
$budgetten->basisbedragpct = number_format($sombedragpct, 2,',', '.');
|
||||
$budgetten->basisbedragbudgetkaal = $sombedragbudgetpct;
|
||||
$budgetten->basisbedragbudgetpct = number_format($sombedragbudgetpct, 2,',', '.');
|
||||
|
||||
$budgetten->extrabudgetpct = number_format($sombudgetpctex, 2,',', '.');
|
||||
$budgetten->extragebudgetpct = number_format($somgebudgetpctex, 2,',', '.');
|
||||
$budgetten->extrabedragpct = number_format($sombedragpctex, 2,',', '.');
|
||||
$budgetten->extrabedragbudgetkaal = $sombedragpctex;
|
||||
$budgetten->extrabedragbudgetpct = number_format($sombedragbudgetpctex, 2,',', '.');
|
||||
$budgetten->basisbudgetpct = number_format($sombudgetpct, 1,',', '.');
|
||||
$budgetten->basisbedragpct = number_format($sombedragpct, 1,',', '.');
|
||||
|
||||
$budgetten->extrabudgetpct = number_format($sombudgetpctex, 1,',', '.');
|
||||
$budgetten->extrabedragpct = number_format($sombedragpctex, 1,',', '.');
|
||||
|
||||
$bedrag = $budgetten->totaal > 0 ? ($totbesteed/$budgetten->totaal) *100: 0;
|
||||
$budgetten->totbedragbudgetkaal = $bedrag;
|
||||
$budgetten->totbedragbudgetpct = number_format($bedrag, 2, ',', '.');
|
||||
$budgetten->totbedragpct = $totbesteed > 0 ? '100,00': 0;
|
||||
$budgetten->totbedragbudgetpct = number_format($bedrag, 1, ',', '.');
|
||||
$bedrag2 = $budgetten->totaal > 0 ?($totgebudgeteerd/$budgetten->totaal)*100 : 0;
|
||||
$budgetten->totbudgetpct = number_format($bedrag2, 2, ',', '.');
|
||||
$budgetten->totgebudgetpct= $totgebudgeteerd > 0 ? '100,00': 0;
|
||||
$budgetten->totbudgetpct = number_format($bedrag2, 1, ',', '.');
|
||||
|
||||
// todo
|
||||
// zorg dat alle getallen geformateerd zijn met een duizendtalscheidingsteken
|
||||
$budgetten->totaal = number_format($budgetten->totaal, 0 , ',' , '.');
|
||||
@@ -121,7 +104,13 @@ class Monfin2overzicht extends MY_Controller{
|
||||
|
||||
}
|
||||
|
||||
$schooltot = array( 'budget' => $budgetten->totaal ,
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$schooltot = array( 'budget' => $budgetten->totaal ,
|
||||
"bestemd" => number_format($totbesteed, 0, ',' , '.' ),
|
||||
"gebudget" => number_format($totgebudgeteerd, 0, ',' , '.' ),
|
||||
"verschil" => number_format($budgetten->totaalverschil, 0, ',' , '.' ));
|
||||
@@ -192,7 +181,7 @@ class Monfin2overzicht extends MY_Controller{
|
||||
$totgebudgeteerd = $this->sommeeralles($totsomperuitgavetype, 'BUDGET');
|
||||
$subbedragbasis = $sombasisperuitgavetype[3]->som;
|
||||
$subbudgetbasis = $sombasisperuitgavetype[3]->budgetsom;
|
||||
$sommen = $this->get_som_regel($basis, $subbedragbasis, $subbudgetbasis, $budgetten->basis);
|
||||
$sommen = $this->get_som_regel($basis, $budgetten->basis);
|
||||
$basis = $sommen['soorten'];
|
||||
$somgebudgetpct = $sommen['somgebudgetpct'];
|
||||
$sombudgetpct = $sommen['sombudgetpct'];
|
||||
@@ -201,7 +190,7 @@ class Monfin2overzicht extends MY_Controller{
|
||||
$subbedragextra = $somextraperuitgavetype[3]->som;
|
||||
$subbudgetextra = $somextraperuitgavetype[3]->budgetsom;
|
||||
|
||||
$sommenex = $this->get_som_regel($extra,$subbedragextra, $subbudgetextra, $budgetten->extra );
|
||||
$sommenex = $this->get_som_regel($extra, $budgetten->extra );
|
||||
$extra = $sommenex['soorten'];
|
||||
$somgebudgetpctex = $sommenex['somgebudgetpct'];
|
||||
$sombudgetpctex = $sommenex['sombudgetpct'];
|
||||
@@ -228,7 +217,7 @@ class Monfin2overzicht extends MY_Controller{
|
||||
$budgetten->totbedragpct = $totbesteed > 0 ? '100,00': 0;
|
||||
$bedrag2 = $budgetten->totaal > 0 ?($totgebudgeteerd/$budgetten->totaal)*100 : 0;
|
||||
$budgetten->totbudgetpct = number_format($bedrag2, 2, ',', '.');
|
||||
$budgetten->totgebudgetpct= $totgebudgeteerd > 0 ? '100,00': 0;
|
||||
|
||||
|
||||
|
||||
// todo
|
||||
@@ -294,7 +283,7 @@ class Monfin2overzicht extends MY_Controller{
|
||||
return $totsom;
|
||||
}
|
||||
|
||||
function get_som_regel($soorten, $bedrag, $gebudget, $budget ){
|
||||
function get_som_regel($soorten, $budget ){
|
||||
$somgebudgetpct = 0;
|
||||
$sombudgetpct = 0;
|
||||
$sombedragpct = 0;
|
||||
@@ -315,33 +304,23 @@ class Monfin2overzicht extends MY_Controller{
|
||||
}
|
||||
$subsoort->uitgavetypes[3]= new stdClass;
|
||||
$bedragpct = 0;
|
||||
$bedragbudgetpct = 0;
|
||||
$gebudgetpct = 0;
|
||||
$budgetpct = 0;
|
||||
|
||||
$subsoort->uitgavetypes[3]->bedrag =number_format($som,0, ',' , '.');
|
||||
$subsoort->uitgavetypes[3]->budget =number_format($budgetsom,0, ',' , '.');
|
||||
|
||||
if($budget > 0) $bedragbudgetpct = ($som/$budget)*100;
|
||||
$subsoort->uitgavetypes[3]->bedragbudgetpct= number_format($bedragbudgetpct,2, ',' , '.');
|
||||
|
||||
if($subsoort->uitgavetypes[3]->bedrag> 0 && $bedrag > 0) $bedragpct = ($som/$bedrag) * 100;
|
||||
$subsoort->uitgavetypes[3]->bedragpct= number_format($bedragpct,2, ',' , '.');
|
||||
|
||||
|
||||
if($subsoort->uitgavetypes[3]->budget> 0 &&$gebudget > 0) $gebudgetpct = ($budgetsom/$gebudget) * 100;
|
||||
$subsoort->uitgavetypes[3]->gebudgetpct =number_format($gebudgetpct,2, ',' , '.');
|
||||
|
||||
if($subsoort->uitgavetypes[3]->budget> 0 && $budget > 0) $budgetpct =($budgetsom/$budget) * 100;
|
||||
$subsoort->uitgavetypes[3]->budgetpct =number_format($budgetpct,2, ',' , '.');
|
||||
|
||||
if($subsoort->uitgavetypes[3]->budget> 0 && $budget > 0) {
|
||||
$budgetpct = ($budgetsom / $budget) * 100;
|
||||
$subsoort->uitgavetypes[3]->budgetpct = number_format($budgetpct, 1, ',', '.');
|
||||
$bedragpct = ($som/$budget) * 100;
|
||||
$subsoort->uitgavetypes[3]->bedragpct= number_format($bedragpct,1, ',' , '.');
|
||||
}
|
||||
$subsoort->uitgavetypes[3]->verschil = number_format(($budgetsom - $som), 0,',', '.');
|
||||
|
||||
$subsoort->uitgavetypes[3]->code ='REGELSOM';
|
||||
$sombudgetpct =$sombudgetpct + $budgetpct;
|
||||
$somgebudgetpct = $somgebudgetpct +$gebudgetpct;
|
||||
$sombedragpct = $sombedragpct +$bedragpct;
|
||||
$sombedragbudgetpct = $sombedragbudgetpct + $bedragbudgetpct;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user