fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [11839] more on budget handling


From: Sigurd Nes
Subject: [Fmsystem-commits] [11839] more on budget handling
Date: Mon, 17 Mar 2014 22:02:27 +0000

Revision: 11839
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=11839
Author:   sigurdne
Date:     2014-03-17 22:02:26 +0000 (Mon, 17 Mar 2014)
Log Message:
-----------
more on budget handling

Modified Paths:
--------------
    trunk/property/inc/class.soworkorder.inc.php

Modified: trunk/property/inc/class.soworkorder.inc.php
===================================================================
--- trunk/property/inc/class.soworkorder.inc.php        2014-03-17 15:35:12 UTC 
(rev 11838)
+++ trunk/property/inc/class.soworkorder.inc.php        2014-03-17 22:02:26 UTC 
(rev 11839)
@@ -2152,15 +2152,21 @@
                         */
                        $distribution_key_remaining_period = array();
                        $distribution_key_delayed_period = array();
-                       foreach($order_budget as $period => $_budget)
+                       foreach($order_budget as $period => &$_budget)
                        {
-
                                if(isset($_start_period_remainig) && 
in_array($period, $_start_period_remainig))
                                {
-                                       if(abs($_budget['actual_cost']) > 0)
+                                       if($period <= date('Ym') && 
!abs($_budget['actual_cost']) > 0)
                                        {
+                                               $_sum_year_remaining_cost += 
$_budget['combined_cost'];
+                                               $_budget['combined_cost'] = 0;
                                                
$distribution_key_remaining_period[$period] = 0;
-                                               
$distribution_key_delayed_period[$period] = $distribution_key_remaining;
+                                               
$distribution_key_delayed_period[$period] += $distribution_key_remaining;
+                                       }
+                                       else if(abs($_budget['actual_cost']) > 
0)
+                                       {
+                                               
$distribution_key_remaining_period[$period] = 0;
+                                               
$distribution_key_delayed_period[$period] += $distribution_key_remaining;
 
                                        }
                                        else




reply via email to

[Prev in Thread] Current Thread [Next in Thread]