= hidden_field_tag 'contrato_id', @contrato.try(:id) ol.breadcrumb -if logado_na_contabilidade? && @contrato.projeto.pedido.criado_na_contabilidade li = link_to "Processos Simplificados", contabilidade_processos_criados_na_contabilidade_path, class: "link_breadcrumb" - else li = link_to "Processos Licitatórios", rota_contratos, class: "link_breadcrumb" - if @contrato.projeto.present? li = link_to @contrato.pessoa_do_projeto.projeto.numero_do_processo, licitacao_processo_path(@contrato.pessoa_do_projeto.projeto) + "?tab=contratos", class: "link_breadcrumb" li.active Contrato #{@contrato.numero} .widget - if @contrato.alertar_dias_para_encerrar_contrato? .row .col-md-12 .alert.alert-danger role="warning" style="font-size: 90%; font-weight: 500;" strong | Aviso! | Faltam #{@contrato.tempo_restante} dias p/ encerrar o contrato. h3.show-header span.fw-semi-bold Número do Contrato: =< @contrato.numero .pull-right style="margin-top: -5px;" span.label.label-default => "ORÇAMENTO #{@contrato.try(:orcamento).try(:exercicio)}" span.label.label-danger =< "#{"IMPORTADO DO TCM"}" if @contrato.importado_do_tcm? =< status_label @contrato.localizar(:status).upcase, @contrato.try(:status) - if @contrato.enviado_para_o_sim? span.label.label-success =< "#{"ENVIADO PRO SIM"}" - else span.label.label-primary =< "#{"ENVIA PRO SIM"}" if @contrato.envia_pro_sim? span.label.label-danger =< "#{"NÃO ENVIA PRO SIM"}" if !@contrato.envia_pro_sim? hr .widget-body - if @contrato.ata_de_registro_de_precos.present? .row .col-sm-12 p strong Ref. a Ata de Registro de Preço N°: =< link_to @contrato.ata_de_registro_de_precos.try(:numero), @contrato.ata_de_registro_de_precos p strong Data da Solicitação: =< @contrato.try(:data_da_solicitacao) - if @contrato.enviado_para_o_sim? .row .col-sm-7 p strong Enviado para o SIM no mês: =< @contrato.try(:arquivo).try(:lote).try(:exercicio_e_nome_do_mes) .row .col-md-7 p strong Data do Contrato: =< @contrato.data_do_contrato p strong Tipo de Contrato: =< @contrato.localizar :tipo_de_contrato p strong Unidade Orçamentária: =< @contrato.unidade_orcamentaria_do_exercicio.try(:codigo_completo_e_nome) p strong Modalidade: - if @contrato.aditivos.any? =< "Aditivo do contrato" - else =< "Contrato Principal" p strong Fornecedor: =< @contrato.pessoa_do_projeto.pessoa.nome - if @contrato.parceria? && @contrato.projeto.pedido.projeto_simplificado? p strong Nome do Responsável OSC: ==< @contrato.pessoa_do_projeto.try(:nome_do_responsavel) p strong CPF do Responsável OSC: ==< @contrato.pessoa_do_projeto.try(:cpf_do_responsavel).try(:as_cpf) p strong Discriminação obrigatória de itens da origem? =< label_sim_nao @contrato.discriminacao_obrigatoria_de_itens? - if @contrato.envia_pro_sim? p strong Data de Envio pro SIM: =< @contrato.try(:data_de_envio_pro_sim) || "Não Informada" br - if @contrato.inicio_da_vigencia.present? && @contrato.fim_da_vigencia.present? p strong Inicio da Vigência: =< @contrato.inicio_da_vigencia p strong Fim da Vigência: =< @contrato.data_final_de_acordo_com_aditivos - unless @contrato.rescindido? p strong Prazo da Vigência: =< "Faltam #{ pluralize(@contrato.tempo_restante, "dia") } para terminar" = progressbar porcentagem: @contrato.porcentagem_do_saldo_vigencia, exibir_porcentagem: true, crescente: true .col-md-5 p strong Valor do Contrato: =< @contrato.valor_do_contrato.real_contabil - if @contrato.aditivos.present? && @contrato.aditivos.reajuste_de_valor_acrescimo.present? p strong Total Reajuste de Acréscimo: =< @contrato.total_reajuste_de_valor_acrescimo.to_f.real_contabil - if @contrato.aditivos.present? && @contrato.aditivos.reajuste_de_valor_decrescimo.present? p strong Total Reajuste de Decréscimo: =< @contrato.total_reajuste_de_valor_decrescimo.to_f.real_contabil - if @contrato.apostilamentos.present? && @contrato.apostilamentos.acrescimo.any? p strong Total Reajuste de Acréscimo Apostilamento: =< @contrato.saldo_acresido_apostilamento.real_contabil - if @contrato.apostilamentos.present? && @contrato.apostilamentos.reducao.any? p strong Total Reajuste de Redução Apostilamento: =< @contrato.saldo_reduzido_apostilamento.real_contabil p strong Valor Total Aditivado: =< @contrato.valor_dos_aditivos.real_contabil p strong Valor Total Prorrogado: =< @contrato.valor_dos_aditivos_de_prorrogacao.to_f.real_contabil p strong Valor Total Empenhado: =< @contrato.valor_empenhado.real_contabil p strong Saldo Total do Contrato: =< @contrato.valor_a_empenhar.real_contabil p strong Saldo Disponível para Empenhar: - if @contrato.empenhos.empty? && @contrato.empenhos_retroativos_do_contrato.empty? =< @contrato.valor_total_do_contrato.real_contabil - else =< @contrato.valor_a_empenhar_no_periodo_vigente.to_f.real_contabil - if @contrato.obra.present? br p strong Obra: =< link_to @contrato.obra.try(:descricao_da_obra), @contrato.obra - if @contrato.objeto.present? || @contrato.justificativa.present? hr .row .col-sm-12 - if @contrato.objeto.present? p strong Objeto: p style="margin-top: -5px;" =< @contrato.objeto - if @contrato.justificativa.present? p style="margin-top: 15px;" strong Justificativa: p style="margin-top: -5px; text-align: justify;" =< @contrato.justificativa br .row style="margin-bottom: 20px;" .col-md-12 .btn-toolbar - unless logado_na_obra? .btn-group - if session[:modulo] == 'controladoria' && @contrato.try(:ata_de_registro_de_precos) = voltar_agrupado([ \ {path: controladoria_contratos_path(), texto: "Voltar para Contratos"}, \ {path: controladoria_ata_de_registro_de_precos_path(@contrato.ata_de_registro_de_precos), texto: "Voltar para Ata de Registro de Preços"} \ ]) - else = link_to rota_contratos, class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar - if esta_autorizado?(:edit) && acao_permitida?(@contrato, :editar_itens) && @contrato.pode_adicionar_itens? && (logado_na_licitacao? || (contabilidade_atual.present? && @contrato.projeto.pedido.criado_na_contabilidade)) || Configuracao.last.implantacao? = link_to licitacao_editar_itens_contrato_path(@contrato, projeto_id: @contrato.pessoa_do_projeto.projeto), class: "btn btn-default btn-sm" do i.icone-cadastrar ' Adicionar/Remover Itens - if acao_permitida?(@contrato, :create) && @contrato.pode_gerar_aditivo? && (logado_na_licitacao? || (contabilidade_atual.present? && @contrato.projeto.pedido.criado_na_contabilidade)) || Configuracao.last.implantacao? = link_to new_licitacao_aditivo_path(@contrato), class: "btn btn-default btn-sm" do i.icone-cadastrar ' Cadastrar Aditivo - if acao_permitida?(@contrato, :create) && @contrato.pode_gerar_aditivo? && (logado_na_licitacao? || (contabilidade_atual.present? && @contrato.projeto.pedido.criado_na_contabilidade)) || Configuracao.last.implantacao? = link_to new_licitacao_apostilamento_path(@contrato), class: "btn btn-default btn-sm" do i.icone-cadastrar ' Cadastrar Apostilamento - if esta_autorizado?(:edit) && acao_permitida?(@contrato, :edit) && @contrato.pode_editar? && (logado_na_licitacao? || (contabilidade_atual.present? && @contrato.projeto.pedido.criado_na_contabilidade)) || Configuracao.last.implantacao? = link_to edit_licitacao_contrato_path(@contrato), class: "btn btn-default btn-sm" do i.icone-editar ' Editar - if esta_autorizado?(:edit, 'licitacao/contratos') || Configuracao.last.implantacao? .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-configuracoes ' Configurar span class="caret" ul class="dropdown-menu" - if @contrato.envia_pro_sim? && @contrato.arquivo_id.nil? || Configuracao.last.implantacao? li = link_to " Informações Do Sim", licitacao_editar_informacoes_do_sim_path(@contrato), class: "icone-editar" - if !@contrato.fechado? && !@contrato.orcamentos_da_despesa_do_contrato.any? || Configuracao.last.implantacao? li = link_to " Unidade Orçamentária", licitacao_editar_unidade_orcamentaria_do_exercicio_contrato_path(@contrato), class: "icone-editar" - if esta_autorizado?(:edit) || Configuracao.last.implantacao? li = link_to ' Responsável do Pedido', cadastrar_responsavel_do_pedido_licitacao_contrato_path(@contrato), class: "icone-editar" li = link_to ' Editar Data de Solicitação', licitacao_editar_data_da_solicitacao_path(@contrato), class: "icone-editar" - unless @contrato.enviado_pncp? li = link_to " Informações Do PNCP", licitacao_editar_informacoes_do_pncp_path(@contrato), class: "icone-editar" - if esta_autorizado?(:cancelar) && acao_permitida?(@contrato, :cancelar) = link_to licitacao_confirmar_cancelamento_contrato_path(@contrato), class: "btn btn-default btn-sm" do i.icone-anular ' Cancelar - if esta_autorizado?(:destroy) && acao_permitida?(@contrato, :destroy) && logado_na_licitacao? = link_to @contrato, method: :delete, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-excluir span.text-danger Excluir - if @contrato.envia_pro_sim? && @contrato.arquivo_id.nil? = link_to licitacao_nao_enviar_para_sim_contrato_path(@contrato), method: :patch, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-remove span.text Não Enviar pro SIM - if !@contrato.envia_pro_sim? && @contrato.arquivo_id.nil? && !@contrato.projeto.pedido.criado_na_contabilidade.present? = link_to licitacao_enviar_para_sim_contrato_path(@contrato), method: :patch, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-ok span.text Enviar pro SIM - if !logado_na_contabilidade? .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 / = link_to " Relatório do Contrato", / licitacao_relatorios_contrato_path(relatorio: 'imprimir_contrato', format: :pdf, contrato_id: @contrato.id), id: 'imprimir_contrato', class: 'icone-arquivo', target: '_blank' - if @contrato.pode_imprimir_relatorios_do_pedido? =< link_to '#', id: "imprimir_projeto_basico" do i class="fa fa-file-pdf-o" ' Imprimir Projeto Básico =< link_to '#', id: "imprimir_pedido" do i class="fa fa-file-pdf-o" ' Imprimir Pedido - if @contrato.itens_dos_orcamentos_da_despesa_do_contrato.any? = link_to licitacao_relatorios_contrato_path(relatorio: 'itens_por_dotacao', format: :pdf, contrato_id: @contrato.id), id: 'itens_por_dotacao', target: '_blank' do i class="fa fa-file-pdf-o" ' Itens Por Dotação = link_to licitacao_relatorios_contrato_path(relatorio: 'saldo_do_contrato', format: :pdf, contrato_id: @contrato.id, saldo_disponivel: false), id: 'saldo_do_contrato', target: '_blank' do i class="fa fa-file-pdf-o" ' Saldo do contrato - if @contrato.inicio_da_vigencia.present? && @contrato.fim_da_vigencia.present? = link_to licitacao_relatorios_contrato_path(relatorio: 'saldo_do_contrato', format: :pdf, contrato_id: @contrato.id, saldo_disponivel: true), id: 'saldo_do_contrato', target: '_blank' do i class="fa fa-file-pdf-o" ' Saldo do Contrato Disponível a Empenhar = link_to licitacao_relatorios_contrato_path(relatorio: 'relacao_de_empenhos_e_liqudiacoes_do_contrato', format: :pdf, contrato_id: @contrato.id), id: 'relacao_de_empenhos_e_liqudiacoes_do_contrato', target: '_blank' do i class="fa fa-file-pdf-o" ' Relação de Empenhos e Liquidações do Contrato .btn-group.pull-right - if esta_autorizado?(:update) && @contrato.may_retornar_para_aberto? && @contrato.fechado? && exercicio_em_vigor? span = link_to licitacao_retornar_para_aberto_contrato_path(@contrato), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-voltar" span Voltar Etapa - if @contrato.itens_do_contrato.any? && !@contrato.orcamentos_da_despesa_do_contrato.blank? && exercicio_em_vigor? / Ações AASM empenho .btn-group.pull-right - if esta_autorizado?(:update) && @contrato.may_enviar_projeto_basico_para_controladoria? = link_to enviar_para_controladoria_licitacao_contrato_path(@contrato), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" span Enviar Projeto Básico para Controladoria - if esta_autorizado?(:retornar_pra_copfin) && @contrato.may_retornar_pra_copfin? = link_to enviar_para_copfin_licitacao_contrato_path(@contrato), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" span Enviar Projeto Básico para COPFIN - if esta_autorizado?(:confirmar) && @contrato.may_confirmar? = link_to confirmar_licitacao_contrato_path(@contrato), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" span Confirmar Solicitação - if esta_autorizado?(:update) && @contrato.may_enviar_para_controladoria? = link_to enviar_para_controladoria_licitacao_contrato_path(@contrato), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" span Enviar para Controladoria - if esta_autorizado?(:finalizar) && @contrato.may_fechar? && acao_permitida?(@contrato, :finalizar) && (logado_na_licitacao? || (contabilidade_atual.present? && @contrato.projeto.pedido.criado_na_contabilidade)) = link_to licitacao_finalizar_contrato_path(@contrato), method: :patch, class: "btn btn-default btn-sm" do i class="icone-avancar" span Finalizar Contrato - unless @contrato.enviado_para_o_sim? - if @contrato.envia_pro_sim && @contrato.data_de_envio_pro_sim.nil? .row .col-md-12 .alert.alert-warning role="warning" style="font-size: 90%; font-weight: 500;" strong | Aviso! | O Contrato está marcado para ser enviado para o SIM, mas a data de envio ainda não foi configurada. Configure a data de envio para fechar o contrato. - if @contrato.envia_pro_sim && @contrato.data_de_envio_pro_sim.present? && !@contrato.data_de_envio_pro_sim_valida? .row .col-md-12 .alert.alert-danger role="alert" style="font-size: 90%; font-weight: 500;" strong | Aviso! | O Contrato está marcado para ser enviado para o SIM, porém a data de envio está inválida, já que o lote do mês de competência dessa data já foi gerado, para prosseguir é necessário alterar a data de envio. - unless @contrato.respeita_parametrizacao_responsavel_do_pedido? .row .col-md-12 .alert.alert-danger role="alert" style="font-size: 90%; font-weight: 500;" strong | Aviso! | É necessário incluir um responsável pelo pedido para poder imprimir os relatórios do pedido. - if @contrato.aberto? && !@contrato.dotacoes_ativas.present? && @contrato.ata_de_registro_de_precos.blank? && !@contrato.may_fechar? && (logado_na_licitacao? || (contabilidade_atual.present? && @contrato.projeto.pedido.criado_na_contabilidade)) .row .col-md-12 .alert.alert-info role="alert" style="font-size: 90%; font-weight: 500;" strong | Informação! | É preciso adicionar pelo menos uma dotação para que seja possível finalizar o contrato. - if @contrato.dotacoes_ativas.present? && !@contrato.dotacoes_batem_com_valor_do_contrato? .row .col-md-12 .alert.alert-info role="alert" style="font-size: 90%; font-weight: 500;" strong | Informação! | O valor total das dotações deve ser igual ao valor total do contrato para que seja possível seguir com o contrato e imprimir o projeto básico. - if !@contrato.dotacoes_ativas.present? && @contrato.aberto? && @contrato.ata_de_registro_de_precos.present? && !@contrato.may_confirmar? .row .col-md-12 .alert.alert-info role="alert" style="font-size: 90%; font-weight: 500;" strong | Informação! | É preciso adicionar dotações e que o valor delas estejam batendo com o valor do Contrato para prosseguir. - if @contrato.porcentagem_do_saldo_do_contrato > 0 && @contrato.porcentagem_do_saldo_do_contrato <= 20 .row .col-md-12 .alert.alert-danger role="alert" style="font-size: 90%; font-weight: 500;" strong | Atenção! | O saldo do contrato está perto de acabar, resta apenas strong =< @contrato.porcentagem_do_saldo_do_contrato.to_s + "% " | do valor do contrato. - elsif (@contrato.itens_do_contrato.blank? || @contrato.orcamentos_da_despesa_do_contrato.blank?) && @contrato.ata_de_registro_de_preco_id.present? .row .col-md-12 .alert.alert-danger role="alert" style="font-size: 90%; font-weight: 500;" strong | Atenção! | Adicione os itens e dotações do contrato para ter acesso ao documento de projeto básico - elsif @contrato.falta_preechimento_de_dados? .row .col-md-12 .alert.alert-danger role="alert" style="font-size: 90%; font-weight: 500;" strong | Atenção! | Edite o contrato e adicione a data, número, início e fim da vigência para poder seguir. - elsif @contrato.tem_itens? && !@contrato.valor_dos_itens_igual_ao_total_do_contrato? && (@contrato.aberto? || @contrato.confirmado?) .row .col-md-12 .alert.alert-danger role="alert" style="font-size: 90%; font-weight: 500;" strong | Atenção! | O valor dos itens deve ser igual ao valor do contrato para que seja possível seguir com o contrato. .clearfix ul id="tabs1" class="nav nav-tabs pull-left" li class="#{'active' if params[:tab] == "documentos_do_contrato" || !params[:tab]}" a data-target="#documentos_do_contrato" data-toggle="tab" aria-expanded="true" ' Documentos =< badge @contrato.documentos_do_contrato.size li class="#{'active' if params[:tab] == "itens_do_contrato"}" a data-target="#itens_do_contrato" data-toggle="tab" aria-expanded="true" ' Itens =< badge @contrato.itens_do_contrato.count li class="#{'active' if params[:tab] == "dotacoes_do_contrato"}" a data-target="#dotacoes_do_contrato" data-toggle="tab" aria-expanded="true" ' Dotações =< badge @contrato.dotacoes_ativas.count - if @contrato.ata_de_registro_de_preco_id.present? li class="#{'active' if params[:tab] == "pareceres"}" a data-target="#pareceres" data-toggle="tab" aria-expanded="true" ' Pareceres =< badge @contrato.vistos.size - if @contrato.tem_aditivos? li class="#{'active' if params[:tab] == "aditivos"}" a data-target="#aditivos" data-toggle="tab" aria-expanded="true" ' Aditivos =< badge @contrato.aditivos.count li class="#{'active' if params[:tab] == "apostilamentos"}" a data-target="#apostilamentos" data-toggle="tab" aria-expanded="true" ' Apostilamentos =< badge @contrato.apostilamentos.count li class="#{'active' if params[:tab] == "responsavel"}" a data-target="#responsavel" data-toggle="tab" aria-expanded="true" ' Responsável = badge @contrato.responsavel.present? ? 1 : 0 li class="#{'active' if params[:tab] == "fiscais_do_contrato"}" a data-target="#fiscais_do_contrato" data-toggle="tab" aria-expanded="true" ' Fiscais do Contrato = badge @contrato.fiscais_do_contrato.count li class="#{'active' if params[:tab] == "gestores_do_contrato"}" a data-target="#gestores_do_contrato" data-toggle="tab" aria-expanded="true" ' Gestores do Contrato = badge @contrato.gestores_do_contrato.count li class="#{'active' if params[:tab] == "empenhos"}" a data-target="#empenhos" data-toggle="tab" aria-expanded="true" ' Empenhos =< badge @contrato.empenhos.do_orcamento.count - if @contrato.tem_fontes_de_recursos_de_operacao_de_credito? || @contrato.operacoes_de_credito_do_contrato.any? 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 @contrato.operacoes_de_credito_do_contrato.size - if @contrato.fechado? li class="#{'active' if params[:tab] == "empenhos_retroativos_do_contrato"}" a data-target="#empenhos_retroativos_do_contrato" data-toggle="tab" aria-expanded="true" ' Atualização de Contrato =< badge @contrato.empenhos_retroativos_do_contrato.count li class="#{'active' if params[:tab] == "eventos_contabeis"}" a data-target="#eventos_contabeis" data-toggle="tab" aria-expanded="true" ' Eventos Contabeis =< badge @contrato.movimentacoes_de_eventos_contabeis_do_contrato.size #tabs1c.tab-content.mb-lg .tab-pane.clearfix class="#{'active' if params[:tab] == "documentos_do_contrato" || !params[:tab]}" id="documentos_do_contrato" = render partial: 'licitacao/documentos_do_contrato/grid', locals: { documentos_do_contrato: @contrato.documentos_do_contrato, contrato: @contrato } .tab-pane.clearfix class="#{'active' if params[:tab] == "itens_do_contrato"}" id="itens_do_contrato" = render partial: 'licitacao/itens_do_contrato/grid', locals: { itens_do_contrato: @contrato.itens_do_contrato} .tab-pane.clearfix class="#{'active' if params[:tab] == "dotacoes_do_contrato"}" id="dotacoes_do_contrato" = render partial: 'dotacoes', locals: { dotacoes: @contrato.dotacoes_ativas, contrato: @contrato} - if @contrato.tem_aditivos? .tab-pane.clearfix class="#{'active' if params[:tab] == "aditivos" }" id="aditivos" = render partial: 'licitacao/aditivos/grid', locals: { aditivos: @contrato.aditivos } .tab-pane.clearfix class="#{'active' if params[:tab] == "apostilamentos" }" id="apostilamentos" = render partial: 'licitacao/apostilamentos/grid', locals: { apostilamentos: @contrato.apostilamentos } .tab-pane.clearfix class="#{'active' if params[:tab] == "responsavel" }" id="responsavel" = render partial: 'responsavel', locals: { contrato: @contrato } .tab-pane.clearfix class="#{'active' if params[:tab] == "fiscais_do_contrato" }" id="fiscais_do_contrato" = render partial: 'licitacao/fiscais_do_contrato/grid', locals: { fiscais_do_contrato: @contrato.fiscais_do_contrato, contrato: @contrato } .tab-pane.clearfix class="#{'active' if params[:tab] == "gestores_do_contrato" }" id="gestores_do_contrato" = render partial: 'licitacao/gestores_do_contrato/grid', locals: { gestores_do_contrato: @contrato.gestores_do_contrato, contrato: @contrato } .tab-pane.clearfix class="#{'active' if params[:tab] == "empenhos" }" id="empenhos" = render partial: 'empenhos/grid_empenhos_do_contrato', locals: { empenhos: @contrato.empenhos.do_orcamento } .tab-pane.clearfix class="#{'active' if params[:tab] == "vistos"}" id="pareceres" == render partial: 'controladoria/vistos/grid', locals: { vistoriavel: @contrato } - if @contrato.tem_fontes_de_recursos_de_operacao_de_credito? || @contrato.operacoes_de_credito_do_contrato.any? .tab-pane.clearfix class="#{'active' if params[:tab] == "operacoes_de_credito" }" id="operacoes_de_credito" = render partial: 'licitacao/contratos/operacoes_de_credito_grid', locals: { operacoes_de_credito_do_contrato: @contrato.operacoes_de_credito_do_contrato } - if @contrato.fechado? .tab-pane.clearfix class="#{'active' if params[:tab] == "empenhos_retroativos_do_contrato" }" id="empenhos_retroativos_do_contrato" = render partial: 'licitacao/contratos/grid_empenhos_retroativos_do_contrato', locals: { empenhos_retroativos_do_contrato: @contrato.empenhos_retroativos_do_contrato, contrato: @contrato} .tab-pane.clearfix class="#{'active' if params[:tab] == "eventos_contabeis"}" id="eventos_contabeis" == render partial: 'contabilidade/eventos_contabeis/grid_eventos_contabeis', locals: { movimentacoes_do_plano_de_contas: @contrato.movimentacoes_de_eventos_contabeis_do_contrato, gerador: @contrato } #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-4 style="float: left;" = label_tag :data_do_projeto, "Data da Elaboração*", class: "control-label" .input-group = hidden_field_tag :relatorio, "projeto_basico" = hidden_field_tag :projeto, @contrato.projeto.id = hidden_field_tag :contrato, @contrato.id = text_field_tag :data_do_projeto,'', placeholder: Date.today, class: "form-control date-picker", autocomplete: "off", required:true, id: "data_da_elaboracao", autocomplete: 'off' span.input-group-addon span.icone-calendario .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 #modal_imprimir_pedido_do_contrato.modal.fade[role="dialog"] .modal-dialog[role="document"] .modal-content = form_tag(licitacao_relatorios_pedido_path, method: :get, target: "_blank", role: "form", id: 'imprimir_pedido' ) 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 Pedido: .modal-body .form-group .row h5.col-sm-4 style="float: left;" = label_tag :data_do_pedido, "Data da Elaboração*", class: "control-label" .input-group = hidden_field_tag :relatorio, "pedido" = hidden_field_tag :pedido, @contrato.projeto.pedido.id = hidden_field_tag :contrato, @contrato.id = text_field_tag :data_do_pedido,'', placeholder: Date.today, class: "form-control date-picker", autocomplete: "off", required:true, id: "data_do_pedido", autocomplete: 'off' span.input-group-addon span.icone-calendario .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(""); $("input[type=submit]").prop("disabled", false); }); $(document).on("click","input[type=submit]", function(){ if($("#data_da_elaboracao").val() != ""){ $('#modal_imprimir_projeto_basico').modal('hide'); } }); $("#imprimir_pedido").click(function(e) { $('#modal_imprimir_pedido_do_contrato').modal('show'); $("#data_do_pedido").val(""); $("input[type=submit]").prop("disabled", false); }); $(document).on("click","input[type=submit]", function(){ if($("#data_do_pedido").val() != ""){ $('#modal_imprimir_pedido_do_contrato').modal('hide'); } }); var Licitacao = Licitacao || {} Licitacao.Contratos = (function(){ Contratos = function() { this.btnAddListarTodosOsItensDoContrato = $('#listar_itens_do_contrato') this.gridItensDoContrato = $('#grid_itens_do_contrato') this.contratoId = $('#contrato_id') } Contratos.prototype._start = function() { this.btnAddListarTodosOsItensDoContrato.on('click', listarOsItensDoContrato.bind(this)) } listarOsItensDoContrato = function(e) { e.preventDefault() let url = `${root_url}/licitacao/contratos/${this.contratoId.val()}?listar_itens_do_contrato=true` $.ajax({ url: url, type: 'GET', beforeSend: function(){ LoadingInterface("Listando itens do contrato...") }, success: adicionaTodosOsItensDoContrato.bind(this), error: function(xhr, status, error) { console.error('[error]', error) } }) } adicionaTodosOsItensDoContrato = function(html){ this.gridItensDoContrato.html() this.gridItensDoContrato.html($(html).find('#grid_itens_do_contrato').children()) } return Contratos }()) $(function() { let contrato = new Licitacao.Contratos(); contrato._start() })