= javascript_include_tag 'contabilidade/transferencias_financeiras/edit' = form_for( @transferencia_financeira, html: { class: "form-vertical" }, role: "form" ) do |f| = f.hidden_field :conta_do_grupo_de_retencoes_do_controle_de_pg_id .form-group .row .col-sm-3 = f.label :data, "Data da Transferência*", class: "control-label", for: "normal-field" = f.calendar_field :data = error_for @transferencia_financeira, :data - if @transferencia_financeira.persisted? .col-sm-4 = f.label :tipo_de_transferencia, "Tipo de Transferência*", class: "control-label" p.form-control-static style="margin-top: 5px" = @transferencia_financeira.try(:tipo_de_transferencia_i18n) = f.hidden_field :tipo_de_transferencia, value: @transferencia_financeira.try(:tipo_de_transferencia), id: "tipo_de_transferencia" - else .col-sm-4 = f.label :tipo_de_transferencia, "Tipo de Transferência*", class: "control-label", for: "normal-field" = f.select :tipo_de_transferencia, options_for_select( \ @tipos_de_transferencia, @transferencia_financeira.try(:tipo_de_transferencia) \ ), { include_blank: 'Selecione' }, id: 'tipo_de_transferencia', class: 'form-control s2', data: { value: @transferencia_financeira.try(:tipo_de_transferencia) } = error_for @transferencia_financeira, :tipo_de_transferencia p .row .col-sm-7 .alert.alert-info.alert-sm strong | Importante! | Transferencias do tipo strong | 01 - Repasse de Duodécimo da Câmara | só podem ser realizadas para contas do legislativo. .form-group .row .col-sm-4#tipo_de_plano_financeiro = f.label :tipo_de_plano_financeiro, "Tipo de Plano Financeiro", class: "control-label", for: "normal-field" = f.select :tipo_de_plano_financeiro, options_for_select(\ @tipos_de_plano_financeiro.collect {|t|[ Contabilidade::TransferenciaFinanceira.localizar("tipo_de_plano_financeiro", t[0]), t[0] ] }, @transferencia_financeira.try(:tipo_de_plano_financeiro)\ ), {include_blank: 'Selecione'}, class: 'form-control s2', data: { value: @transferencia_financeira.try(:tipo_de_plano_financeiro) } = error_for @transferencia_financeira, :tipo_de_plano_financeiro .col-sm-4#tipo_de_plano_previdenciario = f.label :tipo_de_plano_previdenciario, "Tipo de Plano Previdenciário", class: "control-label", for: "normal-field" = f.select :tipo_de_plano_previdenciario, options_for_select(\ @tipos_de_plano_previdenciario.collect {|t|[ Contabilidade::TransferenciaFinanceira.localizar("tipo_de_plano_previdenciario", t[0]), t[0] ] }, @transferencia_financeira.try(:tipo_de_plano_previdenciario)\ ), {include_blank: 'Selecione'}, class: 'form-control s2', data: { value: @transferencia_financeira.try(:tipo_de_plano_previdenciario) } = error_for @transferencia_financeira, :tipo_de_plano_previdenciario .form-group .row .col-sm-4 = f.label :valor, "Valor*", class: "control-label", for: "normal-field" = f.text_field :valor, placeholder: 'R$ 0,00', class: "form-control", data: { autonumeric: true, 'a-sep'=> '.', 'a-dec'=>',', 'a-sign'=> 'R$ ', 'v-min'=> '0.00', 'v-max'=> '9999999999.99' }, id: 'valor_diaria' = error_for @transferencia_financeira, :valor fieldset legend strong ' Origem .form-group .row - if @transferencia_financeira.persisted? .col-sm-5 = f.label :unidade_orcamentaria_origem, "Unidade Orcamentária", class: "control-label" p.form-control-static = @transferencia_financeira.conta_bancaria_origem.unidade_orcamentaria.codigo_e_nome = f.hidden_field :unidade_orcamentaria_origem, value: @transferencia_financeira.try(:conta_bancaria_origem).try(:unidade_orcamentaria_id), id: "unidade_orcamentaria_origem" .col-sm-5 = f.label :conta_bancaria_origem_id, "Conta Corrente", class: "control-label" a#detalhes_conta_origem p.form-control-static = @transferencia_financeira.conta_bancaria_origem.numero_agencia_e_banco = f.hidden_field :conta_bancaria_origem_id, value: @transferencia_financeira.try(:conta_bancaria_origem).try(:conta_bancaria_id), id: "conta_bancaria_origem" = f.hidden_field :conta_origem, value: @transferencia_financeira.try(:conta_bancaria_origem).id -else .col-sm-5 = f.label :unidade_orcamentaria_origem, "Unidade Orcamentária*", class: "control-label" = f.select :unidade_orcamentaria_origem, options_from_collection_for_select( \ @unidades_orcamentarias, :id, :codigo_completo_e_nome, @transferencia_financeira.try(:unidade_orcamentaria_origem) \ ), { include_blank: "Selecione" }, id: 'unidade_orcamentaria_origem', class: "form-control s2" .col-sm-5 = f.label :conta_bancaria_origem_id, "Conta Corrente*", class: "control-label" a#detalhes_conta_origem = f.select :conta_bancaria_origem_id, options_for_select( \ @contas_bancarias_origem.map{ |c| [c.numero_agencia_e_banco,{'data-value'=> c.conta_bancaria_id}, c.id] }, @transferencia_financeira.try(:conta_bancaria_origem_id) \ ), { include_blank: "Selecione" }, class: "form-control s2", id: 'conta_bancaria_origem', data: {value: @transferencia_financeira.try(:conta_bancaria_origem).try(:conta_bancaria_id)} span.help-block ' Selecione a unidade para filtrar as contas. = error_for @transferencia_financeira, :conta_bancaria_origem_id .form-group .row - if @transferencia_financeira.persisted? .col-sm-5 = f.label :fonte_de_recurso_origem_id, "Fonte de Recursos*", class: "control-label" p.form-control-static = @transferencia_financeira.fonte_de_recurso_origem.codigo_completo_e_descricao = f.hidden_field :fonte_de_recurso_origem_id, value: @transferencia_financeira.fonte_de_recurso_origem_id, id: "fonte_de_origem" - else .col-sm-5 = f.label :fonte_de_recurso_origem_id, "Fonte de Recursos*", class: "control-label" = f.select :fonte_de_recurso_origem_id, options_from_collection_for_select( \ @fontes_de_recurso_origem, :id, :codigo_completo_e_descricao, @transferencia_financeira.try(:fonte_de_recurso_origem_id) \ ), { include_blank: "Selecione" }, class: "form-control s2", id: 'fonte_de_origem' span.help-block ' Selecione a conta para filtrar as fontes. = error_for @transferencia_financeira, :fonte_de_recurso_origem_id fieldset legend strong ' Destino .form-group .row - if @transferencia_financeira.persisted? .col-sm-5 = f.label :fornecedor_do_empenho, "Unidade Orcamentária", class: "control-label" p.form-control-static = @transferencia_financeira.conta_bancaria_destino.unidade_orcamentaria.codigo_e_nome = f.hidden_field :unidade_orcamentaria_destino, value: @transferencia_financeira.try(:conta_bancaria_destino).try(:unidade_orcamentaria_id), id: "unidade_orcamentaria_destino" .col-sm-5 = f.label :conta_bancaria_destino_id, "Conta Corrente", class: "control-label" a#detalhes_conta_destino p.form-control-static = @transferencia_financeira.conta_bancaria_destino.numero_agencia_e_banco = f.hidden_field :conta_bancaria_destino_id, value: @transferencia_financeira.try(:conta_bancaria_destino).try(:conta_bancaria_id), id: "conta_bancaria_destino" = f.hidden_field :conta_destino, value: @transferencia_financeira.try(:conta_bancaria_destino).id - else .col-sm-5 = f.label :unidade_orcamentaria_destino, "Unidade Orcamentária*", class: "control-label" = f.select :unidade_orcamentaria_destino, options_from_collection_for_select( \ @unidades_orcamentarias, :id, :codigo_completo_e_nome, @transferencia_financeira.try(:unidade_orcamentaria_destino) \ ), { include_blank: "Selecione" }, id: 'unidade_orcamentaria_destino', class: "form-control s2" = error_for @transferencia_financeira, :unidade_orcamentaria_destino .col-sm-5 = f.label :conta_bancaria_destino_id, "Conta Corrente*", class: "control-label" a#detalhes_conta_destino = f.select :conta_bancaria_destino_id, options_for_select( \ @contas_bancarias_destino.map{ |c| [c.numero_agencia_e_banco,{'data-value'=> c.conta_bancaria_id}, c.id] }, @transferencia_financeira.try(:conta_bancaria_destino_id) \ ), { include_blank: "Selecione" }, class: "form-control s2", id: 'conta_bancaria_destino', data: {value: @transferencia_financeira.try(:conta_bancaria_destino).try(:conta_bancaria_id)} span.help-block ' Selecione a unidade para filtrar as contas. = error_for @transferencia_financeira, :conta_bancaria_destino_id .form-group .row - if @transferencia_financeira.persisted? .col-sm-5 = f.label :fonte_de_recurso_destino_id, "Fonte de Recursos*", class: "control-label" p.form-control-static = @transferencia_financeira.fonte_de_recurso_destino.codigo_completo_e_descricao = f.hidden_field :fonte_de_recurso_destino_id, value: @transferencia_financeira.fonte_de_recurso_destino_id, id: "fonte_de_destino" - else .col-sm-5 = f.label :fonte_de_recurso_destino_id, "Fonte de Recursos*", class: "control-label" = f.select :fonte_de_recurso_destino_id, options_from_collection_for_select( \ @fontes_de_recurso_destino, :id, :codigo_completo_e_descricao, @transferencia_financeira.try(:fonte_de_recurso_destino_id) \ ), { include_blank: "Selecione" }, class: "form-control s2", id: 'fonte_de_destino' span.help-block ' Selecione a conta para filtrar as fontes. = error_for @transferencia_financeira, :fonte_de_recurso_destino_id fieldset legend .form-group .row .col-sm-5 = f.label :documento_bancario, "Documento Bancário*", class: "control-label", for: "normal-field" = f.select :documento_bancario, options_for_select( \ @documentos_bancarios.collect {|t|[ Contabilidade::TransferenciaFinanceira.localizar("documento_bancario", t[0]), t[0] ] }, @transferencia_financeira.try(:documento_bancario) \ ), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @transferencia_financeira, :documento_bancario .col-sm-5 = f.label :tipo_de_movimento, "Tipo de Movimento*", class: "control-label", for: "normal-field" = f.select :tipo_de_movimento, options_for_select(\ @tipos_de_movimento.collect {|t|[ Contabilidade::TransferenciaFinanceira.localizar("tipo_de_movimento", t[0]), t[0] ] }, @transferencia_financeira.try(:tipo_de_movimento)\ ), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @transferencia_financeira, :tipo_de_movimento .form-group .row .col-sm-7 = f.label :historico, 'Histórico*', class: "control-label", for: "normal-field" = f.text_area :historico, class: "form-control", id: "historico", rows: 5, value: @transferencia_financeira.try(:historico) = error_for @transferencia_financeira, :historico .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", contabilidade_transferencias_financeiras_path, class: "btn btn-default"