From 5eb03cf6adcd1246f35d981b620772b3def02b93 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 11 Nov 2019 13:26:48 +0100 Subject: [PATCH] Avoid false positive. --- htdocs/core/lib/functions2.lib.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/htdocs/core/lib/functions2.lib.php b/htdocs/core/lib/functions2.lib.php index 07f058f2fe2..0ff2a32f408 100644 --- a/htdocs/core/lib/functions2.lib.php +++ b/htdocs/core/lib/functions2.lib.php @@ -567,10 +567,12 @@ function isValidVATID($company) { if ($company->isInEEC()) // Syntax check rules for EEC countries { + /* Disabled because some companies can have an address in Irland and a vat number in France. $vatprefix = $company->country_code; if ($vatprefix == 'GR') $vatprefix = '(EL|GR)'; elseif ($vatprefix == 'MC') $vatprefix = 'FR'; // Monaco is using french VAT numbers - else $vatprefix = preg_quote($vatprefix, '/'); + else $vatprefix = preg_quote($vatprefix, '/');*/ + $vatprefix = '[a-zA-Z][a-zA-Z]'; if (! preg_match('/^'.$vatprefix.'[a-zA-Z0-9\-\.]{5,14}$/i', str_replace(' ', '', $company->tva_intra))) { return 0;