Class Taxes
-
Model
-
AppModel
-
Taxes
Methods summary
public
|
#
__construct( )
Initialize Taxes
Overrides
|
public
integer
|
#
add( array $vars )
Adds a tax rule to the system
Adds a tax rule to the system
Parameters
- $vars
array $vars An array of tax info including: -company_id The company ID this tax rule
applies to. -level The tax level this rule will be apart of. -name The name of
the tax rule (optional, default NULL) -amount The tax amount (optional, default
0.00) -type The tax type (optional, default 'exclusive') -country The country
this tax rule will apply to (optional, defalut NULL) -state The state this tax
rule will apply to (optional, default NULL) -status The status of this tax rule
(optional, default 'active')
Returns
integer The ID of the tax rule created, void on error
|
public
integer
|
#
edit( integer $tax_id, array $vars )
Updates a tax rule
Parameters
- $tax_id
integer $tax_id The tax ID
- $vars
array $vars An array of tax info including: -company_id The company ID this tax rule
applies to. -level The tax level this rule will be apart of. -name The name of
the tax rule (optional, default NULL) -amount The tax amount (optional, default
0.00) -type The tax type (optional, default 'exclusive') -country The country
this tax rule will apply to (optional, default NULL) -state The state tis tax
rule will apply to (optional, default NULL) -status The status of this tax rule
(optional, default 'active')
Returns
integer The ID of the tax rule created, void on error
|
public
|
#
delete( mixed $tax_id )
|
public
array
|
#
getTaxTypes( )
Fetches all tax types
Returns
array A key=>value array of tax types
|
public
array
|
#
getTaxLevels( )
Fetches all tax levels
Returns
array A key=>value array of tax levels
|
public
array
|
#
getTaxStatus( )
Fetchas all status types
Returns
array A key=>value array of tax statuses
|
public
mixed
|
#
get( integer $tax_id )
Fetches a tax
Parameters
- $tax_id
integer $tax_id The tax ID
Returns
mixed A stdClass objects representing the tax, false if it does not exist
|
public
mixed
|
#
getAll( integer $company_id )
Retrieves a list of all tax rules for a particular company
Retrieves a list of all tax rules for a particular company
Parameters
- $company_id
integer $company_id The company ID
Returns
mixed An array of stdClass objects representing tax rules, or false if none exist
|
public
boolean
|
#
validateType( string $type )
Validates a tax's 'type' field
Validates a tax's 'type' field
Parameters
- $type
string $type The type to check
Returns
boolean True if the type is validated, false otherwise
|
public
boolean
|
#
validateStatus( string $status )
Validates a tax's 'status' field
Validates a tax's 'status' field
Parameters
- $status
string $status The status to check
Returns
boolean True if the status is validated, false otherwise
|
private
array
|
#
getRules( )
Returns the rule set for adding/editing taxes
Returns the rule set for adding/editing taxes
Returns
array Tax rules
|
Methods inherited from AppModel
_()
,
boolToInt()
,
currencyToDecimal()
,
dateToUtc()
,
errors()
,
getPerPage()
,
ifSet()
,
loadCrypto()
,
setDefaultIfEmpty()
,
setPerPage()
,
setRulesIfSet()
,
strToBool()
,
systemDecrypt()
,
systemEncrypt()
,
systemHash()
,
truncateDecimal()
,
validateExists()
,
validateStateCountry()
Methods inherited from Model
affectedRows()
,
begin()
,
commit()
,
getConnection()
,
lastInsertId()
,
makeDSN()
,
prepare()
,
query()
,
rollBack()
,
setAttribute()
,
setFetchMode()
Magic methods summary
Properties summary
Properties inherited from AppModel
$replacement_keys