> ## Documentation Index
> Fetch the complete documentation index at: https://docs.emiti.fravelabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Código de Control (CDC)

> Estructura del identificador único de 44 dígitos de cada DE.

El **CDC (Código de Control)** es el identificador único de 44 dígitos que SIFEN asigna a cada Documento Electrónico. Es el campo que vas a usar para:

* Consultar el estado de un DE.
* Referenciar un DE desde otro (ej. una nota de crédito que anula una factura).
* Imprimir el código de barras / QR en el KuDE.

## Estructura

El CDC se compone de 11 bloques que codifican información del emisor, del documento y del lote de emisión:

| Posición | Largo | Campo                         | Ejemplo                                        |
| -------- | ----- | ----------------------------- | ---------------------------------------------- |
| 1–2      | 2     | Tipo de DE                    | `01` (factura), `04` (autofactura), `05` (NC)… |
| 3–10     | 8     | RUC del emisor (sin DV)       | `80012345`                                     |
| 11       | 1     | DV del RUC                    | `7`                                            |
| 12–14    | 3     | Establecimiento               | `001`                                          |
| 15–17    | 3     | Punto de expedición           | `001`                                          |
| 18–24    | 7     | Número del documento          | `0000001`                                      |
| 25       | 1     | Tipo de contribuyente         | `1` (persona física), `2` (persona jurídica)   |
| 26–33    | 8     | Fecha de emisión              | `20260617`                                     |
| 34       | 1     | Tipo de emisión               | `1` (normal), `2` (contingencia)               |
| 35–43    | 9     | Código de seguridad aleatorio | `123456789`                                    |
| 44       | 1     | Dígito verificador (DV)       | calculado                                      |

## Dígito verificador (mod 11)

La posición 44 es un dígito verificador calculado con el algoritmo **módulo 11** sobre los primeros 43 dígitos. Es lo que permite detectar errores de transcripción.

No necesitás calcularlo vos — e-Miti construye el CDC completo al recibir tu request. Pero si validás CDCs que vienen de otra fuente (un sistema legacy, un escaneo de QR), tené en cuenta que un CDC sin el DV correcto **no es válido** y SIFEN va a rechazarlo.

## Cómo lo obtenés desde el API

Cuando emitís un DE, el response incluye el CDC en el campo `cdc`:

```json theme={null}
{
  "id": "01HXY...",
  "estado": "P",
  "cdc": "01800123457001001000000112026061712345678X",
  ...
}
```

Aún cuando el documento está en estado `P` (pendiente de envío a SIFEN), el CDC ya está generado — es determinístico a partir de los datos del request.
