Ejemplos por Tipo de Documento DIAN
Explora casos de uso reales listos para copiar y pegar en tu código. Selecciona cualquier tipo de documento para ver el payload rápido (minimalista) o el payload completo con todos los metadatos DIAN, junto con ejemplos en cURL, JavaScript, Python y PHP.
Factura Electrónica Estándar (Venta General)
Factura para venta de bienes o servicios a crédito o contado con cálculo automático de IVA (19%), retenciones en la fuente y ReteICA.
Reglas Clave de Integración:
- Usa los shortcuts iva: 19 o inc: 8 en las líneas para que el motor auto-calcule subtotal, impuestos globales y total.
- Si envías forma_pago: "credito", incluye fecha_vencimiento y dias_credito.
- El cálculo de dígito de verificación (DV) del cliente se realiza automáticamente si envías NIT.
Petición en Código
curl -X POST "https://api.jcflow.com.co/v1/api/facturacion-es/factura" \
-H "Content-Type: application/json" \
-H "X-Api-Key: sk_test_tu_api_key_aqui" \
-d '{
"cliente": {
"nombre": "Papelería El Lápiz S.A.S",
"numero_identificacion": "900111222",
"correo": "admin@ellapiz.com",
"direccion": "Cra 10 #20-30, Medellín"
},
"lineas": [
{
"descripcion": "Resma de papel carta",
"cantidad": 10,
"precio": 15000,
"iva": 19
},
{
"descripcion": "Caja de lapiceros x12",
"cantidad": 5,
"precio": 8000,
"iva": 19
}
],
"forma_pago": "contado",
"metodo_pago": "transferencia",
"observaciones": "Entrega en bodega principal",
"transmitir": true
}'Respuesta DIAN Exitosa (200 OK)
{
"success": true,
"data": {
"id": 1042,
"consecutivo": "SETP99000101",
"cufe": "a1b2c3d4e5f67890123456789abcdef0123456789abcdef0123456789abcdef012345678",
"qr_url": "https://catalogo-vpfe.dian.gov.co/document/searchqr?documentkey=a1b2c3...",
"subtotal": 4750000,
"total_impuestos": 902500,
"total_retenciones": 235885,
"total": 5652500,
"estado_dian": "Aceptado"
}
}Factura Sector Salud (RIPS / MinSalud)
Factura para Clínicas, IPS, EPS y Profesionales de la Salud. Integra código de prestador, paciente, modalidad de pago, código CUPS y copagos.
Reglas Clave de Integración:
- Incluye tipo_operacion: "11" para activar las validaciones sectoriales de salud.
- El bloque salud define el prestador, modalidad de contratación (01=Pago por evento, 02=Capitación, etc.) y cobertura.
- Cada línea médica debe especificar el código CUPS y los datos del paciente beneficiario.
Petición en Código
curl -X POST "https://api.jcflow.com.co/v1/api/facturacion-es/factura" \
-H "Content-Type: application/json" \
-H "X-Api-Key: sk_test_tu_api_key_aqui" \
-d '{
"tipo_operacion": "11",
"cliente": {
"nombre": "Entidad Promotora de Salud EPS Sanitas",
"numero_identificacion": "800251440",
"tipo_documento": "NIT",
"correo": "facturacionelectronica@epssanitas.com",
"municipio": "Bogotá, D.C."
},
"salud": {
"codigo_prestador": "110010987601",
"modalidad_pago": "01",
"cobertura": "01",
"numero_contrato": "CTR-EPS-2026-089"
},
"lineas": [
{
"codigo": "890201",
"descripcion": "Consulta médica especializada en cardiología",
"cantidad": 1,
"precio": 180000,
"iva": 0,
"paciente": {
"tipo_documento": "CC",
"numero_documento": "1020304050",
"primer_nombre": "Andrea",
"primer_apellido": "Martínez"
}
}
],
"copago_cuota_moderadora": 15000,
"observaciones": "Atención ambulatoria especializada según orden médica No. 9812",
"transmitir": true
}'Respuesta DIAN Exitosa (200 OK)
{
"success": true,
"data": {
"consecutivo": "SETP99000125",
"cufe": "f8e7d6c5b4a3...",
"estado_dian": "Aceptado",
"subtotal": 670000,
"copago": 25000,
"total": 645000
}
}Factura Sector Transporte de Carga (RNDC)
Factura de transporte terrestre de carga regulado por el Ministerio de Transporte. Incluye Manifiesto RNDC, remesa, placas, origen, destino y flete.
Reglas Clave de Integración:
- Usa tipo_operacion: "12" para transporte de carga terrestre.
- El objeto transporte contiene remesa_numero, manifiesto_numero, vehiculo_placa, origen y destino con códigos DANE.
- Los fletes de transporte terrestre de carga son exentos/excluidos de IVA (iva: 0) y llevan retención en la fuente del 1%.
Petición en Código
curl -X POST "https://api.jcflow.com.co/v1/api/facturacion-es/factura" \
-H "Content-Type: application/json" \
-H "X-Api-Key: sk_test_tu_api_key_aqui" \
-d '{
"tipo_operacion": "12",
"cliente": {
"nombre": "Distribuciones y Logística Nacional S.A.",
"numero_identificacion": "900778899",
"tipo_documento": "NIT",
"correo": "facturacion@dislogistica.com"
},
"transporte": {
"remesa_numero": "REM-00129",
"manifiesto_numero": "MAN-2026-98124",
"vehiculo_placa": "WBE482",
"origen": "11001",
"destino": "76001"
},
"lineas": [
{
"codigo": "FLETE-BOG-CLO",
"descripcion": "Servicio de transporte terrestre de carga Bogotá - Cali (18.5 Tons)",
"cantidad": 1,
"precio": 3800000,
"iva": 0,
"retefuente": 1
}
],
"forma_pago": "credito",
"dias_credito": 30,
"observaciones": "Transporte de mercancía seca según Remesa REM-00129",
"transmitir": true
}'Respuesta DIAN Exitosa (200 OK)
{
"success": true,
"data": {
"consecutivo": "SETP99000126",
"cufe": "e7c2a4f9...",
"estado_dian": "Aceptado",
"total": 3800000
}
}Factura de Exportación (Multidivisa USD & Incoterms)
Factura para clientes internacionales en moneda extranjera (USD, EUR) con registro de TRM del día y términos Incoterms (CIF, FOB, EXW, etc.).
Reglas Clave de Integración:
- Especifica tipo_documento: "02" o tipo: "exportacion".
- Incluye moneda: "USD" y el objeto tasa_cambio con valor de la TRM oficial.
- Define incoterms: "FOB" / "CIF" / "EXW" según las condiciones comerciales internacionales.
Petición en Código
curl -X POST "https://api.jcflow.com.co/v1/api/facturacion-es/factura" \
-H "Content-Type: application/json" \
-H "X-Api-Key: sk_test_tu_api_key_aqui" \
-d '{
"tipo_documento": "02",
"cliente": {
"nombre": "Global Tech Services LLC",
"numero_identificacion": "US987654321",
"tipo_documento": "50",
"correo": "billing@globaltech.com",
"direccion": "800 Brickell Ave Suite 400, Miami FL 33131",
"pais": "US",
"municipio": "Miami"
},
"moneda": "USD",
"tasa_cambio": {
"moneda_origen": "COP",
"moneda_destino": "USD",
"tasa": 4150.5,
"fecha": "2026-08-29"
},
"incoterms": "FOB",
"lineas": [
{
"codigo": "EXP-DEV-001",
"descripcion": "Software Engineering & Cloud Architecture Consulting Services (Export)",
"cantidad": 40,
"precio": 85,
"unidad_medida": "HUR",
"iva": 0
}
],
"forma_pago": "credito",
"metodo_pago": "transferencia",
"observaciones": "Exportación de servicios exenta de IVA según Art. 481 del Estatuto Tributario.",
"transmitir": true
}'Respuesta DIAN Exitosa (200 OK)
{
"success": true,
"data": {
"consecutivo": "EXP-0045",
"cufe": "d9e8f7a6...",
"moneda": "USD",
"tasa_cambio": 4150.5,
"total": 3400,
"estado_dian": "Aceptado"
}
}Factura Combustibles e Hidrocarburos (EDS)
Facturación en Estaciones de Servicio (EDS) con Impuesto Nacional a Combustibles (Código 24), Sobretasa a la Gasolina/ACPM (Código 25) y Sordicom (Código 26).
Reglas Clave de Integración:
- Usa unidad_medida: "GLL" (Galones) o "LTR" (Litros).
- Pasa los impuestos específicos en el array impuestos: tipo: "combustibles" (24) y tipo: "sobretasa_combustibles" (25).
- La gasolina y el ACPM no llevan IVA general, sino tributos fijos por galón despachado.
Petición en Código
curl -X POST "https://api.jcflow.com.co/v1/api/facturacion-es/factura" \
-H "Content-Type: application/json" \
-H "X-Api-Key: sk_test_tu_api_key_aqui" \
-d '{
"cliente": {
"nombre": "Transportes y Carga del Norte S.A.S.",
"numero_identificacion": "900554433",
"tipo_documento": "NIT",
"correo": "compras@transportenorte.com.co"
},
"lineas": [
{
"codigo": "COMB-CORRIENTE",
"descripcion": "Gasolina Motor Corriente Nacional Oxigenada",
"cantidad": 65.5,
"precio": 15450,
"unidad_medida": "GLL",
"impuestos": [
{
"tipo": "combustibles",
"base": 1012000,
"valor": 45000
},
{
"tipo": "sobretasa_combustibles",
"base": 1012000,
"valor": 32000
}
]
}
],
"forma_pago": "contado",
"metodo_pago": "tarjeta_credito",
"observaciones": "Venta en Surtidor Isla 02 - EDS. Despacho Placa WBE482.",
"transmitir": true
}'Respuesta DIAN Exitosa (200 OK)
{
"success": true,
"data": {
"consecutivo": "SETP99000127",
"cufe": "b3c4d5e6...",
"total": 1655200,
"estado_dian": "Aceptado"
}
}Nota Crédito (Anulación o Ajuste con CUFE)
Emisión de Nota Crédito referenciando una factura electrónica previa mediante su ID o CUFE, con código de concepto DIAN.
Reglas Clave de Integración:
- Especifica documento_referencia (ID interno de la factura) o cufe_factura_referencia.
- Conceptos DIAN: 1 = Devolución total, 2 = Anulación por no cobro, 3 = Rebaja/descuento parcial, 4 = Ajuste de precio.
- Si es devolución parcial, envía solo las líneas y cantidades que se van a descontar.
Petición en Código
curl -X POST "https://api.jcflow.com.co/v1/api/facturacion-es/nota-credito" \
-H "Content-Type: application/json" \
-H "X-Api-Key: sk_test_tu_api_key_aqui" \
-d '{
"documento_referencia": 42,
"concepto_nota": "2",
"cliente": {
"nombre": "Papelería El Lápiz S.A.S",
"numero_identificacion": "900111222"
},
"lineas": [
{
"descripcion": "Devolución resma de papel",
"cantidad": 5,
"precio": 15000,
"iva": 19
}
],
"observaciones": "Devolución por producto defectuoso",
"transmitir": true
}'Respuesta DIAN Exitosa (200 OK)
{
"success": true,
"data": {
"id": 504,
"consecutivo": "NC-0012",
"cude": "cude_sha384_nota_credito...",
"total": 2975000,
"estado_dian": "Aceptado"
}
}Documento Soporte en Adquisiciones (Tipo 05)
Soporte de costos y deducciones por compras o servicios prestados por personas naturales no obligadas a facturar (sin RUT/DV obligatorio).
Reglas Clave de Integración:
- El proveedor solo requiere cédula (tipo_documento: "13" o "CC") y nombre completo.
- Aplica retención en la fuente (tipo: "07") y ReteICA (tipo: "05") según la tarifa aplicable.
- Genera automáticamente el CUDS SHA-384 con prefijo y rango DIAN autorizado.
Petición en Código
curl -X POST "https://api.jcflow.com.co/v1/api/documentos-soporte/emitir" \
-H "Content-Type: application/json" \
-H "X-Api-Key: sk_test_tu_api_key_aqui" \
-d '{
"proveedor": {
"tipo_documento": "13",
"numero_identificacion": "1018293847",
"nombre": "Pedro Antonio Gómez Morales",
"correo": "pedro.gomez@servicios.com"
},
"lineas": [
{
"descripcion": "Servicio de reparación y mantenimiento eléctrico de planta",
"cantidad": 1,
"precio_unitario": 450000,
"retenciones": [
{
"tipo": "07",
"porcentaje": 4,
"base": 450000,
"valor": 18000
}
]
}
],
"forma_pago": "1",
"metodo_pago": "10",
"observaciones": "Cuenta de cobro No. 14 por servicios de mantenimiento",
"transmitir": true
}'Respuesta DIAN Exitosa (200 OK)
{
"success": true,
"data": {
"id": 302,
"prefijo": "DS",
"numero": "0089",
"cuds": "f47ac10b58cc4372a5670e02b2f3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7",
"subtotal": 850000,
"total_retenciones": 42211,
"total": 807789,
"estado_dian": "Aceptado"
}
}POS Electrónico (Tiquete de Caja Registradora)
Emisión instantánea (< 2s) de tirilla POS para cajas registradoras, supermercados y restaurantes. Incluye propina voluntaria y pagos combinados.
Reglas Clave de Integración:
- Si no se envía cliente, el sistema asigna automáticamente Consumidor Final (NIT 222222222222).
- Permite múltiples medios de pago en el array pagos (efectivo + datáfono).
- Genera el PDF en formato tirilla térmica mediante /v1/api/pos/:id/tirilla?width=80.
Petición en Código
curl -X POST "https://api.jcflow.com.co/v1/api/pos/emitir" \
-H "Content-Type: application/json" \
-H "X-Api-Key: sk_test_tu_api_key_aqui" \
-d '{
"lineas": [
{
"codigo": "MENU-001",
"descripcion": "Combo Almuerzo Ejecutivo",
"cantidad": 2,
"precio_unitario": 18000,
"porcentaje_iva": 8,
"tipo_impuesto": "04"
}
],
"forma_pago": "10",
"metodo_pago": "10",
"transmitir": true
}'Respuesta DIAN Exitosa (200 OK)
{
"success": true,
"data": {
"id": 890,
"numero": "POS-00045",
"cude": "cude_sha384_pos_electronico...",
"qr_url": "https://catalogo-vpfe.dian.gov.co/document/searchqr?...",
"subtotal": 108500,
"total_impuestos": 8680,
"propina": 10000,
"total": 127180,
"tiempo_emision_ms": 1140,
"estado_dian": "Aceptado"
}
}Nómina Electrónica Individual (Devengados y Deducciones)
Documento soporte de pago de nómina electrónica con liquidación mensual/quincenal, aportes a salud (4%), pensión (4%), cesantías y cálculo de CUNE.
Reglas Clave de Integración:
- Incluye el objeto empleado con su tipo de contrato, sueldo y método de pago de nómina.
- El bloque devengados suma básico, auxilio de transporte, comisiones y horas extras.
- El bloque deducciones descuenta salud (4%), pensión (4%), libranzas y embargos.
Petición en Código
curl -X POST "https://api.jcflow.com.co/v1/api/nomina/enviar" \
-H "Content-Type: application/json" \
-H "X-Api-Key: sk_test_tu_api_key_aqui" \
-d '{
"periodo": {
"fecha_inicio": "2026-08-01",
"fecha_fin": "2026-08-31",
"fecha_pago": "2026-08-31"
},
"empleado": {
"tipo_documento": "CC",
"numero_documento": "1014234567",
"primer_nombre": "Julián",
"primer_apellido": "Ospina",
"correo": "julian.ospina@empresa.com",
"sueldo": 2500000
},
"devengados": {
"basico": {
"dias_trabajados": 30,
"sueldo_trabajado": 2500000
},
"auxilio_transporte": 162000
},
"deducciones": {
"salud": {
"porcentaje": 4,
"valor": 100000
},
"pension": {
"porcentaje": 4,
"valor": 100000
}
},
"transmitir": true
}'Respuesta DIAN Exitosa (200 OK)
{
"success": true,
"data": {
"id": 720,
"consecutivo": "NOM-012",
"cune": "cune_sha384_nomina_individual...",
"total_devengado": 3800000,
"total_deducciones": 315000,
"total_comprobante": 3485000,
"estado_dian": "Aceptado"
}
}RADIAN & Factoring (Endoso Electrónico en Propiedad 036)
Registro de endoso en propiedad ante el sistema RADIAN para cesión de derechos económicos de una factura a favor de una Fintech o Banco.
Reglas Clave de Integración:
- La factura debe tener previamente los 3 eventos de recepción (030 Acuse, 032 Recibo Bien, 033/034 Aceptación).
- El código de evento 036 transfiere la propiedad del título valor a la entidad financiera (Endosatario).
- Permite consultar la trazabilidad y tenedor legítimo en /v1/api/radian/hoja-de-vida/:cufe.
Petición en Código
curl -X POST "https://api.jcflow.com.co/v1/api/radian/registrar-evento" \
-H "Content-Type: application/json" \
-H "X-Api-Key: sk_test_tu_api_key_aqui" \
-d '{
"cufe": "a7c8e9f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"codigo_evento": "036",
"endosatario": {
"tipo_documento": "NIT",
"numero_documento": "900987654",
"nombre": "Factor Financiero Colombia S.A.S."
},
"observaciones": "Endoso electrónico en propiedad para anticipo de liquidez"
}'Respuesta DIAN Exitosa (200 OK)
{
"success": true,
"message": "Evento 036 registrado exitosamente en RADIAN",
"cude_evento": "cude_del_evento_radian_emitido_dian_9876543210..."
}