silvercommerce / tax-admin
模块,允许通过 SiteConfig 在 CMS 中创建税率和管理类别
1.4.0
2019-09-09 17:04 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3.0
Suggests
- silverstripe/cms: Add full content management support to your site
README
添加在 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");