Inventario, compras y operaciones

Este artículo cubre el día a día del inventario físico: cómo se acondicionan las bodegas, cómo se recibe mercancía, cómo se controlan los lotes y vencimientos, cómo se leen los movimientos, y cómo se hacen traslados, conteos y el libro de controlados.

Cómo llegar

  1. Menú lateral Farmacia → cualquiera de las pantallas del módulo.

1. Bodegas

Las bodegas son los almacenes físicos o lógicos de la clínica.

Campo Descripción ¿Requerido?
Nombre Nombre del almacén Sí
Tipo Central, Mostrador, Quirófano, Hospitalización, Móvil u Otra Sí
Responsable Miembro del equipo a cargo (opcional) No
Ubicación Ubicación física (opcional) No
Congelada Bloquea toda entrada y salida No
Activa Marca la bodega como activa No
Importante

Una bodega congelada rechaza recepciones, salidas, devoluciones, consumos y traslados con un aviso. Descóngelala solo cuando termine la restricción (ej. cuarentena).

2. Recepción de compra

Registra la entrada de mercancía a una bodega, por lote y fecha de vencimiento.

Pantalla de Recepción de Compras de inventario Figura 1. Registro y recepción de compras con lotes y vencimientos.

Paso a paso

  1. En Recepción de Compra pulsa Nuevo.
  2. Selecciona la Bodega de destino (obligatoria).
  3. Selecciona el Proveedor y escribe el Número de documento (factura/remisión).
  4. Agrega líneas: Producto, Lote, Fecha de vencimiento, Cantidad comprada y Costo unitario.
  5. Pulsa Recibir Compra.

Qué hace el sistema al recibir

  • Convierte la cantidad a unidad base usando el factor del producto.
  • Si el lote no existe, lo crea; si existe, suma al saldo de esa bodega.
  • Recalcula el costo promedio del producto.
  • Registra un movimiento Entrada por compra (PURCHASE_IN) en el kardex con clave de idempotencia (no se duplica aunque reconfirmes).
  • Si el producto es controlado, genera su folio en el Libro de Controlados.

Qué hace el sistema al recibir una compra

Figura 2. Flujo del sistema al recibir una compra.

Consejo

Captura el Número de documento correcto: es parte de la trazabilidad y evita re-recepciones por duplicidad.

Atención

Un lote se identifica por producto + número de lote. Verifica que no repitas el mismo lote de un mismo producto en dos facturas diferentes sin ser intencional.

3. Lotes

La pantalla Lotes es de solo lectura y muestra la trazabilidad de cada lote: producto, SKU, número de lote, vencimiento, costo unitario base, saldo total y estado.

Trazabilidad y estados de lotes Figura 3. Catálogo y trazabilidad de lotes con saldos y estados.

Estado Color Significado
Activo Verde Disponible
Agotado Gris Saldo llegó a cero
Vencido Rojo Fecha de vencimiento pasada
Congelado Naranja Bloqueado
  • Los lotes vencidos pasan a Vencido automáticamente antes de cada operación de inventario.
  • Cuando una salida deja el saldo en cero, el lote pasa a Agotado.

4. Kardex

El Kardex es el libro inmutable de todos los movimientos de inventario.

  • Se puede filtrar por bodega y buscar por producto, bodega o tipo de movimiento.
  • Columnas: fecha (DD/MM/YYYY HH:mm), producto, bodega, tipo de movimiento, lote, cantidad en unidad base, costo unitario y saldo de bodega.
  • Tipos de movimiento: Entrada compra, Venta, Consumo clínico, Vencimiento, Descartes, Devolución, Devolución de venta, Ajustes (+/-) y Traslados (entrada/salida).

Movimientos del libro de Kardex Figura 4. Libro inmutable de movimientos de kardex.

Flujo de entradas y salidas hacia el kardex

Figura 5. Todo movimiento de inventario queda registrado en el kardex.

Importante

