stdnum.ec.ruc¶
RUC (Registro Único de Contribuyentes, Ecuadorian company tax number).
The RUC is a tax identification number for legal entities. It has 13 digits where the third digit is a number denoting the type of entity.
>>> validate('1792060346-001')
'1792060346001'
>>> validate('1763154690001') # invalid check digit
Traceback (most recent call last):
...
InvalidChecksum: ...
>>> validate('179206034601') # too short
Traceback (most recent call last):
...
InvalidLength: ...
- stdnum.ec.ruc.compact(number)¶
Convert the number to the minimal representation. This strips the number of any valid separators and removes surrounding whitespace.
- stdnum.ec.ruc.is_valid(number)¶
Check if the number provided is a valid RUC number. This checks the length, formatting and check digit.
- stdnum.ec.ruc.validate(number)¶
Check if the number provided is a valid RUC number. This checks the length, formatting, check digit and check sum.