2012-11-10 16:44:05 +01:00
|
|
|
- if Ordergroup.count > 20
|
|
|
|
= items_per_page
|
|
|
|
= pagination_links_remote @ordergroups
|
|
|
|
%table.table.table-striped
|
2011-06-09 21:35:05 +02:00
|
|
|
%thead
|
|
|
|
%tr
|
2013-12-12 00:13:19 +01:00
|
|
|
%th= sort_link_helper heading_helper(Ordergroup, :name), "name", :per_page => @per_page
|
|
|
|
%th= heading_helper Ordergroup, :contact
|
2017-03-04 14:15:39 +01:00
|
|
|
- FinancialTransactionClass.sorted.each do |c|
|
|
|
|
- name = FinancialTransactionClass.has_multiple_classes ? c.display : heading_helper(Ordergroup, :account_balance)
|
|
|
|
%th.numeric= sort_link_helper name, "sum_of_class_#{c.id}"
|
2011-06-09 21:35:05 +02:00
|
|
|
%th
|
|
|
|
%tbody
|
|
|
|
- for ordergroup in @ordergroups
|
2012-11-10 16:44:05 +01:00
|
|
|
%tr
|
2011-06-09 21:35:05 +02:00
|
|
|
%td= ordergroup.name
|
|
|
|
%td= ordergroup.contact
|
2017-03-04 14:15:39 +01:00
|
|
|
- FinancialTransactionClass.sorted.each do |c|
|
|
|
|
- amount = ordergroup["sum_of_class_#{c.id}"]
|
2018-09-16 12:05:39 +02:00
|
|
|
%td.numeric
|
|
|
|
= format_currency amount
|
2012-11-10 16:44:05 +01:00
|
|
|
%td
|
2013-02-11 04:15:40 +01:00
|
|
|
= link_to t('.new_transaction'), new_finance_ordergroup_transaction_path(ordergroup), class: 'btn btn-mini'
|
|
|
|
= link_to t('.account_statement'), finance_ordergroup_transactions_path(ordergroup), class: 'btn btn-mini'
|
2023-02-17 12:40:26 +01:00
|
|
|
%thead
|
|
|
|
%tr
|
|
|
|
%th= t 'Total'
|
|
|
|
%th
|
|
|
|
- FinancialTransactionClass.sorted.each do |c|
|
|
|
|
- name = FinancialTransactionClass.has_multiple_classes ? c.display : heading_helper(Ordergroup, :account_balance)
|
2023-07-13 16:03:45 +02:00
|
|
|
%th.numeric{:id => "total_balance#{c.id}"}= format_currency @total_balances[c.id]
|
|
|
|
%th.numeric#total_balance_sum
|
2023-02-17 12:40:26 +01:00
|
|
|
= format_currency @total_balances.values.reduce(:+)
|