= javascript_include_tag 'bomcobox' = javascript_include_tag "contabilidade/obras/form" = javascript_include_tag "contabilidade/obras/busca-cep" = form_for( obra, html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong = obra.new_record? ? 'Cadastrar' : 'Editar' ' Obra = f.hidden_field :contrato_id, value: @obra.contrato_id, id: "contrato" legend ' Dados da Obra .form-group .row .col-sm-3 strong Cód. Sequencial: p =< @obra.codigo .col-sm-3 strong Tipo de Obra: p =< @obra.localizar(:tipo_de_obra) .col-sm-5 strong Contrato: p =< link_to @obra.contrato.numero_e_contratado, @obra.contrato, target: '_blank' .form-group .row .col-sm-3 strong Valor: p =< @obra.valor.to_f.real_contabil .col-sm-3 strong Possui Garantia Contratual?: p =< label_sim_nao(@obra.possui_garantia) .col-sm-6 strong Apelido da Obra/Serv.: p =< @obra.apelido_da_obra .form-group .row .col-md-12 p strong Descrição: p ==< @obra.descricao legend ' Dados da Execução .form-group .row .col-sm-3 strong Início da Obra: p =< @obra.data_de_inicio .col-sm-3 strong Previsão de Término: p =< @obra.data_prevista_de_termino .col-sm-3 strong ART de Execução: p =< @obra.numero_do_crea .col-sm-3 strong Matrícula CEI/CNO: p =< @obra.cei legend ' Classificação Contábil .form-group .row .col-sm-6 = f.label :classificacao_do_bem, 'Classificação da Obra*', class: "control-label", for: "normal-field" = f.select :conta_id, options_from_collection_for_select( @classificacoes_de_bens, \ :id, :codigo_formatado_e_nome, obra.conta_id \ ), {include_blank: 'Selecione'}, class: "form-control s2" = error_for obra, :classificacao_do_bem - unless params[:servico].present? || @obra.servico? .col-sm-3 = f.label :uso_do_bem, 'Uso do Bem', class: "control-label", for: "normal-field" = f.select :uso_do_bem, options_for_select( @usos_de_bens.collect { |t| [ Contabilidade::Empenho.localizar("uso_do_bem", t[0]), t[0]] }, \ @obra.try(:uso_do_bem), \ ), {include_blank: 'Selecione'}, class: 'form-control s2', data: { value: @obra.try(:uso_do_bem) } = error_for obra, :uso_do_bem = hidden_field_tag 'exercicio', @exercicio .col-sm-3 = f.label :conta_pcasp_id, 'Tipo do Bem', class: "control-label", for: "normal-field" = f.select :conta_pcasp_id, options_for_select( \ @contas_pcasp.nil? ? [] : @contas_pcasp.to_a.collect { |conta| [conta.nome, conta.id] }, \ @contas_pcasp.nil? ? nil : @obra.try(:conta_pcasp_id) \ ), {include_blank: 'Selecione'}, class: 'form-control s2', data: { value: !@contas_pcasp.nil? ? @obra.try(:conta_pcasp_id) : nil } = error_for obra, :conta_pcasp_id span.help-block ' Selecione um uso do bem para filtrar os tipos do bem. legend ' Outras Informações .form-group - if obra.conta_pcasp_id.present? || obra.uso_do_bem.present? .row .col-sm-4 = f.label :tipo_de_administracao_id, 'Tipo de Administração*', class: "control-label", for: "normal-field" = f.select :tipo_de_administracao_id, options_from_collection_for_select( tipos_de_administracao, \ :id, :codigo_e_descricao, obra.tipo_de_administracao_id \ ), {include_blank: 'Selecione'}, class: "form-control s2" = error_for obra, :tipo_de_administracao_id .col-sm-3 = f.label :tombo_do_terreno, 'Tombo do Terreno', class: "control-label", for: "normal-field" = f.text_field :tombo_do_terreno, class: "form-control", maxlength: 20 = error_for obra, :tombo_do_terreno .col-sm-3 = f.label :tombo_da_construcao, 'Tombo da Construção', class: "control-label", for: "normal-field" = f.text_field :tombo_da_construcao, class: "form-control", maxlength: 20 = error_for obra, :tombo_da_construcao - else .row .col-sm-3 strong Tipo de Administração: p =< @obra.try(:tipo_de_administracao).codigo_e_descricao .col-sm-3 strong Tombo do Terreno: p =< @obra.try(:tombo_do_terreno) .col-sm-5 strong Tombo da Construção: p =< @obra.try(:tombo_da_construcao) legend ' Licença e Alvará .form-group .row .col-sm-3 strong Data da Licença: p =< @obra.data_da_licenca .col-sm-4 strong Nº da Licença: p =< @obra.licenca_ambiental .col-sm-4 strong Orgão Licenciador: p =< @obra.orgao_licenca .form-group .row .col-sm-3 strong Data do Alvará: p =< @obra.data_do_alvara .col-sm-3 strong Nº do Alvará: p =< @obra.numero_do_alvara .col-sm-3 strong Validade do Alvará (dias): p =< @obra.validade_do_alvara legend ' Fontes .form-group .row .col-sm-3 strong Tipo de Controle: p =< @obra.localizar(:fonte_de_origem) .col-sm-4 strong Programa de Trabalho: p =< @obra.programa_de_trabalho .col-sm-4 strong Contrapartida: p =< @obra.localizar(:fonte_de_contrapartida) legend ' Localização da Obra/Serviço de Engenharia .form-group .row .col-sm-2 strong CEP: p =< @obra.cep.try(:as_cep) .col-sm-4 strong Logradouro: p =< @obra.logradouro .col-sm-2 strong Número: p =< @obra.numero_logradouro .col-sm-4 strong Bairro: p =< @obra.bairro .form-group .row .col-sm-4 strong Complemento: p =< @obra.complemento .col-sm-4 strong UF da Cidade: p =< @obra.cidade.try(:uf) .col-sm-4 strong Cidade: p =< @obra.cidade.try(:nome) .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", rota_obra(@obra), class: "btn btn-default"