Moldova IDNO at a glance
The IDNO (Numărul de identificare de stat — “state identification number”) is the unique identifier for legal entities and organisations in Moldova. It serves as the fiscal code for the State Fiscal Service and appears on tax registrations, e-invoices, and procurement filings. The IDNO is 13 digits, where the final digit is a check digit over the first twelve.
How it works
The check digit uses a repeating 7-3-1 weight pattern and reduces modulo 10:
weights pattern = 7, 3, 1, 7, 3, 1, 7, 3, 1, 7, 3, 1 (positions 0..11)
sum = Σ (digit[i] * weight[i])
check = sum mod 10
The computed check must equal the thirteenth digit. The 7-3-1 cycle is the same family of weights used by several Eastern-European identifier schemes; reducing modulo 10 keeps the check digit a single decimal digit and catches the bulk of single-digit and transposition errors.
Tips and example
For base 100160000010, multiply digit by weight position by position (7,3,1 repeating), sum the products, and take the remainder modulo 10 — that remainder is the expected check digit. A passing check confirms the IDNO is well-formed; it does not prove the organisation is registered or active, so verify against the State Registration Chamber when the registration status matters.