Skip to content

Commit

Permalink
ENGCOM-2668: Remove leading Countrycode from EU-VAT-Numbers #17385
Browse files Browse the repository at this point in the history
  • Loading branch information
Stanislav Idolov authored Sep 3, 2018
2 parents 79810b5 + e1208c2 commit d1c1d77
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions app/code/Magento/Customer/Model/Vat.php
Original file line number Diff line number Diff line change
Expand Up @@ -184,10 +184,15 @@ public function checkVatNumber($countryCode, $vatNumber, $requesterCountryCode =

$requestParams = [];
$requestParams['countryCode'] = $countryCode;
$requestParams['vatNumber'] = str_replace([' ', '-'], ['', ''], $vatNumber);
$vatNumberSanitized = $this->isCountryInEU($countryCode)
? str_replace([' ', '-', $countryCode], ['', '', ''], $vatNumber)
: str_replace([' ', '-'], ['', ''], $vatNumber);
$requestParams['vatNumber'] = $vatNumberSanitized;
$requestParams['requesterCountryCode'] = $requesterCountryCode;
$requestParams['requesterVatNumber'] = str_replace([' ', '-'], ['', ''], $requesterVatNumber);

$reqVatNumSanitized = $this->isCountryInEU($requesterCountryCode)
? str_replace([' ', '-', $requesterCountryCode], ['', '', ''], $requesterVatNumber)
: str_replace([' ', '-'], ['', ''], $requesterVatNumber);
$requestParams['requesterVatNumber'] = $reqVatNumSanitized;
// Send request to service
$result = $soapClient->checkVatApprox($requestParams);

Expand Down

0 comments on commit d1c1d77

Please sign in to comment.