90 lines
4.2 KiB
Plaintext
90 lines
4.2 KiB
Plaintext
.qi_header
|
|
= breadcrumb record: "mouvement ##{@stock_movement.id}"
|
|
|
|
|
|
|
|
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
%table.table
|
|
%tr
|
|
%th Date :
|
|
%td=l @stock_movement.date
|
|
%tr
|
|
%th Type de mouvement :
|
|
%td=@stock_movement.movement_type
|
|
|
|
|
|
|
|
|
|
%h3 Contenu
|
|
%table.table.table-hover.table-stripped
|
|
%tr
|
|
%th{style: "width: 25px;"} ID
|
|
%th Produit
|
|
-# %th DLUO ??
|
|
%th Qté
|
|
%th Qté saisie
|
|
%th Prix / conditionnement
|
|
%th Valeur
|
|
%th Actions
|
|
-@stock_movement.stock_movement_lines.each do |stock_movement_line|
|
|
%tr
|
|
%td{style: "background-color: #{id_color(stock_movement_line)}", id: "stock_movement_line_#{stock_movement_line.id}_id", onclick: "$('.p_articles_#{stock_movement_line.id}').toggle('800','swing');"}
|
|
=stock_movement_line.id
|
|
%td
|
|
=stock_movement_line.p_product_ref.name if stock_movement_line.p_product_ref
|
|
-# %td
|
|
-# =l stock_movement_line.dluo if stock_movement_line.dluo
|
|
%td{id: "stock_movement_line_#{stock_movement_line.id}_qte"}
|
|
=stock_movement_line.qte
|
|
%td{id: "stock_movement_line_#{stock_movement_line.id}_affected_qty"}
|
|
=stock_movement_line.affected_qty
|
|
%td
|
|
=number_to_currency(stock_movement_line.tot_amount_ht / stock_movement_line.qte) if stock_movement_line.tot_amount_ht
|
|
%td
|
|
=number_to_currency stock_movement_line.tot_amount_ht
|
|
%td.actions
|
|
= link_to i(:"trash-o"), admin_stock_movement_line_path(stock_movement_line), method: :delete, data: { confirm: 'Voulez-vous vraiment supprimer cet enregistrement ? ' } , :remote => true
|
|
= link_to i(:pencil), edit_admin_stock_movement_line_path(stock_movement_line), :remote => true
|
|
= link_to i(:eye), admin_stock_movement_line_path(stock_movement_line), :remote => true
|
|
-if @stock_movement.movement_type == "cred"
|
|
= link_to i(:"mobile-alt"), add_p_article_admin_stock_movement_lines_path(p_product_ref_id: stock_movement_line.p_product_ref.id, stock_movement_line_id: stock_movement_line.id), :remote => true if !@stock_movement.stock_done
|
|
= i(:"mobile-alt", {style: "color: rgb(143 143 143 / 80%)"}) if @stock_movement.stock_done
|
|
-else
|
|
= link_to i(:"mobile-alt"), add_stock_movement_line_p_article_admin_stock_movement_lines_path(p_product_ref_id: stock_movement_line.p_product_ref.id, stock_movement_line_id: stock_movement_line.id), :remote => true if !@stock_movement.stock_done
|
|
= i(:"mobile-alt", {style: "color: rgb(143 143 143 / 80%)"})if @stock_movement.stock_done
|
|
-stock_movement_line.p_articles.each do |p_article|
|
|
%tr{class: "stock_movement_lines p_articles_#{stock_movement_line.id}"}
|
|
%td
|
|
%td="##{p_article.id}"
|
|
%td=p_article.p_product_ref.name
|
|
%td
|
|
- p_article.p_article_serial_nums.each do |sn|
|
|
="#{sn.p_serial_num_type.name} - #{sn.value} /"
|
|
|
|
|
|
%p.mt-5
|
|
=link_to "Générer les stocks", generate_stocks_admin_stock_movement_path(@stock_movement), :class => "btn btn-primary", id: "generate_stock_button_stock_movement_#{@stock_movement.id}" if !@stock_movement.stock_done and @stock_movement.stock_generable
|
|
=link_to "Générer les stocks", generate_stocks_admin_stock_movement_path(@stock_movement), :class => "btn btn-primary disabled", id: "generate_stock_button_stock_movement_#{@stock_movement.id}" if !@stock_movement.stock_done and !@stock_movement.stock_generable
|
|
|
|
-if @stock_movement.stock_done
|
|
%h3 Stocks générés
|
|
#bills
|
|
-params[:search][:per_page] = params[:search][:per_page] || 5000
|
|
-per_page = params[:search][:per_page]
|
|
-page = (params[:page] and params[:page] != "") ? params[:page] : 1
|
|
|
|
-@line_stocks = @stock_movement.line_stocks
|
|
|
|
-@line_stocks = sort_by_sorting(@line_stocks, "date DESC")
|
|
-@line_stocks = @line_stocks.page(page).per(per_page)
|
|
%br
|
|
|
|
|
|
|
|
.clear
|
|
=render :partial => "qi/qi_ordered_table", :locals => {:qi_ordered_table_collection => @line_stocks}
|
|
|
|
:javascript
|
|
$('.stock_movement_lines').hide(); |