.wrapper -img_url = "/cacao.jpg" %section.module-cover.text-center.with_ratio{"data-background" => "#{img_url}", "data-overlay" => "0.5", "data-ratio" => "0.3"} .container.vertical_center .row .col-md-12 %h2 Passer commande =render :partial => "public/p_orders/menu" .container{:style => "max-width:1200px;"} .row .col-md-12 -price_line_block = @p_customer_sheet.price_line_block -if price_line_block.price_lines.count > 0 .price_line_block_recap %p Date de commande : =l price_line_block.creation_date -if price_line_block.wish_date %p Semaine de livraison souhaitée : =l price_line_block.wish_date, :format => "%V" (du =l price_line_block.wish_date.beginning_of_week au =l price_line_block.wish_date.end_of_week ) %br Date saisie : =l price_line_block.wish_date -if price_line_block.nbr_ship %p Nombre de colis : =price_line_block.nbr_ship -if price_line_block.customer_ref? %p Référence commande personnalisée : =price_line_block.customer_ref -if @p_customer_sheet and price_line_block.p_customer and price_line_block.p_customer.p_customer_sheet_note? %div %strong Notes pour les demandes de commandes pour ce client : =simple_format price_line_block.p_customer.p_customer_sheet_note %br -if price_line_block.p_devise_id != 1 %p Taux de change appliqué : 1€ = =(1.0/ price_line_block.devise_rate).round(5) =price_line_block.devise_symbol ="(Provisoire)" if !price_line_block.local_amount_ttc? %table.table.table-striped %thead %tr %th Référence %th Désignation -if PriceLineBlock::PURCHASE_BLOCKS.include?(price_line_block.block_type) %th DLUO %th Lot %th Qté %th P.U. HT %th Poids / U. [Kg] %th Qté [Kg] %th P.U. HT [Kg] %th TVA -if !price_line_block.remise_ecole_ok and price_line_block.sale? %th Remise %br Marché %br annuel -if price_line_block.ca_remise_qte_ok %th Remise %br Qté livrée %br ="/cde" -if price_line_block.remise_pre_order_ok %th Remise %br commande %br anticipée -if price_line_block.discount_comptant %th Remise %br comptant -if price_line_block.remise_enrobage_ok %th Remise %br enrobage -elsif price_line_block.sale? %th Remise %br école -if !PriceLineBlock::PURCHASE_BLOCKS.include?(price_line_block.block_type) %th P.U. Net %th Montant HT %th %tbody -price_line_block.price_lines.each do |price_line| %tr %td =price_line.ref %td =price_line.title -if PriceLineBlock::PURCHASE_BLOCKS.include?(price_line_block.block_type) %td =l price_line.dluo if price_line.dluo %td = price_line.lot %td.numeraire =form_for [:public, price_line] do |f| .qte_wrapper =f.text_field :qte, :class => "cart_qte qte form-control", :type => "number", :min => "1", :step => "1" =#link_to "+", "#", :class => "qte_more", :onclick => "" =#link_to "-", "#", :class => "qte_less" :coffeescript $(".cart_qte").focusout -> $(this).closest('form').submit() $(".cart_qte").change -> $(this).closest('form').submit() %td.numeraire =number_to_currency price_line.price_u_ht, :unit => price_line_block.devise_symbol %td.numeraire =price_line.weight_u %td.numeraire =price_line.weight_qte.to_f.round(3) %td.numeraire =number_to_currency price_line.ca_price_u_kg_ht, :unit => price_line_block.devise_symbol -if price_line.bk_price_ht and current_admin.has_permission?("gestion-des-commandes") and !PriceLineBlock::PURCHASE_BLOCKS.include?(price_line_block.block_type) .red =ic(:lock) Prix daté %td.numeraire =price_line.tva_account_value.to_s+"%" -if !price_line_block.remise_ecole_ok and price_line_block.sale? %td.numeraire =price_line.discount_market_percent.to_s+"%" %br =number_to_currency price_line.ca_discount_market_ht, :unit => price_line_block.devise_symbol -if price_line_block.ca_remise_qte_ok %td.numeraire =price_line.discount_qte_percent.to_s+"%" %br =number_to_currency price_line.ca_discount_qte_ht, :unit => price_line_block.devise_symbol -if price_line_block.remise_pre_order_ok %td.numeraire =price_line.discount_delay_percent.to_s+"%" %br =number_to_currency price_line.ca_discount_delay_ht, :unit => price_line_block.devise_symbol -if price_line_block.discount_comptant %td.numeraire =price_line.discount_comptant_percent.to_s+"%" %br =number_to_currency price_line.ca_discount_comptant_ht, :unit => price_line_block.devise_symbol -if price_line_block.remise_enrobage_ok %td.numeraire =price_line.discount_enrobage_percent.to_s+"%" %br =number_to_currency price_line.ca_discount_enrobage_ht, :unit => price_line_block.devise_symbol -elsif price_line_block.sale? %td.numeraire =price_line.discount_ecole_percent.to_s+"%" %br =number_to_currency price_line.ca_discount_ecole_ht, :unit => price_line_block.devise_symbol -if !PriceLineBlock::PURCHASE_BLOCKS.include?(price_line_block.block_type) %td.numeraire =number_to_currency price_line.ca_price_u_kg_net_ht, :unit => price_line_block.devise_symbol %td.numeraire =number_to_currency price_line.tot_amount_ht, :unit => price_line_block.devise_symbol %td.cart-remove =link_to [:public, price_line], :method => :delete do %i.ti-close %table.table{:style => "width:auto;float:right;"} %tr %th Poids total : %td.numeraire ="#{price_line_block.weight_tot}Kg" -if !PriceLineBlock::PURCHASE_BLOCKS.include?(price_line_block.block_type) %tr %th Total remises U. HT : %td.numeraire =number_to_currency price_line_block.cumul_discount_ht, :unit => price_line_block.devise_symbol %tr %th Total HT %td.numeraire =number_to_currency price_line_block.tot_lines_ht, :unit => price_line_block.devise_symbol -if price_line_block.tot_discount_ht != 0.0 %tr %th Remise commerciale exceptionnelle (HT ="(#{price_line_block.ct_tot_discount_percent}%)" %td.numeraire =number_to_currency price_line_block.tot_discount_ht, :unit => price_line_block.devise_symbol %tr %th Frais de port HT ="(TVA #{price_line_block.fdp_tva_rate}%)" %td.numeraire =number_to_currency price_line_block.tot_fdp_ht, :unit => price_line_block.devise_symbol %tr %th Total HT Net %td.numeraire =number_to_currency price_line_block.tot_amount_ht, :unit => price_line_block.devise_symbol %tr %th Total TVA %td.numeraire =number_to_currency price_line_block.tot_amount_tva, :unit => price_line_block.devise_symbol %tr %th Total TTC %td.numeraire =number_to_currency price_line_block.tot_amount_ttc, :unit => price_line_block.devise_symbol -if !PriceLineBlock::PURCHASE_BLOCKS.include?(price_line_block.block_type) %tr %th   %th %tr %th Net à payer %td.numeraire =number_to_currency price_line_block.tot_amount_ttc, :unit => price_line_block.devise_symbol %table.table{:style => "width:auto;"} %tr %th Taux %br TVA %th Montant HT Net %th Montant TVA -tva_rates = {} -price_line_block.price_lines.each do |pl| -tva_rates[pl.tva_account_value.to_s] = tva_rates[pl.tva_account_value.to_s] || {:montant => 0.0, :tva => 0.0} -tva_rates[pl.tva_account_value.to_s][:montant] += pl.tot_amount_ht.to_f - (pl.tot_amount_ht.to_f * ((price_line_block.ct_tot_discount_percent and price_line_block.ct_tot_discount_percent != 0.0) ? (price_line_block.ct_tot_discount_percent.to_f/100) : 0.0)) -tva_rates[pl.tva_account_value.to_s][:tva] += pl.tot_amount_tva.to_f - (pl.tot_amount_tva.to_f * ((price_line_block.ct_tot_discount_percent and price_line_block.ct_tot_discount_percent != 0.0) ? (price_line_block.ct_tot_discount_percent.to_f/100) : 0.0.to_f)) -tva_rates[price_line_block.fdp_tva_rate.to_s] = tva_rates[price_line_block.fdp_tva_rate.to_s] || {:montant => 0.0, :tva => 0.0} -tva_rates[price_line_block.fdp_tva_rate.to_s][:montant] += price_line_block.tot_fdp_ht -tva_rates[price_line_block.fdp_tva_rate.to_s][:tva] += price_line_block.tot_fdp_tva -tva_rates.each do |key, value| %tr %td ="#{key}%" %td =number_to_currency value[:montant], :unit => price_line_block.devise_symbol %td =number_to_currency value[:tva], :unit => price_line_block.devise_symbol %table.table{:style => "width:auto;"} %tr %th Échéance %th Mode de paiement %th Montant net %tr %td =price_line_block.payment_delais.to_i jours %td =price_line_block.p_payment_type.name if price_line_block.p_payment_type %td =number_to_currency price_line_block.tot_amount_ttc .clear .clear %div{:style => "padding: 40px 0;"} .text-right =link_to qit('continue-shopping'), public_p_products_path(), :class => "btn" =link_to qit('place-order') + " >", particulars_public_p_orders_path, :class => "btn btn-primary" .clear -else %p =qit('empty-basket-sentence', 'Votre panier est vide, découvrez nos produits sur') =" " =link_to qit('our-shop', "notre boutique"), public_p_products_path ------