Consulta de Pedidos

Informações:
- Para gerar relatório escolha o Relatório desejado e informe o Tipo do pedido (Normal, Espelho ou Orçamento).
- Para gerar relatórios Analíticos por Produto, selecione também um Produto.
<% form_tag :action => "list" do %> <% @usuarios = Pedido.find_by_sql("SELECT distinct g.id as id, g.name as name FROM goldberg_users g, pedidos p WHERE g.id = p.usuario_criou_pedido ORDER BY g.name") %> <% if !isVendedor and !isFornecedor %> <% end %> <% if !isFornecedor %> <% end %> <% if !isVendedor and !isFornecedor %> <% else %> <% if isFornecedor %> <%= hidden_field 'form', 'tipo_pedido', :value => 'N' %> <% end %> <% end %> <% if !isFornecedor %> <% end %>
Número Núm. da NFTipoStatus da Cobrança Tem Saldo?
<%= text_field 'form', 'num_pedido', :size => 10 %> <%= text_field 'form', 'nota_fiscal', :size => 20 %><%= select 'form', 'tipo_pedido', Pedido::TIPOS_PEDIDO, :include_blank => true %><%= select 'form', 'status_parcelas', Pedido::STATUS_PARCELAS, :include_blank => true %> <%= check_box 'form', 'tem_saldo' %>
Período Pedido Período Emissão NF
<%= text_field_with_js_mask 'form', 'data_inicio', :size => 12, :class => 'mask_date_br' %> a <%= text_field_with_js_mask 'form', 'data_fim', :size => 12, :class => 'mask_date_br' %> <%= text_field_with_js_mask 'form', 'data_inicio_nf', :size => 12, :class => 'mask_date_br' %> a <%= text_field_with_js_mask 'form', 'data_fim_nf', :size => 12, :class => 'mask_date_br' %>
<% if !isFornecedor %> <% end %> <% if !isFornecedor %> <% end %>
ClienteRepresentante
<% if isVendedor %> <%= collection_select 'form', 'cliente', Cliente.find(:all, :order => "razao_social", :conditions => "colaborador_id = #{colaborador[0].id} and ativo = 1"), :id, :razao_social, {}, :multiple => true, :size => 10 %> <% else %> <%= collection_select 'form', 'cliente', Cliente.find(:all, :order => "razao_social", :conditions => "ativo = 1"), :id, :razao_social, {}, :multiple => true, :size => 10 %> <% end %> <% if isVendedor %> <%= select 'form', 'colaborador', [[colaborador[0].nome, colaborador[0].id]], :include_blank => false %> <% else %> <%= collection_select 'form', 'colaborador', Colaborador.find(:all, :order => "nome"), :id, :nome, {}, :multiple => true, :size => 10 %> <% end %>
<% if !isFornecedor %> <% end %> <% if !isFornecedor %> <% end %>
Fornecedor StatusUsuário que
criou o pedido:
<% if isFornecedor and fornecedor %> <%= select 'form', 'fornecedor', [[fornecedor[0].razao_social, fornecedor[0].id]], :include_blank => false %> <% else %> <%= collection_select 'form', 'fornecedor', Fornecedor.find(:all, :order => "razao_social", :conditions => "ativo = 1"), :id, :razao_social, {}, :multiple => true, :size => 10 %> <% end %> <%= collection_select 'form', 'criador_pedido', @usuarios, :id, :name, {}, :multiple => true, :size => 10 %>
<% if !isFornecedor %> <% end %> <% if !isFornecedor %> <% end %>
Produto <% unless isVendedor %> Relatório <% end %>
<%= collection_select 'form', 'produto', Produto.find(:all, :order => "nome"), :id, :nome, :prompt => '' %> <% unless isVendedor %> <% if !isFornecedor %> <%= select 'form', 'tipo_relatorio', Pedido::TIPOS_RELATORIO, :include_blank => true %> <% else %> <%= select 'form', 'tipo_relatorio', Pedido::TIPOS_RELATORIO_FORNECEDOR, :include_blank => true %> <% end %> <% end %>
<% if !isVendedor %> <%= submit_tag 'Buscar', :name => "submit" %><%= submit_tag 'Gerar Relatório', :name => "submit" %> <% else %> <%= submit_tag 'Buscar', :name => "submit" %> <% end %>
<% end %>