% include( '/elements/header.html', 'Developer Documentation' ) %> <& /elements/menubar.html, 'Freeside Perl Modules' => $fsurl.'docs/library/FS.html', 'Complete Index' => $fsurl.'docs/library/index.html', &>
FS::commission_rate - Object methods for commission_rate records
use FS::commission_rate;
$record = new FS::commission_rate \%hash;
$record = new FS::commission_rate { 'column' => 'value' };
$error = $record->insert;
$error = $new_record->replace($old_record);
$error = $record->delete;
$error = $record->check;
An FS::commission_rate object represents a commission rate (a percentage or a flat amount) that will be paid on a customer's N-th invoice. The sequence of commissions that will be paid on consecutive invoices is the parent object, FS::commission_schedule.
FS::commission_rate inherits from FS::Record. The following fields are currently supported:
Creates a new commission rate. To add it to the database, see "insert".
Adds this record to the database. If there is an error, returns the error, otherwise returns false.
Delete this record from the database.
Replaces the OLD_RECORD with this one in the database. If there is an error, returns the error, otherwise returns false.
Checks all fields to make sure this is a valid commission rate. If there is an error, returns the error, otherwise returns false. Called by the insert and replace methods.