
In simple English
This tool helps web shops calculate the right sales tax for customers in different European countries. It checks if a customer is a business or a regular person. It can also verify if a company tax number is real by talking to European Union databases. You install it into a PHP project and call a few simple functions. It saves you from writing complex tax rules by hand.
What it is
A PHP package that calculates European Union value-added tax and verifies company tax identification numbers against official registers. It works inside the Laravel web framework or as a standalone library in any PHP project.
What it is good for
Solo developers building a paid web application who need to charge correct sales tax to European customers without building tax lookup tables from scratch.
- Includes all current European Union tax rates out of the box.
- Connects to official European verification systems to check company tax numbers.
- Works inside Laravel or in any standalone PHP project.
- Requires PHP knowledge to install and configure in your project.
- Depends on external government web services that can sometimes be slow or offline.
- Not compatible with recent versions of Laravel Cashier Stripe without extra work.
manual tax rate lookup tables and custom verification scripts
Laravel
- moneyphp/money4.9k stars
A general PHP library for handling currency math safely without rounding errors.
- btcpayserver/btcpayserver7.8k stars
Payment software you run yourself that takes Bitcoin into a wallet whose keys you hold.
- hledgerorg/hledger4.8k stars
Double-entry accounting over plain text files, with command-line, terminal, web and editor interfaces.
- akaunting/akaunting10k stars
Self-hosted invoicing and expense tracking, with the double-entry accounting sold separately as an add-on.
composer require mpociot/vat-calculator