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

# Dominican Republic fiscal receipt number (NCF) (`do_ncf`)

> **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.

Número de Comprobante Fiscal, the number of invoices and other tax documents in the Dominican Republic. Current numbers have 11 characters and start with B followed by a 2-digit document type; electronic receipts (e-CF) have 13 characters and start with E; the older 19-character form starts with A or P.

- Personal data (PII): no
- Categories: Finances and banking (finances)
- Countries: Dominican Republic (DO)
- Languages: Spanish (es)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^(?:B\d{10}|E\d{12}|[AP]\d{18})$
```

## Examples

- `B0136221995` — Synthetic number in the documented format
- `B1443672135` — Synthetic number in the documented format
- `B01362219957` (invalid example) — One character too many

## Mappings

- stdnum: `do.ncf`

## Supported by tools

- `dataprep`
- `pythonstdnum`

## Translations

- es: Número de Comprobante Fiscal (NCF)

## Sources

- other: <https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.do.ncf.html>
- other: <https://docs.dataprep.ai/user_guide/clean/clean_do_ncf.html>

## Quality

Score 93/100. Missing: authoritative source link.

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