Blesta Source Documentation

TaxProviders extends AppModel

Tax providers management

Table of Contents

Methods

__construct() Initialize Taxes
get() Get an instance of the given tax provider
getAll() Get a list of all tax providers
getAllCountries() Get a list of all countries handled by all tax providers
getByCountry() Get an instance of the tax provider for a given country
getCountries() Get a list of all countries handled by a tax provider
isExemptionHandlerEnabled() Checks if a tax provider is handling the tax exemption of clients
Methods

get()

Get an instance of the given tax provider

public get(string $tax_provider) : AbstractTax
Parameters
$tax_provider : string

The name of the tax provider to initialize

Return values
AbstractTax

An instance of the tax provider or false if provider not exists

getAll()

Get a list of all tax providers

public getAll([bool $enabled = true ]) : array<string|int, mixed>
Parameters
$enabled : bool = true

True to fetch only the enabled providers (default, true)

Return values
array<string|int, mixed>

A list of all tax providers

getAllCountries()

Get a list of all countries handled by all tax providers

public getAllCountries([bool $enabled = true ][, bool $exempt = true ]) : array<string|int, mixed>
Parameters
$enabled : bool = true

True to fetch only the countries from the enabled providers (default, true)

$exempt : bool = true

True to fetch only the countries with a tax exemption handler enabled (default, true)

Return values
array<string|int, mixed>

A list of all countries handled by all tax providers

getByCountry()

Get an instance of the tax provider for a given country

public getByCountry(string $country_code) : AbstractTax
Parameters
$country_code : string

The code of the country of the tax provider to initialize

Return values
AbstractTax

An instance of the tax provider or false if provider not exists

getCountries()

Get a list of all countries handled by a tax provider

public getCountries(string $tax_provider) : array<string|int, mixed>
Parameters
$tax_provider : string

The name of the tax provider to fetch the countries list

Return values
array<string|int, mixed>

A list of all countries handled by a tax provider or false if provider not exists

isExemptionHandlerEnabled()

Checks if a tax provider is handling the tax exemption of clients

public isExemptionHandlerEnabled([string $tax_provider = null ]) : bool
Parameters
$tax_provider : string = null

The name of the tax provider to check or null to check if any provider is enabled (default, null)

Return values
bool

True if the tax provider exemption handler is enabled

Tags
subpackage

app.models

copyright

Copyright (c) 2021, Phillips Data, Inc.

license

http://www.blesta.com/license/ The Blesta License Agreement

link

Blesta


        
On this page

Search results