Nicolas Bally a6aa1f6074 Initial
2020-05-25 11:40:11 +02:00

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"