changeset e521e494ff1b in modules/party:default
details: https://hg.tryton.org/modules/party?cmd=changeset;node=e521e494ff1b
description:
Add by, cn, cr, id, il, kr tax & personal identifiers
issue9517
review294751003
diffstat:
CHANGELOG | 2 ++
party.py | 41 +++++++++++++++++++++++++++++------------
setup.py | 2 +-
3 files changed, 32 insertions(+), 13 deletions(-)
diffs (150 lines):
diff -r aaf0a90ffe88 -r e521e494ff1b CHANGELOG
--- a/CHANGELOG Tue Feb 09 00:32:17 2021 +0100
+++ b/CHANGELOG Sun Feb 14 17:39:13 2021 +0100
@@ -1,3 +1,5 @@
+* Add ar, at, by, cn, cr, gr, id, il, kr, lt, no, ro and se identifiers
+
Version 5.8.0 - 2020-11-02
* Bug fixes (see mercurial logs for details)
* Remove support for Python 3.5
diff -r aaf0a90ffe88 -r e521e494ff1b party.py
--- a/party.py Tue Feb 09 00:32:17 2021 +0100
+++ b/party.py Sun Feb 14 17:39:13 2021 +0100
@@ -120,16 +120,17 @@
@classmethod
def tax_identifier_types(cls):
return [
- 'ad_nrt', 'al_nipt', 'ar_cuit', 'be_vat', 'bg_vat', 'ch_vat',
- 'cl_rut', 'co_rut', 'cz_dic', 'de_vat', 'do_rnc',
- 'dk_cvr', 'ec_ruc', 'ee_kmkr', 'es_nif',
+ 'ad_nrt', 'al_nipt', 'ar_cuit', 'be_vat', 'bg_vat', 'by_unp',
+ 'ch_vat', 'cl_rut', 'cn_uscc', 'co_rut', 'cr_cpj', 'cz_dic',
+ 'de_vat', 'dk_cvr', 'do_rnc', 'ec_ruc', 'ee_kmkr', 'es_nif',
'eu_vat', 'fi_alv', 'fr_tva', 'gb_vat', 'gr_vat', 'gt_nit',
- 'hu_anum', 'ie_vat', 'is_vsk', 'it_iva', 'jp_cn', 'lt_pvm',
- 'lu_tva', 'lv_pvn', 'mc_tva', 'md_idno', 'mt_vat', 'mx_rfc',
- 'nl_btw', 'no_mva', 'nz_ird', 'pe_ruc', 'pl_nip', 'pt_nif',
- 'py_ruc', 'ro_cf', 'rs_pib', 'ru_inn', 'se_vat', 'si_ddv',
- 'sk_dph', 'sm_coe', 'us_atin', 'us_ein', 'us_itin', 'us_ptin',
- 'us_ssn', 'us_tin', 'uy_ruc', 've_rif', 'za_tin']
+ 'hu_anum', 'id_npwp', 'ie_vat', 'il_hp', 'is_vsk', 'it_iva',
+ 'jp_cn', 'kr_brn', 'lt_pvm', 'lu_tva', 'lv_pvn', 'mc_tva',
+ 'md_idno', 'mt_vat', 'mx_rfc', 'nl_btw', 'no_mva', 'nz_ird',
+ 'pe_ruc', 'pl_nip', 'pt_nif', 'py_ruc', 'ro_cf', 'rs_pib',
+ 'ru_inn', 'se_vat', 'si_ddv', 'sk_dph', 'sm_coe', 'us_atin',
+ 'us_ein', 'us_itin', 'us_ptin', 'us_ssn', 'us_tin', 'uy_ruc',
+ 've_rif', 'za_tin']
def get_tax_identifier(self, name):
types = self.tax_identifier_types()
@@ -319,8 +320,10 @@
('ad_nrt', "Andorra Tax Number"),
('al_nipt', "Albanian VAT Number"),
('ar_cuit', "Argentinian Tax Number"),
+ ('ar_dni', "Argentinian National Identity Number"),
('at_businessid', "Austrian Company Register"),
('at_tin', "Austrian Tax Identification"),
+ ('at_vnr', "Austrian Social Security Number"),
('au_abn', "Australian Business Number"),
('au_acn', "Australian Company Number"),
('au_tfn', "Australian Tax File Number"),
@@ -330,6 +333,7 @@
('bg_vat', "Bulgarian VAT Number"),
('br_cnpj', "Brazillian Company Identifier"),
('br_cpf', "Brazillian National Identifier"),
+ ('by_unp', "Belarus VAT Number"),
('ca_bn', "Canadian Business Number"),
('ca_sin', "Canadian Social Insurance Number"),
('ch_ssn', "Swiss Social Security Number"),
@@ -337,9 +341,11 @@
('ch_vat', "Swiss VAT Number"),
('cl_rut', "Chilean National Tax Number"),
('cn_ric', "Chinese Resident Identity Card Number"),
+ ('cn_uscc', "Chinese Unified Social Credit Code"),
('co_nit', "Colombian Identity Code"),
('co_rut', "Colombian Business Tax Number"),
('cr_cpf', "Costa Rica Physical Person ID Number"),
+ ('cr_cpj', "Costa Rica Tax Number"),
('cr_cr', "Costa Rica Foreigners ID Number"),
('cu_ni', "Cuban Identity Card Number"),
('cy_vat', "Cypriot VAT Number"),
@@ -355,7 +361,7 @@
('do_rnc', "Dominican Republic Tax"),
('ec_ci', "Ecuadorian Personal Identity Code"),
('ec_ruc', "Ecuadorian Tax Identification"),
- ('ee_ik', "Estonian Personcal ID number"),
+ ('ee_ik', "Estonian Personal ID Number"),
('ee_kmkr', "Estonian VAT Number"),
('ee_registrikood', "Estonian Organisation Registration Code"),
('es_cif', "Spanish Company Tax"),
@@ -367,7 +373,7 @@
('fi_alv', "Finnish VAT Number"),
('fi_associationid', "Finnish Association Identifier"),
('fi_hetu', "Finnish Personal Identity Code"),
- ('fi_veronumero', "Finnish individual tax number"),
+ ('fi_veronumero', "Finnish Individual Tax Number"),
('fi_ytunnus', "Finnish Business Identifier"),
('fr_nif', "French Tax Identification Number"),
('fr_nir', "French Personal Identification Number"),
@@ -378,12 +384,16 @@
"United Kingdom National Health Service Patient Identifier"),
('gb_upn', "English Unique Pupil Number"),
('gb_vat', "United Kingdom (and Isle of Man) VAT Number"),
+ ('gr_amka', "Greek Social Security Number"),
('gr_vat', "Greek VAT Number"),
('gt_nit', "Guatemala Tax Number"),
('hr_oib', "Croatian Identification Number"),
('hu_anum', "Hungarian VAT Number"),
+ ('id_npwp', "Indonesian VAT Number"),
('ie_pps', "Irish Personal Number"),
('ie_vat', "Irish VAT Number"),
+ ('il_hp', "Israeli Company Number"),
+ ('il_idnr', "Israeli Identity Number"),
('in_aadhaar', "Indian Digital Resident Personal Identity Number"),
('in_pan', "Indian Income Tax Identifier"),
('is_kennitala',
@@ -392,6 +402,9 @@
('it_codicefiscale', "Italian Tax Code for Individuals"),
('it_iva', "Italian VAT Number"),
('jp_cn', "Japanese Corporate Number"),
+ ('kr_brn', "South Korea Business Registration Number"),
+ ('kr_krn', "South Korean Resident Registration Number"),
+ ('lt_asmens', "Lithuanian Personal Number"),
('lt_pvm', "Lithuanian VAT Number"),
('lu_tva', "Luxembourgian VAT Number"),
('lv_pvn', "Latvian VAT Number"),
@@ -405,7 +418,9 @@
('nl_brin', "Dutch School Identification Number"),
('nl_bsn', "Dutch Citizen Identification Number"),
('nl_btw', "Dutch VAT Number"),
- ('nl_onderwijsnummer', "Dutch student identification number"),
+ ('nl_onderwijsnummer', "Dutch Student Identification Number"),
+ ('no_fodselsnummer',
+ "Norwegian Birth Number, the National Identity Number"),
('no_mva', "Norwegian VAT Number"),
('no_orgnr', "Norwegian Organisation Number"),
('nz_ird', "New Zealand Inland Revenue Department Number"),
@@ -418,9 +433,11 @@
('py_ruc', "Paraguay Tax Number"),
('ro_cf', "Romanian VAT Number"),
('ro_cnp', "Romanian Numerical Personal Code"),
+ ('ro_onrc', "Romanian ONRC Number"),
('rs_pib', "Serbian Tax Identification"),
('ru_inn', "Russian Tax identifier"),
('se_orgnr', "Swedish Company Number"),
+ ('se_personnummer', "Swedish Personal Number"),
('se_vat', "Swedish VAT Number"),
('si_ddv', "Slovenian VAT Number"),
('sk_dph', "Slovak VAT Number"),
diff -r aaf0a90ffe88 -r e521e494ff1b setup.py
--- a/setup.py Tue Feb 09 00:32:17 2021 +0100
+++ b/setup.py Sun Feb 14 17:39:13 2021 +0100
@@ -60,7 +60,7 @@
if local_version:
version += '+' + '.'.join(local_version)
-requires = ['python-sql >= 0.4', 'python-stdnum >= 1.13']
+requires = ['python-sql >= 0.4', 'python-stdnum >= 1.15']
for dep in info.get('depends', []):
if not re.match(r'(ir|res)(\W|$)', dep):
requires.append(get_require_version('trytond_%s' % dep))