class Skr::GlPosting
Public Instance Methods
account=(acct)
click to toggle source
# File lib/skr/models/gl_posting.rb, line 24 def account=(acct) @account = acct assign_account_number end
location=(location)
click to toggle source
# File lib/skr/models/gl_posting.rb, line 29 def location=(location) @location = location assign_account_number end
Private Instance Methods
assign_account_number()
click to toggle source
# File lib/skr/models/gl_posting.rb, line 36 def assign_account_number self.account_number = @account.number_for_location(@location) if @account && @location end
ensure_accounting_validity()
click to toggle source
# File lib/skr/models/gl_posting.rb, line 40 def ensure_accounting_validity unless self.gl_transaction.new_record? #postings_create_ok? self.errors.add( :gl_transaction, "does not accept new postings" ) end if @account && ! @account.is_active? self.errors.add(:account, "is not active") end end