class Contabilidade::DadoBalanceteDeVerificacao < ApplicationRecord
  belongs_to :unidade_orcamentaria , class_name: "Loa::UnidadeOrcamentaria"
  belongs_to :conta, class_name: "Contabilidade::Conta"
  belongs_to :balancete_de_verificacao, class_name: "Contabilidade::BalanceteDeVerificacao"

  enum tipo_de_saldo: {
    devedor: 0,
    credor: 1
  }

  enum tipo_de_lancamento: {
    debito: 0,
    credito: 1,
    inicial: 2,
    final: 3
  }

  def tipo_saldo_inicial
    if self.devedor?
      "D"
    elseif self.credor?
      "C"
    end
  end
  
end
