| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
|
|
|
|
|
|
| |
Newer versions of Sphinx treat underscores differently when used in
arguments to automodule causing problems in generating documentation for
the stdnum.in_.aadhaar, stdnum.in_.pan, stdnum.is_.kennitala and
stdnum.is_.vsk modules.
|
| |
|
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/issues/204
Closes https://github.com/arthurdejong/python-stdnum/pull/205
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/193
|
|
|
|
| |
Thanks @unho
|
| |
|
|
|
|
|
|
| |
This also adds a function to do an online lookup of the number.
Closes https://github.com/arthurdejong/python-stdnum/issues/196
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds a function that allows you to determine a persons birth date
from a Norwegian fødselsnummer.
This also accounts for D-numbers, H-numbers, and FH-numbers, which
contain special exceptions and modifications to the birthdate portion of
the number.
Most of the information this is based on was found here:
https://no.wikipedia.org/wiki/F%C3%B8dselsnummer#H-nummer
It also updates the list of valid fødselsnummer in the tests, since this
list contained many numbers that are not valid by this new validation
that now accounts for dates.
Additionally, this updates all tests that were failing under the new
validation, and adds a few new tests to bring the coverage to 100%.
Closes https://github.com/arthurdejong/python-stdnum/pull/187
|
|
|
|
|
|
|
|
| |
This adds a check to validate that the birth date information in a
personnummer is not set in the future, resolving a TODO from this file.
It also improves exception messages for certain validation fail
conditions.
|
|
|
|
|
|
|
|
|
|
|
| |
The docstring for get_birth_date() in the Swedish personnummer.py warned
that the datetime might be 100 years off because of the lack of
precision in the personnummer.
This was accurate when the docstring was written, but this is no longer
accurate after the - and + signs were correctly handled.
Fixes 5441ffa
|
|
|
|
|
|
| |
This switches the pypy3 tests to bionic which has Python 3.6.9. There
were installation issues with 3.5.3 on trusty and coverage issues with
3.6.1 of xenial (now the default on Travis).
|
|
|
|
|
|
|
| |
This adds an optional allow_temporary parameter, which defaults to
False, to the validate() function.
Closes https://github.com/arthurdejong/python-stdnum/pull/191
|
|
|
|
|
|
| |
The old endpoint has been deprecated.
Closes https://github.com/arthurdejong/python-stdnum/pull/190
|
|
|
|
|
| |
Fixes 5441ffa
Closes https://github.com/arthurdejong/python-stdnum/issues/188
|
|
|
|
|
|
|
|
| |
These document types are in the official documentation, but were not
being validated:
https://dgii.gov.do/cicloContribuyente/facturacion/comprobantesFiscales/Paginas/tiposComprobantes.aspx
Closes https://github.com/arthurdejong/python-stdnum/pull/186
|
| |
|
| |
|
| |
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/issues/126
|
|
|
|
|
|
|
|
| |
This adds a few temporary and internal country codes that are used by
various agencies so that they can also be validated. This does not mean
that all these numbers are globally valid.
Closes https://github.com/arthurdejong/python-stdnum/issues/158
|
|
|
|
|
|
|
|
|
| |
This adds three missing country codes: 'AN' for 'Netherlands Antilles',
'CS' for 'Serbia and Montenegro' and 'XK' for 'Kosovo'.
Closes https://github.com/arthurdejong/python-stdnum/issues/173
Closes https://github.com/arthurdejong/python-stdnum/pull/174
Closes https://github.com/arthurdejong/python-stdnum/pull/176
|
|
|
|
|
|
|
|
| |
The first two digits of the CUIT indicate the type of CUIT (personal,
company or international) and can only have certain values.
Closes https://github.com/arthurdejong/python-stdnum/issues/179
Closes https://github.com/arthurdejong/python-stdnum/pull/181
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The btw-identificatienummer has been introduced on January 1st 2020 in
the Netherlands as an alternative to the btw-nummer that contains the
BSN personal identifier. The number has the same structure and function
but does not contain a BSN and uses a different check digit algorithm.
Thanks to Cas Vissers, Jeroen van Heiningen, Jerome Hanke, Nicolas
Martinelli, Ronald Portier and Tim Muller for contributing to the fix.
More information:
* http://kleineondernemer.nl/index.php/nieuw-btw-identificatienummer-vanaf-1-januari-2020-voor-eenmanszaken
* https://nl.wikipedia.org/wiki/Btw-nummer_(Nederland)
* https://www.belastingdienst.nl/wps/wcm/connect/bldcontenten/belastingdienst/business/vat/new-vat-id/
* https://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/btw/administratie_bijhouden/btw_nummers_controleren/uw_btw_nummer
Closes https://github.com/arthurdejong/python-stdnum/issues/182
Closes https://github.com/arthurdejong/python-stdnum/pull/183
Closes https://github.com/arthurdejong/python-stdnum/pull/184
Closes https://github.com/arthurdejong/python-stdnum/pull/185
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/issues/180
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/177
|
|
|
|
|
|
| |
Nowadays flake8 seems to report this as D401 (First line should be in
imperative mood) while before it was D402 (First line should not be the
function’s signature).
|
|
|
|
|
| |
This avoids an extra dependency on BeautifulSoup and makes the code more
consistent.
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/172
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/171
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/170
|
| |
|
|
|
|
|
| |
The BIC for some former Record Bank accounts (now ING Belgium) was
changed from HBKABE22 to BBRUBEBB (that of ING).
|
| |
|
|
|
|
|
| |
This groups consecutive assignments into a range to make the dat file a
little more readable.
|
| |
|
|
|
|
| |
This makes the scripts more consistent.
|
|
|
|
|
|
|
| |
This avoids an extra dependency on Beautiful Soup and makes the scripts
more consistent.
This also includes a fix in the ISIL because of website changes.
|
|
|
|
|
|
| |
The intermediate certificate for jpn.gov.my is missing from the
certificate chain that is returned by the server since the server
switched to HTTPS.
|
|
|
|
|
| |
There is now a direct URL for the XLS file and there is no longer a need
to search the page for a link.
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/169
|
|
|
|
|
|
| |
This also fixes Python 2.6 compatibility.
Fixes 790a052
|
| |
|