Sha256: 1661bb09e7cbc4467466d3e4b2877568ba634450e513e11dc539d0ce1e02bb00

Contents?: true

Size: 739 Bytes

Versions: 5

Compression:

Stored size: 739 Bytes

Contents

module Xeroizer
  module Record

    class ScheduleModel < BaseModel

    end

    class Schedule < Base

      UNIT = {
        'WEEKLY'  => 'Weekly',
        'MONTHLY' => 'Monthly',
        'YEARLY'  => 'Yearly',
      } 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

5 entries across 5 versions & 2 rubygems

Version Path
xeroizer-3.0.1 lib/xeroizer/models/schedule.rb
xeroizer-3.0.0 lib/xeroizer/models/schedule.rb
xeroizer-3-pre-beta-3.0.0.pre.beta lib/xeroizer/models/schedule.rb
xeroizer-2.20.0 lib/xeroizer/models/schedule.rb
xeroizer-2.19.0 lib/xeroizer/models/schedule.rb