Guía de uso
Lots
Lots provide traceability, expiration, quantity, and movement context for stock.
Intención de la página
The intent of Lots is to track stock in traceable batches instead of anonymous quantities.
Contexto para soporte
For lot traceability issues, include lot id, product/material, expiration date, and current quantity shown.
Cómo funciona
Lots represent real inventory batches with quantity, material or product context, expiration, and cost. Orders and production can then consume specific stock instead of guessing availability.
The page helps users create and maintain lot records after stock enters the business. Accurate lots are essential for traceability, quality review, and cost calculation.
When a lot changes, the user should verify downstream usage. A wrong lot quantity can affect order fulfillment, labels, reports, and inventory confidence.
Botones y acciones
| Acción | Qué hace |
|---|---|
Create lot | Creates a traceable stock batch. |
Edit | Updates lot quantity, expiration, or descriptive fields. |
Delete | Removes a lot when it was created incorrectly and is not in use. |
Search | Applies the visible filters to narrow the records shown on the page. |
Clear | Resets filters so the user can return to the full working list. |
Create Ticket | Abre una solicitud de soporte con esta página ya adjunta como contexto. |
Ejemplos operativos
Ejemplo 1: entra un lote nuevo de materia prima. Lots registra material, numero de lote, fecha de compra, vencimiento, cantidad inicial, cantidad actual, precio, estado y CABYS si aplica.
Ejemplo 2: si un pedido usa stock vencido o incorrecto, el ticket debe incluir lote, material/producto, vencimiento y cantidad actual porque esa página gobierna la trazabilidad.
Ejemplo 3: en demo, el tour puede abrir un formulario precargado con LOTE-DEMO-0426 para explicar trazabilidad sin crear inventario real.
Cómo se lee en el código
| Archivo | Qué hace |
|---|---|
frontend/src/pages/lote-producto/lote-producto.desktop.tsx | La página usa CatalogCrudPanel con catalogPresets.lotesProducto, focusRecordId por query string y demoCreateConfig para abrir el alta guiada del lote. |
frontend/src/modules/catalogs/config/catalog-presets.ts | El preset de lotes define campos y comportamiento de catálogo. Esa configuración es la fuente de verdad visual para formularios y tabla. |
frontend/src/modules/orders/components/order-detail-workbench-panel.tsx | Order Detail consulta lotes y calcula breakdown por linea. Eso conecta Lots con cumplimiento de pedidos y trazabilidad. |