= javascript_include_tag 'patrimonio/recebimentos_de_bens/form_dados_extras_de_bem' = simple_form_for(@recebimento_de_bem, url: patrimonio_cadastra_dados_extras_do_bem_path(@recebimento_de_bem), html: { class: "form-vertical" }) do |f| = f.error_notification = f.error_notification message: f.object.errors.full_messages.join(', ') if f.object.errors.present? fieldset legend strong = 'Cadastrar Dados do Bem' - i = 0 - k = 0 = f.fields_for :itens_dos_recebimentos_de_bens, @recebimento_de_bem.itens_dos_recebimentos_de_bens do |item_do_recebimento_de_bem| .nested-fields .panel.panel-default .panel-heading #{item_do_recebimento_de_bem.object.item.try(:codigo_e_descricao)} .panel-body = item_do_recebimento_de_bem.fields_for :dados_extras_do_bem, item_do_recebimento_de_bem.object.dados_extras_do_bem do |dados| - i += 1 .nested-fields .row = dados.input :item_do_recebimento_de_bem_id, as: :hidden = dados.input :tipo_de_ingresso, as: :hidden = dados.input :natureza_do_bem, as: :hidden .col-md-2 = dados.input :valor_de_aquisicao, label: 'Valor de Aquisição', as: :string, readonly: true, input_html: { placeholder: "0,00", min: 0, data: { autonumeric: true, 'a-sep'=> '.', 'a-dec'=>',', 'v-min'=> '0.00', 'v-max'=> '9999999999.99' } } .col-md-2 = dados.input :outros_custos, label: 'Outros Custos', as: :string, input_html: { placeholder: "0,00", min: 0, data: { autonumeric: true, 'a-sep'=> '.', 'a-dec'=>',', 'v-min'=> '0.00', 'v-max'=> '9999999999.99' } } .col-md-2 = dados.input :valor_bruto_inicial, label: 'Valor Bruto Inicial', as: :string, readonly: true, input_html: { placeholder: "0,00", min: 0, data: { autonumeric: true, 'a-sep'=> '.', 'a-dec'=>',', 'v-min'=> '0.00', 'v-max'=> '9999999999.99' } } .col-md-2 = dados.input :porcentagem_valor_residual, label: 'Porcentagem do Valor Residual', readonly: true .col-md-2 = dados.input :valor_residual, label: 'Valor Residual', readonly: true .col-md-2 = dados.input :vida_util, label: 'Vida Útil (anos)' .row .col-md-1 = dados.input :nota_fiscal, label: 'Nota Fiscal', readonly: true .col-md-1 = dados.input :serie, label: 'Série', readonly: true .col-md-2 = dados.input :marca, label: 'Marca', readonly: true - if @recebimento_de_bem.compra? .col-md-4 label Fornecedor input.form-control.input-md readonly="readonly" id="fornecedor_nome" value="#{dados.object.fornecedor.cpf_ou_cnpj_e_nome}" = dados.input :fornecedor_id, as: :hidden - if @recebimento_de_bem.doacao? .col-md-4 label Doador - if dados.object.doador input.form-control.input-md readonly="readonly" id="fornecedor_nome" value="#{dados.object.doador.cpf_ou_cnpj_e_nome}" - else input.form-control.input-md readonly="readonly" id="fornecedor_nome" value="Doador não atribuído" = dados.input :doador_id, as: :hidden .col-md-4 label Unidade Gestora input.form-control.input-md readonly="readonly" id="unidade_gestora_nome" value="#{dados.object.unidade_gestora}" = dados.input :unidade_gestora_id, as: :hidden .row .div id="#{i}" .col-md-6 = dados.input :localizacao, label: 'Localização do Bem', collection: @localizacoes, value_method: :id, label_method: :codigo_e_descricao_e_mae_principal, include_blank: "Selecione", input_html: { class: "s2 localizacao", data: { id: "localizacao_#{i}"} } .col-md-4 = dados.input :responsavel_localizacao, label: 'Responsável do Bem', readonly: true, input_html: { class: "responsavel", data: { id:"responsavel_localizacao_#{i}" }} .row id="link_responsavel" style="#{'display: none;'}" .col-md-5 = hidden_field_tag :centro_id, "" hr .row .div id="campos_tombamento_manual_#{i}" .col-md-2 = dados.input :data_do_tombamento, label: 'Data do Tombamento', as: :string, wrapper: :calendar_field, input_html: { class: 'date-picker data_do_tombamento', autocomplete: 'off', value: @recebimento_de_bem.data_do_recebimento, data: { id: "#{i}" } } .col-md-2 = dados.input :estado_do_bem, label: 'Estado do Bem', collection: Patrimonio::DadosExtrasDoBem.estado_do_bem_options, value_method: :second, label_method: :first .col-md-2 = dados.input :data_inicio_depreciacao, label: 'Início da Depreciação', as: :string, wrapper: :calendar_field, input_html: { class: 'date-picker inicio_da_depreciacao', autocomplete: 'off', data: { id: "inicio_da_depreciacao_#{i}" } } .col-md-2 = dados.input :numero_do_tombo, label: 'Número Inicial do Tombamento' .col-md-4 = dados.input :tombamento_manual, label: '  Tombamento Manual?'.html_safe, as: :boolean, input_html: { class: 'manual_tombamento', data: { id: "tombamento_manual_#{i}" } , style: 'margin-top: 30px;' } .row id="campos_desc_tombamento_manual_#{i}" .col-md-12 = dados.input :descricao_do_bem, label: 'Descrição', as: :text, input_html: { rows: 5, style: "resize: none;" } br br .div id="div_tombamento_manual_#{i}" .row .col-md-12 div style="margin-top: 10px;" table.table.table-bordered.table-hover.table-responsive thead tr th.text-center style="width: 3%" th.text-center style="width: 12%" Data do Tombamento th.text-center style="width: 12%" Número do Tombamento th.text-center style="width: 12%" Estado do Bem th.text-center style="width: 12%" Início da Depreciação th Observação tbody#bens_patrimoniais = dados.fields_for :bens_patrimoniais, dados.object.bens_patrimoniais.filter { |i| !i.persisted? } do |bem_patrimonial| - k += 1 = render 'bem_patrimonial_tombamento_fields', f: bem_patrimonial, numero: k .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" - if @recebimento_de_bem.present? = link_to "Cancelar", patrimonio_recebimento_de_bem_path(@recebimento_de_bem), class: "btn btn-default" - else = link_to "Cancelar", patrimonio_recebimentos_de_bens_path, class: "btn btn-default"