228 lines
6.6 KiB
Plaintext
228 lines
6.6 KiB
Plaintext
.qi_header
|
|
.right{:style => "text-align:right;"}
|
|
= link_to i(:pencil), edit_admin_p_customer_path(@p_customer), :remote => false
|
|
|
|
|
|
|
|
%h1
|
|
Clients
|
|
%span
|
|
Détail d'un client
|
|
%span
|
|
=link_to [:admin, @p_customer] do
|
|
=@p_customer.code
|
|
=@p_customer.show_name
|
|
|
|
|
|
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
.right
|
|
-if !@p_customer.enabled
|
|
.badge.badge-danger
|
|
=ic :lock
|
|
Client bloqué :
|
|
=@p_customer.disabled_raison
|
|
|
|
|
|
|
|
=render :partial => "admin/p_customers/apercu.html.haml", :locals => {:particular => @p_customer.particular, :mask_fin => true}
|
|
|
|
|
|
#customer_adresses
|
|
=render(:partial => "admin/particulars/customer_preview", :locals => {:p_customer => @p_customer})
|
|
|
|
|
|
|
|
=render :partial => "admin/p_customers/financier.html.haml", :locals => {:p_customer => @p_customer}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.qi_row#tabs
|
|
.qi_pannel
|
|
%ul.nav.nav-tabs
|
|
-params[:tab] = params[:tab] || "offres"
|
|
%li{:class => ("active" if params[:tab] == "offres")}=link_to "Demandes de commande", "?tab=offres#tabs"
|
|
-if false
|
|
%li{:class => ("active" if params[:tab] == "etat")}=link_to "Etat de compte", "?tab=etat#tabs"
|
|
|
|
-if current_admin.has_permission?("bills")
|
|
%li{:class => ("active" if params[:tab] == "bills")}=link_to "Factures", "?tab=bills#tabs"
|
|
-if current_admin.has_permission?("payments")
|
|
%li{:class => ("active" if params[:tab] == "payments")}=link_to "Paiements", "?tab=payments#tabs"
|
|
|
|
.tab-content{:style => "min-height:1000px;margin-bottom:300px;"}
|
|
-if params[:tab] == "offres"
|
|
#offres
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
.right
|
|
-if @p_customer.enabled
|
|
=link_to ic(:plus)+" Demande de commande", new_admin_p_customer_sheet_path(:p_customer_id => @p_customer.id), :class => "btn btn-primary btn-ap-add"
|
|
|
|
%h3 Demande de commande
|
|
.clear
|
|
|
|
|
|
%hr
|
|
|
|
%table.table.table-hover.table-striped
|
|
%tr
|
|
%th ID
|
|
%th N° BC
|
|
%th Commercial
|
|
%th=sort_link "created_at", "Date"
|
|
%th=sort_link "price_line_blocks.wish_date", "Date de livraison souhaitée"
|
|
%th Client
|
|
|
|
|
|
%th Total HT
|
|
%th Total TTC
|
|
%th Statut
|
|
|
|
%th
|
|
|
|
|
|
|
|
%tbody#p_customer_sheets_rows
|
|
- @p_customer_sheets = @p_customer.p_customer_sheets.order("created_at DESC")
|
|
-per_page = (params[:per_page] and params[:per_page] != "") ? params[:per_page] : 30
|
|
-page = (params[:page] and params[:page] != "") ? params[:page] : 1
|
|
-@p_customer_sheets = @p_customer_sheets.page(page).per(per_page)
|
|
|
|
=render @p_customer_sheets
|
|
|
|
.qi_pagination
|
|
= paginate @p_customer_sheets
|
|
|
|
-if params[:tab] == "etat"
|
|
#etat
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
.right
|
|
= link_to 'Ajouter un paiement', new_admin_p_payment_path(:p_customer_id => @p_customer.id), :class => "btn btn-primary bgbd-payments", :remote => true
|
|
|
|
%h3
|
|
Etat de compte
|
|
|
|
|
|
=render :partial => "search_etat_form"
|
|
|
|
|
|
-if false
|
|
-@p_customer.p_compta_elements.destroy_all
|
|
-@p_customer.price_documents.each do |pd|
|
|
-pd.save
|
|
|
|
-@p_customer.p_payments.each do |pd|
|
|
-pd.save
|
|
|
|
|
|
=render :partial => "admin/p_customers/etat", :locals => {:p_customer => @p_customer}
|
|
|
|
-if params[:tab] == "bills"
|
|
#bills
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
|
|
%h3
|
|
Factures
|
|
%p
|
|
=#link_to "Documents du client", admin_p_customer_price_documents_path(@p_customer)
|
|
.clear
|
|
|
|
|
|
%hr
|
|
-if params[:doc_label]
|
|
%p
|
|
Factures
|
|
=params[:doc_label]
|
|
%table.table.table-hover.table-striped
|
|
%tr
|
|
%th Code client
|
|
%th Commercial
|
|
%th Client
|
|
%th Type
|
|
|
|
|
|
|
|
%th Numéro
|
|
%th Date
|
|
|
|
%th Montant HT
|
|
%th TVA
|
|
%th Montant TTC
|
|
%th Soldé ?
|
|
%th Restant dû
|
|
%th.actions
|
|
|
|
%tbody#p_customer_sheets_rows
|
|
-@price_documents = @p_customer.price_documents.where(:price_document_type_id => 4).order("date DESC, created_at DESC")
|
|
-if params[:price_document_ids]
|
|
-@price_documents = @price_documents.where(:id => params[:price_document_ids])
|
|
=render @price_documents
|
|
|
|
|
|
|
|
|
|
|
|
-if params[:tab] == "payments"
|
|
#payments
|
|
|
|
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
.right
|
|
= link_to 'Ajouter un paiement', new_admin_p_payment_path(:p_customer_id => @p_customer.id), :class => "btn btn-primary bgbd-payments", :remote => true
|
|
%h3
|
|
Paiements
|
|
="(#{@p_customer.p_payments.count})"
|
|
.clear
|
|
|
|
|
|
|
|
%hr
|
|
|
|
%p
|
|
Paiements encaissés :
|
|
=number_to_currency @p_customer.paiements_total
|
|
%p
|
|
Paiements théoriques :
|
|
=number_to_currency @p_customer.th_paiements_total
|
|
|
|
%p
|
|
Paiements totaux :
|
|
=number_to_currency @p_customer.th_r_paiements_total
|
|
|
|
%hr
|
|
|
|
%table.table.table-hover.table-striped
|
|
%tr
|
|
|
|
%th
|
|
%th
|
|
%th Type de paiement
|
|
%th Date de paiement
|
|
%th Date de réception du paiement
|
|
|
|
%th Client
|
|
%th Montant
|
|
%th Montant à affecter
|
|
%th
|
|
%th
|
|
|
|
%th
|
|
|
|
%tbody#p_payments_rows
|
|
=render @p_customer.p_payments.order("paid_at DESC")
|
|
|
|
|
|
|
|
|
|
|
|
|