59 lines
1.8 KiB
Plaintext
59 lines
1.8 KiB
Plaintext
.qi_header
|
|
%h1
|
|
ODR
|
|
%span
|
|
|
|
Statistiques
|
|
%span
|
|
=@m_odr.p_customer.show_name
|
|
="-"
|
|
=@m_odr.name
|
|
|
|
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
|
|
|
|
-@m_odr_reps = @m_odr.m_odr_reps
|
|
|
|
%table.table.table-striped.table-hover.table-bordered
|
|
%tr
|
|
%th
|
|
%th{:rowspan => 2} Nombre de participation
|
|
-@m_odr_reps.group(:state).each do |state|
|
|
%th{:style => "font-weight:normal", :colspan => 3}
|
|
Etat :
|
|
=state_helper state.state
|
|
|
|
%tr
|
|
%th
|
|
|
|
-@m_odr_reps.group(:state).each do |state|
|
|
%th Nbr participation
|
|
%th Nbr pneus
|
|
%th Total remises
|
|
-m_odr_reps = @m_odr_reps
|
|
%tr
|
|
%td Général
|
|
%td=m_odr_reps.count
|
|
-@m_odr_reps.group(:state).each do |state|
|
|
%td
|
|
=m_odr_reps.where(:state => state.state).count
|
|
%td
|
|
=m_odr_reps.where(:state => state.state).sum(:qte)
|
|
%td.numeraire{:style => ("color:red;" if total = m_odr_reps.where(:state => state.state).sum(:cc_remise) and total == 0.0)}
|
|
=number_to_currency total
|
|
|
|
-@m_odr_reps.group(:m_odr_place_id).joins(:m_odr_place).order("m_odr_places.name").each do |place|
|
|
-m_odr_reps = @m_odr_reps.where(:m_odr_place_id => place.m_odr_place_id)
|
|
|
|
%tr
|
|
%td=place.m_odr_place.name
|
|
%td=m_odr_reps.count
|
|
-@m_odr_reps.group(:state).each do |state|
|
|
%td
|
|
=m_odr_reps.where(:state => state.state).count
|
|
%td
|
|
=m_odr_reps.where(:state => state.state).sum(:qte)
|
|
%td.numeraire{:style => ("color:red;" if total = m_odr_reps.where(:state => state.state).sum(:cc_remise) and total == 0.0)}
|
|
=number_to_currency total |