163 lines
7.0 KiB
Plaintext
163 lines
7.0 KiB
Plaintext
=semantic_form_for [:admin, @price_document], :html => {:class => "oldqi_price_form"}, :remote => false do |f|
|
|
-@p_customer = @price_document.p_customer
|
|
.content
|
|
=f.inputs do
|
|
|
|
%h3 Client
|
|
|
|
=f.inputs do
|
|
|
|
= f.input :p_commercial_id, :label => "Commercial :", :include_blank => true, :collection => PCommercial.order(:name).all, :as => :select, :member_label => :long_name # if @price_document.id
|
|
|
|
|
|
|
|
=hidden_field_tag :last_p_customer_id, @price_document.p_customer_id
|
|
|
|
|
|
%label Client :
|
|
%input.p_customer_autocomplete_input.form-control{:type => "text", :value => ("#{f.object.p_customer.show_name}" if f.object.p_customer)}
|
|
|
|
|
|
= f.hidden_field :p_customer_id, :class => "p_customer_id"
|
|
|
|
:coffeescript
|
|
$ ->
|
|
$('.p_customer_autocomplete_input').autocomplete
|
|
source: (request, response) ->
|
|
$.ajax
|
|
url: '/admin/p_customers/autocomplete.json'
|
|
dataType: 'json'
|
|
data: {search: request.term}
|
|
success: (data) ->
|
|
arr = jQuery.map(data, (item) ->
|
|
{
|
|
label: item.show_name
|
|
value: item.show_name
|
|
id: item.id
|
|
}
|
|
)
|
|
response arr
|
|
return
|
|
return
|
|
minLength: 2
|
|
select: (event, ui) ->
|
|
$(this).next('.p_customer_id').val ui.item.id
|
|
change_address = false
|
|
if parseInt($('#last_p_customer_id').val()) != parseInt(ui.item.id)
|
|
change_address = true
|
|
$.ajax
|
|
url: '/admin/p_customers/' + ui.item.id + '/autocomplete_apercu.js'
|
|
type: 'GET'
|
|
data: change_address: change_address
|
|
$('#last_p_customer_id').val ui.item.id
|
|
return
|
|
return
|
|
|
|
|
|
|
|
|
|
.p_customer_sheet_customer
|
|
|
|
|
|
-if @price_document.p_customer and @price_document.p_customer.particular
|
|
=render :partial => "admin/p_customers/apercu", :locals => {:particular => @price_document.p_customer.particular}
|
|
|
|
.addresses.row
|
|
.columns.span_6
|
|
%h3 Adresse de facturation
|
|
|
|
-if @price_document.p_customer
|
|
=f.inputs do
|
|
= f.input :particular_bill_id, :collection => @price_document.p_customer.particulars.all, :as => :select, :member_label => :address_line, :include_blank => false, :label => "Adresse de facturation"
|
|
-else
|
|
=f.inputs do
|
|
= f.input :particular_bill_id, :collection => [], :as => :select, :include_blank => false, :label => "Adresse de facturation"
|
|
|
|
.columns.span_6
|
|
%h3 Adresse de livraison
|
|
|
|
-if @price_document.p_customer
|
|
=f.inputs do
|
|
= f.input :particular_send_id, :collection => @price_document.p_customer.particulars.all, :as => :select, :member_label => :address_line, :include_blank => false, :label => "Adresse de livraison"
|
|
-else
|
|
=f.inputs do
|
|
= f.input :particular_send_id, :collection => [], :as => :select, :include_blank => false, :label => "Adresse de facturation"
|
|
|
|
.clear
|
|
|
|
|
|
.price_line_block_form
|
|
=f.semantic_fields_for :price_line_block do |f|
|
|
=render :partial => "admin/price_line_blocks/form", :locals => {:f => f}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-if false
|
|
= f.input :movement_type, :label => "movement_type :"
|
|
= f.input :accounting, :label => "accounting :"
|
|
= f.input :soldable, :label => "soldable :"
|
|
= f.input :date, :label => "date :"
|
|
= f.input :ac_tot_amount_ht, :label => "ac_tot_amount_ht :"
|
|
= f.input :cc_tot_amount_ht, :label => "cc_tot_amount_ht :"
|
|
= f.input :ac_tot_amount_ttc, :label => "ac_tot_amount_ttc :"
|
|
= f.input :cc_tot_amount_ttc, :label => "cc_tot_amount_ttc :"
|
|
= f.input :ac_tot_amount_tva, :label => "ac_tot_amount_tva :"
|
|
= f.input :cc_tot_amount_tva, :label => "cc_tot_amount_tva :"
|
|
= f.input :d_number, :label => "d_number :"
|
|
= f.input :d_index, :label => "d_index :"
|
|
= f.input :d_year, :label => "d_year :"
|
|
= f.input :d_month, :label => "d_month :"
|
|
= f.input :d_day, :label => "d_day :"
|
|
= f.input :d_prefix, :label => "d_prefix :"
|
|
= f.input :solded, :label => "solded :"
|
|
= f.input :imported, :label => "imported :"
|
|
= f.input :ref_element_type, :label => "ref_element_type :"
|
|
= f.input :ref_element_id, :label => "ref_element_id :"
|
|
= f.input :price_document_type_id, :label => "price_document_type_id :"
|
|
= f.input :ac_label, :label => "ac_label :"
|
|
= f.input :cc_label, :label => "cc_label :"
|
|
= f.input :token, :label => "token :"
|
|
= f.input :custom_header, :label => "custom_header :"
|
|
= f.input :ac_header, :label => "ac_header :"
|
|
= f.input :cc_header, :label => "cc_header :"
|
|
= f.input :custom_footer, :label => "custom_footer :"
|
|
= f.input :ac_footer, :label => "ac_footer :"
|
|
= f.input :cc_footer, :label => "cc_footer :"
|
|
= f.input :ac_payment_days, :label => "ac_payment_days :"
|
|
= f.input :cc_payment_days, :label => "cc_payment_days :"
|
|
= f.input :paid_at, :label => "paid_at :"
|
|
= f.input :ct_payment_delais, :label => "ct_payment_delais :"
|
|
= f.input :ac_payment_delais, :label => "ac_payment_delais :"
|
|
= f.input :cc_payment_delais, :label => "cc_payment_delais :"
|
|
= f.input :ct_payment_month_end, :label => "ct_payment_month_end :"
|
|
= f.input :ac_payment_month_end, :label => "ac_payment_month_end :"
|
|
= f.input :cc_payment_month_end, :label => "cc_payment_month_end :"
|
|
= f.input :ac_payment_end_at, :label => "ac_payment_end_at :"
|
|
= f.input :cc_payment_end_at, :label => "cc_payment_end_at :"
|
|
= f.input :doc_ref_id, :label => "doc_ref_id :"
|
|
= f.input :accounting_locked, :label => "accounting_locked :"
|
|
= f.input :particular_bill_id, :label => "particular_bill_id :"
|
|
= f.input :particular_send_id, :label => "particular_send_id :"
|
|
= f.input :ac_particular_bill_id, :label => "ac_particular_bill_id :"
|
|
= f.input :ac_particular_send_id, :label => "ac_particular_send_id :"
|
|
= f.input :ac_to_paid_ht, :label => "ac_to_paid_ht :"
|
|
= f.input :cc_to_paid_ht, :label => "cc_to_paid_ht :"
|
|
= f.input :ac_to_paid_ttc, :label => "ac_to_paid_ttc :"
|
|
= f.input :cc_to_paid_ttc, :label => "cc_to_paid_ttc :"
|
|
= f.input :ac_to_paid_tva, :label => "ac_to_paid_tva :"
|
|
= f.input :cc_to_paid_tva, :label => "cc_to_paid_tva :"
|
|
|
|
|
|
|
|
|
|
|
|
.actions=f.submit "sauvegarder", :class => "btn btn-primary"
|
|
|
|
|
|
|
|
|
|
|
|
|