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

Vies Bundle Laravel Package

sandwich/vies-bundle

Validate EU VAT numbers through the official VIES service with sandwich/vies-bundle. It wraps VIES lookups in a configurable PHP API with error handling and framework integration, making it easy to check VAT registration status reliably in your application.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • B2B VAT validation feature scoping: Supports decisions around adding EU VAT-number validation to signup, checkout, invoicing, customer onboarding, or account management for business customers.
  • Build vs. buy vs. wrap: Helps evaluate whether to wrap an existing VIES validation library/bundle versus building direct SOAP/REST integration or buying a compliance/tax service.
  • Roadmap prioritization: Useful for deciding whether VAT validation is a compliance-critical near-term feature or a later enhancement, especially for EU B2B sales, reverse-charge invoicing, and VAT-exempt transactions.
  • Market expansion: Informs readiness for EU country expansion where validating customer VAT IDs may affect tax treatment, invoicing, and customer trust.
  • Operational tooling: Supports internal admin workflows for validating, storing, and auditing customer VAT numbers and exemption status.
  • Risk assessment: Because the package is a Symfony bundle with very low adoption, it supports a decision to prototype, fork, or prefer the underlying VIES package/direct integration rather than adopt it as strategic infrastructure. The 2.2 release (Symfony 6 support) is a positive maintenance signal but does not materially change the maturity or adoption picture.

When to Consider This Package

  • Consider it when the product is a Symfony/PHP application — the 2.2 release adds Symfony 6 compatibility, making it viable for teams on current Symfony LTS versions — and the team needs a quick way to wrap VIES VAT validation behind a service.
  • Consider it for low-risk internal tools, admin panels, prototypes, or early compliance experiments where VAT validation is useful but not yet business-critical.
  • Consider it if the team is comfortable vendoring/forking a small MIT-licensed bundle, adding tests, handling VIES outages, caching results, and owning maintenance.
  • Consider it if the underlying sandwich/vies package or direct VIES integration is acceptable and the bundle saves only minor Symfony wiring effort.
  • Look elsewhere if the product is Laravel-first; this is not a native Laravel package and would require framework-specific adaptation. Symfony 6 support does not change this.
  • Look elsewhere if the feature requires high availability, SLA-backed validation, async processing, bulk validation, audit trails, or tax-engine integration.
  • Look elsewhere if the team requires actively maintained dependencies, strong adoption signals, or long-term vendor support. Despite the Symfony 6 compatibility bump, adoption remains minimal (single-digit stars, no dependents), so treat it as low-maturity code.

How to Pitch It (Stakeholders)

  • Executive summary: This package addresses a real compliance need — validating EU VAT numbers for B2B customers — but it is not a mature, widely adopted dependency. The 2.2 release adds Symfony 6 support, a welcome sign of upkeep, but it remains a small reference implementation or prototype aid, not a strategic platform choice.
  • For engineering: The package is a Symfony bundle, not a Laravel-native package. Adoption means wrapping or adapting it, adding tests, handling VIES latency/failures, caching validation results, and owning maintenance if upstream activity stalls again. Symfony 6 compatibility lowers the wiring cost for modern Symfony apps but nothing else.
  • For product: It can accelerate a proof of concept for VAT validation in onboarding, checkout, or invoicing, but production rollout should include fallback behavior when VIES is unavailable and clear UX for invalid or unverifiable VAT numbers.
  • Recommendation: Run a short technical spike. If VAT validation is core to revenue or compliance, compare the underlying VIES library, direct integration, and a commercial tax/compliance service. Use this bundle only if the Symfony fit and low integration cost outweigh its maturity and adoption risk.
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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator