Vies Versions Save

Component using the European Commission (EC) VAT Information Exchange System (VIES) to verify and validate VAT registration numbers in the EU, using PHP and Composer.

2.3.1

2 years ago

Added a fix for country validation made by @julesdohmen

2.3.0

2 years ago
  • fix: integer overflow on 32 bit architectures (#137)
  • chore: update github actions to run tests on PHP 8.X versions
  • feat: migrate composer to 2.0
  • chore: Informing users about problem validating UK VAT ID's (#126)
  • chore: Replace abandoned Sensiolabs security checker

2.2.0

3 years ago

Because the VIES service has shifted to SSL/TLS we needed to adapt support for it ASAP.

In this version we now support SSL/TLS for VIES:

  • Heatbeat: Verification if the service is up
  • Vies: The client that connects to the service

Much gratitude to @gregsmirnov-av for reporting this

2.1.14

3 years ago

With Brexit being final, we like to welcome Northern Ireland to the VAT validation service. A huge thanks for @jonathanmaron to provide the update to make this possible.

The country code for Northern Ireland is XI, but the original VAT ID's remain the same as they were for the UK.

2.1.13

3 years ago

This release was long overdue but because of work, life and Covid-19 a delay was unfortunately not preventable.

With this release we have a few new features and some bug fixes:

  • Using the command line for checking VAT
  • Full support for proxy services
  • Allowing to use VIES test codes
  • Allowing VAT for Bulgarian foreign natural persons

This release was made possible thanks to the help of @jellyNoone and @fabianwelzer. Great work folks 👍 and thank you for your contributions 🙇!

2.1.12

3 years ago

It has taken a while but this release is jam-packed with bug fixes and improvements.

Here's a list of what has been done:

  • Bug fixes:
    • Issue #99: Failure to add arguments (like trader name) with non-Latin characters
    • Issue #64: Adding support for VIES Test services
  • Improvements:
    • Removing support for PHP-7.0
    • Improving unit and integration tests
    • Added additional edge test cases
    • Improving language usage and error messages
    • Moving Docker containers into their own project space

A huge thanks and appreciation for @peter279k for his pull requests and to @krzaczek, @robmeek, @fidelo-software and @MPablo for reporting issues. Thank you all 🙇 for your time and efforts.

Enjoy this new release 🚀

2.1.11

4 years ago

Thanks to the contributions of @jbrinksmeier, @sophiekuehn and @krzaczek an issue validating Finnish VAT numbers is now fixed.

A big shoutout to the people making this library better 👏

2.1.10

4 years ago

Minor updates:

  • Added VAT validation for new Dutch ID's for self employed entrepreneurs
  • Added support for PHP 7.4 in testing

A big shoutout this time to @krzaczek for his swift actions and code updates, but also a big thank you to @Smitsel and @MollieRick for their contributions in getting this change mentioned and updated.

2.1.9

4 years ago

Didn't check the code style properly and it failed our build. Fixed in this version.

2.1.8

4 years ago

Where we used to have an issue with the time always being set to 02:00 was in fact the timezone the request was made and not the time. As was researched by @cottton, the VIES service returns only the date and the timezone where the request was made for.

So now this VIES service will return you the correct date and the correct timezone, but as the time itself is not returned, it will default to "00:00:00".

Kudos to @cottton for raising the issue and fixing the problem. 🏅