Sha256: 7c303d45bb944420b6b488bdd7cdc478083691efef3a7d288ebbdc198c61d639

Contents?: true

Size: 645 Bytes

Versions: 7

Compression:

Stored size: 645 Bytes

Contents

module Pacioli
  class Transaction < ActiveRecord::Base
    belongs_to :journal_entry, foreign_key: :pacioli_journal_entry_id
    belongs_to :account, foreign_key: :pacioli_account_id
    belongs_to :party, foreign_key: :pacioli_party_id

    def self.before(date=Time.now)
      #where("dated < :q", q: date.to_time.end_of_day)
      where("dated < :q", q: date.to_time)
    end

    def self.between(start_date, end_date)
      where("dated >= :s AND dated <= :e", {s: start_date.to_time.beginning_of_day, e: end_date.to_time.end_of_day}).order(:dated)
    end

    def debit?
      false
    end

    def credit?
      false
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pacioli-0.0.29 lib/pacioli/transaction.rb
pacioli-0.0.28 lib/pacioli/transaction.rb
pacioli-0.0.27 lib/pacioli/transaction.rb
pacioli-0.0.26 lib/pacioli/transaction.rb
pacioli-0.0.25 lib/pacioli/transaction.rb
pacioli-0.0.24 lib/pacioli/transaction.rb
pacioli-0.0.23 lib/pacioli/transaction.rb