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