theposeidonas/laravel-kdv-calculator

用于计算KDV的Laravel包

v1.0.1 2024-03-20 08:25 UTC

This package is auto-updated.

Last update: 2024-09-28 15:13:32 UTC


README

Contributors Forks Stargazers Issues MIT License LinkedIn


İstanbul Web Tasarım

KDV Calculator Laravel Package

Laravel Packagist Downloads (custom server)

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

(返回顶部)