---
id: "mc_tva"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["finances"]
country: ["MC"]
langs: ["fr"]
quality: 93
url: "http://registry.apicrafter.io/datatype/mc_tva"
---

# Monaco VAT number (`mc_tva`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

VAT number (numéro de TVA) of businesses in Monaco, which belongs to the French VAT territory. It has the French format, FR followed by a 2-character key and nine digits, but the nine digits start with 000 instead of being a French SIREN.

- Parent datatype: `vatin`
- Personal data (PII): no
- Categories: Finances and banking (finances)
- Countries: Monaco (MC)
- Languages: French (fr)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^(?:FR ?)?[0-9A-HJ-NP-Z]{2} ?000 ?\d{3} ?\d{3}$
```

## Examples

- `FR21000056942` — Synthetic number with a valid check digit
- `FR11000878076` — Synthetic number with a valid check digit
- `FR210000569427` (invalid example) — One character too many

## Mappings

- schema_org: `vatID`
- stdnum: `mc.tva`

## Supported by tools

- `dataprep`
- `pythonstdnum`

## Translations

- fr: Numéro de TVA

## Sources

- other: <https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.mc.tva.html>
- other: <https://docs.dataprep.ai/user_guide/clean/clean_mc_tva.html>

## Quality

Score 93/100. Missing: authoritative source link.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/mc_tva.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MC/finances/mc_tva.yaml>
