.widget header h5 ' Lista de span.fw-semi-bold Eventos Contabéis a serem Lançados .widget-body - eventos_contabeis_a_serem_lancados.any? table.table.table-hover.table-responsive style="font-size: 14px;" thead tr th width="60%" Evento Contabil th width="20%" Débito th width="20%" Crédito tbody - eventos_contabeis_a_serem_lancados.each do |evento_contabil_a_ser_lancado| tr td = evento_contabil_a_ser_lancado.nome td = evento_contabil_a_ser_lancado.codigo_da_conta_debito td = evento_contabil_a_ser_lancado.codigo_da_conta_credito hr table.table.table-hover.table-responsive style="font-size: 14px;" thead tr th width="50%" Campo th width="50%" Valor tbody - eventos_contabeis_a_serem_lancados.first.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, ', ')