kusabi / tax
A library for calculating tax in PHP
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/kusabi/tax
Requires
- php: >=5.4
Requires (Dev)
README
A library for calculating tax in PHP
Compatibility and dependencies
This library is compatible with PHP version 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0 and 8.1.
This library has no dependencies.
Installation
Installation is simple using composer.
composer require kusabi/tax
Or simply add it to your composer.json file
{
    "require": {
        "kusabi/tax": "^1.0"
    }
}
PHPBench Benchmark Results
Below are the latest benchmark results taken on my local machine for PHP 5.4.
| benchmark | subject | mean | diff | 
|---|---|---|---|
| TaxBench | benchTaxFromNet | 1.026μs | 0.00% | 
| TaxBench | benchGrossFromNet | 1.053μs | +2.58% | 
| TaxBench | benchNetFromTax | 1.084μs | +5.57% | 
| TaxBench | benchGrossFromTax | 1.086μs | +5.77% | 
| TaxBench | benchTaxFromGross | 1.091μs | +6.29% | 
| TaxBench | benchNetFromGross | 1.098μs | +6.94% | 
| TaxBench | benchRateFromNetAndTax | 1.228μs | +19.64% | 
| TaxBench | benchRateFromGrossAndTax | 1.275μs | +24.25% | 
| TaxBench | benchRateFromNetAndGross | 1.279μs | +24.60% | 
Functions
This library adds a number of functions to calculate tax.
Below you can find links to the documentation for the new features.
| Function | Description | 
|---|---|
| gross_from_net | Calculate the gross amount from the net amount and tax rate | 
| gross_from_tax | Calculate the gross amount from the tax amount and tax rate | 
| net_from_gross | Calculate the net amount from the gross amount and tax rate | 
| net_from_tax | Calculate the net amount from the tax amount and tax rate | 
| rate_from_gross_and_tax | Calculate the tax rate from the gross amount and tax amount | 
| rate_from_net_and_gross | Calculate the tax rate from the net amount and gross amount | 
| rate_from_net_and_tax | Calculate the tax rate from the net amount and tax amount | 
| tax_from_gross | Calculate the tax amount from the gross amount and tax rate | 
| tax_from_net | Calculate the tax amount from the net amount and tax rate |