Saltearse al contenido

Kardex

El kardex es el histórico completo de todos los movimientos de un producto: entradas, salidas, ajustes, transferencias. Cada línea muestra cantidad, costo, saldo después del movimiento y referencia al documento que lo generó.

Por qué es importante

El kardex te permite:

  • Auditar diferencias de inventario (cuándo y por qué cambió el stock)
  • Calcular el costo histórico de un producto vendido en una fecha específica
  • Validar el promedio ponderado que aplica el sistema
  • Cumplir con la DIAN (es uno de los libros oficiales)

Acceso

Panel App → InventarioKardex → seleccionar producto.

Filtros

  • Producto (obligatorio)
  • Sede (opcional, default = todas)
  • Rango de fechas
  • Tipo de movimiento (purchase, sale, adjustment_in, etc.)

Columnas del kardex

ColumnaSignificado
FechaCuándo ocurrió
Tipopurchase, sale, adjustment_in, adjustment_out, transfer_in, transfer_out, opening, return_to_supplier, return_from_customer
DocumentoLink a la factura/ajuste/transferencia que lo generó
SedeEn qué sede ocurrió
TerceroCliente o proveedor (si aplica)
Cantidad+ entrada, − salida
Costo unitarioCosto aplicado a ese movimiento
TotalCantidad × costo
Saldo despuésStock acumulado tras el movimiento
Costo promedioPromedio ponderado tras el movimiento

Cómo se calcula el promedio ponderado

Cada vez que entra mercancía (compra, ajuste in, opening), el sistema recalcula:

nuevo_costo_promedio = (cantidad_anterior × costo_anterior + cantidad_entrante × costo_entrante)
/ (cantidad_anterior + cantidad_entrante)

Ejemplo: tienes 100 unidades a $5.000 cada una (valor inventario = $500.000). Compras 100 más a $7.000 (valor = $700.000):

  • Saldo: 200 unidades
  • Costo promedio: ($500.000 + $700.000) / 200 = $6.000

Las próximas salidas (ventas, ajustes) usarán $6.000 como costo unitario.

Tipos de movimiento

TipoGenera kardexGenera asiento
opening+ entradaDR 1435 / CR 3605
purchase+ entradaDR 1435 + 240810 / CR 220505
sale− salidaDR 6135 / CR 1435 (COGS)
adjustment_in+ entradaDR 1435 / CR contrapartida
adjustment_out− salidaDR contrapartida / CR 1435
transfer_out− salida en origenSin asiento (interno)
transfer_in+ entrada en destinoSin asiento (interno)
return_to_supplier− salidaDR 220505 / CR 1435 + 240810
return_from_customer+ entradaDR 1435 / CR 6135

Stock por sede vs total

El kardex muestra movimientos por sede. Si quieres saber el stock total del producto en toda la empresa:

  • Reporte “Stock por sede” consolidado
  • O suma los saldos de cada sede

Imprimir / Exportar kardex

Botón Exportar te da:

  • PDF (formato libro oficial DIAN — para imprimir)
  • Excel (para análisis)

El PDF cumple el formato del Libro de Inventarios que pide la DIAN para algunas empresas.

Casos de uso

Detectar pérdidas

Si tu inventario físico marca 50 unidades pero el sistema dice 53, revisa el kardex desde la última fecha conocida y busca movimientos sospechosos.

Calcular margen real

Para una venta puntual, el kardex te dice el costo unitario aplicado. Resta del precio de venta = margen real.

Validar costo promedio

Si dudas del costo aplicado en una venta, revisa el kardex. El costo viene del promedio del momento, no del precio de venta.

Auditoría externa

Tu contador te pedirá kardex de productos clave para validar el costo de ventas declarado.

Próximos temas