class Contabilidade::BemDoBalancete < ApplicationRecord
  has_paper_trail
  attr_default :lancado, false
  include GeradorDeEventosContabeis

  belongs_to :empenho, class_name: 'Contabilidade::Empenho'
  belongs_to :conta, class_name: 'Contabilidade::Conta'
  belongs_to :balancete_de_verificacao, class_name: 'Contabilidade::BalanceteDeVerificacao'

  validates_presence_of :empenho_id, :balancete_de_verificacao_id

  enum uso_do_bem: {
    especial: 0,
    dominical: 1,
    comum_do_povo: 2
  }
end
