| Dados Básicos | Itens do Pedido | Enviar Pedido | Faturar Pedido |
|
Número
<%=h @pedido.num_pedido %><%=h @pedido.num_espelho %>
Tipo
<% unless isVendedor %>
<% unless @pedido.pedido.nil? %>
<%=h getItemLista(Pedido::TIPOS_PEDIDO, @pedido.tipo_pedido) %>
Pedido Original
<% end %>
<% end %>
<% pedido_espelho = @pedido.buscaPedidoEspelho() %>
<% unless pedido_espelho.nil? %>
<%= link_to @pedido.pedido.num_pedido, :controller => 'pedidos', :action => 'show', :id => @pedido.pedido %>
Pedido Espelho
<% end %>
<%= link_to pedido_espelho.num_espelho, :controller => 'pedidos', :action => 'show', :id => pedido_espelho %>
Status
<% if @pedido.tipo_pedido == 'N' and (@pedido.status_pedido == 'faturado' or @pedido.status_pedido == 'quitado') %>
<%=h getItemLista(Pedido::LISTA_STATUS, @pedido.status_pedido) %>
Data do Cadastro
<%=h @pedido.created_at.strftime("%d/%m/%Y") %>
Tem Saldo
<% else %>
<% pedido_gerado_com_saldo = @pedido.pedido_gerado_com_saldo %> <% unless pedido_gerado_com_saldo.nil? %> <%= link_to 'Pedido "' + pedido_gerado_com_saldo.num_pedido.to_s + '" gerado com o saldo', pedido_gerado_com_saldo %> <% else %> <%=h getItemLista(Pedido::NAO_SIM, @pedido.tem_saldo) %> <% if @pedido.tem_saldo %> - <%= link_to 'Gerar Pedido com Saldo', :controller => 'pedidos', :action => 'gerar_pedido_com_saldo', :id => @pedido %> <% end %> <% end %>
Data do Cadastro
<% end %>
<%=h @pedido.created_at.strftime("%d/%m/%Y") %>
Usuário Criador
<% unless @pedido.usuario_criou_pedido.nil? %> <% criador = Goldberg::User.find(@pedido.usuario_criou_pedido) %> <%= h criador.name %> <% else %> Criador não registrado <% end %>
Empresa *
<% if readonly_dados_basicos %> <%= f.hidden_field :empresa_id %> <%= @pedido.empresa.razao_social %> <% else %> <%= f.collection_select :empresa_id, Empresa.find(:all, :order => "razao_social"), :id, :razao_social, :prompt => 'Selecione uma empresa' %> <% end %> <% if readonly_dados_basicos %> <%= f.hidden_field :colaborador_id %> <%= @pedido.colaborador.nome %> <% else %> <% 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 %> <% end %> <% if readonly_dados_basicos %> <%= f.hidden_field :cliente_id %> <%= @pedido.cliente.razao_social %> <% else %> <%= f.collection_select :cliente_id, Cliente.find(:all, :conditions => "ativo=1", :order => "razao_social"), :id, :razao_social, :prompt => 'Selecione um cliente' %> <% if !isVendedor %><%= link_to 'Editar', '#' , :onclick => "alteraLinkEdicaoCliente()" %><% end %> <%= f.hidden_field :cliente_id, :id => 'selecionado' %> <% end %> <% if readonly_dados_basicos %> <%= f.hidden_field :contato_id %> <%= @pedido.contato.nome %> <% else %> <%= f.collection_select :contato_id, Contato.find(:all, :order => "nome"), :id, :nome, :prompt => 'Selecione um contato' %> <%= f.hidden_field :contato_id, :id => 'contato_selecionado' %> <% end %>
Fornecedor *
<% if readonly_dados_basicos %> <%= f.hidden_field :fornecedor_id %> <%= @pedido.fornecedor.razao_social %> <% else %> <%= f.collection_select :fornecedor_id, Fornecedor.find(:all, :conditions => "ativo=1", :order => "razao_social"), :id, :razao_social, :prompt => 'Selecione um fornecedor' %> <% end %> <% if readonly_dados_basicos %> <%= f.hidden_field :transportadora_id %> <%= @pedido.transportadora.razao_social %> <% else %> <%= 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' %> <% end %> <% if readonly_dados_basicos %> <%= f.hidden_field :tabela_preco_id %> <%= @pedido.tabela_preco.descricao %> <% else %> <%= 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' %> <% end %>
Forma de Pagamento *
<% if readonly_dados_basicos %> <%= f.hidden_field :forma_pagamento_id %> <%= @pedido.forma_pagamento.descricao %> <% else %> <%= 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' %> <% end %>
Data do Pedido
<% if @pedido.data_pedido.nil? %> <% data_pedido = '' %> <% else %> <% data_pedido = @pedido.data_pedido.strftime("%d/%m/%Y") %> <% end %> <%= text_field_with_js_mask :pedido, :data_pedido, :value => data_pedido, :size => 10, :maxlength => 10, :class => 'mask_date_br', :readonly => readonly_dados_basicos %>
Prazo de Entrega
<%= text_field :pedido, :data_entrega, :size => 30, :maxlength => 50, :readonly => readonly_dados_basicos %>
Tipo de Frete
<% if readonly_dados_basicos %> <%= f.hidden_field :tipo_frete %> <%=h getItemLista(Pedido::TIPOS_FRETE, @pedido.tipo_frete) %> <%= 'Não informado' if @pedido.tipo_frete.blank? %> <% else %> <%= f.select :tipo_frete, Pedido::TIPOS_FRETE, :include_blank => true %> <% end %>
Descrição Frete
<% unless readonly_dados_basicos %>
<%= link_to 'mostrar descrições padrão de frete disponíveis', '#', :onclick => "mostrarOcultarDescricoesFreteDisponiveis(1)" %> <% end %> <%= text_field :pedido, :descricao_frete, :size => 95, :maxlength => 100, :readonly => readonly_dados_basicos %>
<%= render :partial => "descricoes_frete_pedido" %>
Observação do Pedido
<% unless readonly_dados_basicos %>
<%= link_to 'mostrar observações disponíveis', '#', :onclick => "mostrarOcultarObservacoesDisponiveis(1)" %> <% end %> <%= f.text_area :observacao_pedido, :cols => 80, :rows => 4, :readonly => readonly_dados_basicos %>
<%= render :partial => "observacoes_pedido" %>
<% if readonly_dados_basicos %>
O seu perfil não lhe permite salvar o pedido no status atual
<% else %>
<%= f.submit "Salvar" %>
<% end %>
* Campos obrigatórios
<%= render :partial => 'layouts/link_novo_item', :locals => {:titulo => 'Novo Pedido', :acao => new_pedido_path, :controller => 'pedidos'} %> |
<%= link_to 'Visualizar', @pedido %> |
<%= link_to 'Voltar', pedidos_path %>
<% if @pedido.status_pedido == 'pendenteentrega' %>
<% if Goldberg.credentials.action_authorised?('pedidos', 'cancelar_pedido') %>
| <%= link_to 'Cancelar Pedido', :controller => 'pedidos', :action => 'cancelar_pedido', :id => @pedido %>
<% end %>
| <%= link_to 'Reiniciar Pedido', :controller => 'pedidos', :action => 'reiniciar_pedido', :id => @pedido %>
| <%= link_to 'Imprimir Pedido', :controller => 'pedidos', :action => 'imprimir_rghost', :id => @pedido %>
| <%= link_to 'Imprimir Romaneio', :controller => 'pedidos', :action => 'imprimir_romaneio', :id => @pedido %>
<% end %>
<% if @pedido.status_pedido == 'pendenteliberacao' %>
<% if Goldberg.credentials.action_authorised?('pedidos', 'liberar_pedido') %>
| <%= link_to 'Liberar Pedido', :controller => 'pedidos', :action => 'liberar_pedido', :id => @pedido %>
<% end %>
<% end %>
<% if @pedido.status_pedido == 'faturado' or @pedido.status_pedido == 'quitado' %>
| <%= link_to 'Imprimir Pedido', :controller => 'pedidos', :action => 'imprimir_rghost', :id => @pedido %>
| <%= link_to 'Imprimir Romaneio', :controller => 'pedidos', :action => 'imprimir_romaneio', :id => @pedido %>
<% end %>
<% if @pedido.tipo_pedido == 'N' %>
<% if Goldberg.credentials.action_authorised?('pedidos', 'gerar_pedido_espelho') %>
| <%= link_to 'Gerar Espelho do Pedido', :controller => 'pedidos', :action => 'gerar_pedido_espelho', :id => @pedido %>
<% end %>
| <%= link_to 'Copiar Pedido', :controller => 'pedidos', :action => 'gerar_copia_pedido', :id => @pedido %>
<% unless @pedido.buscaPedidoEspelho().nil? %>
| <%= link_to 'Copiar Pedido com Espelho', :controller => 'pedidos', :action => 'gerar_copia_pedido_com_espelho', :id => @pedido %>
<% end %>
<% end %>
|