150 lines
5.0 KiB
Plaintext
150 lines
5.0 KiB
Plaintext
.qi_header
|
|
|
|
%h1
|
|
Ventes
|
|
%span
|
|
=link_to "Offres",admin_p_customer_sheets_path
|
|
|
|
|
|
|
|
|
|
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
.right
|
|
=raw @p_customer_sheet.state_html
|
|
|
|
-if @p_customer_sheet.state != "livrée" and @p_customer_sheet.state != "facturée"
|
|
= link_to i(:pencil), edit_admin_p_customer_sheet_path(@p_customer_sheet), :remote => false
|
|
%h3 Client
|
|
=link_to @p_customer_sheet.p_customer.show_name, admin_p_customer_path(@p_customer_sheet.p_customer)
|
|
|
|
=#debug @p_customer_sheet.unarchive_now
|
|
|
|
=#debug @p_customer_sheet.archive_now
|
|
|
|
=#debug @p_customer_sheet.abcdef
|
|
|
|
%table.table{:style => ""}
|
|
%tr
|
|
%td{:style => "border:0"}
|
|
%h3 Adresse de facturation
|
|
|
|
-if @p_customer_sheet.particular_bill
|
|
%strong=@p_customer_sheet.particular_bill.organisation
|
|
%br
|
|
=@p_customer_sheet.particular_bill.firstname
|
|
|
|
=@p_customer_sheet.particular_bill.name
|
|
%br
|
|
=@p_customer_sheet.particular_bill.address_2
|
|
|
|
-if @p_customer_sheet.particular_bill.address_3?
|
|
%br
|
|
=@p_customer_sheet.particular_bill.address_3
|
|
%br
|
|
=@p_customer_sheet.particular_bill.cp
|
|
|
|
=@p_customer_sheet.particular_bill.city
|
|
%br
|
|
=@p_customer_sheet.particular_bill.country
|
|
%br
|
|
%br
|
|
=@p_customer_sheet.particular_bill.tel
|
|
|
|
|
|
%td{:style => "border:0"}
|
|
%h3 Adresse de livraison
|
|
|
|
-if @p_customer_sheet.particular_bill
|
|
%strong=@p_customer_sheet.particular_bill.organisation
|
|
%br
|
|
=@p_customer_sheet.particular_send.firstname
|
|
|
|
=@p_customer_sheet.particular_send.name
|
|
%br
|
|
=@p_customer_sheet.particular_send.address_2
|
|
|
|
-if @p_customer_sheet.particular_send.address_3?
|
|
%br
|
|
=@p_customer_sheet.particular_send.address_3
|
|
%br
|
|
=@p_customer_sheet.particular_send.cp
|
|
|
|
=@p_customer_sheet.particular_send.city
|
|
%br
|
|
=@p_customer_sheet.particular_send.country
|
|
%br
|
|
%br
|
|
=@p_customer_sheet.particular_bill.tel
|
|
|
|
|
|
%h3 Résumé
|
|
-if @p_customer_sheet.cust_ref?
|
|
Référence client :
|
|
%strong=@p_customer_sheet.cust_ref
|
|
=render :partial => "admin/p_sheet_lines/p_sheet_lines", :locals => {:sheet_lines => @p_customer_sheet.p_sheet_lines, :ok => (@p_customer_sheet.state_ok?) }
|
|
|
|
|
|
|
|
|
|
.right
|
|
-if @p_customer_sheet.state == "brouillon"
|
|
%p=link_to "Générer le devis", generate_d_admin_p_customer_sheet_path(@p_customer_sheet), :class => "btn btn-primary"
|
|
%p=link_to "Générer la facture proforma", generate_fp_admin_p_customer_sheet_path(@p_customer_sheet), :class => "btn btn-primary"
|
|
|
|
-elsif @p_customer_sheet.state == "offre" or @p_customer_sheet.state == "panier"
|
|
%p=link_to "Générer le devis", generate_d_admin_p_customer_sheet_path(@p_customer_sheet), :class => "btn btn-primary"
|
|
%p=link_to "Générer la facture proforma", generate_fp_admin_p_customer_sheet_path(@p_customer_sheet), :class => "btn btn-primary"
|
|
%p=link_to "Générer le bon de commande", generate_bc_admin_p_customer_sheet_path(@p_customer_sheet), :class => "btn btn-success"
|
|
%p=link_to "Marquer l'offre comme refusée", reject_admin_p_customer_sheet_path(@p_customer_sheet), :class => "btn btn-danger"
|
|
|
|
-if @p_customer_sheet.acompte_percent?
|
|
%p=link_to "Générer la facture d'acompte", generate_fa_admin_p_customer_sheet_path(@p_customer_sheet), :class => "btn btn-primary"
|
|
|
|
-elsif @p_customer_sheet.state == "commande" and @p_customer_sheet.p_sheet_lines.joins(:p_product).where("bl = 0").count > 0
|
|
%p=link_to "Générer le bon de livraison", generate_bl_admin_p_customer_sheet_path(@p_customer_sheet), :class => "btn btn-primary"
|
|
|
|
-if @p_customer_sheet.acompte_percent?
|
|
%p=link_to "Générer la facture d'acompte", generate_fa_admin_p_customer_sheet_path(@p_customer_sheet), :class => "btn btn-primary"
|
|
|
|
-elsif @p_customer_sheet.state == "livraison" or @p_customer_sheet.state == "remboursée"
|
|
%p=link_to "Générer la facture", generate_f_admin_p_customer_sheet_path(@p_customer_sheet), :class => "btn btn-primary"
|
|
|
|
|
|
|
|
.clear
|
|
|
|
|
|
%h3 Documents
|
|
=#["brouillon", "offre", "commande", "livrée","facturée", "annulée", "refusée"]
|
|
|
|
|
|
|
|
|
|
%table.table
|
|
%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
|
|
=render @p_customer_sheet.p_documents.order("created_at DESC")
|
|
|
|
|
|
=#debug @p_customer_sheet
|
|
|