227 lines
5.6 KiB
Plaintext
227 lines
5.6 KiB
Plaintext
.qi_header
|
|
%h1
|
|
=link_to ic(:user)+" Mon compte", public_my_account_path
|
|
%span
|
|
=link_to "Mes commandes", public_p_customer_sheets_path
|
|
%span
|
|
Détail d'une commande
|
|
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
|
|
|
|
%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é
|
|
-ok = ok || false
|
|
|
|
-sheet_lines = @p_customer_sheet.p_sheet_lines
|
|
|
|
|
|
%table.table.sheet_line{:style => "width:100%;"}
|
|
%tr.sheet_line_head
|
|
%th
|
|
Etat
|
|
%th
|
|
Description
|
|
%th Taille
|
|
%th
|
|
Couleur
|
|
|
|
%th
|
|
Qte
|
|
%th
|
|
Prix U.
|
|
%th
|
|
Prix Tot.
|
|
%th
|
|
Prix TTC
|
|
|
|
|
|
-sheet_lines.each do |sheet_line|
|
|
-p_sheet_line_lines = sheet_line.p_sheet_line_lines.where("qte > 0")
|
|
-nbr_lines = p_sheet_line_lines.count
|
|
-ok = true if sheet_line.shiped
|
|
%tr.sheet_line_head
|
|
%td
|
|
|
|
- if sheet_line.shiped
|
|
Livrée
|
|
-elsif sheet_line.bl
|
|
En cours de livraison
|
|
%br
|
|
-if sheet_line.p_product.p_product_cat_id != 6 or sheet_line.externe and @p_customer_sheet
|
|
=link_to "Indiquer comme livré", set_sheet_line_ship_admin_p_customer_sheet_path(@p_customer_sheet, :p_sheet_line_ids => [sheet_line.id]), :remote => true
|
|
%td
|
|
%strong
|
|
=sheet_line.product_name
|
|
|
|
|
|
%td
|
|
%td
|
|
|
|
%td
|
|
%strong=sheet_line.qte
|
|
|
|
%td
|
|
%strong=number_to_currency sheet_line.price if sheet_line.price
|
|
|
|
%td
|
|
%strong=number_to_currency sheet_line.price_tot if sheet_line.price_tot
|
|
|
|
%td
|
|
%strong=number_to_currency sheet_line.price_tot_ttc if sheet_line.price_tot_ttc
|
|
|
|
|
|
-p_sheet_line_lines.each do |p_sheet_line_line|
|
|
%tr
|
|
%td
|
|
%td
|
|
|
|
%td
|
|
=p_sheet_line_line.p_size.name if p_sheet_line_line.p_size
|
|
%td
|
|
=p_sheet_line_line.p_color.name if p_sheet_line_line.p_color
|
|
%td
|
|
=p_sheet_line_line.qte
|
|
|
|
%td
|
|
%td
|
|
%td
|
|
|
|
|
|
|
|
-total_with_labels = PSheetLine.total_with_labels(sheet_lines)
|
|
|
|
-total_with_labels.each do |index, total|
|
|
|
|
|
|
%tr.sheet_line_head
|
|
%td{:style => "text-align:right;padding-right:10px;", :colspan =>7}
|
|
%strong
|
|
=total[:label]
|
|
%td
|
|
=number_to_currency total[:value]
|
|
|
|
:scss
|
|
.sheet_line_head{
|
|
td, th{
|
|
border-color:rgba(0,0,0,0.5) !important;
|
|
}
|
|
|
|
}
|
|
.marges{
|
|
td{
|
|
vertical-align:top;
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
.qi_sub_header
|
|
%h2 Documents
|
|
|
|
|
|
%table.table
|
|
%tr
|
|
%th Date
|
|
%th Type
|
|
%th Numéro
|
|
%th Total HT
|
|
%th Total TTC
|
|
|
|
|
|
%tbody#p_customer_sheets_rows
|
|
-@p_customer_sheet.p_documents.order("created_at DESC").each do |p_document|
|
|
%tr
|
|
|
|
|
|
%td
|
|
=l p_document.created_at, :format => :date
|
|
|
|
-if @p_documents
|
|
%td
|
|
=link_to "##{p_document.element.id}", admin_p_customer_sheet_path(p_document.element)
|
|
%td
|
|
=p_document.element.p_customer.show_name if p_document.element and p_document.element.p_customer
|
|
|
|
|
|
|
|
%td
|
|
=p_document.label
|
|
%td
|
|
=link_to p_document.d_number, admin_p_document_path(p_document.token)
|
|
|
|
-totals = PSheetLine.totals(p_document.p_sheet_lines)
|
|
%td
|
|
= number_to_currency totals[:total]
|
|
HT
|
|
|
|
%td
|
|
= number_to_currency totals[:total_ttc]
|
|
TTC
|
|
|
|
-if params[:p_document_type_id].to_i == 4
|
|
%th
|
|
="oui" if p_document.theo_paid
|
|
%th
|
|
="oui" if p_document.paid
|
|
|
|
|
|
|
|
|