Use upper case for VATIN

This commit is contained in:
Cédric Krier
2025-12-18 13:31:22 +01:00
parent 543adc9e3f
commit 63268692fd
2 changed files with 19 additions and 11 deletions
+1 -1
View File
@@ -130,4 +130,4 @@ class Identifier(metaclass=PoolMeta):
code = self.code[2:]
else:
code = self.code
return f'{country}{code}'.lower()
return f'{country}{code}'.upper()
+18 -10
View File
@@ -237,22 +237,30 @@ class EdocumentUblTestCase(ModuleTestCase):
pool = Pool()
Identifier = pool.get('party.identifier')
for type, code, eas_code, eas in [
('gr_vat', '023456783', '9933', 'el023456783'),
('eu_vat', 'EL023456783', '9933', 'el023456783'),
('eu_vat', 'GR023456783', '9933', 'el023456783'),
('be_vat', '0403019261', '9925', 'be0403019261'),
('eu_vat', 'BE0403019261', '9925', 'be0403019261'),
('gb_vat', '980780684', '9932', 'gb980780684'),
('eu_vat', 'GB980780684', '9932', 'gb980780684'),
('eu_vat', 'XI980780684', '9932', 'gb980780684'),
for type, code, eas_code, eas, vatin in [
('gr_vat', '023456783',
'9933', 'el023456783', 'EL023456783'),
('eu_vat', 'EL023456783',
'9933', 'el023456783', 'EL023456783'),
('eu_vat', 'GR023456783',
'9933', 'el023456783', 'EL023456783'),
('be_vat', '0403019261',
'9925', 'be0403019261', 'BE0403019261'),
('eu_vat', 'BE0403019261',
'9925', 'be0403019261', 'BE0403019261'),
('gb_vat', '980780684',
'9932', 'gb980780684', 'GB980780684'),
('eu_vat', 'GB980780684',
'9932', 'gb980780684', 'GB980780684'),
('eu_vat', 'XI980780684',
'9932', 'gb980780684', 'GB980780684'),
]:
with self.subTest(type=type, code=code):
identifier = Identifier(type=type, code=code)
self.assertEqual(identifier.eas_code, eas_code)
self.assertEqual(identifier.eas, eas)
self.assertEqual(identifier.vatin, eas)
self.assertEqual(identifier.vatin, vatin)
del ModuleTestCase