83 lines
3.4 KiB
Plaintext
83 lines
3.4 KiB
Plaintext
|
|
.qi_header
|
|
%h1
|
|
Achats
|
|
%span
|
|
Cuve :
|
|
=@p_tank.name
|
|
|
|
|
|
|
|
-@p_tank.p_product_brut_stocks.group(:p_brut_product_id).each do |p_brut_product_cont|
|
|
-p_brut_product = p_brut_product_cont.p_brut_product
|
|
.qi_row.padding{:style => "margin-bottom:0;padding-bottom:0"}
|
|
%h3{:style => "margin-bottom:0;"}= p_brut_product_cont.p_brut_product.name
|
|
|
|
.qi_row
|
|
|
|
.qi_pannel.qi_plain.padding
|
|
|
|
Stocks à arrivés:
|
|
=@p_tank.p_product_brut_stocks.where(:p_brut_product_id => p_brut_product.id).not_oks.sum(:qte)
|
|
%table.table
|
|
%tr
|
|
%th Matière
|
|
%th Volume
|
|
%th Valeur
|
|
%th Libélé
|
|
|
|
|
|
%tbody#p_tanks_rows
|
|
-@p_tank.p_product_brut_stocks.where(:p_brut_product_id => p_brut_product.id).not_oks.each do |p_product_brut_stock|
|
|
%tr
|
|
%td=p_product_brut_stock.p_brut_product.name
|
|
%td=p_product_brut_stock.qte
|
|
%td=p_product_brut_stock.price
|
|
%td
|
|
-if p_product_brut_stock.p_fournisseur_order
|
|
=link_to "Commande fournisseur", edit_admin_p_fournisseur_order_path(p_product_brut_stock.p_fournisseur_order), :target => "_blank", :remote => true
|
|
|
|
.qi_pannel.qi_plain.padding
|
|
%table.table
|
|
%tr
|
|
%td
|
|
Stocks restants :
|
|
=@p_tank.p_product_brut_stocks.where(:p_brut_product_id => p_brut_product.id).oks.sum(:qte_restant)
|
|
%td
|
|
Stocks :
|
|
=@p_tank.p_product_brut_stocks.where(:p_brut_product_id => p_brut_product.id).oks.sum(:ok_qte)
|
|
%table.table
|
|
%tr
|
|
%th Date
|
|
%th Matière
|
|
%th Volume
|
|
|
|
%th Valeur
|
|
%th Libélé
|
|
%th Volume restant
|
|
|
|
|
|
%tbody#p_tanks_rows
|
|
-@p_tank.p_product_brut_stocks.where(:p_brut_product_id => p_brut_product.id).oks.each do |p_product_brut_stock|
|
|
%tr{:style => "font-weight:bold;"}
|
|
%td=l p_product_brut_stock.ok_at, :format => :date if p_product_brut_stock.ok_at
|
|
%td=p_product_brut_stock.p_brut_product.name
|
|
%td=p_product_brut_stock.ok_qte
|
|
|
|
%td=number_to_currency p_product_brut_stock.ok_price, :precision => 5
|
|
%td
|
|
-if p_product_brut_stock.p_fournisseur_order
|
|
=link_to "Commande fournisseur", edit_admin_p_fournisseur_order_path(p_product_brut_stock.p_fournisseur_order), :target => "_blank", :remote => true
|
|
|
|
%td=p_product_brut_stock.qte_restant
|
|
%td=p_product_brut_stock.ok_qte.to_f - p_product_brut_stock.qte_used_calc
|
|
|
|
-p_product_brut_stock.p_sheet_line_stocks.joins(:p_sheet_line).order("p_sheet_lines.ok_at DESC").each do |p_sheet_line_stock|
|
|
%tr
|
|
%td=l p_sheet_line_stock.p_sheet_line.ok_at, :format => :date
|
|
%td=p_sheet_line_stock.p_sheet_line.p_product.name if p_sheet_line_stock.p_sheet_line.p_product
|
|
%td=p_sheet_line_stock.qte_ok
|
|
%td=number_to_currency p_sheet_line_stock.p_sheet_line.ok_price, :precision => 5
|
|
|
|
%td{:colspan => 2}
|
|
=link_to "##{p_sheet_line_stock.p_sheet_line.p_customer_sheet.id} #{p_sheet_line_stock.p_sheet_line.p_customer_sheet.p_customer.show_name}", [:admin,p_sheet_line_stock.p_sheet_line.p_customer_sheet] |