156 lines
4.7 KiB
Plaintext
156 lines
4.7 KiB
Plaintext
.qi_header
|
|
.right
|
|
=link_to ic(:plus)+" Demande de commande", admin_p_customers_path(:offre => true), :class => "btn btn-primary bgbd-ventes"
|
|
%h1
|
|
Documents comptables
|
|
%span
|
|
Liste
|
|
|
|
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
|
|
-if params[:print]
|
|
%p
|
|
Date du document :
|
|
=Time.now
|
|
-else
|
|
=form_tag "", :method => "get", :onsubmit => "", :autocomplete => "off" do
|
|
|
|
|
|
|
|
-if @p_customer
|
|
.customer_label
|
|
=link_to @p_customer.show_name, [:admin,@p_customer ]
|
|
-if false and @p_customer
|
|
.customer_label
|
|
=@p_customer.show_name
|
|
=link_to ic(:times),"#", :onclick => "$(this).closest('.customer_label').next('input').val('');$(this).closest('.customer_label').remove();return false;"
|
|
=hidden_field_tag :p_customer_id, params[:p_customer_id],:class => "form-control", :placeholder => "Client" if params[:p_customer_id]
|
|
|
|
|
|
|
|
%table.search_table
|
|
%tr
|
|
%td.search_label
|
|
Début
|
|
%td
|
|
.input-group
|
|
=text_field_tag :start, params[:start],:class => "form-control datepicker", :placeholder => "Début"
|
|
%span.input-group-addon.btn{:onclick => "$(this).prev('input').val('');"}
|
|
=ic(:times)
|
|
|
|
%br
|
|
-if @start and @stop
|
|
|
|
=link_to "< Mois précédent",request.query_parameters.merge({start: ((@start - 1.month).beginning_of_month.strftime('%d/%m/%Y')), stop: ((@stop - 1.month).end_of_month.strftime('%d/%m/%Y'))}), :class => "btn btn-default"
|
|
|
|
|
|
%td.search_label
|
|
Fin
|
|
%td
|
|
.input-group
|
|
=text_field_tag :stop, params[:stop],:class => "form-control datepicker", :placeholder => "Fin"
|
|
%span.input-group-addon.btn{:onclick => "$(this).prev('input').val('');"}
|
|
=ic(:times)
|
|
%br
|
|
-if @start and @stop
|
|
=link_to "Mois suivant >",request.query_parameters.merge({start: ((@start + 1.month).beginning_of_month.strftime('%d/%m/%Y')), stop: ((@stop + 1.month).end_of_month.strftime('%d/%m/%Y'))}), :class => "btn btn-default"
|
|
|
|
|
|
-params[:price_document_type_ids] = params[:price_document_type_ids] || []
|
|
%td.search_label
|
|
Type de document :
|
|
%td.search_case
|
|
|
|
-PriceDocumentType.where(:enabled => true).order("id DESC").each do |pdt|
|
|
%p
|
|
= check_box_tag :"price_document_type_ids[]", pdt.id, (true if params[:price_document_type_ids].include?(pdt.id.to_s)), {:id => "price_document_type_ids_#{pdt.id}"}
|
|
= label_tag "price_document_type_ids_"+pdt.id.to_s, pdt.label
|
|
|
|
|
|
%table
|
|
%tr
|
|
%td.search_label
|
|
Montant TTC :
|
|
%td.search_op
|
|
de
|
|
%td.search_number_input
|
|
=number_field_tag :amount_min, params[:amount_min],:class => "form-control", :placeholder => "min", :step => 0.01
|
|
%td.search_op
|
|
à
|
|
%td.search_number_input
|
|
=number_field_tag :amount_max, params[:amount_max],:class => "form-control", :placeholder => "max", :step => 0.01
|
|
|
|
%td.search_op
|
|
|
|
|
|
|
|
=submit_tag "Recherche", :class => "btn btn-default", :style => "margin-bottom: 10px;"
|
|
:scss
|
|
.search_case{
|
|
label{
|
|
float:left;
|
|
padding-left:5px;
|
|
|
|
|
|
}
|
|
input{
|
|
display:block;
|
|
padding-right:5px;
|
|
float:left;
|
|
clear:both;
|
|
}
|
|
}
|
|
.search_table{
|
|
td{
|
|
padding-left:5px;
|
|
vertical-align:top;
|
|
}
|
|
}
|
|
|
|
|
|
.search_label{
|
|
width:110px;
|
|
text-align:right;
|
|
padding-right:5px;
|
|
}
|
|
.search_op{
|
|
width:25px;
|
|
text-align:center;
|
|
color:rgba(0,0,0,0.5);
|
|
}
|
|
|
|
.search_number_input{
|
|
width:100px;
|
|
}
|
|
|
|
|
|
|
|
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
%table.table
|
|
%tr
|
|
%th Code client
|
|
%th Commercial
|
|
%th Client
|
|
%th N° Offre
|
|
%th Type
|
|
|
|
|
|
%th=sort_link "d_number", "Numéro"
|
|
%th=sort_link "date", "Date"
|
|
%th=sort_link "cc_tot_amount_ht", "Montant HT"
|
|
%th=sort_link "cc_tot_amount_tva", "TVA"
|
|
%th=sort_link "cc_tot_amount_ttc", "Montant TTC"
|
|
|
|
%th Soldé ?
|
|
%th Restant dû
|
|
%th.actions
|
|
|
|
|
|
%tbody#price_documents_rows
|
|
=render @price_documents
|
|
|
|
|