odoo/odoo#194846

Created by fw-bot
Merged at 603426e7cd8f67021195f090c81efef7c1a1e453

Statuses:

Linked pull requests
label
odoo-dev:saas-17.4-17.0-opw-4447478-Moroccan_VAT_validation-mcou-bkfE-fw
head
a988ab41e37abe00c8e0ddf02f8332f320573d24
merged
1 year ago by Accounting, Florian Gilbert (flg)
odoo/odoo odoo/enterprise
17.0 #194592
saas-17.2 #194818 #77876
saas-17.4 #194846 #77877
18.0 #194879 #77878
saas-18.1 #194914 #77879
saas-18.2
saas-18.3
saas-18.4
19.0
saas-19.1
saas-19.2
master #194929 #77880

[FW][FIX] base_vat: add a method to validate Moroccan VAT numbers

Steps to reproduce:

Cause:

Only occurs after saas-17.4 because it is related to the library stdnum. The version of this library change when the Python version is >3.11. As the SaaS version use Python3.12 since saas-17.4 and Python3.10 before, the bug only appears in saas-17.4, but this change targets 17.0 because 17.0 supports Python > 3.10.

The cause of the bug is the new version of the library which implements a verification method that corresponds to Moroccan ICE numbers and not VAT numbers.

Solution:

Create the method to check the Moroccan VAT numbers. The format is just a number with 8 digits.

opw-4447478

Forward-Port-Of: #194592