Sha256: 7bc4fa37c549aed1b0a4d3f852307f03820931075511f62494d4059519a8d30f

Contents?: true

Size: 708 Bytes

Versions: 7

Compression:

Stored size: 708 Bytes

Contents

module Xeroizer
  module Record

    class ScheduleModel < BaseModel

    end

    class Schedule < Base

      UNIT = {
        'WEEKLY'  => 'Weekly',
        'MONTHLY' => 'Monthly',
      } unless defined?(UNIT)

      PAYMENT_TERM = {
        'DAYSAFTERBILLDATE'  => 'day(s) after bill date',
        'DAYSAFTERBILLMONTH' => 'day(s) after bill month',
        'OFCURRENTMONTH'     => 'of the current month',
        'OFFOLLOWINGMONTH'   => 'of the following month',
      } unless defined?(PAYMENT_TERM)

      integer :period
      string  :unit
      integer :due_date
      string  :due_date_type
      date    :start_date
      date    :next_scheduled_date
      date    :end_date

    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
xeroizer-2.18.1 lib/xeroizer/models/schedule.rb
xeroizer-2.17.1 lib/xeroizer/models/schedule.rb
xeroizer-2.16.5 lib/xeroizer/models/schedule.rb
xeroizer-2.16.4 lib/xeroizer/models/schedule.rb
xeroizer-2.16.3 lib/xeroizer/models/schedule.rb
xeroizer-2.16.1 lib/xeroizer/models/schedule.rb
xeroizer-2.16.0 lib/xeroizer/models/schedule.rb