Novo Pedido
<% javascript 'dynamic_pedido' %>
<%= error_messages_for :pedido %>
<% form_for(@pedido) do |f| %>
<% usuario = Goldberg.user %>
<% colaborador = Colaborador.find(:all, :conditions => "goldberg_users_id = #{usuario.id}") %>
<% isVendedor = usuario.role.name == 'Vendedor' %>
<%= f.hidden_field :usuario_criou_pedido, :value => usuario.id %>
Empresa *
<%= f.collection_select :empresa_id, Empresa.find(:all, :order => "razao_social"), :id, :razao_social %>
<% if isVendedor %>
<%= f.select :colaborador_id, [[colaborador[0].nome, colaborador[0].id]], :include_blank => false %>
<% else %>
<%= f.collection_select :colaborador_id, Colaborador.find(:all, :order => "nome"), :id, :nome, :prompt => 'Selecione um representante' %>
<% end %>
<%= f.collection_select :cliente_id, Cliente.find(:all, :conditions => "ativo=1", :order => "razao_social"), :id, :razao_social, :prompt => 'Selecione um cliente' %>
<%= f.hidden_field :cliente_id, :id => 'selecionado' %>
<%= f.collection_select :contato_id, Contato.find(:all, :order => "nome"), :id, :nome, :prompt => 'Selecione um contato' %>
<%= f.hidden_field :contato_id, :id => 'contato_selecionado' %>
Fornecedor *
<%= f.collection_select :fornecedor_id, Fornecedor.find(:all, :conditions => "ativo=1", :order => "razao_social"), :id, :razao_social, :prompt => 'Selecione um fornecedor' %>
<%= f.collection_select :transportadora_id, Transportadora.find(:all, :order => "razao_social"), :id, :razao_social, :prompt => 'Selecione uma transportadora' %>
<%= link_to 'usar transportadora padrão do fornecedor', '#' , :id => 'usar_transportadora_padrao' %>
<%= f.collection_select :tabela_preco_id, TabelaPreco.find(:all, :order => "descricao"), :id, :descricao, :prompt => 'Selecione uma tabela de preços' %>
<%= link_to 'usar tabela de preço padrão do fornecedor', '#' , :id => 'usar_tabela_preco_padrao' %>
Forma de Pagamento *
<%= f.collection_select :forma_pagamento_id, FormaPagamento.find(:all, :order => "descricao"), :id, :descricao, :prompt => 'Selecione uma forma de pagamento' %>
<%= f.hidden_field :forma_pagamento_id, :id => 'forma_pagamento_selecionado' %>
Data do Pedido
<%= text_field_with_js_mask :pedido, :data_pedido, :value => DateTime.now.strftime(fmt='%d/%m/%Y'), :size => 10, :maxlength => 10, :class => 'mask_date_br' %>
Prazo de Entrega
<%= text_field :pedido, :data_entrega, :size => 30, :maxlength => 50 %>
Tipo de Frete
<%= f.select :tipo_frete, Pedido::TIPOS_FRETE, :include_blank => true %>
Descrição Frete
<%= link_to 'mostrar descrições padrão de frete disponíveis', '#', :onclick => "mostrarOcultarDescricoesFreteDisponiveis(1)" %>
<%= text_field :pedido, :descricao_frete, :size => 95, :maxlength => 100 %>
<%= render :partial => "descricoes_frete_pedido" %>
Observação do Pedido
<%= link_to 'mostrar observações disponíveis', '#', :onclick => "mostrarOcultarObservacoesDisponiveis(1)" %>
<%= f.text_area :observacao_pedido, :cols => 80, :rows => 4 %>
<%= render :partial => "observacoes_pedido" %>
<%= f.submit "Salvar" %>
<% end %>
* Campos obrigatórios
<%= link_to 'Voltar', pedidos_path %>