8000 Add format for Argentinian CUIT number · yyht/python-stdnum@bb24c2f · GitHub
[go: up one dir, main page]

Skip to content

Commit bb24c2f

Browse files
mariomoparthurdejong
authored andcommitted
Add format for Argentinian CUIT number
Closes arthurdejong#89
1 parent 069279a commit bb24c2f

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

stdnum/ar/cuit.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@
4141
Traceback (most recent call last):
4242
...
4343
InvalidChecksum: ...
44+
>>> format('20267565393')
45+
'20-26756539-3'
4446
"""
4547

4648
from stdnum.exceptions import *
@@ -78,3 +80,9 @@ def is_valid(number):
7880
return bool(validate(number))
7981
except ValidationError:
8082
return False
83+
84+
85+
def format(number):
86+
"""Reformat the number to the standard presentation format."""
87+
number = compact(number)
88+
return (number[0:2] + '-' + number[2:10] + '-' + number[10:])

0 commit comments

Comments
 (0)
0