= javascript_include_tag "bomcobox" = javascript_include_tag 'contabilidade/controle_de_pagamentos/form' = form_for( @controle_de_pagamento, html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong = @controle_de_pagamento.new_record? ? 'Cadastrar' : 'Editar' ' Controle de Pagamento = f.hidden_field :status, value: 'autorizado' .form-group .row .col-sm-3 = f.label :data, "Data*", class: "control-label" = f.calendar_field :data = error_for @controle_de_pagamento, :data - if !@controle_de_pagamento.persisted? .col-sm-4 = f.label :unidade_orcamentaria_id, "Unidade Orçamentária", class: "control-label" = f.select :unidade_orcamentaria_id, options_from_collection_for_select( \ @unidades_orcamentarias, :id, :codigo_e_nome, @controle_de_pagamento.unidade_orcamentaria_id\ ), { include_blank: "Selecione" }, class: "form-control s2", id:'unidade_orcamentaria_da_liquidacao' = error_for @controle_de_pagamento, :unidade_orcamentaria_id - else - if @controle_de_pagamento.unidade_orcamentaria.present? .col-sm-3 = f.label :unidade_orcamentaria_id, "Unidade Orçamentária:", class: "control-label" p.form-control-static = @controle_de_pagamento.unidade_orcamentaria.codigo_e_nome - else .col-sm-3 = f.label :unidade_orcamentaria_id, "Unidade Orçamentária:", class: "control-label" p.form-control-static = 'Todas' = f.hidden_field :folha_de_pagamento, value: true - if !@controle_de_pagamento.persisted? .form-group .row .col-sm-4 = f.label :pessoa_id, "Fornecedor", class: "control-label" = f.select :pessoa_id, options_from_collection_for_select(@pessoas, :id, :nome_e_cpf_ou_cnpj, @controle_de_pagamento.try(:pessoa_id)), { include_blank: "Selecione" }, class: "form-control s2", id: "fornecedor_da_liquidacao" = error_for @controle_de_pagamento, :pessoa_id .col-sm-4 = f.label :elemento_de_despesa_id, "Elemento de Despesa", class: "control-label" = f.select :elemento_de_despesa_id, options_from_collection_for_select( \ @elementos_de_despesa, :id, :codigo_e_descricao, @controle_de_pagamento.try(:elemento_de_despesa_id) \ ), { include_blank: "Selecione" }, class: "form-control s2 elemento_de_despesa_input", data: { value: @controle_de_pagamento.try(:elemento_de_despesa_id) } = error_for @controle_de_pagamento, :elemento_de_despesa_id .col-sm-4 = f.label :fonte_de_recurso_id, "Fonte de Recursos", class: "control-label" = f.select :fonte_de_recurso_id, options_from_collection_for_select(@fontes_de_recurso, :id, :codigo_completo_e_descricao, @controle_de_pagamento.try(:fonte_de_recurso_id)), { include_blank: "Selecione" }, class: "form-control s2", data: { value: @elementos_de_despesa.try(:fonte_de_recurso_id) }, id: "fonte_de_recurso_da_liquidacao" = error_for @controle_de_pagamento, :fonte_de_recurso_id - else .form-group .row - if @controle_de_pagamento.pessoa.present? .col-sm-4 = f.label :pessoa_id, "Fornecedor de Folha:", class: "control-label" p.form-control-static = @controle_de_pagamento.pessoa.nome_e_cpf_ou_cnpj - else .col-sm-3 = f.label :pessoa_id, "Fornecedor de Folha:", class: "control-label" p.form-control-static = 'Todos' - if @controle_de_pagamento.elemento_de_despesa.present? .col-sm-4 = f.label :elemento_de_depesa_id, "Elemento de Despesa:", class: "control-label" p.form-control-static = @controle_de_pagamento.elemento_de_despesa.codigo_e_descricao - else .col-sm-3 = f.label :elemento_de_depesa_id, "Elemento de Despesa:", class: "control-label" p.form-control-static = 'Todos' - if @controle_de_pagamento.fonte_de_recurso.present? .col-sm-4 = f.label :fonte_de_recurso_id, "Fonte de Recursos:", class: "control-label" p.form-control-static = @controle_de_pagamento.fonte_de_recurso.codigo_e_descricao - else .col-sm-3 = f.label :fonte_de_recurso_id, "Fonte de Recursos:", class: "control-label" p.form-control-static = 'Todas' .form-group .row .col-sm-4 = f.label :forma_de_pagamento, "Forma de Pagamento*", class: "control-label" = f.select :forma_de_pagamento, options_for_select( \ Contabilidade::ControleDePagamento.formas_de_pagamento_i18n.collect { |t| [t[1], t[0]]}, @controle_de_pagamento.forma_de_pagamento \ ), { include_blank: 'Selecione' }, class: "form-control s2" = error_for @controle_de_pagamento, :forma_de_pagamento .form-group .row .col-sm-12 fieldset legend strong ' Liquidações de Folha = error_for @controle_de_pagamento, :liquidacoes_do_controle_de_pagamento - if @controle_de_pagamento.new_record? #liquidacoes_do_controle - else .table-responsive table.table.table-bordered.table-hover thead tr th width="70%" Liquidação th Valor th style="text-align: center;" Opções tbody#liquidacoes_do_controle_de_pagamento = f.fields_for :liquidacoes_do_controle_de_pagamento do |liquidacao_do_controle_de_pagamento| = render 'liquidacao_do_controle_de_pagamento_fields', f: liquidacao_do_controle_de_pagamento tfoot tr td.links colspan="3" align="right" ==< link_to_add_association ' Adicionar'.html_safe, f, :liquidacoes_do_controle_de_pagamento, :"data-association-insertion-node" => "tbody#liquidacoes_do_controle_de_pagamento", :"data-association-insertion-method" => "append", class: 'btn btn-primary btn-sm' ==< link_to edit_contabilidade_controle_de_pagamento_path(@controle_de_pagamento) + "?todas_liquidacoes=true", class: 'btn btn-default btn-sm' do span class="glyphicon glyphicon-plus-sign" | Adicionar Todas .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", com_folha_autorizados_contabilidade_controle_de_pagamentos_path, class: "btn btn-default"