Changelog
Version 1.3.1 (2026-06-19)
Improvements
Order comment shows the BZSt certification result in plain words (e.g. "Name: stimmt überein") instead of the raw A/B/C/D codes
German translations for the certification labels and result texts; labels use collectable literal __() phrases
Version 1.3.0 (2026-06-19)
Improvements
REST API: ACL-protected CRUD endpoints for stored validation results and a validate endpoint (with or without address data)
Docs
Order comment requires the frontend module or "Enable Automatic Assignment to Customer Group"; reference to the official Adobe Commerce VAT/tax docs
Version 1.2.8 (2026-06-18)
Fix
"Save order comment for VAT validation" toggle is now actually evaluated (was previously ignored)
Failed order-comment creation is logged instead of being silently swallowed
Docs
Note that company address and VAT number must be set under Store Information for qualified validation
Version 1.2.7 (2026-06-10)
Fix
Strip Swiss VAT suffixes (TVA/MWST/IVA) before cleaning, so e.g. CHE-104.503.855 IVA is correctly cleaned to CHE104503855
Version 1.2.6 (2026-04-22)
Improvements
VAT validation time in order comments now displayed in store timezone instead of UTC
Re-validate against API on order placement when certificate has mismatches but VAT is valid (ensures legally correct certificate for § 18e UStG compliance)
Full API response details saved as order comment (company, address, status codes, certification)
New ResponseFormatterInterface for provider-specific response formatting (Endereco implementation included)
Generic JSON fallback for validators without custom formatter (e.g. FinanzOnline)
Added $useCache parameter to checkVatNumber() to allow cache bypass
Fix
Strip dots, hyphens and underscores from VAT numbers (e.g. CHE-104.503.855 is now correctly cleaned to CHE104503855)
Disable qualified validation when no address data is available (e.g. admin order creation via ValidateAdvanced)
Pass merchant VAT number as requester for re-validation (required for BZST qualified confirmation)
Version 1.2.3 (2026-04-15)
Improvements
PHP >= 8.1 requirement
Added laminas/laminas-http as explicit dependency
Added error handling and logging (Psr\Log\LoggerInterface) to Endereco API integration
Added error handling and logging to main Validator catch block
Added logging for missing API configuration, failed API requests, and invalid JSON responses
Added unit tests for Model\Validator, Request, Result, Qualified, Helper\Config, Plugin\Customer\Vat
Admin: Create default address when copying VAT data to customer without existing address
Fix
Fixed Request::setPostcode() writing to wrong data key (postcode instead of post_code)
Version 1.2.2 (2025-03-26)
Fix
Version 1.2.1 (2025-03-25)
Improvements
Better module version detection using CopeX Core Module > 1.0 now
Version 1.2.0 (2025-03-14)
Fix
Correct validation for addresses
Improvements
Stores vat validation result on address (quote + order)
Improved logic for vat validation
Compatible with Magento 2.4.7-p4
Compatible with Geissweb Euvat
Version 1.1.11 (2024-12-19)
Fix
Fixed qualified comparison if result has no qualified data
Version 1.1.10 (2024-12-03)
Fix
Version 1.1.9 (2024-09-16)
Improvements
Save uid data to default shipping or billing address in admin backend
Version 1.1.8 (2024-08-27)
Fix
Bugfix for orders with only virtual products
Version 1.1.6 - 1.1.7 (2024-08-01)
Fix
Version 1.1.5 (2024-08-01)
Fix
Version 1.1.4 (2024-08-01)
Fix
Internal versioning change
Version 1.1.3 ( 2024-07-31)
Improvements
Removed Finanzonline and added as own module
Version 1.1.2 ( 2024-07-24)
Improvements
Added headers for Endereco
Save certificate from Endereco to order history comment
Added dependency to copex/core
Back to top