Sha256: 387c5aa248502d5236060fc835422cd81321da8657c3cb6111114f1fa257e72d
Contents?: true
Size: 1.3 KB
Versions: 3
Compression:
Stored size: 1.3 KB
Contents
require "xeroizer/models/attachment" module Xeroizer module Record class ManualJournalModel < BaseModel set_permissions :read, :write, :update include AttachmentModel::Extensions end class ManualJournal < Base JOURNAL_STATUS = { 'DRAFT' => 'Draft', 'POSTED' => 'Posted' } unless defined?(JOURNAL_STATUS) JOURNAL_STATUSES = JOURNAL_STATUS.keys.sort include Attachment::Extensions set_primary_key :manual_journal_id set_possible_primary_keys :manual_journal_id list_contains_summary_only true guid :manual_journal_id date :date string :status string :line_amount_types string :narration string :url string :external_link_provider_name # only seems to be read-only at the moment boolean :show_on_cash_basis_reports datetime_utc :updated_date_utc, :api_name => 'UpdatedDateUTC' boolean :has_attachments has_many :journal_lines, :model_name => 'ManualJournalLine', :complete_on_page => true validates_presence_of :narration validates_associated :journal_lines public end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
xeroizer-3.0.1 | lib/xeroizer/models/manual_journal.rb |
xeroizer-3.0.0 | lib/xeroizer/models/manual_journal.rb |
xeroizer-3-pre-beta-3.0.0.pre.beta | lib/xeroizer/models/manual_journal.rb |