El kardex no se puede modificar ni borrar (ni siquiera desde la base de datos). Los errores se corrigen con movimientos nuevos de ajuste, nunca borrando.

5. Traslados entre bodegas

Los Traslados mueven stock de una bodega origen a una destino y respetan una máquina de estados: Borrador → Despachado → Recibido (o Anulado).

Traslados de inventario entre bodegas Figura 6. Gestión de traslados de inventario entre bodegas.

Máquina de estados de los traslados

Figura 7. Estados por los que pasa un traslado entre bodegas.

Paso a paso

  1. Crear: selecciona Bodega origen, Bodega destino y observaciones; agrega las líneas eligiendo el Lote concreto y la Cantidad a despachar (solo se muestran lotes activos con stock y sin vencer, ordenados por vencimiento).
  2. Despachar (acción del menú de fila): el sistema valida el stock disponible y descuenta del origen con TRANSFER_OUT.
  3. Recibir: confirma la Cantidad recibida por línea. Si se recibe menos de lo despachado, la diferencia vuelve al origen.
Nota

Solo un traslado en Borrador se puede editar o eliminar. Una vez despachado solo se puede recibir.

6. Conteos de inventario

Los Conteos hacen inventario cíclico por bodega con conteo ciego: la cantidad registrada por el sistema permanece oculta hasta conciliar, para no influir al contador.

Conteos de inventario físico y conciliación Figura 8. Pantalla de conteos de inventario cíclico.

Ciclo del conteo de inventario

Figura 9. Ciclo del conteo cíclico y los ajustes que genera.

Paso a paso

  1. Crear un conteo indicando la Bodega y observaciones. El sistema toma un instante del stock de la bodega (si está vacía no deja crear).
  2. Contar (acción Iniciar conteo): captura la Cantidad contada de cada producto/lote.
  3. Conciliar (solo cuando están todas las líneas contadas): el sistema compara contado vs. sistema y genera los ajustes automáticos:
    • Si contaste de menos → Ajuste de salida (ADJUSTMENT_OUT).
    • Si contaste de más → Ajuste de entrada (ADJUSTMENT_IN).
Consejo

El conteo ciego funciona porque en el diálogo de conteo no ves la cantidad del sistema. No la busques en otra pantalla antes de conciliar: se perdería el propósito.

7. Libro de medicamentos controlados

El Libro de Controlados es la bitácora oficial de las drogas controladas con folio consecutivo anual (AÑO-NNNNN).

Libro de registro oficial de medicamentos controlados Figura 10. Bitácora oficial de folios y movimientos de medicamentos controlados.

  • Se alimenta automáticamente desde el kardex: cualquier movimiento de un producto controlado genera un registro con folio, saldos antes/después y el usuario autorizante.
  • Se puede filtrar por rango de fechas y buscar por folio, producto, veterinario o mascota.
  • Botón Imprimir genera el reporte oficial con el nombre de la clínica.
Importante

El consumo clínico de un controlado exige un veterinario con número de licencia; sin licencia el sistema rechaza la operación con un aviso.

8. Alertas de stock

La pantalla Alertas muestra el semáforo de vencimientos y stock bajo de todos los productos con saldo, con filtros por chips: Todas, Críticas, Vencimiento y Stock.

Semáforo de vencimiento

Nivel Condición
Vencido Fecha pasada
Rojo Vence en ≤ 30 días
Amarillo Vence en ≤ 90 días
Verde Resto

Semáforo de stock

Nivel Condición
Bajo mínimo Saldo ≤ stock mínimo
Reorden Saldo ≤ punto de reorden
OK Resto

Umbrales configurables por producto en Productos (stock mínimo y punto de reorden). El botón Imprimir genera el reporte de alertas con nombre de la clínica y fecha DD/MM/YYYY HH:mm.

¿Qué sigue?

  • Productos: define las categorías, unidades y umbrales que alimentan estas operaciones.