ol.breadcrumb - if logado_na_licitacao? li = link_to "Projeto Nº #{@solicitacao_de_alteracao_orcamentaria.projeto.pedido.numero} ", licitacao_projeto_path(@solicitacao_de_alteracao_orcamentaria.projeto_id), class: "link_breadcrumb" - if (@solicitacao_de_alteracao_orcamentaria.solicitado? || @solicitacao_de_alteracao_orcamentaria.enviado_ao_planejamento?) && !@solicitacao_de_alteracao_orcamentaria.criado_na_gestao_do_orcamento.present? li = link_to "Solicitação de Crédito Adicional", contabilidade_solicitacao_de_alteracao_orcamentarias_path, class: "link_breadcrumb" li.active =< "Solicitação Nº #{@solicitacao_de_alteracao_orcamentaria.try(:numero_da_alteracao_orcamentaria)}" - else li = link_to "Alteração de Crédito Adicional", retorno_da_solicitacao_de_alteracao_orcamentaria( @solicitacao_de_alteracao_orcamentaria ), class: "link_breadcrumb" li.active =< "Alteração Nº #{@solicitacao_de_alteracao_orcamentaria.try(:numero_da_alteracao_orcamentaria)}" .widget .widget-body h3.show-header - if (@solicitacao_de_alteracao_orcamentaria.solicitado? || @solicitacao_de_alteracao_orcamentaria.enviado_ao_planejamento?) && !@solicitacao_de_alteracao_orcamentaria.criado_na_gestao_do_orcamento.present? - texto = "Solicitação de" - else - texto = "Alteração de" - if @solicitacao_de_alteracao_orcamentaria.try(:decreto).present? span.fw-semi-bold =< "#{texto} #{@solicitacao_de_alteracao_orcamentaria.try(:decreto).localizar(:tipo_de_credito)}" - else span.fw-semi-bold =< "#{texto} Crédito Adicional Nº " =< @solicitacao_de_alteracao_orcamentaria.try(:numero_da_alteracao_orcamentaria) - if !@solicitacao_de_alteracao_orcamentaria.pre_confirmado? .pull-right span.label.label-primary =< (@solicitacao_de_alteracao_orcamentaria.localizar :status).try(:upcase) hr .row .col-lg-6 - if @solicitacao_de_alteracao_orcamentaria.decreto p strong = "Decreto Nº #{@solicitacao_de_alteracao_orcamentaria.try(:decreto).try(:numero)}:" =< @solicitacao_de_alteracao_orcamentaria.try(:decreto).try(:tipo_de_credito_e_classificacao) p strong Data do Decreto: =< @solicitacao_de_alteracao_orcamentaria.try(:decreto).try(:data_da_legislacao) - if @solicitacao_de_alteracao_orcamentaria.projeto.present? p strong Projeto Nº: =< link_to @solicitacao_de_alteracao_orcamentaria.try(:projeto).try(:pedido).try(:numero), @solicitacao_de_alteracao_orcamentaria.try(:projeto) p strong Unidade Gestora: =< @solicitacao_de_alteracao_orcamentaria.try(:projeto).try(:pedido).unidade_orcamentaria.codigo_e_nome - elsif @solicitacao_de_alteracao_orcamentaria.empenho.present? - if @solicitacao_de_alteracao_orcamentaria.empenho.numero_do_empenho.present? p strong Empenho Nº: =< link_to @solicitacao_de_alteracao_orcamentaria.try(:empenho).try(:numero_do_empenho), empenho_path(@solicitacao_de_alteracao_orcamentaria.empenho) - else p strong Solicitação do Empenho Nº: =< link_to @solicitacao_de_alteracao_orcamentaria.try(:empenho).try(:numero_da_solicitacao_do_empenho), empenho_path(@solicitacao_de_alteracao_orcamentaria.empenho) p.try(:numero) strong Unidade Gestora: =< @solicitacao_de_alteracao_orcamentaria.empenho.unidade_orcamentaria.codigo_e_nome - else - if @solicitacao_de_alteracao_orcamentaria.unidade_orcamentaria.present? p strong Unidade Gestora: =< @solicitacao_de_alteracao_orcamentaria.try(:unidade_orcamentaria).try(:codigo_e_nome) - else p strong Unidade Gestora: =< "Todas" - if @solicitacao_de_alteracao_orcamentaria.programa_de_governo_da_solicitacao.present? p strong Programa de Governo: =< @solicitacao_de_alteracao_orcamentaria.programa_de_governo_da_solicitacao.codigo_e_nome - if @solicitacao_de_alteracao_orcamentaria.operacao_de_credito.present? p strong Operação de Credito: =< @solicitacao_de_alteracao_orcamentaria.operacao_de_credito.codigo .col-lg-6 p strong Tipo de Crédito: =< @solicitacao_de_alteracao_orcamentaria.localizar(:tipo_de_credito) if @solicitacao_de_alteracao_orcamentaria.tipo_de_credito.present? p strong Origem do Recurso: =< @solicitacao_de_alteracao_orcamentaria.localizar(:origem_do_recurso) - if @solicitacao_de_alteracao_orcamentaria.justificativa.present? || @solicitacao_de_alteracao_orcamentaria.informacoes_adicionais.present? - if @solicitacao_de_alteracao_orcamentaria.justificativa.present? p strong Justificativa da Solicitação: p.justify.br =< @solicitacao_de_alteracao_orcamentaria.justificativa - if @solicitacao_de_alteracao_orcamentaria.informacoes_adicionais.present? p strong Outras informações: p.justify.brbr =< @solicitacao_de_alteracao_orcamentaria.informacoes_adicionais - if @solicitacao_de_alteracao_orcamentaria.indeferido? && @solicitacao_de_alteracao_orcamentaria.motivo_indeferido.present? p strong Motivo Indeferimento: p.justify.brbr =< @solicitacao_de_alteracao_orcamentaria.motivo_indeferido - if @solicitacao_de_alteracao_orcamentaria.projeto.present? hr h4 Informações do Projeto Básico p strong Objeto: p.justify.br =< @solicitacao_de_alteracao_orcamentaria.projeto.pedido.objeto p strong Justificativa do Pedido: p.justify.brbr =< @solicitacao_de_alteracao_orcamentaria.projeto.pedido.justificativa .row .col-md-12 .btn-toolbar .btn-group - if logado_na_contabilidade? || logado_no_administrativo? = link_to retorno_da_solicitacao_de_alteracao_orcamentaria( @solicitacao_de_alteracao_orcamentaria ), class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar - elsif logado_na_alteracao_orcamentaria? - if @solicitacao_de_alteracao_orcamentaria.projeto_id.present? || @solicitacao_de_alteracao_orcamentaria.empenho.present? .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-voltar ' Voltar span class="caret" ul class="dropdown-menu" li - if @solicitacao_de_alteracao_orcamentaria.tipo_de_credito.present? =< link_to "Solicitações de Alterações #{@solicitacao_de_alteracao_orcamentaria.tipo_de_credito_i18n}", retorno_da_solicitacao_de_alteracao_orcamentaria(@solicitacao_de_alteracao_orcamentaria) - if @solicitacao_de_alteracao_orcamentaria.projeto_id.present? =< link_to "Projeto", licitacao_projeto_path(@solicitacao_de_alteracao_orcamentaria.projeto) - if @solicitacao_de_alteracao_orcamentaria.empenho.present? =< link_to "Empenho", empenho_path(@solicitacao_de_alteracao_orcamentaria.empenho) - else = link_to retorno_da_solicitacao_de_alteracao_orcamentaria( @solicitacao_de_alteracao_orcamentaria ), class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar - else = link_to retorno_index_alteracao_orcamentaria( @solicitacao_de_alteracao_orcamentaria ), class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar - unless @solicitacao_de_alteracao_orcamentaria.indeferido? - if @solicitacao_de_alteracao_orcamentaria.arquivo_id.nil? && exercicio_em_vigor? - if esta_autorizado?(:edit,'contabilidade/solicitacao_de_alteracao_orcamentarias') && !@solicitacao_de_alteracao_orcamentaria.decreto_fechado? && ((logado_na_alteracao_orcamentaria? && @solicitacao_de_alteracao_orcamentaria.enviado_ao_planejamento?) || (logado_na_contabilidade? && @solicitacao_de_alteracao_orcamentaria.solicitado?)) = link_to edit_contabilidade_solicitacao_de_alteracao_orcamentaria_path(@solicitacao_de_alteracao_orcamentaria), class: "btn btn-default btn-sm" do i.icone-configuracoes ' Alterar Informações - else - if @solicitacao_de_alteracao_orcamentaria.solicitado? = link_to edit_licitacao_solicitacao_de_alteracao_orcamentaria_path(@solicitacao_de_alteracao_orcamentaria), class: "btn btn-default btn-sm" do i.icone-editar ' Editar = link_to @solicitacao_de_alteracao_orcamentaria, method: :delete, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-excluir span.text-danger Excluir = link_to contabilidade_relatorios_solicitacoes_de_alteracao_orcamentaria_imprimir_path(relatorio: 'solicitacao_de_alteracao_orcamentaria', format: :pdf, solicitacao: @solicitacao_de_alteracao_orcamentaria.id), target: '_blank', class: "btn btn-default btn-sm" do i.icone-imprimir ' Imprimir - if @solicitacao_de_alteracao_orcamentaria.confirmado? span = link_to duplica_alteracao_orcamentaria_contabilidade_solicitacao_de_alteracao_orcamentaria_path(id: @solicitacao_de_alteracao_orcamentaria.id), method: :post, class: "btn btn-default btn-sm" do i.icone-copiar span Duplicar .pull-right - if @solicitacao_de_alteracao_orcamentaria.may_enviar_para_contabilidade? && !logado_na_alteracao_orcamentaria? span = link_to enviar_para_contabilidade_contabilidade_solicitacao_de_alteracao_orcamentaria_path(@solicitacao_de_alteracao_orcamentaria), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" span Enviar ao Planejamento - unless logado_na_licitacao? - if @solicitacao_de_alteracao_orcamentaria.may_indeferir? && logado_na_alteracao_orcamentaria? span = link_to confirmar_indeferir_alteracao_contabilidade_solicitacao_de_alteracao_orcamentaria_path(@solicitacao_de_alteracao_orcamentaria), class: "btn btn-default btn-sm" do i.icone-anular span Indeferir - if @solicitacao_de_alteracao_orcamentaria.may_confirmar? && logado_na_alteracao_orcamentaria? span = link_to confirmar_alteracao_contabilidade_solicitacao_de_alteracao_orcamentaria_path(@solicitacao_de_alteracao_orcamentaria), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" span Confirmar - if @solicitacao_de_alteracao_orcamentaria.decreto.present? = render partial: 'avisos_decreto', locals: { solicitacao_de_alteracao_orcamentaria: @solicitacao_de_alteracao_orcamentaria} // deve ficar aqui, fora do partial 'avisos_decreto' - if @solicitacao_de_alteracao_orcamentaria.avulso? && @solicitacao_de_alteracao_orcamentaria.enviado_ao_planejamento? && @solicitacao_de_alteracao_orcamentaria.tipo_de_credito.nil? .row .col-md-12 .alert.alert-danger role="alert" style="margin-top: 10px; font-size: 90%;" strong | Importante! | Para CONFIRMAR a alteração orçamentaria é necessário ter tipo de crédito - if logado_na_alteracao_orcamentaria? && @solicitacao_de_alteracao_orcamentaria.enviado_ao_planejamento? && @solicitacao_de_alteracao_orcamentaria.may_confirmar? == false .row .col-md-12 .alert.alert-danger role="alert" style="margin-top: 10px; font-size: 90%;" strong | Importante! | Para CONFIRMAR a alteração orçamentaria é necessário adicionar informações. - if !@solicitacao_de_alteracao_orcamentaria.indeferido? - if !@solicitacao_de_alteracao_orcamentaria.may_confirmar? && logado_na_alteracao_orcamentaria? && !@solicitacao_de_alteracao_orcamentaria.confirmado? && !@solicitacao_de_alteracao_orcamentaria.indeferido? .row - if @solicitacao_de_alteracao_orcamentaria.nova_acao? && !@solicitacao_de_alteracao_orcamentaria.acao.present? .col-md-12 .alert.alert-danger role="alert" style="margin-top: 10px; font-size: 90%;" strong | Importante! | Para CONFIRMAR a alteração orçamentaria, precisa cadastrar a ação! - elsif @solicitacao_de_alteracao_orcamentaria.novo_programa? .col-md-12 .alert.alert-danger role="alert" style="margin-top: 10px; font-size: 90%;" strong | Importante! | Para CONFIRMAR a alteração orçamentaria, precisa cadastrar o programa! - elsif (@solicitacao_de_alteracao_orcamentaria.credito_especial? || @solicitacao_de_alteracao_orcamentaria.credito_extraordinario?) && !@solicitacao_de_alteracao_orcamentaria.nova_acao && !@solicitacao_de_alteracao_orcamentaria.novo_programa && !@solicitacao_de_alteracao_orcamentaria.possui_orcamentos_vinculados? .col-md-12 .alert.alert-danger role="alert" style="margin-top: 10px; font-size: 90%;" strong | Importante! | Para CONFIRMAR a alteração orçamentaria, é preciso adicionar pelo menos um elemento de despesa ou fonte de recursos. - if !@solicitacao_de_alteracao_orcamentaria.may_enviar_para_contabilidade? && @solicitacao_de_alteracao_orcamentaria.solicitado? && !@solicitacao_de_alteracao_orcamentaria.criado_na_gestao_do_orcamento? .row .col-md-12 .alert.alert-danger role="alert" style="margin-top: 10px; font-size: 90%;" strong | Importante! | Para ENVIAR ao Planejamento a alteração orçamentaria, inclua a(s) dotação(ões). -if @solicitacao_de_alteracao_orcamentaria.programa_de_governo.present? && @solicitacao_de_alteracao_orcamentaria.existem_dotacoes_destino_disponivel? == false .row .col-md-12 .alert.alert-danger role="alert" style="margin-top: 10px; font-size: 90%;" strong | Importante! | Para cadastrar as dotações é necessário preencher os orçamentos da despesa do programa. - if @solicitacao_de_alteracao_orcamentaria.inconsistencia_no_sim? .row .col-md-12 .alert.alert-danger.alert-sm span.fw-bold Importante! | SIM de #{I18n.t("date.month_names")[@solicitacao_de_alteracao_orcamentaria.data_da_solicitacao.month]} já foi enviado, é necessário corrigir a data da alteração orçamentária. .clearfix ul id="tabs1" class="nav nav-tabs pull-left" - if @solicitacao_de_alteracao_orcamentaria.credito_especial_ou_extraordinario? - if @solicitacao_de_alteracao_orcamentaria.novo_programa li class="#{'active' if params[:tab] == "novo_programa" || !params[:tab]}" a data-target="#novo_programa" data-toggle="tab" aria-expanded="true" ' Programa de Governo =< badge @programas_de_governo.size - elsif @solicitacao_de_alteracao_orcamentaria.nova_acao li class="#{'active' if params[:tab] == "nova_acao" || !params[:tab]}" a data-target="#nova_acao" data-toggle="tab" aria-expanded="true" ' Ação =< badge @acoes.size - else li class="#{'active' if params[:tab] == "orcamentos_vinculados" || !params[:tab]}" a data-target="#orcamentos_vinculados" data-toggle="tab" aria-expanded="true" ' Orçamentos da Despesa =< badge @solicitacao_de_alteracao_orcamentaria.fontes_por_elemento_da_subacao_da_solicitacao.size - if @solicitacao_de_alteracao_orcamentaria.mostrar_aba_dotacoes? && @solicitacao_de_alteracao_orcamentaria.existem_dotacoes_destino_disponivel? li class="#{'active' if params[:tab] == "dotacoes" || !@solicitacao_de_alteracao_orcamentaria.credito_especial_ou_extraordinario?}" a data-target="#dotacoes" data-toggle="tab" aria-expanded="true" ' Dotações =< badge @solicitacao_de_alteracao_orcamentaria.dotacoes_destino.size - if @solicitacao_de_alteracao_orcamentaria.movimentacoes_do_plano_de_contas.any? li class="#{'active' if params[:tab] == "eventos_contabeis" }" a data-target="#eventos_contabeis" data-toggle="tab" aria-expanded="true" ' Eventos Contabeis =< badge @solicitacao_de_alteracao_orcamentaria.movimentacoes_do_plano_de_contas.debito.size #tabs1c.tab-content.mb-lg - if @solicitacao_de_alteracao_orcamentaria.credito_especial_ou_extraordinario? - if @solicitacao_de_alteracao_orcamentaria.novo_programa .tab-pane.clearfix class="#{'active' if params[:tab] == "novo_programa" || !params[:tab]}" id="novo_programa" == render partial: 'grid_novo_programa', locals: { programa_de_governo: @solicitacao_de_alteracao_orcamentaria.programa_de_governo } - elsif @solicitacao_de_alteracao_orcamentaria.nova_acao .tab-pane.clearfix class="#{'active' if params[:tab] == "nova_acao" || !params[:tab]}" id="nova_acao" == render partial: 'grid_nova_acao', locals: { acao: @solicitacao_de_alteracao_orcamentaria.acao } - else .tab-pane.clearfix class="#{'active' if params[:tab] == "orcamentos_vinculados" || !params[:tab]}" id="orcamentos_vinculados" == render partial: 'grid_orcamentos_vinculados' - if @solicitacao_de_alteracao_orcamentaria.mostrar_aba_dotacoes? .tab-pane.clearfix class="#{'active' if params[:tab] == "dotacoes" || !@solicitacao_de_alteracao_orcamentaria.credito_especial_ou_extraordinario?}" id="dotacoes" = render partial: 'grid_dotacoes', locals: { dotacoes_de_origem: @solicitacao_de_alteracao_orcamentaria.dotacoes_origem, dotacoes_de_destino: @solicitacao_de_alteracao_orcamentaria.dotacoes_destino } .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: @solicitacao_de_alteracao_orcamentaria.movimentacoes_do_plano_de_contas.debito, gerador: @solicitacao_de_alteracao_orcamentaria }