Weave Code
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 Evatr Laravel Package

amondi-media/laravel-evatr

Laravel package to validate German and EU VAT IDs via the official German Federal Central Tax Office (eVatR) online service. Provides a validation rule and rule extension, configurable requester VAT ID, API URL, and timeout.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Compliance & Risk Mitigation: Enables seamless validation of EU/German VAT numbers, reducing fraud risk in cross-border e-commerce, SaaS subscriptions, or B2B transactions. Critical for GDPR/tax compliance in EU markets.
  • Geographic Expansion: Accelerates entry into German/EU markets by automating VAT validation (e.g., for D2C brands, marketplaces, or fintech platforms targeting Europe).
  • Build vs. Buy: Avoids reinventing wheel for VAT validation logic (e.g., regex, API calls to BZSt). Saves dev time vs. custom solutions or third-party SaaS (e.g., Avalara, Taxamo) for niche use cases.
  • Roadmap Prioritization: Justifies investment in EU tax features if:
    • Targeting German-speaking markets (e.g., DACH region).
    • Processing high-volume B2B transactions with VAT implications.
    • Requiring audit trails for tax authorities.
  • Use Cases:
    • Marketplaces: Validate seller VAT numbers during onboarding.
    • SaaS/Subscriptions: Charge VAT correctly for EU customers (e.g., Stripe + VAT integration).
    • Logistics/E-commerce: Verify supplier VAT for reverse-charge mechanisms.
    • Accounting Tools: Pre-fill VAT fields in ERP/tax software.

When to Consider This Package

Adopt if:

  • Your product must validate German/EU VAT numbers for legal/compliance reasons (e.g., selling to EU businesses or consumers).
  • You’re targeting Germany or EU markets and need to automate VAT checks (e.g., for invoicing, refunds, or tax reporting).
  • Your team lacks in-house expertise in parsing VAT validation rules (e.g., country codes, checksums, or BZSt API integration).
  • You prefer open-source over proprietary solutions (e.g., Avalara) and can tolerate GPL-3.0 licensing constraints.
  • The package’s last release (2026) aligns with your timeline (check for updates if using soon).

Look elsewhere if:

  • You need multi-country VAT validation (e.g., US sales tax, UK VAT) → Consider VatComply or Avalara.
  • Your use case requires real-time VAT rate calculation (e.g., dynamic pricing) → Third-party APIs may offer more features.
  • The lack of stars/dependents raises concerns about maintenance (mitigate by reviewing the BZSt API docs or contributing to the project).
  • Your stack isn’t Laravel/PHP → Evaluate alternatives like Python’s eu-vat or Node.js libraries.

How to Pitch It (Stakeholders)

For Executives: *"This Laravel package lets us validate German/EU VAT numbers automatically—critical for expanding into Europe without manual checks or costly third-party tools. For example, if we’re selling to German businesses, we can:

  • Reduce fraud by verifying supplier VAT numbers upfront.
  • Avoid fines by ensuring compliance with EU VAT rules (e.g., reverse-charge mechanisms).
  • Save dev time by leveraging the official BZSt API, instead of building or buying a solution. It’s a low-risk, high-impact move for our [target market, e.g., DACH e-commerce or SaaS subscriptions], with minimal ongoing cost. The GPL license is manageable if we open-source our VAT-related features."*

For Engineering: *"This package wraps the BZSt VAT validation API in a Laravel-friendly way, handling:

  • Country-specific validation (e.g., German USt-ID, French TVA).
  • Rate-limiting and error handling for API calls.
  • Cacheable responses to avoid hitting BZSt’s thresholds. We’d integrate it via a simple facade (e.g., VatValidator::validate('DE123456789')), with fallback logic for offline use. The codebase is lightweight (~500 LOC), so maintenance is minimal. Pros: ✅ No dependency on proprietary APIs (unlike Avalara). ✅ Works with Laravel’s service container and testing tools. ✅ Future-proof if BZSt updates their validation rules. Cons: ⚠️ GPL-3.0 license may require open-sourcing our VAT logic (clarify with legal). ⚠️ No stars/dependents—vetted the BZSt API directly to confirm reliability. Recommendation: Pilot in [specific feature, e.g., seller onboarding] and monitor API uptime."*
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.
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle