theposeidonas / laravel-kdv-calculator
用于计算KDV的Laravel包
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^8.0
README
KDV Calculator Laravel Package
Laravel编写的KDV计算包。
文档
演示 · 错误 · 需求
Laravel KDV计算器
本项目是一个为Laravel编写的,可以轻松进行KDV计算的包。您可以自动从.env文件中获取KDV税率,或者自行设置。
为什么需要它?
让我们承认,没有一个开发者能在一次就能正确计算KDV。在编写这个包的时候,我也不得不逐个检查以确保计算正确。你可能认为这很简单,但实际上并不是。例如,如果KDV是20%,那么100元的产品KDV应该是20元吗?不是的,它是16.67元...
请通过"问题"部分报告错误。 (顺便说一句,我已经写了点东西,但我还在检查它是否正确计算。)
(返回顶部)
开始
请确保KDV税率是最新的。此包默认使用20%的税率进行计算。建议您使用PHP^8.0。
将项目添加到项目中
在您的Laravel项目中打开终端,运行以下命令;
composer require theposeidonas/laravel-kdv-calculator
如果需要,请运行以下命令来共享config文件;
php artisan vendor:publish --tag=kdv-calculator-config --force
如果您的Laravel版本较旧或Auto-Discovery已关闭,请将以下代码添加到config/app.php文件中的'aliases'部分,以便在所有位置使用;
'KDV' => Theposeidonas\LaravelKdvCalculator\Facades\KDV::class,
配置
将包添加到项目中后,您可以在.env文件中调整KDV税率。
KDV_PERCENTAGE='20' // %20 oran için 20 girmeniz gerekir
(返回顶部)
使用
您需要将包包含到要使用的Controller中;
use Theposeidonas\LaravelKdvCalculator\Facades\KDV;
函数
有两种函数可供使用。您可以提供总额来获取KDV和净额(从总额中计算KDV)或提供净额来计算总额(从净额中计算KDV)。
$result = KDV::calculate(100); // Toplam tutardan hesaplama echo $result['total']; // (float) 100.00 echo $result['net']; // (float) 83.33 echo $result['kdv']; // (float) 16.67
$result = KDV::calculateNet(83.33); // Net tutardan hesaplama echo $result['total']; // (float) 100.00 echo $result['net']; // (float) 83.33 echo $result['kdv']; // (float) 16.67
注意
函数始终以float的形式返回数据。小数点后最多返回2位数字。
变更日志
V1.0.1
2024年3月20日
- 将返回字符串的数据转换为float
V1.0.0
2024年3月20日
- 初始版本
(返回顶部)
许可
在MIT许可证下分发。有关更多信息,请参阅'LICENSE'文件。
(返回顶部)
联系方式
Baran Arda - @theposeidonas - info@baranarda.com
项目链接:https://github.com/theposeidonas/laravel-kdv-calculator
(返回顶部)