stdnum.do.rnc

RNC (Registro Nacional del Contribuyente, Dominican Republic tax number).

The RNC is the Dominican Republic taxpayer registration number for institutions. The number consists of 9 digits.

>>> validate('1-01-85004-3')
'101850043'
>>> validate('1018A0043')
Traceback (most recent call last):
    ...
InvalidFormat: ...
>>> validate('101850042')
Traceback (most recent call last):
    ...
InvalidChecksum: ...
>>> format('131246796')
'1-31-24679-6'
Traceback (most recent call last):
    ...
InvalidChecksum: ...
stdnum.do.rnc.calc_check_digit(number)

Calculate the check digit.

stdnum.do.rnc.compact(number)

Convert the number to the minimal representation. This strips the number of any valid separators and removes surrounding whitespace.

stdnum.do.rnc.format(number)

Reformat the passed number to the standard format.

stdnum.do.rnc.is_valid(number)

Checks to see if the number provided is a valid RNC.

stdnum.do.rnc.validate(number)

Checks to see if the number provided is a valid RNC.

Previous topic

stdnum.do.cedula

Next topic

stdnum.ean