From 46e35f4b319723cf80bbaa05f2674371375c784a Mon Sep 17 00:00:00 2001 From: Mario Puntin Date: Fri, 7 Dec 2018 10:59:01 -0300 Subject: [PATCH 1/3] Add format for Argentinian CUIT number --- stdnum/ar/cuit.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stdnum/ar/cuit.py b/stdnum/ar/cuit.py index 93ff6969..72dee2a5 100644 --- a/stdnum/ar/cuit.py +++ b/stdnum/ar/cuit.py @@ -78,3 +78,8 @@ def is_valid(number): return bool(validate(number)) except ValidationError: return False + +def format(number): + """Reformat the number to the standard presentation format.""" + number = compact(number) + return (number[0:2] + '-' + number[2:10] + '-' + number[10:]) From f010bf69aeb96ac3c4055579c0c2894ee736d6d2 Mon Sep 17 00:00:00 2001 From: Mario Puntin Date: Fri, 7 Dec 2018 12:04:06 -0300 Subject: [PATCH 2/3] Argentinian CUIT format: add example in docstring --- stdnum/ar/cuit.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stdnum/ar/cuit.py b/stdnum/ar/cuit.py index 72dee2a5..32c3ce30 100644 --- a/stdnum/ar/cuit.py +++ b/stdnum/ar/cuit.py @@ -41,6 +41,8 @@ Traceback (most recent call last): ... InvalidChecksum: ... +>>> format('20267565393') +'20-26756539-3' """ from stdnum.exceptions import * From f834c46eecf983e1613d96a053b078a50b23f66f Mon Sep 17 00:00:00 2001 From: Mario Puntin Date: Fri, 7 Dec 2018 12:15:10 -0300 Subject: [PATCH 3/3] Add new line before method definition --- stdnum/ar/cuit.py | 1 + 1 file changed, 1 insertion(+) diff --git a/stdnum/ar/cuit.py b/stdnum/ar/cuit.py index 32c3ce30..fdf9ee0c 100644 --- a/stdnum/ar/cuit.py +++ b/stdnum/ar/cuit.py @@ -81,6 +81,7 @@ def is_valid(number): except ValidationError: return False + def format(number): """Reformat the number to the standard presentation format.""" number = compact(number)