Added Budget.labor_budget and Budget.labor_budget_spent. #1382
This commit is contained in:
1 parent
3b5c46dfab
commit
6c34f7b35f
2 files changed
+23
-2
No files matched your search
+11
-1
@@ -41,6 +41,11 @@ class Budget
|
|||||||
return self.deliverables.collect(&:budget).inject { |sum, n| sum + n} || 0.0
|
return self.deliverables.collect(&:budget).inject { |sum, n| sum + n} || 0.0
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Total labor budget all of the deliverables
|
||||||
|
def labor_budget
|
||||||
|
return self.deliverables.collect(&:labor_budget).inject { |sum, n| sum + n} || 0.0
|
||||||
|
end
|
||||||
|
|
||||||
# Amount of the budget spent. Expressed as as a percentage whole number
|
# Amount of the budget spent. Expressed as as a percentage whole number
|
||||||
def budget_ratio
|
def budget_ratio
|
||||||
budget = self.budget # cache result
|
budget = self.budget # cache result
|
||||||
@@ -60,7 +65,12 @@ class Budget
|
|||||||
def left
|
def left
|
||||||
return self.budget - self.spent
|
return self.budget - self.spent
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Amount of labor budget left on the deliverables
|
||||||
|
def labor_budget_left
|
||||||
|
return self.labor_budget - self.spent
|
||||||
|
end
|
||||||
|
|
||||||
# Amount spent over the budget
|
# Amount spent over the budget
|
||||||
def overruns
|
def overruns
|
||||||
if self.left >= 0
|
if self.left >= 0
|
||||||
|
|||||||
@@ -12,6 +12,17 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
<% if allowed_management? %>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
Labor Budget:
|
||||||
|
</td>
|
||||||
|
<td class="calculation-column">
|
||||||
|
<%= h number_to_currency(budget.labor_budget, :precision => 0) %>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<% end %>
|
||||||
|
|
||||||
<% if allowed_management? %>
|
<% if allowed_management? %>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
@@ -29,7 +40,7 @@
|
|||||||
Labor Budget Remaining:
|
Labor Budget Remaining:
|
||||||
</td>
|
</td>
|
||||||
<td class="calculation-column">
|
<td class="calculation-column">
|
||||||
<%= h number_to_currency(budget.left, :precision => 0) %>
|
<%= h number_to_currency(budget.labor_budget_left, :precision => 0) %>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
Reference in new issue
Block a user