.widget h3.show-header span.fw-semi-bold Projeto Básico: =< @projeto.pedido.try(:numero) .pull-right style="margin-top: -0.25em;" span.label.label-default => "ORÇAMENTO #{@projeto.try(:orcamento).try(:exercicio)}" - if @projeto.importado_do_tcm? span class="label label-danger" = "#{"IMPORTADO DO TCM"}" span class="label label-#{@projeto.cancelado? ? "danger" : "primary"}" =< (@projeto.localizar :status).try(:upcase) .widget-body hr .row .col-sm-6 p strong Data do Projeto: =< @projeto.try(:data_do_projeto) p strong Ref. ao Pedido N°: =< link_to @projeto.pedido.try(:numero), @projeto.pedido - if @projeto.numero_do_processo.present? p strong N° do Processo: =< @projeto.numero_do_processo p strong Modalidade de Licitação: - if @projeto.dispensa_ou_inexigibilidade? =< @projeto.localizar :modalidade_do_processo - else =< @projeto.localizar :modalidade_de_licitacao =< "com registro de preço" if @projeto.registro_de_preco p strong Unidade Gestora: =< @projeto.pedido.unidade_orcamentaria.unidade_gestora.codigo_e_nome - if @projeto.comissao.present? p strong Comissão: =< @projeto.comissao.try(:nome_tipo_e_unidade) - if @projeto.bid_obra_ou_servico p strong Obra ou Serviço? =< label_sim_nao(:bid_obra_ou_servico) .col-sm-6 - if @projeto.numero_do_processo? p strong Ref. ao Processo N°: =< link_to @projeto.try(:numero_do_processo), licitacao_processo_path(@projeto) p strong Quantidade de Itens: =< @projeto.pedido.itens_do_pedido.count p strong Valor Total: =< @projeto.valor_estimado_global.try(:real_contabil) p strong Categorias / Subcategorias do Pedido: ul - @projeto.pedido.categorias_do_pedido.each do |categoria_do_pedido| li = categoria_do_pedido.categoria.titulo =< " / " + categoria_do_pedido.try(:subcategoria).try(:titulo) if categoria_do_pedido.subcategoria.present? - if @projeto.sbqc p strong Regras própias de organismos internacionais? =< label_sim_nao(:sbqc) hr .row .col-md-12 p strong Objeto: p =< @projeto.pedido.try(:objeto) p strong Justificativa: p style="text-align: justify;" =< @projeto.pedido.justificativa br .row style="margin-bottom: 20px;" .col-md-12 .btn-toolbar .btn-group -if logado_na_contabilidade? && @projeto.pedido.criado_na_contabilidade = link_to contabilidade_processos_criados_na_contabilidade_path, class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar - else = link_to licitacao_projetos_path, class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar - if @projeto.pedido.verifica_acesso_do_usuario(current_usuario) - if (esta_autorizado?(:edit,'licitacao/projetos') && @projeto.pode_editar? && !@projeto.revogado?) || Configuracao.last.implantacao? = link_to edit_licitacao_projeto_path(@projeto), class: "btn btn-default btn-sm" do i.icone-editar ' Editar - if esta_autorizado?(:destroy,'licitacao/projetos') && @projeto.pode_deletar? = link_to @projeto, method: :delete, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-excluir span.text-danger Excluir - if esta_autorizado?(:revogar,'licitacao/projetos') && @projeto.pode_revogar? = link_to confirmar_revogacao_licitacao_projeto_path(@projeto.id), class: "btn btn-default btn-sm" do i.icone-anular span.text-danger Revogar - pode_imprimir = ((!@projeto.precisa_de_dotacao? && !@projeto.contem_dotacoes?) || (@projeto.lotes.present? && @projeto.contem_dotacoes? && @projeto.valores_de_dotacoes_correspondem_ao_valor_estimado)) - if !logado_na_contabilidade? && pode_imprimir .btn-group.dropdown data-dropdown="" style="" button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" i.icone-imprimir ' Imprimir span class="caret" ul class="dropdown-menu" li - if !@projeto.cancelado? && @projeto.todos_os_lotes_possuem_tipo? =< link_to '#', id: "imprimir_projeto_basico" do i class="fa fa-file-pdf-o" ' Projeto Básico Geral - if @projeto.dotacoes_tem_itens_validos? =< link_to "Itens Por Dotação", licitacao_relatorios_projeto_path(relatorio: 'itens_por_dotacao', format: :pdf, projeto: @projeto.id), id: 'itens_por_dotacao', target: '_blank' =< link_to arquivo_itens_do_lote_licitacao_projeto_path(@projeto, format: :xlsx) do i class="fa fa-file-excel-o" ' Excel dos Itens do Lote - if @projeto.dotacao_completa? li =< link_to "#", :onclick=> "imprimir_autorizacao('#{@projeto.pedido.unidade_orcamentaria.id}')" do i class="fa fa-file-pdf-o" ' Autorização - if esta_autorizado?(:destroy) && @projeto.pode_deletar_com_ou_sem_pedido? && exercicio_em_vigor? .btn-group.dropdown data-dropdown="" style="" button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" i.icone-excluir span.text-danger Deletar Projeto span class="caret" ul class="dropdown-menu" li =< link_to "Sem Pedido", deleta_processo_licitacao_projeto_path(@projeto), method: :patch, data: {confirm: "Tem certeza?"} =< link_to "Com Pedido", deleta_processo_licitacao_projeto_path(@projeto, com_pedido: true), method: :patch, data: {confirm: "Tem certeza que deseja deletar Processo com o Pedido?"} .btn-group.pull-right - if @projeto.pedido.verifica_acesso_do_usuario(current_usuario) && exercicio_em_vigor? - if @projeto.may_encaminhar_para_comissao? && esta_autorizado?(:encaminhar_para_comissao) && @projeto.pedido.verifica_acesso_do_usuario(current_usuario) = link_to encaminhar_para_comissao_licitacao_projeto_path(@projeto), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" span Encaminhar para Comissão - elsif @projeto.may_homologar? && esta_autorizado?(:edit,'licitacao/projetos') && @projeto.pedido.verifica_acesso_do_usuario(current_usuario) = link_to homologar_licitacao_processo_path(@projeto), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" - if @projeto.dispensa_de_licitacao? span Ratificar - else span Homologar Processo Licitatório - if @projeto.numero_do_processo.present? = link_to licitacao_processo_path(@projeto) , class: "btn btn-default btn-sm" do i class="icone-seta-direita" span ir para o processo - if @projeto.bid_obra_ou_servico && ( (@projeto.precisa_de_dotacao? && !@projeto.contem_dotacoes?) || !@projeto.todos_os_lotes_possuem_tipo?) .row .col-md-12 .alert.alert-danger role="alert" style="font-size: 90%; font-weight: 500;" strong | Importante! | Para dar continuidade ao processo é preciso configurar todos os lotes e se necessário adicionar as dotações. - if !@projeto.homologado? && !@projeto.registro_de_preco? && !@projeto.bid_obra_ou_servico .row .col-md-12 .alert.alert-info role="alert" style="font-size: 90%; font-weight: 500;" strong | Informação! | Caso queira gerar contrato, é preciso adicionar dotação(ões) e em seguida homologar o projeto. - if pode_imprimir .row .col-md-12 .alert.alert-info role="alert" style="margin-top: 10px; font-size: 90%;" strong | Informação! | Para imprimir o projeto é preciso que o valor total das dotações, caso tenha, seja igual a soma dos itens. - if !@projeto.todos_os_lotes_possuem_tipo? .row .col-md-12 .alert.alert-info role="alert" style="font-size: 90%; font-weight: 500;" strong | Importante! | Para imprimir o projeto é preciso que o todos os lotes estejam configurados. - if @projeto.aberto? && !@projeto.todos_os_lotes_possuem_tipo? && !@projeto.bid_obra_ou_servico .row .col-md-12 .alert.alert-danger role="alert" style="font-size: 90%; font-weight: 500;" strong | Importante! | Para homologar o projeto é preciso configurar todos os lotes. - if @projeto.aguardando_autorizacao? && Configuracao.last.obriga_documento_de_autorizacao? .row .col-md-12 .alert.alert-info role="alert" style="margin-top: 10px; font-size: 90%;" strong | Informação! | Para autorizar o projeto é preciso gerar o documento de Autorização. - if Configuracao.last.valida_saldo_da_dotacao_no_pb? && !@projeto.dotacoes_tem_saldo? .row .col-md-12 .alert.alert-danger role="alert" style="margin-top: 10px; font-size: 90%;" strong | Atenção! | Alguma dotação escolhida para o projeto não possui saldo orçamentário suficiente, solicite crédito adicional. .clearfix - itens_anulados = @projeto.itens_do_lote.anulados.count - qtd_da_aba_de_lote_ou_itens = @projeto.por_lote? ? @projeto.lotes.ativos.count : @projeto.itens_do_lote.ativos.count ul id="tabs1" class="nav nav-tabs pull-left" - params[:tab] = (!params[:tab] && @projeto.pedido.criado_na_contabilidade ? "lotes" : params[:tab]) - params[:tab] = (!params[:tab].present? && !@projeto.pedido.criado_na_contabilidade ? "documentos_do_processo" : params[:tab]) - if !@projeto.pedido.criado_na_contabilidade li class="#{'active' if params[:tab] == "documentos_do_processo" || !params[:tab]}" a data-target="#documentos_do_processo" data-toggle="tab" aria-expanded="true" ' Documentos =< badge @projeto.documentos_do_processo.visiveis_no_projeto.size - if @projeto.pedido.contem_unidades_convidadas? li class="#{'active' if params[:tab] == "unidades_orcamentarias"}" a data-target="#unidades_orcamentarias" data-toggle="tab" aria-expanded="true" ' Unidades Convidadas =< badge @projeto.pedido.unidades_convidadas.count li class="#{'active' if params[:tab] == "lotes" || !params[:tab]}" a data-target="#lotes" data-toggle="tab" aria-expanded="true" ' Itens =< badge qtd_da_aba_de_lote_ou_itens - if @projeto.carona? li class="#{'active' if params[:tab] == "dados_original"}" a data-target="#dados_original" data-toggle="tab" aria-expanded="true" ' Dados do Processo Original li class="#{'active' if params[:tab] == "dotacoes"}" a data-target="#dotacoes" data-toggle="tab" aria-expanded="true" ' Dotações =< badge @projeto.orcamentos_da_despesa_por_projetos.size - if (Configuracao.last.valida_saldo_da_dotacao_no_pb? && !@projeto.dotacoes_tem_saldo?) || @projeto.solicitacoes_de_alteracoes_orcamentarias.any? li class="#{'active' if params[:tab] == "sol_de_alteracoes_orcamentarias"}" a data-target="#sol_de_alteracoes_orcamentarias" data-toggle="tab" aria-expanded="true" ' Solicitação de Alterações Orçamentárias =< badge @projeto.solicitacoes_de_alteracoes_orcamentarias.size - if @projeto.homologado? li class="#{'active' if params[:tab] == "contratos"}" a data-target="#contratos" data-toggle="tab" aria-expanded="true" ' Contratos =< badge @projeto.contratos.size - if @projeto.tem_fontes_de_recursos_de_operacao_de_credito? li class="#{'active' if params[:tab] == "operacoes_de_credito"}" a data-target="#operacoes_de_credito" data-toggle="tab" aria-expanded="true" ' Operações de Crédito =< badge @projeto.operacoes_de_credito_do_projeto.size #tabs1c.tab-content.mb-lg - if !@projeto.pedido.criado_na_contabilidade .tab-pane.clearfix class="#{'active' if params[:tab] == "documentos_do_processo" || !params[:tab]}" id="documentos_do_processo" = render partial: 'licitacao/documentos_do_processo/grid_docs_do_projeto', locals: { documentos_do_processo: @projeto.documentos_do_processo.visiveis_no_projeto, processo: @projeto } - if @projeto.pedido.contem_unidades_convidadas? .tab-pane.clearfix class="#{'active' if params[:tab] == "unidades_orcamentarias" }" id="unidades_orcamentarias" = render partial: 'licitacao/unidades_orcamentarias/grid', locals: { unidades_orcamentarias_por_pedido: @projeto.pedido.unidades_orcamentarias_por_pedido } .tab-pane.clearfix class="#{'active' if params[:tab] == "lotes"}" id="lotes" = render partial: 'licitacao/projetos/lotes', locals: { lotes: @projeto.lotes, processo: @projeto} - if @projeto.carona? .tab-pane.clearfix class="#{'active' if params[:tab] == "dados_original" }" id="dados_original" = render partial: 'licitacao/projetos/dados_do_processo_original', locals: { processo: @projeto} .tab-pane.clearfix class="#{'active' if params[:tab] == "dotacoes" }" id="dotacoes" = render partial: 'licitacao/projetos/dotacoes', locals: { dotacoes: @projeto.orcamentos_da_despesa_por_projetos, processo: @projeto } - if (Configuracao.last.valida_saldo_da_dotacao_no_pb? && !@projeto.dotacoes_tem_saldo?) || @projeto.solicitacoes_de_alteracoes_orcamentarias.any? .tab-pane.clearfix class="#{'active' if params[:tab] == "sol_de_alteracoes_orcamentarias" }" id="sol_de_alteracoes_orcamentarias" = render partial: 'licitacao/projetos/sol_de_alteracoes_orcamentarias', locals: { solicitacoes_de_alteracoes_orcamentarias: @projeto.solicitacoes_de_alteracoes_orcamentarias, processo: @projeto } - if @projeto.homologado? .tab-pane.clearfix class="#{'active' if params[:tab] == "contratos" }" id="contratos" = render partial: 'licitacao/contratos/grid', locals: { contratos: @projeto.contratos } - if @projeto.tem_fontes_de_recursos_de_operacao_de_credito? .tab-pane.clearfix class="#{'active' if params[:tab] == "operacoes_de_credito" }" id="operacoes_de_credito" = render partial: 'licitacao/projetos/operacoes_de_credito_grid', locals: { operacoes_de_credito_do_projeto: @projeto.operacoes_de_credito_do_projeto } #modal_imprimir_projeto_basico.modal.fade[role="dialog"] .modal-dialog[role="document"] .modal-content = form_tag(licitacao_relatorios_projeto_path, method: :get, target: "_blank", role: "form", id: 'projeto_basico' ) do |f| .modal-header button.close[type="button" data-dismiss="modal" aria-label="Close"] span[aria-hidden="false"] | × h4.modal-title | Dados para imprimir o Projeto: .modal-body .form-group .row h5.col-sm-6 = label_tag :data_do_projeto, "Data da Elaboração*", class: "control-label" .input-group = hidden_field_tag :relatorio, "projeto_simplificado" = hidden_field_tag :projeto, @projeto.id = text_field_tag :data_do_projeto,'', placeholder: '00/00/0000', class: "form-control date-picker", required:true, id: "data_da_elaboracao", autocomplete: 'off' span.input-group-addon span.icone-calendario .form-group .row .col-sm-8 - if @projeto.pedido.contem_unidades_convidadas? - unidades = @projeto.pedido.verifica_acesso_do_usuario_principal(current_usuario) ? @projeto.pedido.unidades_orcamentarias : contexto_atual.unidades_orcamentarias_do_usuario(current_usuario) = label_tag :unidade_orcamentaria, "Unidade Orçamentaria", class: "control-label" .input-group = select_tag "unidade_orcamentaria", options_from_collection_for_select( \ unidades, :id, :codigo_e_nome,'' \ ), include_blank: "Selecione", id: "unidade_orcamentaria_form", class: "form-control s8" - else = hidden_field_tag :unidade_orcamentaria, @projeto.pedido.unidade_orcamentaria.id .modal-footer =< submit_tag 'Imprimir', class: "btn btn-primary", target: '_blank' i.icone-imprimir ' Imprimir button.btn.btn-default type="button" data-dismiss="modal" ' Fechar javascript: $("#imprimir_projeto_basico").click(function(e) { $('#modal_imprimir_projeto_basico').modal('show'); $("#data_da_elaboracao").val(""); $("#unidade_orcamentaria_form").val(""); $('#unidade_orcamentaria_form').on('select2:open', function(e){ $('.custom-dropdown').parent().css('z-index', 99999); }); $("input[type=submit]").prop("disabled", false); }); $(document).on("click","input[type=submit]", function(){ if($("#data_da_elaboracao").val() != ""){ $('#modal_imprimir_projeto_basico').modal('hide'); } });