Editando Item
Desconto máximo permitido pela Tabela de Preço: <%= formata_percentual(@pedido.tabela_preco.desconto_maximo)+'%' %>
<% @pedido_item = PedidoItem.find(session[:pedido_item_id]) %>
<%= error_messages_for :pedido_item %>
<% form_for(@pedido_item) do |f| %>
<%= f.hidden_field :pedido_id, :value => objeto.id %>
Produto *
<%= f.collection_select :produto_id, Produto.find_by_sql("SELECT p.id, p.nome FROM produtos p, tabela_preco_items t where p.id = t.produto_id and t.habilitado = 1 and t.tabela_preco_id = #{@pedido.tabela_preco_id} order by p.nome"), :id, :nome, :prompt => 'Selecione um Produto' %>
Unidade de Medida *
<%= f.collection_select :unidade_medida_id, UnidadeMedida.find(:all, :order => "descricao"), :id, :descricao, :prompt => 'Selecione uma UM' %>
<%= f.hidden_field :unidade_medida_id, :id => 'selecionado' %>
Quantidade *
<%= f.text_field :quantidade, :size => 12, :maxlength => 12 %>
<% if (@pedido.tipo_pedido == 'N' or @pedido.tipo_pedido == 'E') and @pedido.status_pedido != 'aberto' %>
Quantidade Entregue
<%= f.text_field :quantidade_entregue, :size => 12, :maxlength => 12 %>
<%end%>
Valor Unitário *
<%= f.text_field :valor_unitario, :size => 14, :maxlength => 14, :onKeyUp => "formataValor(this)" %> reais
Desconto
<%= f.text_field :desconto, :size => 5, :maxlength => 5, :onKeyUp => "formataPercentual(this)" %> %
ou
<%= f.text_field :desconto_valor, :size => 14, :maxlength => 14, :onKeyUp => "formataValor(this)" %> reais
IPI
<%= f.text_field :ipi, :size => 5, :maxlength => 5, :onKeyUp => "formataPercentual(this)" %> %
<%= f.hidden_field :tabela_preco_item_id %>
<% session[:pedido_item_id] = nil %>
<%= f.submit "Salvar" %> ou <%= link_to 'Cancelar', edit %>
* Campos obrigatórios
<% end %>
<% if request.parameters['foco'] == 'cadastro' %>
<% end %>