Sha256: 738ac26bb4c437444c18d4014898b200e6197355fffe30ba3214548182134c2e

Contents?: true

Size: 1.74 KB

Versions: 4

Compression:

Stored size: 1.74 KB

Contents

module Xeroizer
  module Record
    
    class AccountModel < BaseModel
        
      set_permissions :read
        
    end
    
    class Account < Base
    
      TYPE = {
        'CURRENT' =>        '',
        'FIXED' =>          '',
        'PREPAYMENT' =>     '',
        'EQUITY' =>         '',
        'DEPRECIATN' =>     '',
        'DIRECTCOSTS' =>    '',
        'EXPENSE' =>        '',
        'OVERHEADS' =>      '',
        'CURRLIAB' =>       '',
        'LIABILITY' =>      '',
        'TERMLIAB' =>       '',
        'OTHERINCOME' =>    '',
        'REVENUE' =>        '',
        'SALES' =>          ''
      } unless defined?(TYPE)

      TAX_TYPE = {
        'NONE' =>             'No GST',
        'EXEMPTINPUT' =>      'VAT on expenses exempt from VAT (UK only)',
        'INPUT' =>            'GST on expenses',
        'SRINPUT' =>          'VAT on expenses',
        'ZERORATEDINPUT' =>   'Expense purchased from overseas (UK only)',
        'RRINPUT' =>          'Reduced rate VAT on expenses (UK Only)', 
        'EXEMPTOUTPUT' =>     'VAT on sales exempt from VAT (UK only)',
        'OUTPUT' =>           'OUTPUT',
        'SROUTPUT' =>         'SROUTPUT',
        'ZERORATEDOUTPUT' =>  'Sales made from overseas (UK only)',
        'RROUTPUT' =>         'Reduced rate VAT on sales (UK Only)',
        'ZERORATED' =>        'Zero-rated supplies/sales from overseas (NZ Only)'
      } unless defined?(TAX_TYPE)
      
      set_primary_key :account_id
            
      guid    :account_id
      string  :code
      string  :name
      string  :type
      string  :status
      string  :currency_code
      string  :tax_type
      string  :description
      string  :system_account
      boolean :enable_payments_to_account
      
    end
    
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
xeroizer-0.2.0 lib/xeroizer/models/account.rb
xeroizer-0.1.3 lib/xeroizer/models/account.rb
xeroizer-0.1.2 lib/xeroizer/models/account.rb
xeroizer-0.1.0 lib/xeroizer/models/account.rb