Provided by: ledgersmb_1.3.46-1_all bug

NAME

       LedgerSMB::DBObject::Asset_Class - LedgerSMB Base Class for Asset Classes

SYNOPSIS

       This library contains the base utility functions for creating, saving, and retrieving
       depreciation categories of assets.

STANDARD PROPERTIES

       id  Integer ID of record.

       lable
           Text description of asset class

       asset_account_id
           Integer id of asset account.

       dep_account_id
           Integer id of depreciation account.

       method
           Integer id of depreciation method.

METHODS

       save
           Properties used: id:  (Optional) ID of existing class to overwrite.  asset_account_id:
           Account id to store asset values dep_account_id: Account id for depreciation
           information method:  ID of depreciation method label:  Name of the asset class
           unit_label:  Label of the depreciation unit

           Typically sets ID if no match found or if ID not provided.

       get_metadata
           sets:

           asset_accounts to arrayref of asset accounts dep_accounts to arrayref of depreciation
           accounts dep_methods to arrayrefo of depreciation methods

       get_asset_class()
           Requires id to be set.

           Sets all other standard properties if the record is found.

       list_asset_classes
           Sets classes to a list of all asset classes, ordered as per db.

Copyright (C) 2010, The LedgerSMB core team.

       This file is licensed under the Gnu General Public License version 2, or at your option
       any later version.  A copy of the license should have been included with your software.