class Skr::GlPosting
Public Instance Methods
account=(acct)
click to toggle source
# File lib/skr/gl_posting.rb, line 21 def account=(acct) @account = acct assign_account_number end
location=(location)
click to toggle source
# File lib/skr/gl_posting.rb, line 26 def location=(location) @location = location assign_account_number end
Private Instance Methods
assign_account_number()
click to toggle source
# File lib/skr/gl_posting.rb, line 33 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/gl_posting.rb, line 37 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