<% form_for(@pedido) do |f| %>
<% if (@pedido.valor_pedido.nil? ? 0 : @pedido.valor_pedido) != ((@pedido.valor_nf.nil? ? 0 : @pedido.valor_nf) + (@pedido.valor_pf.nil? ? 0 : @pedido.valor_pf)) then %>
* A soma dos campos "Valor Nota Fiscal" e "Valor PF" não confere com o Valor do Pedido

<% end %>
Total dos Itens

<% total_itens = @pedido.pedido_item.sum('valor_item', :conditions => ["pedido_id = ?", @pedido.id]).to_f %> <%=h number_to_currency(total_itens, :unit => "", :separator =>",", :delimiter => ".", :format => "%u %n") %> reais

-
Desconto Geral
(ou Dedução de Frete)

<%= f.text_field :valor_desconto, :size => 14, :maxlength => 14, :onKeyUp => "formataValor(this)" %> reais

+
Acréscimo Geral

<%= f.text_field :valor_acrescimo, :size => 14, :maxlength => 14, :onKeyUp => "formataValor(this)" %> reais

=
Valor do Pedido

<%=h number_to_currency(@pedido.valor_pedido, :unit => "", :separator =>",", :delimiter => ".", :format => "%u %n") %> reais
Data do Faturamento *
<% if @pedido.data_faturamento_pedido.nil? %> <% data_faturamento_pedido = DateTime.now.strftime(fmt="%d/%m/%Y") %> <% else %> <% data_faturamento_pedido = @pedido.data_faturamento_pedido.strftime("%d/%m/%Y") %> <% end %> <%= text_field_with_js_mask :pedido, :data_faturamento_pedido, :value => data_faturamento_pedido, :size => 12, :maxlength => 10, :class => 'mask_date_br' %>
Nota Fiscal *
<%= f.text_field :nota_fiscal, :size => 20, :maxlength => 20 %>
Data Emissão NF *
<% if @pedido.data_emissao_nf.nil? %> <% data_emissao_nf = '' %> <% else %> <% data_emissao_nf = @pedido.data_emissao_nf.strftime("%d/%m/%Y") %> <% end %> <%= text_field_with_js_mask :pedido, :data_emissao_nf, :value => data_emissao_nf, :size => 12, :maxlength => 10, :class => 'mask_date_br' %>
Comissão Empresa*
<%= f.text_field :comissao_empresa, :size => 5, :maxlength => 5, :readonly => readonly_comissao, :onKeyUp => "formataPercentual(this)" %> %
Comissão Representante*
<%= f.text_field :comissao_vendedor, :size => 5, :maxlength => 5, :readonly => readonly_comissao, :onKeyUp => "formataPercentual(this)" %> %
Valor Nota Fiscal
<%= f.text_field :valor_nf, :size => 14, :maxlength => 14, :onKeyUp => "formataValor(this)" %> reais
Valor PF
<%= f.text_field :valor_pf, :size => 14, :maxlength => 14, :onKeyUp => "formataValor(this)" %> reais
Status da Cobrança
<%= f.select :status_parcelas, Pedido::STATUS_PARCELAS, :include_blank => true %>
<% if @pedido.tipo_pedido == 'N' %>
Dados da Comissão
Tipo Pagto. Comissão
<%= f.select :tipo_pagamento_comissao, Pedido::TIPO_PAGAMENTO_COMISSAO, :include_blank => true %>
Comissão Gerada
<% odd_or_even = 0 ; for pedido_comissao in @pedido.pedido_comissao ; odd_or_even = 1 - odd_or_even %> <% end %>
Vencimento Empresa (R$) Representante (R$) Quitar?
<%= h pedido_comissao.vencimento.strftime(fmt="%d/%m/%Y") %> <%= h number_to_currency(pedido_comissao.valor_empresa, :unit => "", :separator =>",", :delimiter => ".", :format => "%u %n") %> <%= h number_to_currency(pedido_comissao.valor_vendedor, :unit => "", :separator =>",", :delimiter => ".", :format => "%u %n") %> <%= link_to 'Quitar', :controller => 'pedidos', :action => 'quitar_parcela_comissao', :id => pedido_comissao.id %>
<% if @pedido.pedido_comissao_quitada.length > 0 %>
Comissão Quitada
<% odd_or_even = 0 ; for pedido_comissao in @pedido.pedido_comissao_quitada ; odd_or_even = 1 - odd_or_even %> <% end %>
Vencimento Empresa (R$) Representante (R$) Excluir?
<%= h pedido_comissao.vencimento.strftime(fmt="%d/%m/%Y") %> <%= h number_to_currency(pedido_comissao.valor_empresa, :unit => "", :separator =>",", :delimiter => ".", :format => "%u %n") %> <%= h number_to_currency(pedido_comissao.valor_vendedor, :unit => "", :separator =>",", :delimiter => ".", :format => "%u %n") %> <%= link_to 'Excluir', :controller => 'pedidos', :action => 'excluir_parcela_comissao', :id => pedido_comissao.id %>
<% end %>

<% end %> <% if @pedido.tipo_pedido == 'E' %>
Financeiro
<%= f.text_field :financeiro, :size => 14, :maxlength => 14, :onKeyUp => "formataValor(this)" %> reais
Despesas
<%= f.text_field :despesas, :size => 14, :maxlength => 14, :onKeyUp => "formataValor(this)" %> reais
Despesas Comissão
<%= f.text_field :despesas_comissao, :size => 14, :maxlength => 14, :onKeyUp => "formataValor(this)" %> reais
<% end %>
Observação do Romaneio <%= f.text_area :observacao_romaneio, :cols => 80, :rows => 4 %>
<%= submit_tag 'Salvar dados da fatura', :name => "submit" %>
* Campos obrigatórios para FATURAR o pedido
<% end %>