Qué resuelve
Compras concentra el abastecimiento y se divide en cuatro superficies:
- Recepciones;
- Alertas;
- Órdenes de compra;
- Lotes y vencimientos.
El módulo está gateado por supply_chain.
Modelo de stock
El tipo de recepción depende del modelo de stock del negocio:
- ingredient: la recepción se orienta a insumos/ingredientes;
- sku: la recepción se orienta a productos/SKU;
- hybrid: puede recibir ambos.
En modo híbrido, cada línea conserva su propio tipo. Cambiar el tipo de una línea limpia el identificador del tipo anterior para evitar enviar ambos.
Recepciones
La recepción registra mercadería que realmente entró al negocio y debe reflejarse en stock.
Campos generales:
- Número de recepción: obligatorio; la pantalla genera un valor sugerido tipo
RCP-YYYYMMDD-###. - Proveedor: opcional según operación.
- Orden de compra: opcional; permite vincular la recepción con una OC.
- Notas: texto operativo.
- Sucursal/ubicación: se completa por el contexto de ubicación activa cuando existe.
Líneas de recepción
Cada línea define:
- tipo: ingrediente o producto;
- elemento recibido;
- presentación, cuando el producto tiene presentaciones configuradas;
- cantidad recibida;
- costo unitario;
- número de lote;
- fecha de vencimiento.
La cantidad debe ser mayor que cero y debe existir al menos una línea válida para crear la recepción.
Para productos con presentaciones, la pantalla consulta las presentaciones disponibles bajo demanda. Cambiar el producto limpia la presentación seleccionada para evitar una combinación inválida.
Costo recibido
El costo unitario de una recepción representa el costo real de esa entrada. No confundas ese dato con el precio de venta al público.
Cuando se selecciona un ingrediente, la interfaz puede precargar su costo unitario actual como ayuda; revisalo si el proveedor cobró un valor diferente.
Lotes y vencimientos
Las líneas pueden guardar lote y fecha de vencimiento. Esto permite que el control posterior de lotes identifique mercadería que debe consumirse o revisarse antes.
No inventes lote o vencimiento cuando el proveedor no los informa.
Alertas
La pantalla consulta alertas de:
- stock bajo;
- margen bajo;
- vencimiento próximo;
- orden de compra vencida.
Una alerta puede reconocerse. Reconocerla no corrige la causa: solamente registra que el equipo la vio.
Órdenes de compra
Las órdenes sirven para planificar y seguir pedidos a proveedores antes de que llegue la mercadería. Una recepción puede quedar vinculada a una orden para mantener la trazabilidad entre lo solicitado y lo recibido.
Sucursal
La recepción utiliza el contexto de ubicación activa. Si no hay una ubicación definida, revisá Sucursales/ubicación antes de registrar stock en el lugar equivocado.
Flujo recomendado
- Revisá alertas.
- Confirmá proveedor y ubicación.
- Si corresponde, creá o revisá la orden de compra.
- Al recibir mercadería, abrí una recepción.
- Completá cada línea con cantidad y costo reales.
- Agregá lote/vencimiento cuando corresponda.
- Guardá.
- Verificá el stock resultante.
- Reconocé las alertas que ya fueron atendidas.
Diagnóstico
No aparece el proveedor: revisá la configuración de proveedores y el tenant.
No puedo crear la recepción: verificá que exista al menos una línea con elemento y cantidad positiva y que el número no esté vacío.
El stock no cambió: revisá la respuesta de la recepción y la ubicación; no vuelvas a registrar la misma mercadería sin comprobar primero si la operación sí se guardó.
La presentación no coincide: volvé a elegir el producto para recargar sus presentaciones.