Contenido del manual — Botica y farmacia
Lotes, vencimientos y FEFO en tu botica
Cómo anote.pro rastrea lotes con fecha de vencimiento, sugiere automáticamente el lote FEFO y te alerta antes de que algo caduque en tu almacén.
Qué es un lote en anote.pro
Un lote es un SKU físico con su propia fecha de vencimiento, fecha de fabricación y proveedor — piensa en él como "esta caja específica que llegó el 3 de junio, vence el 15 de agosto". Cuando un producto tiene el flag "¿Requiere lote?" activo en su ficha (ver Productos farmacéuticos), tanto la recepción de mercadería como la venta te van a pedir elegir un lote — no es opcional saltárselo.
FEFO: primero lo que vence primero
FEFO (First-Expired, First-Out) es la regla que aplica anote.pro por defecto: cuando hay más de un lote con stock disponible del mismo producto, el sistema sugiere automáticamente el que vence más pronto. Esto pasa tanto en el POS como en cualquier pantalla donde tengas que elegir un lote.
- El lote sugerido aparece marcado con una estrella (★) en el selector.
- Puedes cambiarlo manualmente si tienes una razón operativa (por ejemplo, sacaste un lote específico del anaquel por protocolo interno).
- Los lotes bloqueados o vencidos nunca aparecen como sugerencia — y si quieres venderlos de todas formas, primero tienes que desbloquearlos explícitamente.
Estados de vencimiento
Cada lote se clasifica automáticamente según los días que faltan para su vencimiento:
| Estado | Días restantes | Color sugerido |
|---|---|---|
ok |
Más de 90 días (o sin fecha registrada) | Verde / gris |
near |
Entre 31 y 90 días | Ámbar |
critical |
Entre 1 y 30 días | Naranja |
expired |
0 días o vencido | Rojo |
Dashboard de vencimientos
En Inventario → Vencimientos tienes una vista consolidada de todos los lotes por vencer, con:
- Tarjetas de conteo por umbral: "vence en ≤30 días", "≤60 días", "≤90 días", "vencidos".
- Tabla detalle: producto, número de lote, almacén, fecha de vencimiento, días restantes, cantidad disponible.
- Acciones por fila: Bloquear lote (con motivo — contaminación, retirada del proveedor, etc.) y Desbloquear.

Detalle de producto: stock por almacén → lote → presentación
Desde la ficha de cualquier producto, el detalle de stock ya no muestra solo un número agregado ("1312 unidades") sino la jerarquía completa:
📦 Almacén Central 1300 disp · 12 rsv
↳ 13 cajas (×100)
🏷 LOTE-A2611 vence 2026-08-15 (110 d) [ok]
Disponible: 1230 (4 reservadas)
↳ 12 cajas (×100) + 3 tabletas (×10)
🏷 LOTE-B0130 vence 2026-05-30 (33 d) [near]
Disponible: 70 (8 reservadas)
↳ 7 tabletas (×10)
Esto te permite ver, sin cálculos, en qué almacén está cada lote, cuánto queda disponible y cómo se traduce a cajas/blísteres/unidades para vender o transferir. Los lotes siempre se listan ordenados por fecha de vencimiento (FEFO), el que vence primero arriba.

Acciones rápidas desde un lote
| Acción | Cuándo usarla |
|---|---|
| Ver kardex del lote | Para auditar cada movimiento de entrada/salida de ese lote específico |
| Bloquear | Contaminación, retirada del proveedor, cuarentena |
| Desbloquear | Cuando el bloqueo ya no aplica |
| Ajuste por vencimiento (merma) | El lote venció y hay que sacarlo del inventario contable |
| Transferir | Mover ese lote específico a otro almacén |
Con los lotes bajo control, el siguiente paso natural es ver cómo se comportan en la venta del día a día: POS de farmacia.