From 136589aafd7a9174212d0d224912b29ebec6794a Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Thu, 21 Jun 2012 16:31:52 +0200 Subject: [PATCH] [FIX] base_vat: correct Switzerland VAT check bzr revid: chs@openerp.com-20120621143152-1h8xvyoj5rw899ww --- addons/base_vat/base_vat.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/base_vat/base_vat.py b/addons/base_vat/base_vat.py index 7b8363ffd6b..21abf3b0456 100644 --- a/addons/base_vat/base_vat.py +++ b/addons/base_vat/base_vat.py @@ -2,7 +2,7 @@ ############################################################################## # # OpenERP, Open Source Management Solution -# Copyright (C) 2004-2011 OpenERP SA () +# Copyright (C) 2004-2012 OpenERP SA () # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -179,7 +179,7 @@ class res_partner(osv.osv): num = filter(lambda s: s.isdigit(), match.group(1)) # get the digits only factor = (5,4,3,2,7,6,5,4) csum = sum([int(num[i]) * factor[i] for i in range(8)]) - check = 11 - (csum % 11) + check = (11 - (csum % 11)) % 11 return check == int(num[8]) return False