silvercommerce/tax-admin

模块,允许通过 SiteConfig 在 CMS 中创建税率和管理类别

安装数: 4,479

依赖项: 6

建议者: 0

安全性: 0

星标: 0

关注者: 4

分支: 1

开放问题: 0

类型:silverstripe-vendormodule

1.4.0 2019-09-09 17:04 UTC

This package is auto-updated.

Last update: 2024-09-10 04:07:55 UTC


README

Scrutinizer Code Quality Build Status

添加在 CMS 中创建和编辑税率及类别的功能(通过 siteconfig)。

这允许进行灵活的税率配置(意味着可以为不同的国家、地区等设置税率)。

然后,您可以将这些类别(或税率)映射到产品、订单行(在发票中)等,并在您的税率计算中使用它们。

依赖关系

将税赋分配给区域

默认情况下,此模块与GeoZones模块集成。这允许您将区域分配给TaxRate对象。然后,您可以使用TaxCategory::getValidRate()返回此类别的最合适的税率,基于提供的地区和区域或系统默认值。例如:

use SilverCommerce\TaxAdmin\Model\TaxCategory;

// Get the tax category you want
$cateogry = TaxCategory::get()->byID(1);

// Find if we have a valid rate for Gloucestershire in the UK (GB)
$tax_rate = $category->getValidTax("GB", "GLS");