class Contabilidade::SaldoConsolidadoPorCriterio < ApplicationRecord
	has_paper_trail

	has_many :naturezas_da_receita_do_saldo_consolidado, class_name: 'Contabilidade::NaturezaDaReceitaDoSaldoConsolidado'
	has_many :sub_elementos_de_despesa_do_saldo_consolidado, class_name: 'Contabilidade::SubElementoDeDespesaDoSaldoConsolidado'
	has_many :fontes_de_recurso_do_saldo_consolidado, class_name: 'Contabilidade::FonteDeRecursoDoSaldoConsolidado'

	validates_presence_of :saldo, :data, :codigo_da_linha, :relatorio

	enum relatorio: {
		balanco_patrimonial: 1,
		dfc: 2, 
		dmpl: 3, 
		dvp: 4, 
		balanco_financeiro: 5,
		balanco_orcamentario: 6
	}

	enum mes_referencia: {
		janeiro: 1,
		fevereiro: 2,
		marco: 3,
		abril: 4,
		maio: 5,
		junho: 6,
		julho: 7,
		agosto: 8,
		setembro: 9,
		outubro: 10,
		novembro: 11,
		dezembro: 12
	}

	#codigo_da_linha será o número da linha no relatorio exemplo L1
end
