.widget .clearfix - acao_adicionar_e_editar_itens = acao_permitida?(processo, :adicionar_dotacao) && esta_autorizado?(:adicionar_dotacao, 'licitacao/projetos') && processo.pedido.verifica_acesso_do_usuario(current_usuario) && (logado_na_licitacao? || (contabilidade_atual.present? && processo.pedido.criado_na_contabilidade)) - if acao_adicionar_e_editar_itens && exercicio_em_vigor? .brbr = link_to selecionar_dotacao_licitacao_projeto_path, class: "btn btn-sm btn-default" do i.icone-cadastrar ' Adicionar Dotação header h5 ' Lista de span.fw-semi-bold Dotações do Projeto Básico .widget-body - if processo.orcamentos_da_despesa_por_projetos.empty? h6 Nenhum registro encontrado. - else - processo.unidades_orcamentarias_por_pedido.each do |unidade_orcamentaria_por_pedido| - if processo.dotacoes_da_unidade(unidade_orcamentaria_por_pedido.unidade_orcamentaria).any? br spam.bold = unidade_orcamentaria_por_pedido.unidade_orcamentaria.try(:codigo_completo_e_nome) table.table.table-hover.table-responsive.font-small thead tr th width="15%" Classificação th width="15%" Projeto/Atividade th width="15%" Elemento de Despesa th width="15%" Sub-Elemento de Despesa th width="15%" Fonte th width="10%" Valor Destinado th - if logado_na_licitacao? th width="15%" tbody - processo.dotacoes_da_unidade(unidade_orcamentaria_por_pedido.unidade_orcamentaria).each do |dotacao| tr td = dotacao.orcamento_da_despesa.classificacao_parcial td = dotacao.orcamento_da_despesa.subacao.try(:acao).try(:codigo_e_nome) td = dotacao.try(:sub_elemento_de_despesa).try(:elemento_de_despesa).try(:codigo_e_descricao) td = dotacao.try(:sub_elemento_de_despesa).try(:codigo_e_descricao) td = dotacao.orcamento_da_despesa.try(:codigo_e_descricao_fonte) td = dotacao.valor.to_f.real_contabil - if !dotacao.tem_saldo? && Configuracao.last.valida_saldo_da_dotacao_no_pb? td i class="fa fa-exclamation-circle text-danger" data-toggle="tooltip" data-placement="top" title="Dotação não tem saldo suficiente." - else td - if (logado_na_licitacao? || logado_na_contabilidade?) && !processo.revogado? && processo.pedido.verifica_acesso_do_usuario_a_unidades_convidadas(current_usuario, unidade_orcamentaria_por_pedido.unidade_orcamentaria.id) td - if acao_adicionar_e_editar_itens && exercicio_em_vigor? =< link_to selecionar_dotacao_licitacao_projeto_path(dotacao_id: dotacao.id), class: "btn btn-sm btn-default" do i.icone-editar - if exercicio_em_vigor? =< link_to editar_itens_dotacao_do_projeto_licitacao_projeto_path(processo, dotacao), class: "btn btn-default btn-sm" do i.icone-lista ' Itens - if esta_autorizado?(:adicionar_dotacao,'licitacao/projetos') && acao_permitida?(processo, :adicionar_dotacao) && !dotacao.projeto.contem_solicitacoes_de_alteracoes_orcamentarias? =< link_to excluir_dotacao_licitacao_projeto_path(processo, dotacao), method: :delete, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-excluir span.text-danger - else - unidade_orcamentaria = processo.unidade_orcamentaria_atual(unidade_orcamentaria_por_pedido.unidade_orcamentaria) - if unidade_orcamentaria.present? && processo.dotacoes_da_unidade(unidade_orcamentaria).sum(:valor) > 0 br spam.bold = unidade_orcamentaria.try(:codigo_completo_e_nome) table.table.table-hover.table-responsive.font-small thead tr th width="15%" Classificação th width="15%" Projeto/Atividade th width="15%" Elemento de Despesa th width="15%" Sub-Elemento de Despesa th width="15%" Fonte th width="10%" Valor Destinado th - if logado_na_licitacao? th width="15%" tbody - processo.dotacoes_da_unidade(unidade_orcamentaria).each do |dotacao| tr td = dotacao.orcamento_da_despesa.classificacao_parcial td = dotacao.orcamento_da_despesa.subacao.try(:acao).try(:codigo_e_nome) td = dotacao.try(:sub_elemento_de_despesa).try(:elemento_de_despesa).try(:codigo_e_descricao) td = dotacao.try(:sub_elemento_de_despesa).try(:codigo_e_descricao) td = dotacao.orcamento_da_despesa.try(:codigo_e_descricao_fonte) td = dotacao.valor.to_f.real_contabil - if !dotacao.tem_saldo? && Configuracao.last.valida_saldo_da_dotacao_no_pb? td i class="fa fa-exclamation-circle text-danger" data-toggle="tooltip" data-placement="top" title="Dotação não tem saldo suficiente." - else td - if (logado_na_licitacao? || logado_na_contabilidade?) && !processo.revogado? td - if acao_adicionar_e_editar_itens =< link_to selecionar_dotacao_licitacao_projeto_path(dotacao_id: dotacao.id), class: "btn btn-sm btn-default" do i.icone-editar - if processo.pedido.por_quantidade? =< link_to editar_itens_dotacao_do_projeto_licitacao_projeto_path(processo, dotacao), class: "btn btn-default btn-sm" do i.icone-lista ' Itens - if esta_autorizado?(:adicionar_dotacao,'licitacao/projetos') && acao_permitida?(processo, :adicionar_dotacao) && !dotacao.projeto.contem_solicitacoes_de_alteracoes_orcamentarias? =< link_to excluir_dotacao_licitacao_projeto_path(processo, dotacao), method: :delete, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-excluir span.text-danger .pull-right b VALOR TOTAL: strong =< processo.valor_total_das_dotacoes.try(:real_contabil)