ol.breadcrumb - if !@conta_bancaria.conta_caixa_pcasp? li = link_to "Agências", base_agencias_path(contexto_atual.exercicio), class: "link_breadcrumb" li = link_to @conta_bancaria.agencia.exibe_agencia_banco, @conta_bancaria.agencia, class: "link_breadcrumb" li Conta Bancária li.conta-bancaria = @conta_bancaria.numero_da_conta - else li = link_to "Contas Bancárias", base_contas_bancarias_path, class: "link_breadcrumb" li = @conta_bancaria.nomenclatura li.active Detalhes .widget .widget-body header span.fw-semi-bold - if !@conta_bancaria.conta_caixa_pcasp? = @conta_bancaria.agencia.banco.try(:nome) h3.show-header - if !@conta_bancaria.conta_caixa_pcasp? span.fw-semi-bold = @conta_bancaria.numero_e_nomenclatura - else span.fw-semi-bold = @conta_bancaria.nomenclatura .pull-right style="margin-top: -0.25em;" span.label.label-primary = "CONTA PCASP: #{@conta_bancaria.tipo_de_conta_pcasp_i18n}" .row .col-sm-8 - if !@conta_bancaria.conta_caixa_pcasp? - if @conta_bancaria.agencia.present? p span.fw-semi-bold Agência: span =<> @conta_bancaria.agencia.exibe_agencia_banco p span.fw-semi-bold Data de Abertura: span =<> @conta_bancaria.data_de_abertura - unless @conta_bancaria.data_de_abertura.present? ' Não informado - if @conta_bancaria.data_de_inativacao.present? p span.fw-semi-bold Data de Inativação: span =<> @conta_bancaria.data_de_inativacao p span.fw-semi-bold Tipo: - if @conta_bancaria.tipo_de_conta.present? span =<> @conta_bancaria.localizar(:tipo_de_conta) - else ' Não informado - if @conta_bancaria.vinculada? p span.fw-semi-bold Função: - if @conta_bancaria.funcao.present? span =<> @conta_bancaria.funcao.nome - else ' Não informado p span.fw-semi-bold Descrição do Vínculo: span =<> @conta_bancaria.descricao_do_vinculo - unless @conta_bancaria.descricao_do_vinculo.present? ' Não informado p span.fw-semi-bold Unidade Gestora Principal: span =<> @conta_bancaria.unidade_orcamentaria_principal.try(:nome) - unless @conta_bancaria.unidade_orcamentaria_principal.present? ' Não definido p span.fw-semi-bold Saldo Inicial: span =<> @conta_bancaria.saldo_inicial.to_f.real_contabil .col-sm-2 p span.fw-semi-bold Saldo Atual: p.span =<> @conta_bancaria.try(:saldo_do_exercicio, contexto_atual).to_f.real_contabil - if Rails.env.development? p span.fw-semi-bold Saldo de Todos os Exercicios: p.span =<> @conta_bancaria.saldo_atual.to_f.real_contabil - if @conta_bancaria.fontes_de_recursos_da_conta_bancaria.any? span.fw-semi-bold Fontes de Recursos: - @conta_bancaria.fontes_de_recursos_da_conta_bancaria.joins(:fonte_de_recurso).where(base_fontes_de_recursos: { modulo_type: contexto_atual.class.name, modulo_id: contexto_atual.id }).each do |fonte_de_recurso_da_conta_bancaria| .col-sm-12 p.span =<> fonte_de_recurso_da_conta_bancaria.fonte_de_recurso.codigo_e_descricao .row - if @conta_bancaria.convenio_bancario.present? .col-sm-12 p span.fw-semi-bold Convênio Bancário: span =< @conta_bancaria.convenio_bancario.try(:codigo_e_descricao) - if @conta_bancaria.codigo_ug.present? .col-sm-12 p span.fw-semi-bold Código UG (Banco do Brasil): span =< @conta_bancaria.codigo_ug - if @conta_bancaria.codigo_gestao.present? .col-sm-12 p span.fw-semi-bold Código Gestão (Banco do Brasil): span =< @conta_bancaria.codigo_gestao br .row .col-md-12 .btn-toolbar .btn-group - if !@conta_bancaria.conta_caixa_pcasp? = voltar_agrupado([ \ {path: base_contas_bancarias_path, texto: "Voltar para Contas Bancárias"}, \ {path: base_agencia_path(@conta_bancaria.agencia), texto: "Voltar para Agência"} \ ]) - else = link_to base_contas_bancarias_path, class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar - if esta_autorizado? :edit -if !@conta_bancaria.contas_bancarias_por_unidade_orcamentaria.select{|f| f.principal == true}.blank? = link_to edit_base_conta_bancaria_path(@conta_bancaria), class: "btn btn-default btn-sm" do i.icone-editar ' Editar - if esta_autorizado?(:destroy) && @conta_bancaria.pode_excluir? = link_to @conta_bancaria, method: :delete, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-excluir span.text-danger Excluir #relatorio-movimentacoes.btn-group href="#" =< link_to '#', id: 'imprimir_movimentacoes_bancarias', class: "btn btn-default btn-sm mb-xs" do i.icone-imprimir ' Imprimir div style="display:flex; justify-content: flex-end;" - if @conta_bancaria.pode_inativar? = link_to edit_base_conta_bancaria_path(@conta_bancaria, inativacao: true), class: "btn btn-default btn-sm" do i.icone-anular span style="color: red;" = " Inativar" - else = link_to base_contas_bancaria_ativar_path(@conta_bancaria), method: :patch, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-anular span style="color: red;" = " Ativar" - if @conta_bancaria.conta_caixa_pcasp? .row .col-md-12 .alert.alert-info role="alert" style="margin-top: 10px; font-size: 90%;" strong | Informação! | A conta Caixa não tem vínculo com Banco/Agência mas terá os lançamentos de receita e despesa assim como as contas bancárias, por isso se faz necessário o cadastro em Registros Bancários. - if !@conta_bancaria.pode_excluir? .row .col-md-12 .alert.alert-info role="alert" style="margin-top: 10px; font-size: 90%;" strong | Informação! | A conta possui movimentações, por isso não pode ser excluída. - unless @exibir_fonte_de_recursos.present? .row .col-md-12 .alert.alert-warning role="alert" style="margin-top: 10px; font-size: 90%;" = link_to "Clique aqui", url_for(exibir_fontes: true), onclick: "LoadingInterface('Aguarde...');" | para exibir a aba fonte de recursos (processo demorado, aguarde finalizar o carregamento da página) - if @conta_bancaria.contas_bancarias_por_unidade_orcamentaria.find_by(id: params[:principal]).blank? .row .col-md-12 .alert.alert-info role="alert" style="margin-top: 10px; font-size: 90%;" strong | Informação! | Para editar a conta, primeiro selecione uma unidade como principal. .clearfix - fontes_de_recursos_da_conta_bancaria = @conta_bancaria.fontes_de_recursos.where("base_fontes_de_recursos.id in (?)", @conta_bancaria.fontes_de_recursos_da_conta_bancaria.joins(:fonte_de_recurso).where(base_fontes_de_recursos: { modulo_type: contexto_atual.class.name, modulo_id: contexto_atual.id }).map(&:fonte_de_recurso_id)) ul id="tabs1" class="nav nav-tabs pull-left" li class="#{'active' if params[:tab] == "unidades_gestoras" || !params[:tab]}" a data-target="#unidades_gestoras" data-toggle="tab" aria-expanded="true" ' Unidades =< badge @conta_bancaria.unidades_do_orcamento(contexto_atual).size li class="#{'active' if params[:tab] == "movimentacoes"}" a data-target="#movimentacoes" data-toggle="tab" aria-expanded="true" ' Movimentações =< badge @movimentacoes_do_periodo.size - if logado_na_contabilidade? li class="#{'active' if params[:tab] == "fundos_de_investimento"}" a data-target="#fundos_de_investimento" data-toggle="tab" aria-expanded="true" ' Fundos de Investimentos =< badge @conta_bancaria.fundos_de_investimento.size - if !@conta_bancaria.conta_caixa_pcasp? && @exibir_fonte_de_recursos.present? li class="#{'active' if params[:tab] == "fonte_de_recursos"}" a data-target="#fonte_de_recursos" data-toggle="tab" aria-expanded="true" ' Fontes de Recursos =< badge fontes_de_recursos_da_conta_bancaria.size #tabs1c.tab-content.mb-lg .tab-pane.clearfix class="#{'active' if params[:tab] == "unidades_gestoras" || !params[:tab] }" id="unidades_gestoras" = render partial: 'grid_unidades', locals: { contas_bancarias_por_unidade_orcamentaria: @conta_bancaria.contas_bancarias_por_unidade_orcamentaria, conta_bancaria: @conta_bancaria } .tab-pane.clearfix class="#{'active' if params[:tab] == "movimentacoes" }" id="movimentacoes" = render partial: 'grid_movimentacoes', locals: { movimentacoes_da_conta_bancaria: @conta_bancaria.movimentacoes_do_exercicio(contexto_atual), conta_bancaria: @conta_bancaria } .tab-pane.clearfix class="#{'active' if params[:tab] == "fundos_de_investimento"}" id="fundos_de_investimento" = render partial: 'contabilidade/fundos_de_investimento/grid', locals: { fundos_de_investimento: @conta_bancaria.fundos_de_investimento} - if !@conta_bancaria.conta_caixa_pcasp? && @exibir_fonte_de_recursos.present? .tab-pane.clearfix class="#{'active' if params[:tab] == "fonte_de_recursos"}" id="fonte_de_recursos" = render partial: 'grid_fonte_de_recursos', locals: { fontes_de_recursos: fontes_de_recursos_da_conta_bancaria, conta_bancaria: @conta_bancaria } = render partial: 'modal_relatorio_movimentacoes_bancarias' javascript: $('#relatorio-movimentacoes').on('click', function() { var relatorio = $(this).attr('value'); $('#modal_movimentacoes_bancarias').modal('show'); $('.relatorio').val(relatorio); $('.text-danger').text(''); })