Conceptos Core

¿Qué es el CDC (Código de Control) de SIFEN y cómo validarlo?

Actualizado: 5 min de lectura CDC · SIFEN · Validación

El CDC es la firma de identidad de cada factura electrónica emitida en Paraguay. Son 44 dígitos que la DNIT, tus clientes y tu sistema contable usan para verificar que un documento es auténtico y válido. En este artículo te explicamos exactamente qué contiene cada bloque y cómo validarlo.

¿Qué es el CDC?

El Código de Control (CDC) es una cadena de 44 dígitos numéricos que identifica de forma única a cada Documento Electrónico (DE) emitido en el Sistema Integrado de Facturación Electrónica Nacional (SIFEN) de Paraguay.

A diferencia de lo que muchos piensan, el CDC no lo genera la DNIT — lo genera el sistema del facturador siguiendo un algoritmo determinístico definido en la norma técnica RDE. Luego, ese CDC viaja dentro del XML firmado a la DNIT, que lo registra en su base de datos.

En resumen

El CDC es el número de factura electrónica. Contiene todo lo necesario para identificar el documento: quién lo emitió, desde qué punto de venta, cuándo y qué número de secuencia es.

Estructura de los 44 dígitos

El CDC se compone de bloques lógicos concatenados. Cada bloque tiene un significado específico:

Bloque Dígitos Descripción
Tipo DE 2 01=Factura, 04=Autofactura, 05=Nota de Crédito, 06=Nota de Débito, 07=Nota de Remisión
RUC Emisor 8 RUC del facturador sin dígito verificador, rellenado con ceros a la izquierda
DV RUC 1 Dígito verificador del RUC
Establecimiento 3 Número de establecimiento registrado en Marangatu (ej. 001)
Punto de Expedición 3 Punto de venta o caja desde donde se emite (ej. 001)
Número DE 7 Número secuencial del documento (el "número de factura")
Fecha de Emisión 8 Formato AAAAMMDD (ej. 20260422)
Tipo de Emisión 1 1=Normal, 2=Contingencia electrónica, 4=Contingencia offline
Código de Seguridad 9 Número aleatorio generado por el sistema del emisor. Añade trazabilidad y evita falsificaciones.
Dígito Verificador 1 Calculado con el algoritmo Módulo 11 sobre los 43 dígitos anteriores. Valida la integridad de toda la cadena.

Ejemplo de CDC completo (44 dígitos):

01 · 80123456 · 9 · 001 · 001 · 0000001 · 20260422 · 1 · 000000001 · 7

Factura / RUC 80123456-9 / Est.001 / Pto.001 / #0000001 / 22-Abr-2026 / Normal / Seg.000000001 / DV=7

¿Para qué sirve el CDC?

El CDC cumple tres funciones críticas en el ecosistema SIFEN:

  • Identificación única: No pueden existir dos documentos con el mismo CDC. Si se intenta enviar un duplicado, la DNIT lo rechaza.
  • Generación del código QR: El QR impreso en el KuDE contiene el CDC. Al escanearlo, el receptor puede verificar el estado del documento en e-Kuatia.
  • Trazabilidad tributaria: La DNIT, los auditores y el propio emisor pueden rastrear cualquier documento por su CDC en cualquier momento.

Cómo validar un CDC en e-Kuatia

Cualquier persona puede verificar si una factura electrónica es válida desde el portal oficial de la DNIT. El proceso es simple:

1

Ingresá a ekuatia.dnit.gov.py (portal oficial e-Kuatia de la DNIT).

2

En el campo de búsqueda, ingresá los 44 dígitos del CDC o escaneá el QR del KuDE.

3

El portal muestra el estado: Aprobado (documento válido), Pendiente (en procesamiento) o Rechazado (inválido).

¿Qué pasa si el CDC falla?

Un error en cualquier bloque del CDC (por ejemplo, un número de establecimiento que no coincide con Marangatu, o un dígito verificador mal calculado) provoca el rechazo inmediato del documento. El XML no es aceptado por la DNIT y la factura no tiene validez fiscal hasta ser corregida y reenviada.

¿Quién genera el CDC en FactAPI?

El cálculo del CDC involucra concatenar correctamente todos los campos, aplicar el algoritmo Módulo 11 para el dígito verificador, y generar un código de seguridad aleatorio criptográficamente seguro. Un error en cualquier paso resulta en rechazo.

FactAPI genera el CDC automáticamente en cada petición. Vos solo enviás los datos de la factura (RUC, establecimiento, número, fecha, ítems) y la API se encarga de construir el CDC correcto, integrarlo en el XML y firmarlo antes del envío a SIFEN. No necesitás implementar este algoritmo en tu sistema.

Respuesta de la API

Después de cada documento aprobado, FactAPI devuelve en el JSON de respuesta el cdc generado, el XML firmado en base64 y la URL del KuDE en PDF. Tu sistema solo necesita almacenarlos.

{
  "estado": "Aprobado",
  "cdc": "0180123456900100100000012026042210000000017",
  "xml_firmado": "base64...",
  "kude_url": "https://..."
}

¿Querés que FactAPI genere el CDC por vos?

Integrá tu ERP con nuestra API y olvidate del CDC, el XML y la firma digital. Nosotros nos encargamos de toda la complejidad técnica.

Consultar gratis por WhatsApp

Respondemos en minutos en horario hábil.