class Tableless::RelatorioDaContabilidade
	include ActiveModel::Model

	attr_accessor :relatorio
	attr_accessor :button
	attr_accessor :tipo_de_relatorio

	attr_accessor :data_inicial
	attr_accessor :data_final
	attr_accessor :data
	attr_accessor :unidade_gestora
	attr_accessor :unidade_orcamentaria
	attr_accessor :programa
	attr_accessor :acao
	attr_accessor :conta_bancaria
	attr_accessor :banco
	attr_accessor :fornecedor
	attr_accessor :saldo
	attr_accessor :movimentacao
	attr_accessor :elemento
	attr_accessor :sub_elemento
	attr_accessor :fonte
	attr_accessor :funcao
	attr_accessor :subfuncao
	attr_accessor :categoria_economica
	attr_accessor :credor
	attr_accessor :item_selecionado
	attr_accessor :empenho
	attr_accessor :todas_unidades
	attr_accessor :valores_por_fonte
	attr_accessor :valores_por_conta
	attr_accessor :dados_licitatorios
	attr_accessor :relatorio_simplificado
	attr_accessor :consolidados
	attr_accessor :consolidado
	attr_accessor :conta_extraorcamentaria
	attr_accessor :opcao_de_relatorio
	attr_accessor :orcamento_id
	attr_accessor :fonte_de_recurso
	attr_accessor :processados
	attr_accessor :nao_processados
	attr_accessor :empenhos
	attr_accessor :liquidacoes_com_subempenho
	attr_accessor :notas_de_pagamento
	attr_accessor :despesas_extraorcamentarias
	attr_accessor :sem_classificacao_economica_e_somente_total
	attr_accessor :natureza_da_receita
	attr_accessor :sem_detalhamento
	attr_accessor :status
	attr_accessor :data_do_bloqueio
	attr_accessor :total_por_fonte_de_recurso
	attr_accessor :contribuinte
	attr_accessor :somente_totais
	attr_accessor :fonte_de_recurso
	attr_accessor :com_classificacao
	attr_accessor :restos_a_pagar
	attr_accessor :tipo_de_conta_pcasp
	
	attr_accessor :modalidade
	attr_accessor :usa_fonte_de_recurso
	attr_accessor :com_fonte_de_recurso
	attr_accessor :com_sub_elemento_de_despesa
	attr_accessor :numero_do_empenho
	attr_accessor :exibir_colunas
	attr_accessor :saldo_inicial
	attr_accessor :exercicio
	attr_accessor :tipo_de_pessoa
	attr_accessor :todos_os_pagamentos
	attr_accessor :tipo_de_restos_a_pagar

	attr_accessor :origem_do_recurso

	validates_presence_of :data_inicial, :data_final

	def nome_do_relatorio
		case relatorio
		when "despesa_por_classificacao_economica"
			"Despesa por Classificacao Econômica"
		when "quadro_de_detalhamento_da_despesa"
			"Quadro de Detalhamento da Despesa"
		when "quadro_de_detalhamento_da_despesa_atualizado"
			"Quadro de Detalhamento da Despesa Atualizado"
		when "saldo_das_contas_por_banco"
			"Saldo das Contas por Banco"
		else
			"Relatório"
		end
	end
end
