[FIX] Base_vat : Romania VAT validation corrected
authorAlex Joni,PSI(OpenERP) <>
Tue, 17 Nov 2009 09:35:01 +0000 (15:05 +0530)
committerJay (Open ERP) <jvo@tinyerp.com>
Tue, 17 Nov 2009 09:35:01 +0000 (15:05 +0530)
lp bug: https://launchpad.net/bugs/479195 fixed

bzr revid: jvo@tinyerp.com-20091117093501-oy4zt46go56bbkr5

addons/base_vat/partner.py

index e470244..ca64606 100644 (file)
@@ -915,7 +915,8 @@ class res_partner(osv.osv):
         except:
             return False
 
-        if len(vat) == 10:
+        if len(vat) >= 2 and len(vat) <= 10:
+            vat = (10 - len(vat)) * '0' + vat
             sum = 7 * int(vat[0]) + 5 * int(vat[1]) + 3 * int(vat[2]) + \
                     2 * int(vat[3]) + 1 * int(vat[4]) + 7 * int(vat[5]) + \
                     5 * int(vat[6]) + 3 * int(vat[7]) + 2 * int(vat[8])