Como importar facturas XML de la DIAN

Importa automaticamente tus facturas electronicas desde la DIAN. Extrae datos, revisa y confirma sin digitacion manual.

Actualizado: 5 de abril de 2026

contable.io puede importar directamente las facturas electronicas XML desde la DIAN, extrayendo automaticamente proveedor, items, impuestos y totales. Esto elimina la digitacion manual y reduce errores.

Antes de empezar

Para importar facturas de la DIAN necesitas:

  • Certificado digital de tu empresa registrado ante la DIAN
  • Credenciales de acceso al portal de la DIAN configuradas en contable.io
  • Conexion a internet activa

Configurar la conexion con la DIAN

Si es la primera vez que usas esta funcion, primero debes conectar tu cuenta de la DIAN.

Ve a Configuracion > Integracion DIAN en el menu lateral.

Carga tu certificado digital

Sube el archivo del certificado digital (.p12 o .pfx) que usas para firmar documentos electronicos ante la DIAN. Ingresa la contrasena del certificado.

Verifica la conexion

Haz clic en Probar conexion para verificar que contable.io puede comunicarse con los servicios de la DIAN. Debes ver un mensaje de confirmacion exitosa.

Importar facturas

Ve a Compras > Importar desde DIAN en el menu lateral. Esta pantalla muestra las facturas electronicas recibidas en tu buzon de la DIAN.

Consulta las facturas disponibles

Haz clic en Consultar facturas para obtener la lista de facturas electronicas recibidas. Puedes filtrar por:

  • Rango de fechas: Selecciona el periodo que quieres consultar
  • Proveedor: Busca facturas de un proveedor especifico
  • Estado: Pendientes de importar, ya importadas, etc.

Selecciona las facturas a importar

Marca las facturas que deseas importar. Puedes seleccionar una o varias a la vez. El sistema muestra un resumen de cada factura: proveedor, numero, fecha y total.

Revisa los datos extraidos

Para cada factura seleccionada, contable.io extrae automaticamente del XML:

  • Proveedor: NIT, razon social y datos de contacto
  • Items: Descripcion, cantidad, precio unitario
  • Impuestos: IVA, retenciones aplicadas por el proveedor
  • Totales: Subtotal, impuestos, valor total
  • CUFE: Codigo Unico de Factura Electronica (identificador unico)

Verifica que los datos sean correctos. Si el proveedor no existe en tu sistema, contable.io te ofrecera crearlo automaticamente con los datos del XML.

Confirma la importacion

Haz clic en Importar seleccionadas. Las facturas se crean en estado provisional en el modulo de Compras, listas para tu revision.

Despues de importar

Las facturas importadas aparecen en Compras > Factura de compra con estado provisional. Desde ahi puedes:

  • Revisar y ajustar: Verificar que las cuentas contables asignadas son correctas
  • Asignar productos: Si un item del XML no tiene coincidencia exacta, puedes vincularlo al producto correcto
  • Confirmar: Una vez revisada, confirma la factura para generar los asientos contables

Mejoras recientes (2026)

El importador DIAN incorporó varias mejoras significativas que vale la pena conocer:

Perfil fiscal del receptor

contable.io ahora detecta automáticamente tu perfil fiscal (régimen común, simplificado, gran contribuyente, autorretenedor) y aplica las retenciones que corresponden cuando importas. Antes había que indicarlas manualmente factura por factura.

IVA mayor valor del costo

Cuando un producto está marcado como “IVA no descontable” (consumo, gastos de representación, etc.), el sistema ahora aplica el IVA como mayor valor del costo automáticamente, en vez de mandarlo a la cuenta de IVA descontable. Esto evita ajustes manuales en cada importación.

Sugerencias de retención inteligentes

Para cada línea de la factura importada, contable.io ahora sugiere las retenciones aplicables (ReteFuente, ReteICA, ReteIVA) basándose en:

  • El concepto del item.
  • El perfil fiscal del proveedor (extraído del RUT cuando está disponible).
  • Tu perfil fiscal como receptor.

Las sugerencias aparecen pre-marcadas y solo necesitas confirmar.

Clasificador ML por código de 6 dígitos

Las facturas DIAN incluyen códigos de producto (UNSPSC). contable.io ahora usa un modelo de machine learning entrenado con miles de facturas colombianas para sugerir el producto correcto en tu catálogo a partir del código de 6 dígitos del XML, incluso si el nombre del item es ambiguo.

Lookup automático de contactos (GetAcquirer)

Cuando importas una factura de un proveedor nuevo, contable.io ahora consulta el endpoint GetAcquirer de la DIAN para traer:

  • Razón social oficial.
  • Régimen fiscal.
  • Tipo de persona.
  • Códigos CIIU.

Esto crea contactos completos sin que tengas que pedir el RUT al proveedor.

Rangos de numeración (GetNumberingRange)

El sistema valida que el número de la factura importada esté dentro del rango de numeración autorizado del proveedor por la DIAN, alertándote si detecta facturas fuera de rango (posible factura falsa o error).

Manejo de propinas

Las propinas voluntarias incluidas en facturas (común en restaurantes y servicios) se separan automáticamente del subtotal sujeto a impuestos y se contabilizan en una cuenta dedicada.

Descuentos línea a línea

Antes los descuentos se aplicaban solo al total de la factura. Ahora el importador respeta los descuentos por línea del XML DIAN, preservando los precios unitarios efectivos para reportes de costo y márgenes.

Que datos se extraen del XML

DatoCampo en contable.io
NIT del proveedorContacto (se busca o crea)
Numero de facturaNumero de factura del proveedor
Fecha de emisionFecha de la factura
Fecha de vencimientoFecha de vencimiento
Descripcion de itemsNombre del item en la linea
Cantidad y precioCantidad y precio unitario
IVA por itemIVA descontable
RetencionesReteFuente, ReteICA, ReteIVA
CUFEReferencia externa de la factura

Preguntas frecuentes

Que pasa si el proveedor del XML no existe en mi sistema?

contable.io te mostrara los datos del proveedor extraidos del XML (NIT, razon social, direccion) y te ofrecera crearlo automaticamente. Solo debes confirmar que los datos son correctos.

Puedo importar la misma factura dos veces?

No. El sistema detecta duplicados por el CUFE (Codigo Unico de Factura Electronica). Si intentas importar una factura que ya existe, el sistema te lo notifica y la marca como ya importada.

Que sucede si el XML tiene errores o datos incompletos?

contable.io valida la estructura del XML al importar. Si hay datos faltantes o inconsistentes, la factura se crea como provisional con alertas sobre los campos que requieren tu revision manual.

Puedo importar notas credito de la DIAN?

Si. Las notas credito electronicas se importan de la misma manera y se crean como notas credito de compra en el sistema, vinculadas a la factura original cuando el XML incluye esa referencia.