Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Laravel Taxify

Laravel Taxify Laravel Package

omaralalwi/laravel-taxify

Laravel Taxify adds flexible tax calculation to Laravel apps. Define tax rates, apply inclusive or exclusive taxes to prices, and compute totals for carts, invoices, and orders through a clean, configurable API. Supports multiple rates and jurisdictions.

View on GitHub
Deep Wiki
Context7

Laravel Taxify provides a set of helper functions and classes to simplify tax (VAT) calculations within Laravel applications. that allow developers to easily integrate tax calculation functionalities into their projects. it's offers a straightforward and efficient solution Designed to streamline the process of handling taxes.

Frequently asked questions about Laravel Taxify
How do I install Laravel Taxify in a Laravel application?
Install the package with Composer using composer require omaralalwi/laravel-taxify. Laravel package auto-discovery should register the service provider, and you can publish any provided configuration if the package exposes config files. After installation, verify the registered facade or helper API in the repository README before wiring it into pricing or checkout code. Run your existing test suite immediately after installation to confirm no autoload or dependency conflicts.
Does Laravel Taxify support tax-inclusive and tax-exclusive pricing?
Yes, the package is designed to apply inclusive or exclusive taxes to prices, which covers common VAT and sales tax scenarios. You should confirm the exact method names and configuration flags in the README, because inclusive versus exclusive handling is one of the most common sources of calculation errors. Add regression tests for both modes before using the package in invoices or order totals.
Which Laravel and PHP versions does Laravel Taxify support?
The provided overview does not list exact Laravel and PHP version constraints, so check the package composer.json and README for the definitive support matrix. Version 2.0.4 is the release referenced in the technical assessment, and teams should confirm compatibility with their Laravel major version before upgrading. If you maintain older Laravel applications, test installation in a branch rather than assuming compatibility.
What changed in Laravel Taxify v2.0.4 regarding tax rounding?
Version 2.0.4 is a patch release that enhances returned numbers through rounding behavior, so calculated tax outputs may differ by minor units from v2.0.3. There is no expected structural migration, but the financial impact means you should compare outputs at the minor-unit level. Pin v2.0.4 in a branch and run representative invoice, cart, discount, refund, and multi-currency cases before production rollout.
Can Laravel Taxify handle multiple tax rates and jurisdiction-specific rules?
The package supports multiple rates and jurisdictions, making it suitable for applications that need more than a single flat VAT rate. Jurisdiction rules and rate configuration remain your application's responsibility, so validate that the package's configuration model matches your tax scenarios. For complex cross-border rules, nexus determination, or exemption certificates, treat Taxify as a calculation component rather than a full compliance engine.
Does Laravel Taxify store tax rates or persist calculated tax values?
Laravel Taxify is presented as a helper and class library for tax calculations, so it should be treated as a calculation component rather than the system of record for tax compliance. Rate configuration is typically handled through package configuration, but you should verify in the source whether any calculations are persisted. For auditability, store the applied rate, rounding mode, currency, and calculated amounts alongside each order or invoice in your own schema.
Is Laravel Taxify suitable for multi-currency tax calculations?
The package can be used in multi-currency applications, but multi-currency precision is a known risk area because rounding and minor-unit handling can vary by currency. Test calculations with production-like currencies, including zero-decimal and three-decimal currencies if you support them. Keep currency precision handling in your application layer and verify that returned values match your accounting expectations.
How should I test an upgrade from Laravel Taxify v2.0.3 to v2.0.4?
Treat the upgrade as a controlled patch release: pin v2.0.4 in a branch, run composer update, and execute a golden-case regression suite covering carts, invoices, discounts, refunds, and multi-currency orders. Compare v2.0.3 and v2.0.4 outputs at the minor-unit level and have finance or accounting review any deltas. Deploy to staging first and keep a rollback pin to v2.0.3 in case financial outputs diverge unexpectedly.
Is Laravel Taxify a replacement for enterprise tax compliance platforms?
No, Laravel Taxify is best viewed as a Laravel-native tax calculation library for carts, invoices, quotes, and orders, not as an enterprise compliance platform. It does not replace services that provide nexus determination, exemption certificate management, filing, or complex cross-border tax rules. If your business needs those capabilities, use Taxify behind an internal tax adapter or pair it with a dedicated compliance provider.
What rounding and production risks should I watch when using Laravel Taxify?
Key risks include rounding mode ambiguity, tax-inclusive versus tax-exclusive mistakes, multi-currency precision loss, misconfigured jurisdiction rates, and output drift after patch upgrades. Because v2.0.4 changes returned numbers through rounding behavior, reported tax totals may shift by small amounts and generate support questions. Mitigate this with an internal adapter boundary, a configurable rounding policy, golden-case regression tests, and monitoring for calculation deltas after deployment.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager