Edição de Lançamento na Conta Corrente

<%= error_messages_for :conta_corrente %> <% form_for(@conta_corrente) do |f| %>
<% unless @conta_corrente.colaborador.nil? %>
Representante *
<%= f.collection_select :colaborador_id, Colaborador.find(:all, :order => "nome"), :id, :nome, :prompt => 'Selecione um representante' %>
<% end %> <% unless @conta_corrente.cliente.nil? %>
Cliente *
<%= f.collection_select :cliente_id, Cliente.find(:all, :order => "razao_social"), :id, :razao_social, :prompt => 'Selecione um cliente' %>
<% end %> <% unless @conta_corrente.fornecedor.nil? %>
Fornecedor *
<%= f.collection_select :fornecedor_id, Fornecedor.find(:all, :order => "razao_social"), :id, :razao_social, :prompt => 'Selecione um fornecedor' %>
<% end %> <% if @conta_corrente.comissao_pf %>
Comissão PF *
<%= f.check_box :comissao_pf, :disabled => true %>Sim
<% end %>
Valor *
<%= f.text_field :valor, :size => 12, :maxlength => 12, :onKeyUp => "formataValor(this)" %> reais
Operação *
<%= f.select :operacao, ContaCorrente::TIPO_OPERACAO, :include_blank => true %>
Data de Vencimento *
<% if @conta_corrente.data.nil? %> <% data = '' %> <% else %> <% data = @conta_corrente.data.strftime("%d/%m/%Y") %> <% end %> <%= text_field_with_js_mask :conta_corrente, :data, :value => data, :size => 10, :maxlength => 10, :class => 'mask_date_br' %>
Data de Recebimento
<% if @conta_corrente.data_recebimento.nil? %> <% data_recebimento = '' %> <% else %> <% data_recebimento = @conta_corrente.data_recebimento.strftime("%d/%m/%Y") %> <% end %> <%= text_field_with_js_mask :conta_corrente, :data_recebimento, :value => data_recebimento, :size => 10, :maxlength => 10, :class => 'mask_date_br' %>
Descrição *
<%= f.text_field :descricao, :size => 50, :maxlength => 100 %>
<%= f.submit "Salvar" %>
<% end %>
* Campo obrigatório
<%= link_to 'Visualizar', @conta_corrente %> | <%= link_to 'Voltar', conta_correntes_path %>