ol.breadcrumb li = link_to "Processos Licitatórios", licitacao_processos_path, class: "link_breadcrumb" li = link_to @aditivo.contrato.projeto.numero_do_processo, licitacao_processo_path(@aditivo.contrato.projeto) + "?tab=contratos", class: "link_breadcrumb" li - if logado_na_controladoria? = link_to "Contrato #{@aditivo.contrato.numero}", controladoria_contrato_path(@aditivo.contrato), class: "link_breadcrumb" - else = link_to "Contrato #{@aditivo.contrato.numero}", licitacao_contrato_path(@aditivo.contrato), class: "link_breadcrumb" li.active = "Aditivo #{@aditivo.numero}" .widget .widget-body h3.show-header ' Aditivo span.fw-semi-bold =< "##{@aditivo.numero}" .pull-right style="margin-top: -5px;" span.label.label-default => "ORÇAMENTO #{@aditivo.try(:orcamento).try(:exercicio)}" span.label.label-danger =< @aditivo.status.try(:upcase) if @aditivo.solicitado? span.label.label-success =< @aditivo.status.try(:upcase) if @aditivo.confirmado? span.label.label-info =< @aditivo.localizar(:status).try(:upcase) if @aditivo.enviado_para_controladoria? span.label.label-info =< @aditivo.localizar(:status).try(:upcase) if @aditivo.confirmado_pela_controladoria? - if @aditivo.enviado_para_o_sim? span.label.label-primary =< "ENVIADO PRO SIM" - else span.label.label-primary =< "ENVIA PRO SIM" if @aditivo.envia_pro_sim? span.label.label-danger =< "NÃO ENVIA PRO SIM" if !@aditivo.envia_pro_sim? hr - if @aditivo.enviado_para_o_sim? .row .col-sm-7 p strong Enviado para o SIM no mês: =< @aditivo.try(:arquivo).try(:lote).try(:exercicio_e_nome_do_mes) .row .col-sm-6 p strong Contrato: =< @aditivo.contrato.numero - if @aditivo.data_de_solicitacao.present? p strong Data da Solicitação: =< @aditivo.data_de_solicitacao - if @aditivo.data_do_aditivo.present? p strong Data do Aditivo: =< @aditivo.data_do_aditivo p strong Modalidade: =< @aditivo.localizar(:modalidade) - if @aditivo.legislacao.present? p strong Legislação: =< @aditivo.legislacao.titulo - if @aditivo.art.present? p strong ART do Aditivo: =< @aditivo.art - if @aditivo.alteracao_contratual? strong Alteração de marca? =< @aditivo.altera_marca? ? 'SIM' : 'NÃO' .col-sm-6 - if @aditivo.pode_adicionar_itens? && !@aditivo.alteracao_contratual? p strong Valor Total: =< @aditivo.valor_total.try(:real_contabil) - if @aditivo.tem_empenhos? p strong Valor a Empenhar: =< @aditivo.valor_a_empenhar.try(:real_contabil) - if @aditivo.inicio_da_vigencia.present? p strong Início da Vigência: =< @aditivo.inicio_da_vigencia - if @aditivo.fim_da_vigencia.present? p strong Fim da Vigência: =< @aditivo.fim_da_vigencia - if @aditivo.envia_pro_sim? p strong Data de Envio pro SIM: =< @aditivo.try(:data_de_envio_pro_sim) || "Não Informada" - if @aditivo.objeto.present? hr .row .col-sm-12 p strong Objeto: p style="text-align: justify; margin-top: -5px;" =< @aditivo.try(:objeto) -if @aditivo.objeto_do_contrato.present? p strong Objeto do Contrato: p style="text-align: justify; margin-top: -5px;" =< @aditivo.try(:objeto_do_contrato) - if @aditivo.justificativa.present? hr .row .col-sm-12 p strong Justificativa: p style="text-align: justify; margin-top: -5px;" =< @aditivo.try(:justificativa) br .row .col-md-12 .btn-toolbar .btn-group = link_to licitacao_contrato_path(@aditivo.contrato)+ "?tab=aditivos", class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar - if exercicio_em_vigor? - if esta_autorizado?(:edit, 'licitacao/aditivos') && @aditivo.pode_editar? = link_to edit_licitacao_aditivo_path(@aditivo), class: "btn btn-default btn-sm" do i.icone-editar ' Editar - if @aditivo.pode_ser_configurado? && esta_autorizado?(:edit, 'licitacao/aditivos') && logado_na_licitacao? .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" li - if @aditivo.solicitado? = link_to ' Responsável do Pedido', licitacao_aditivo_cadastrar_responsavel_do_pedido_path(@aditivo), class: "icone-editar" - if @aditivo.pode_adicionar_itens? - if @aditivo.reajuste_de_valor_acrescimo? || @aditivo.reajuste_de_valor_decrescimo? = link_to " Reajuste nos Itens", licitacao_editar_itens_aditivo_path(@aditivo), class: "icone-editar" - elsif @aditivo.mudanca_de_item? = link_to " Mudança de Item", licitacao_editar_itens_de_aditivo_de_mudanca_aditivo_path(@aditivo), class: "icone-editar" - elsif @aditivo.altera_marca? = link_to " Alteração de marca", licitacao_editar_marca_de_itens_do_aditivo_path(@aditivo), class: "icone-editar" -else = link_to " Quantidade dos Itens", licitacao_editar_itens_aditivo_path(@aditivo), class: "icone-editar" - if @aditivo.confirmado? || true = link_to " Editar Data de Solicitação", licitacao_editar_data_de_solicitacao_path(@aditivo), class: "icone-editar" - if @aditivo.solicitado? - if @aditivo.nova_unidade_orcamentaria? = link_to " Nova Unidade Orçamentária", licitacao_editar_unidade_orcamentaria_path(@aditivo), class: "icone-cadastrar" - if @aditivo.pode_adicionar_dotacoes? = link_to " Dotações", licitacao_editar_dotacoes_aditivo_path(@aditivo), class: "icone-cadastrar" - if @aditivo.envia_pro_sim? && !@aditivo.enviado_para_o_sim? = link_to " Data de Envio pro SIM", licitacao_editar_data_de_envio_pro_sim_aditivo_path(@aditivo), class: "icone-calendario" - if !logado_na_contabilidade? && (!@aditivo.pode_adicionar_dotacoes? ||@aditivo.nova_unidade_orcamentaria? || @aditivo.itens_do_aditivo.present? && @aditivo.orcamentos_da_despesa_do_aditivo.present? && @aditivo.dotacoes_batem_com_valor_do_aditivo?) .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 @aditivo.respeita_parametrizacao_responsavel_do_pedido? = link_to '#', id: "imprimir_relatorio_pedido" do ' Imprimir Pedido = link_to '#', id: "imprimir_relatorio_pb" do ' Imprimir Projeto Básico - if @aditivo.itens_dos_orcamentos_da_despesa_do_aditivo.any? = link_to "Itens Por Dotação", licitacao_relatorios_aditivo_path(relatorio: 'itens_por_dotacao', format: :pdf, aditivo_id: @aditivo.id), id: 'itens_por_dotacao', target: '_blank' - if esta_autorizado?(:destroy) && !@aditivo.possui_empenhos_posteriores? && @aditivo.solicitado? && !@aditivo.enviado_para_o_sim? && exercicio_em_vigor? = link_to @aditivo, method: :delete, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-excluir span.text-danger Excluir .btn-group - if exercicio_em_vigor? - unless @aditivo.nova_unidade_orcamentaria? || @aditivo.contrato.parceria? || @aditivo.confirmado? - if esta_autorizado?(:nao_enviar_para_sim, 'licitacao/aditivos') && @aditivo.envia_pro_sim? && !@aditivo.enviado_para_o_sim? = link_to licitacao_nao_enviar_para_sim_aditivo_path(@aditivo), method: :patch, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-remove span.text Não Enviar pro SIM - if esta_autorizado?(:nao_enviar_para_sim, 'licitacao/aditivos') && !@aditivo.envia_pro_sim? && !@aditivo.enviado_para_o_sim? && !@aditivo.mudanca_de_item? = link_to licitacao_enviar_para_sim_aditivo_path(@aditivo), method: :patch, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-ok span.text Enviar pro SIM - if session[:modulo] == 'controladoria' = link_to new_controladoria_aditivo_visto_path(@aditivo), class: "btn btn-default btn-sm" do i.glyphicon.glyphicon-check span.text Criar Parecer .btn-group.pull-right - if exercicio_em_vigor? - if esta_autorizado?(:update) && @aditivo.may_voltar_etapa? && @aditivo.confirmado? span = link_to licitacao_voltar_etapa_aditivo_path(@aditivo), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-voltar" span Voltar Etapa - if esta_autorizado?(:confirmar) && ( @aditivo.solicitado? && @aditivo.data_do_aditivo.present? && @aditivo.atende_as_exigencias_da_legislacao? && session[:modulo] == "licitacao" && !Configuracao.last.enviar_aditivo_para_controladoria?|| @aditivo.confirmado_pela_controladoria? && session[:modulo] == "licitacao" && Configuracao.last.enviar_aditivo_para_controladoria?) = link_to licitacao_confirmar_aditivo_path(@aditivo), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" span Confirmar Aditivo - if esta_autorizado?(:update) && @aditivo.may_enviar_para_controladoria? && logado_na_licitacao? = link_to licitacao_enviar_para_controladoria_path(@aditivo), method: :patch , data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" span Enviar Para Controladoria - if esta_autorizado?(:update) && @aditivo.enviado_para_controladoria? && session[:modulo] == "controladoria" && @aditivo.vistos.any? && Configuracao.last.enviar_aditivo_para_controladoria? = link_to licitacao_confirmar_controladoria_path(@aditivo), method: :patch , data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" span Confirmar pela Controladoria - unless @aditivo.respeita_parametrizacao_responsavel_do_pedido? .row .col-md-12 .alert.alert-danger role="warning" style="margin-top: 20px; font-size: 90%;" strong | Aviso! | É necessário incluir um responsável pelo pedido para poder imprimir os relatórios do pedido. - if @aditivo.envia_pro_sim && @aditivo.data_de_envio_pro_sim.nil? .row .col-md-12 .alert.alert-danger role="warning" style="margin-top: 20px; font-size: 90%;" strong | Aviso! | O Aditivo está marcado para ser enviado para o SIM, mas a data de envio ainda não foi configurada. - if @aditivo.quantidades_do_item_do_aditivo_maior_que_quantidade_disponivel? .row .col-md-12 .alert.alert-warning role="warning" style="margin-top: 20px; font-size: 90%;" strong | Aviso! | A quantidade do aditivo é maior que a quantidade total solicitada! - if @aditivo.quantidade_dos_itens_do_aditivo_maior_que_percetagem_permitida? && session[:modulo] == "licitacao" .row .col-md-12 .alert.alert-warning role="warning" style="margin-top: 20px; font-size: 90%;" strong | Alerta! | A quantidade total do aditivo juntamente a outros aditivos excede o percentual permitido do contrato original. - if !@aditivo.may_confirmar? && ((@aditivo.solicitado? && Configuracao.last.enviar_aditivo_para_controladoria? == false) || @aditivo.confirmado_pela_controladoria?) .row .col-md-12 .alert.alert-warning role="warning" style="margin-top: 20px; font-size: 90%;" strong | Alerta! | Para confirmar o aditivo preencha as informações necessárias de acordo com o tipo e preencha a data do aditivo. - if @aditivo.legislacao_obriga_itens? && @aditivo.itens_do_aditivo.empty? && @aditivo.solicitado? .row .col-md-12 .alert.alert-warning role="warning" style="margin-top: 20px; font-size: 90%;" strong | Alerta! | Para confirmar o aditivo na legislacao #{ @aditivo.legislacao.titulo } é necessário incluir itens. - if @aditivo.solicitado? && !@aditivo.may_enviar_para_controladoria? && Configuracao.last.enviar_aditivo_para_controladoria? .row .col-md-12 .alert.alert-warning role="warning" style="margin-top: 20px; font-size: 90%;" strong | Alerta! | Para enviar o aditivo para controladoria preencha as informações necessárias de acordo com o tipo. - if @aditivo.try(:alertar_descumprimento_de_artigo) - numero_de_meses = @aditivo.total_de_meses_contratados_e_aditados(@aditivo.contrato.inicio_da_vigencia, @aditivo.fim_da_vigencia) .row .col-md-12 .alert.alert-warning role="warning" style="margin-top: 20px; font-size: 90%;" strong | Alerta! | Este aditivo tem #{numero_de_meses} meses e excede o tempo permitido por lei de acordo com o #{@aditivo.legislacao.titulo} - if !@aditivo.vistos.present? && session[:modulo] == "controladoria" .row .col-md-12 .alert.alert-warning role="warning" style="margin-top: 20px; font-size: 90%;" strong | Alerta! | É necessário Criar um Parecer - if @aditivo.data_de_solicitacao.nil? && @aditivo.data_do_aditivo.nil? .row .col-md-12 .alert.alert-warning role="warning" style="margin-top: 20px; font-size: 90%;" strong | Alerta! | Se você imprimir o pedido sem a data do aditivo, a linha para assinatura não irá aparecer. - unless @aditivo.pode_decrescer_saldo? .row .col-md-12 .alert.alert-danger role="warning" style="margin-top: 20px; font-size: 90%;" strong | Alerta! | Não existe saldo para suprimir. .clearfix ul id="tabs1" class="nav nav-tabs pull-left" li class="#{'active' if params[:tab] == "documentos_do_aditivo" || !params[:tab]}" a data-target="#documentos_do_aditivo" data-toggle="tab" aria-expanded="true" ' Documentos =< badge @aditivo.documentos_do_aditivo.size - if @aditivo.pode_adicionar_itens? - if @aditivo.mudanca_de_item? li class="#{'active' if params[:tab] == "itens_do_aditivo_de_mudanca"}" a data-target="#itens_do_aditivo_de_mudanca" data-toggle="tab" aria-expanded="true" ' Itens =< badge @aditivo.itens_do_aditivo_de_mudanca.count - elsif @aditivo.altera_marca? li class="#{'active' if params[:tab] == "itens_do_aditivo_de_alteracao_de_marca"}" a data-target="#itens_do_aditivo_de_alteracao_de_marca" data-toggle="tab" aria-expanded="true" ' Itens =< badge @aditivo.itens_do_aditivo_de_alteracao_de_marca.count - else li class="#{'active' if params[:tab] == "itens_do_aditivo"}" a data-target="#itens_do_aditivo" data-toggle="tab" aria-expanded="true" ' Itens =< badge @aditivo.itens_do_aditivo.count - elsif @aditivo.nova_unidade_orcamentaria? li class="#{'active' if params[:tab] == "unidade_orcamentaria_do_aditivo"}" a data-target="#unidade_orcamentaria_do_aditivo" data-toggle="tab" aria-expanded="true" ' Unidade Orçamentária - if @aditivo.pode_adicionar_dotacoes? li class="#{'active' if params[:tab] == "dotacoes_do_aditivo"}" a data-target="#dotacoes_do_aditivo" data-toggle="tab" aria-expanded="true" ' Dotações =< badge @aditivo.orcamentos_da_despesa_do_aditivo.count - if @aditivo.tem_empenhos_orcamentarios_validos? li class="#{'active' if params[:tab] == "empenhos"}" a data-target="#empenhos" data-toggle="tab" aria-expanded="true" ' Empenhos =< badge @aditivo.empenhos.orcamentarios_validos.count - if @aditivo.tem_empenhos_de_reconhecimento_de_dividas? li class="#{'active' if params[:tab] == "empenhos_de_reconhecimento"}" a data-target="#empenhos_de_reconhecimento" data-toggle="tab" aria-expanded="true" ' Empenhos - Reconhecimento de Dívida =< badge @aditivo.empenhos.reconhecimentos_de_divida.count -if @aditivo.vistos.any? li class="#{'active' if params[:tab] == "vistos"}" a data-target="#vistos" data-toggle="tab" aria-expanded="false" ' Pareceres =< badge @aditivo.vistos.size li class="#{'active' if params[:tab] == "eventos_contabeis"}" a data-target="#eventos_contabeis" data-toggle="tab" aria-expanded="true" ' Eventos Contabeis =< badge @aditivo.movimentacoes_de_eventos_contabeis_do_aditivo.size #tabs1c.tab-content.mb-lg .tab-pane.clearfix class="#{'active' if params[:tab] == "documentos_do_aditivo" || !params[:tab]}" id="documentos_do_aditivo" = render partial: 'licitacao/documentos_do_aditivo/grid', locals: { documentos_do_aditivo: @aditivo.documentos_do_aditivo, aditivo: @aditivo } - if @aditivo.pode_adicionar_itens? - if @aditivo.mudanca_de_item? .tab-pane.clearfix class="#{'active' if params[:tab] == "itens_do_aditivo_de_mudanca"}" id="itens_do_aditivo_de_mudanca" = render partial: 'licitacao/itens_do_aditivo_de_mudanca/grid', locals: { itens_do_aditivo_de_mudanca: @aditivo.itens_do_aditivo_de_mudanca} - elsif @aditivo.altera_marca? .tab-pane.clearfix class="#{'active' if params[:tab] == "itens_do_aditivo_de_alteracao_de_marca"}" id="itens_do_aditivo_de_alteracao_de_marca" = render partial: 'licitacao/itens_do_aditivo_de_alteracao_de_marca/grid', locals: { itens_do_aditivo_de_alteracao_de_marca: @aditivo.itens_do_aditivo_de_alteracao_de_marca} - else .tab-pane.clearfix class="#{'active' if params[:tab] == "itens_do_aditivo"}" id="itens_do_aditivo" = render partial: 'licitacao/itens_do_aditivo/grid', locals: { itens_do_aditivo: @aditivo.itens_do_aditivo} - elsif @aditivo.nova_unidade_orcamentaria? .tab-pane.clearfix class="#{'active' if params[:tab] == "unidade_orcamentaria_do_aditivo"}" id="unidade_orcamentaria_do_aditivo" = render partial: 'unidade_orcamentaria_do_aditivo', locals: { aditivo: @aditivo} - if @aditivo.pode_adicionar_dotacoes? .tab-pane.clearfix class="#{'active' if params[:tab] == "dotacoes_do_aditivo"}" id="dotacoes_do_aditivo" = render partial: 'dotacoes', locals: { dotacoes: @aditivo.orcamentos_da_despesa_do_aditivo, aditivo: @aditivo} - if @aditivo.tem_empenhos_orcamentarios_validos? .tab-pane.clearfix class="#{'active' if params[:tab] == "empenhos" }" id="empenhos" = render partial: 'empenhos/grid', locals: { empenhos: @aditivo.empenhos.orcamentarios_validos } - if @aditivo.tem_empenhos_de_reconhecimento_de_dividas? .tab-pane.clearfix class="#{'active' if params[:tab] == "empenhos_de_reconhecimento" }" id="empenhos_de_reconhecimento" = render partial: 'empenhos/grid', locals: { empenhos: @aditivo.empenhos.reconhecimentos_de_divida } - if @aditivo.vistos.any? .tab-pane.clearfix class="#{'active' if params[:tab] == "vistos"}" id="vistos" == render partial: 'controladoria/vistos/grid', locals: { vistoriavel: @aditivo } .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: @aditivo.movimentacoes_de_eventos_contabeis_do_aditivo, gerador: @aditivo } #modal_relatorio_pb.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 básico: .modal-body .form-group .row h5.col-sm-6 = label_tag :data_do_projeto, "Data da Impressão do Projeto Básico", class: "control-label" = text_field_tag :data_do_projeto,'', placeholder: '00/00/0000', class: "form-control date-picker", autocomplete: "off", required: true, id: "data_da_elaboracao", autocomplete: 'off' span.input-group-addon span.icone-calendarioao = hidden_field_tag :projeto, @aditivo.contrato.projeto.id = hidden_field_tag :aditivo, @aditivo.id = hidden_field_tag :relatorio, 'projeto_basico' .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_relatorio_pedido.modal.fade[role="dialog"] .modal-dialog[role="document"] .modal-content = form_tag(licitacao_relatorios_pedido_path, method: :get, target: "_blank", role: "form", id: '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-6 = label_tag :data_do_pedido, "Data da Impressão do Pedido", class: "control-label" = text_field_tag :data_do_pedido,'', placeholder: '00/00/0000', class: "form-control date-picker", autocomplete: "off", required: true, id: "data_da_elaboracao_do_pedido", autocomplete: 'off' span.input-group-addon span.icone-calendarioao = hidden_field_tag :pedido, @aditivo.contrato.projeto.pedido.id = hidden_field_tag :aditivo, @aditivo.id = hidden_field_tag :relatorio, 'pedido' .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_relatorio_pb").click(function(e) { $('#modal_relatorio_pb').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_relatorio_pb').modal('hide'); } }); $("#imprimir_relatorio_pedido").click(function(e) { $("#data_da_elaboracao_do_pedido").val(""); $('#modal_relatorio_pedido').modal('show'); $("input[type=submit]").prop("disabled", false); }); $(document).on("click","input[type=submit]", function(){ if($("#data_da_elaboracao_do_pedido").val() != ""){ $('#modal_relatorio_pedido').modal('hide'); } });