- if gerador.present? - if logado_na_contabilidade? = link_to contabilidade_new_por_gerador_path(gerador, gerador_type: gerador.class.name), class: "btn btn-default btn-sm" do i.icone-cadastrar ' Cadastrar Movimentação .widget header h5 ' Lista de span.fw-semi-bold Eventos Contabéis .widget-body - if movimentacoes_do_plano_de_contas&.any? table.table.table-hover.table-responsive style="font-size: 14px;" thead tr th width="35%" Evento Contabil th width="15%" Saldo th th Débito th Crédito / th.center width="10%" Válido th tbody - movimentacoes_do_plano_de_contas.each do |movimentacao_do_plano_de_contas| tr - if @evento_contabil.nil? && movimentacao_do_plano_de_contas.evento_contabil.nil? td - elsif logado_na_contabilidade? td = link_to movimentacao_do_plano_de_contas.evento_contabil.nome, movimentacao_do_plano_de_contas.evento_contabil, target: '_blank' - else td = movimentacao_do_plano_de_contas.evento_contabil.try(:nome) td = movimentacao_do_plano_de_contas.valor.to_d.real_contabil td = raw movimentacao_do_plano_de_contas.conta.grupo_de_conta.nome_tag td = movimentacao_do_plano_de_contas.conta.codigo_formatado_e_nome td = movimentacao_do_plano_de_contas.conta_par.codigo_formatado_e_nome / td.center / - if movimentacao_do_plano_de_contas.regras_do_evento_de_acordo_com_o_gerador? / i.fa.fa-check-square.btn.btn-default.btn-sm data-toggle="tooltip" data-placement="top" title="Evento está de acordo com as regras." style="border: none; background-color: transparent; color: green;" / - else / i.fa.fa-window-close.btn.btn-default.btn-sm data-toggle="tooltip" data-placement="top" title="#{movimentacao_do_plano_de_contas.texto_de_invalidez_formatado}" style="border: none; background-color: transparent; color: #dd5826;" td width="80" - if logado_na_contabilidade? = link_to contabilidade_movimentacao_do_plano_de_contas_path(movimentacao_do_plano_de_contas), class: "btn btn-default btn-sm mb-xs", title: "Ver Movimentação" do i.icone-detalhar - if gerador.present? && gerador.class.model_name.name == "Contabilidade::ImportacaoDeEventoContabil" = link_to movimentacao_do_plano_de_contas, method: :delete, data: {confirm: 'Tem certeza?' }, class: 'btn btn-default btn-sm' do i.icone-excluir hr - if @evento_contabil.nil? table.table.table-hover.table-responsive style="font-size: 14px;" thead tr th width="50%" Campo th width="50%" Valor tbody - movimentacoes_do_plano_de_contas.first.evento_contabil.campos_por_modelo_de_ativacao.each do |campo_por_modelo| - case campo_por_modelo - when :modalidade_do_empenho tr td Modalidade Do Empenho td = gerador.try(:modalidade_do_empenho_por_model).try(:join, ', ') - when :tipo_de_pessoa tr td Tipo de Pessoa td = gerador.try(:tipos_de_pessoa_por_model).map{ |tp| Contabilidade::ConfiguracaoDoEventoContabil.tipo_de_pessoas.index(tp) }.join(', ') rescue "" - when :tipo_de_evento tr td Tipo de Evento td = gerador.try(:tipos_de_evento_por_model).try(:join, ', ') - when :uso_do_bem tr td Uso do Bem td = gerador.try(:uso_do_bem_por_model) - when :tipo_de_obra tr td Tipo de Obra td = gerador.try(:tipo_de_obra_por_model) - when :conta_pcasp_da_conta_bancaria_id tr td Conta Pcasp Da Conta Bancaria td = gerador.try(:contas_pcasp_das_contas_bancarias_por_model).try(:map, &:codigo_formatado_e_nome).try(:join, ', ') - when :origem_da_retencao tr td Origem Da Retenção td = gerador.try(:origem_da_retencao_por_model) - when :tipo_de_credito tr td Tipo de Crédito td = gerador.try(:tipo_de_credito_por_model) - when :origem_do_recurso tr td Origem do Recurso td = gerador.try(:origem_do_recurso_por_model) - when :tipo_de_resto_a_pagar tr td Tipo de Resto a Pagar td = gerador.try(:tipo_de_resto_a_pagar_por_model).try(:join, ', ') - when :cancelamento_por_falta_de_disponibilidade_de_caixa tr td Cancelamento por falta de Disponibilidade de Caixa td = label_sim_nao(gerador.try(:cancelamento_por_falta_de_disponibilidade_de_caixa_por_model)) - when :empenho_complementar tr td Empenho Complementar td = label_sim_nao(gerador.try(:empenho_complementar_por_model)) - when :resto_a_pagar tr td Resto a Pagar td = label_sim_nao(gerador.try(:eh_resto_a_pagar_por_model)) - when :processado tr td Processado td = label_sim_nao(gerador.try(:resto_a_pagar_processado_por_model)) - when :receita_de_deducao tr td Receita de Dedução td = label_sim_nao(gerador.try(:eh_receita_de_deducao_por_model)) - when :bem_lancado tr td Bem lançado td = label_sim_nao(gerador.try(:bem_lancado_por_model)) - when :obra_tombada tr td Obra Tombada td = label_sim_nao(gerador.try(:obra_tombada_por_model)) - when :veio_de_uma_ordem tr td Veio de Uma Ordem td = label_sim_nao(gerador.try(:veio_de_uma_ordem_por_model)) - when :extraorcamentario tr td Extra-Orçamentário td = label_sim_nao(gerador.try(:extraorcamentario_por_model)) - when :originado_de_um_evento_manual tr td Originado de um Evento Manual td = label_sim_nao(gerador.try(:originado_de_um_evento_manual_por_model)) - if gerador.class.name == "Contabilidade::TalaoDeReceita" || gerador.class.name == "Contabilidade::AnulacaoDoTalaoDeReceita" tr td Natureza Da Receita td = gerador.try(:natureza_da_receita_por_model).try(:descricao_para_detalhe_do_pagamento) - else tr td Elemento de Despesa td = gerador.try(:sub_elementos_de_despesa_por_model).try(:map, &:codigo_e_descricao).try(:join, ', ') - else h6 Nenhum registro encontrado.