details:   https://code.tryton.org/tryton/commit/25509d5268ef
branch:    default
user:      Cédric Krier <[email protected]>
date:      Thu Dec 18 13:31:22 2025 +0100
description:
        Use upper case for VATIN
diffstat:

 modules/edocument_ubl/party.py             |   2 +-
 modules/edocument_ubl/tests/test_module.py |  28 ++++++++++++++++++----------
 2 files changed, 19 insertions(+), 11 deletions(-)

diffs (53 lines):

diff -r d75e351bb91d -r 25509d5268ef modules/edocument_ubl/party.py
--- a/modules/edocument_ubl/party.py    Fri Dec 19 09:41:39 2025 +0100
+++ b/modules/edocument_ubl/party.py    Thu Dec 18 13:31:22 2025 +0100
@@ -130,4 +130,4 @@
                 code = self.code[2:]
             else:
                 code = self.code
-            return f'{country}{code}'.lower()
+            return f'{country}{code}'.upper()
diff -r d75e351bb91d -r 25509d5268ef modules/edocument_ubl/tests/test_module.py
--- a/modules/edocument_ubl/tests/test_module.py        Fri Dec 19 09:41:39 
2025 +0100
+++ b/modules/edocument_ubl/tests/test_module.py        Thu Dec 18 13:31:22 
2025 +0100
@@ -237,22 +237,30 @@
         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

Reply via email to