Sha256: a6a82403e42410f99817d597dcbf3b260e4688d3d26499a7a0f7fb82efe410eb
Contents?: true
Size: 1.07 KB
Versions: 4
Compression:
Stored size: 1.07 KB
Contents
module Xeroizer module Record class ItemModel < BaseModel set_permissions :read, :write, :update end class Item < Base set_primary_key :item_id set_possible_primary_keys :item_id, :code guid :item_id string :code string :description string :purchase_description string :name decimal :unit_price decimal :total_cost_pool # read only decimal :quantity_on_hand # read only boolean :is_sold # can be set to false, only if description, and sales_details are nil boolean :is_purchased # can be set to false, only if purchase_description, and purchase_details are nil boolean :is_tracked_as_inventory # read only, infered from inventory_asset_account_code, cogs_account_code, is_sold and is_purchased string :inventory_asset_account_code belongs_to :purchase_details, :model_name => 'ItemPurchaseDetails' belongs_to :sales_details, :model_name => 'ItemSalesDetails' validates_presence_of :code end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
xeroizer-2.17.1 | lib/xeroizer/models/item.rb |
xeroizer-2.16.5 | lib/xeroizer/models/item.rb |
xeroizer-2.16.4 | lib/xeroizer/models/item.rb |
xeroizer-2.16.3 | lib/xeroizer/models/item.rb |