2019-08-06 12:06:50 +02:00

220 lines
6.2 KiB
Plaintext

.qi_header
.right
= link_to i(:pencil), edit_admin_p_customer_path(@p_customer), :remote => true
%h1
Clients
%span
Détail d'un client
.qi_row
.qi_pannel.qi_plain.padding
%p
=@p_customer.show_name
%p
Code parrain :
%strong=@p_customer.mlm_token
.qi_row#tabs
.qi_pannel
%ul.nav.nav-tabs
-params[:tab] = params[:tab] || "offres"
%li{:class => ("active" if params[:tab] == "offres")}=link_to "Offres", "?tab=offres#tabs"
%li{:class => ("active" if params[:tab] == "etat")}=link_to "Etat de compte", "?tab=etat#tabs"
%li{:class => ("active" if params[:tab] == "bills")}=link_to "Factures & Avoirs", "?tab=bills#tabs"
%li{:class => ("active" if params[:tab] == "payments")}=link_to "Paiements", "?tab=payments#tabs"
%li{:class => ("active" if params[:tab] == "mails")}=link_to "Mails", "?tab=mails#tabs"
.tab-content{:style => "min-height:1000px;margin-bottom:300px;"}
-if params[:tab] == "mails"
#mails
.qi_row
.qi_pannel.qi_plain.padding
%h3 Mails
%table.table.table-hover.table-striped
%tr
%th Date
%th Destinataire
%th Mail
%tbody#mail_histories_rows
=render @p_customer.mail_histories.order("sended_at DESC")
-if params[:tab] == "offres"
#offres
.qi_row
.qi_pannel.qi_plain.padding
.right
=link_to "Nouvelle offre pour le client", new_admin_p_customer_sheet_path(:p_customer_id => @p_customer.id), :class => "btn btn-primary bgbd-ventes"
%h3 Offres
.clear
%hr
-if false
%p
CA HT :
=number_to_currency @p_customer.sheets_total_ht
%p
CA TTC :
=number_to_currency @p_customer.solde_avoir_and_bills
%hr
%table.table.table-hover.table-striped
%tr
%th ID
%th Date
%th Non livrés
%th Livrés
%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.p_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 & acomptes
=#%p
=#link_to "Documents du client", admin_p_customer_p_documents_path(@p_customer)
.clear
%hr
-if params[:doc_label]
%p
Factures
=params[:doc_label]
%table.table.table-hover.table-striped
%tr
%th Date
%th Offre
%th Client
%th Type
%th Numéro
%th Total HT
%th Total TTC
%th
Payée
%th Solde
%th Echéance
%th Jours de retard
%th
%tbody#p_customer_sheets_rows
-@p_documents = @p_customer.p_documents.order("created_at DESC")
-@p_documents = @p_documents.where(:p_document_type_id => PDocument::COMPTA_DOC_TYPES)
-if params[:p_document_ids]
-@p_documents = @p_documents.where(:id => params[:p_document_ids])
=render @p_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
Total paiements :
=number_to_currency @p_customer.paiements_total
%hr
%table.table.table-hover.table-striped
%tr
%th
%th Type de paiement
%th Date de paiement
%th Date théorique
%th Client
%th Montant
%th Montant à affecter
%th
%th
%th
%tbody#p_payments_rows
=render @p_customer.p_payments.order("paid_at DESC")