dubbeltellingen fonfin + tijdelijk verbergen totalen
This commit is contained in:
@@ -560,16 +560,31 @@ class Monfin2overzicht extends MY_Controller{
|
|||||||
$orgbestedingen['formSom'] = '';
|
$orgbestedingen['formSom'] = '';
|
||||||
|
|
||||||
$bestemmingenOrgZelf = $this->Finbestemmingen_model->getsompersoortoverorgs($orgid, $kalenderjaarnr);
|
$bestemmingenOrgZelf = $this->Finbestemmingen_model->getsompersoortoverorgs($orgid, $kalenderjaarnr);
|
||||||
|
$soort = $this->Organisaties_model->get_fieldvalue(['id' => $orgid], 'soort');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if ($bestemmingenOrgZelf){
|
if ($bestemmingenOrgZelf){
|
||||||
foreach($bestemmingenOrgZelf as $besteding){
|
foreach($bestemmingenOrgZelf as $besteding){
|
||||||
switch ($besteding->categorie){
|
switch ($besteding->categorie){
|
||||||
case "BASIS": $orgbestedingen['basis'] = $besteding->bedrag;
|
// 25 sept tijdelijk oplossing, uiteindelijk wijzigen in eigen budget en uitgaven en uitgaven voor onder orgs
|
||||||
$orgbestedingen['formBasis'] = number_format($besteding->bedrag,0, ',' , '.' );
|
case "BASIS":
|
||||||
|
// $orgbestedingen['basis'] = $besteding->bedrag;
|
||||||
|
// $orgbestedingen['basis'] = $besteding->bedrag;
|
||||||
|
$orgbestedingen['basis'] = intval($soort)== 3 ?$besteding->bedrag: 0;
|
||||||
|
// $orgbestedingen['formBasis'] = number_format($besteding->bedrag,0, ',' , '.' );
|
||||||
|
$orgbestedingen['formBasis'] = intval($soort)== 3? number_format($besteding->bedrag,0, ',' , '.' ): 0;
|
||||||
break;
|
break;
|
||||||
case "EXTRA": $orgbestedingen['extra'] = $besteding->bedrag;
|
case "EXTRA":
|
||||||
$orgbestedingen['formExtra'] = number_format($besteding->bedrag,0, ',' , '.' );
|
// $orgbestedingen['extra'] = $besteding->bedrag;
|
||||||
break;
|
// $orgbestedingen['formExtra'] = number_format($besteding->bedrag,0, ',' , '.' );
|
||||||
|
$orgbestedingen['extra'] = intval($soort)== 3 ?$besteding->bedrag: 0;
|
||||||
|
$orgbestedingen['formExtra'] = intval($soort)== 3? number_format($besteding->bedrag,0, ',' , '.' ): 0;
|
||||||
|
|
||||||
|
|
||||||
|
break;
|
||||||
};// switch
|
};// switch
|
||||||
$orgbestedingen['som'] += $besteding->bedrag;
|
$orgbestedingen['som'] += $besteding->bedrag;
|
||||||
}; // foreach bestedingen
|
}; // foreach bestedingen
|
||||||
|
|||||||
@@ -85,7 +85,8 @@ class MY_Controller extends CI_Controller{
|
|||||||
// public $version = '1.20.03';// monfin met budgetten
|
// public $version = '1.20.03';// monfin met budgetten
|
||||||
// public $version = '1.20.04';// monfin met budgetten update
|
// public $version = '1.20.04';// monfin met budgetten update
|
||||||
// public $version = '1.20.07';// monfin met budgetten update hogere kalenderjaren
|
// public $version = '1.20.07';// monfin met budgetten update hogere kalenderjaren
|
||||||
public $version = '1.20.11';// stappenplan
|
// public $version = '1.20.11';// stappenplan
|
||||||
|
public $version = '1.20.12';// monfin dubbeltellingen
|
||||||
public $partituurid;
|
public $partituurid;
|
||||||
public $globProfielVersieID = 1;
|
public $globProfielVersieID = 1;
|
||||||
public $userid; //id of the user that is logged in
|
public $userid; //id of the user that is logged in
|
||||||
|
|||||||
@@ -263,6 +263,7 @@ class Finbestemmingen_model extends MY_Model{
|
|||||||
JOIN finsoorten FS on FS.id = FSS.finsoort_id
|
JOIN finsoorten FS on FS.id = FSS.finsoort_id
|
||||||
WHERE FB.organisatie_id in ({$orgids})
|
WHERE FB.organisatie_id in ({$orgids})
|
||||||
AND FB.kalenderjaar = {$jaarnr}
|
AND FB.kalenderjaar = {$jaarnr}
|
||||||
|
AND FB.uitgavetype = 'TOTAAL'
|
||||||
GROUP BY categorie, organisatie_id";
|
GROUP BY categorie, organisatie_id";
|
||||||
return $this->get_query_result();
|
return $this->get_query_result();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,23 +20,31 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
<tr style="background-color: #e7e2e5 ; font-style:italic" data-bind="with: subTot">
|
<tr style="background-color: #e7e2e5 ; font-style:italic" data-bind="with: subTot">
|
||||||
<td>Subtotaal</td>
|
<!-- data-bind verwijderen als alles goed staat en wijzigen in subtotaal-->
|
||||||
|
<td data-bind="text: $root.selectedOrg().soort > 2 ? 'Subtotaal' : 'Totaal' "></td>
|
||||||
<td style="text-align:right; " data-bind="text: basis"></td>
|
<td style="text-align:right; " data-bind="text: basis"></td>
|
||||||
<td style="text-align:right; " data-bind="text: extra"></td>
|
<td style="text-align:right; " data-bind="text: extra"></td>
|
||||||
<td style="border-left:1px solid #777777;text-align:right; " data-bind="text: som"></td>
|
<td style="border-left:1px solid #777777;text-align:right; " data-bind="text: som"></td>
|
||||||
<td style="text-align:right; " data-bind="text: budget"></td>
|
<td style="text-align:right; " data-bind="text: budget"></td>
|
||||||
<td style="text-align:right; " data-bind="text: verschil"></td>
|
<td style="text-align:right; " data-bind="text: verschil"></td>
|
||||||
|
<!-- <td style="text-align:right; " data-bind="text: $root.selectedOrg().soort"></td>-->
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr data-bind="with:targetOrg">
|
<tr data-bind="with: targetOrg">
|
||||||
<td data-bind="text:naamkort"></td>
|
<td data-bind="text: soort == 3 ? naamkort : ''"></td>
|
||||||
<td style="text-align:right; " data-bind="text: bestemmingen.formBasis"></td>
|
<td style="text-align:right; " data-bind="text: soort == 3 ?bestemmingen.formBasis : '' "></td>
|
||||||
<td style="text-align:right;" data-bind="text: bestemmingen.formExtra"></td>
|
<td style="text-align:right;" data-bind="text: soort == 3 ? bestemmingen.formExtra: '' "></td>
|
||||||
<td style="border-left:1px solid #777777;text-align:right;" data-bind="text: bestemmingen.formSom"></td>
|
<td style="border-left:1px solid #777777;text-align:right;" data-bind="text: soort == 3 ? bestemmingen.formSom: '' "></td>
|
||||||
<td style="text-align:right;" data-bind="text:budgetten.totaal">Totaal budget</td>
|
<td style="text-align:right;" data-bind="text: soort == 3 ? budgetten.totaal: ''"></td>
|
||||||
<td style="text-align:right; " data-bind="text: budgetten.verschil">Verschil</td>
|
<td style="text-align:right; " data-bind="text: soort == 3 ? budgetten.verschil: ''"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr style="background-color: #ded0d7; font-weight: 600" data-bind="with: grandTot">
|
|
||||||
|
|
||||||
|
<!-- ko if: targetOrg-->
|
||||||
|
<!-- ko if: targetOrg().soort -->
|
||||||
|
<!-- ko if: targetOrg().soort == 3 -->
|
||||||
|
|
||||||
|
<tr style="background-color: #ded0d7; font-weight: 600" data-bind="with: grandTot">
|
||||||
<td >Totaal</td>
|
<td >Totaal</td>
|
||||||
<td style="text-align:right; " data-bind="text: basis"></td>
|
<td style="text-align:right; " data-bind="text: basis"></td>
|
||||||
<td style="text-align:right;" data-bind="text: extra"></td>
|
<td style="text-align:right;" data-bind="text: extra"></td>
|
||||||
@@ -44,4 +52,13 @@
|
|||||||
<td style="text-align:right;" data-bind="text: budget"></td>
|
<td style="text-align:right;" data-bind="text: budget"></td>
|
||||||
<td style="text-align:right; " data-bind="text: verschil"></td>
|
<td style="text-align:right; " data-bind="text: verschil"></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
<!-- /ko -->
|
||||||
|
<!-- /ko -->
|
||||||
|
<!-- /ko -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
@@ -335,7 +335,7 @@
|
|||||||
<!-- /ko -->
|
<!-- /ko -->
|
||||||
<td style="text-align:right" >0,00</td>
|
<td style="text-align:right" >0,00</td>
|
||||||
<!-- /ko -->
|
<!-- /ko -->
|
||||||
<td style="text-align:right" data-bind="text: $root.budgetten() ? $root.schooltotaal().budget : '0,00'">
|
<td style="text-align:right" data-bind="text: $root.schooltotaal().budget">
|
||||||
</td>
|
</td>
|
||||||
<td ><i class="fa fa-info-circle"
|
<td ><i class="fa fa-info-circle"
|
||||||
data-bind="visible: $root.schooltotaal().budget > 0,
|
data-bind="visible: $root.schooltotaal().budget > 0,
|
||||||
@@ -350,8 +350,12 @@
|
|||||||
data-bind="text: $root.budgetten() &&parseFloat($root.budgetten().totbedragbudgetkaal) > 0 ? $root.budgetten().totbedragbudgetpct : '0,00' ,
|
data-bind="text: $root.budgetten() &&parseFloat($root.budgetten().totbedragbudgetkaal) > 0 ? $root.budgetten().totbedragbudgetpct : '0,00' ,
|
||||||
style: {color: parseFloat($root.budgetten().totbedragbudgetkaal) > 100 ? 'red' : 'black'}" >
|
style: {color: parseFloat($root.budgetten().totbedragbudgetkaal) > 100 ? 'red' : 'black'}" >
|
||||||
</td>
|
</td>
|
||||||
<td style="text-align:right"
|
<td
|
||||||
data-bind="text: $root.budgetten() ? $root.budgetten().totbudgetpct: '0,00' ">
|
|
||||||
|
style="text-align:right"
|
||||||
|
data-bind="text: $root.budgetten().totbudgetpct "
|
||||||
|
|
||||||
|
>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -141,6 +141,8 @@ ls.initMonfinOverzicht2Model = function(){
|
|||||||
self.subTot(result.subtot);
|
self.subTot(result.subtot);
|
||||||
self.grandTot(result.grandtot);
|
self.grandTot(result.grandtot);
|
||||||
self.targetOrg(result.targetorg);
|
self.targetOrg(result.targetorg);
|
||||||
|
|
||||||
|
|
||||||
},'json');
|
},'json');
|
||||||
} else if ( self.zelfjanee() ==3){
|
} else if ( self.zelfjanee() ==3){
|
||||||
var sd={orgid : self.selectedOrg().id,
|
var sd={orgid : self.selectedOrg().id,
|
||||||
|
|||||||
Reference in New Issue
Block a user