We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 579e360 commit 5dd5328Copy full SHA for 5dd5328
1 file changed
erpnext_germany/utils/eu_vat.py
@@ -10,6 +10,7 @@
10
wait_exponential,
11
)
12
from zeep import Client
13
+from zeep.exceptions import XMLSyntaxError
14
15
WSDL_URL = "https://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl"
16
COUNTRY_CODE_REGEX = r"^[A-Z]{2}$"
@@ -45,6 +46,7 @@ def check_vat(country_code: str, vat_number: str):
45
46
retry_if_exception_message(message="MS_UNAVAILABLE"),
47
retry_if_exception_message(message="TIMEOUT"),
48
retry_if_exception_type(ConnectionError),
49
+ retry_if_exception_type(XMLSyntaxError),
50
),
51
stop=stop_after_attempt(3),
52
wait=wait_exponential(multiplier=1, min=2, max=64),
0 commit comments