Recepción de compras de market
Para qué sirve
Cuando llega la mercadería de una compra de market (bebidas, lubricantes, balones de GLP…), la recibes producto por producto: cuánto llegó realmente, a qué costo sin IGV y, en los balones, cuántos envases vacíos le entregaste al proveedor. El sistema suma el stock, recalcula el costo promedio de cada producto en la estación y cierra la compra como recibida.
Dónde está
/comprasEn el listado de compras, la acción de fila Recepción market aparece solo en las compras de tipo market que están Pedida o En tránsito. Las acciones de descarga de combustible (Iniciar descarga, Recepción, Cerrar SCOP) y Ver detalle no aplican a estas compras.
:::note Limitación actual La pantalla de compras se describe en Compras de combustible. El formulario Nueva compra solo crea órdenes de combustible: todavía no hay una pantalla para registrar órdenes de compra de productos de market. La acción Recepción market aparece solo en las compras de market que ya existan en el sistema. Si necesitas registrar mercadería recibida mientras tanto, consulta con tu administrador: un ajuste de stock positivo la ingresa al costo promedio vigente (no al costo de la factura) y no genera cuenta por pagar. :::
Quién puede
- Recibir la compra: Permiso
compras.recibir
Quien recibe sí ve los costos de la compra (los necesita para confirmar), aunque no tenga el permiso de ver costos del market. Por defecto: Administrador, Administrador de Estación y Almacén.
Paso a paso
- Abre la recepción
En el listado de compras pulsa Recepción market en la fila. Se abre Recepción de market · {proveedor}.
- Ubica cada producto
Dispara el lector USB en Escanee para ubicar el producto: el cursor salta a la casilla Recibido de ese producto. Si el código no está en la compra verás "El código X no está en esta compra."
- Registra lo recibido
En Recibido escribe lo que llegó (vacío = lo facturado). En Costo s/IGV corrige el costo unitario si la factura trae otro (vacío = el de la orden). En los balones, Vacíos entregados = envases vacíos que se llevó el proveedor.
- Revisa la vista previa del costo
Al lado de cada producto ves CPP S/ actual → S/ nuevo: el costo promedio que quedará si confirmas.
- Confirma
Pulsa Confirmar recepción. Verás "Mercadería recibida: stock y costo promedio actualizados."
Campos (por producto)
Cada fila muestra el nombre y Facturado X (lo pedido).
| Campo | ¿Obligatorio? | Descripción |
|---|---|---|
| RecibidoNúmero | No | Cantidad recibida, desde 0 hasta lo facturado, hasta 3 decimales. Vacío = lo facturado. |
| Costo s/IGVS/ | No | Costo unitario sin IGV, cero o más, hasta 4 decimales. Vacío = el costo de la orden. |
| Vacíos entregadosNúmero | No | Solo balones de GLP: envases vacíos entregados al proveedor (cero o más). Vacío = 0. |
Qué hace el sistema al confirmar
- Por cada producto con cantidad recibida mayor que cero registra una entrada Compra en el kardex de la estación de la compra, al costo indicado, y recalcula el costo promedio.
- Por cada balón con vacíos entregados registra una salida de envases vacíos (Canje de envase).
- Guarda la diferencia entre lo facturado y lo recibido de cada ítem.
- Recalcula los totales de la compra con lo recibido: subtotal, IGV y total.
- La compra pasa a Recibida y se crea su cuenta por pagar al proveedor (ver Cuentas por pagar).
Reglas
- Solo se recibe una compra Pedida o En tránsito, y una sola vez.
- Lo recibido no puede superar lo facturado.
- Debes enviar la recepción de todos los ítems de la compra (los vacíos se toman como lo facturado).
- La vista previa del costo promedio es orientativa: el servidor siempre recalcula.
- Si se corta la conexión y reintentas, la recepción no se duplica.
Mensajes de error frecuentes y qué hacer
| Mensaje | Por qué pasa | Qué hacer |
|---|---|---|
| "{producto}: cantidad recibida inválida." | Cantidad negativa, vacía o con más de 3 decimales | Corrige la cantidad |
| "{producto}: costo unitario inválido." | Costo negativo o con más de 4 decimales | Corrige el costo |
| "{producto}: envases vacíos inválidos." | Vacíos negativos o mal escritos | Corrige los vacíos |
| "Cantidad recibida entre 0 y la facturada, costo ≥ 0 y vacíos ≥ 0." | El servidor rechazó un ítem (por ejemplo, recibido mayor que lo facturado) | Revisa el ítem |
| "Envíe la recepción de cada ítem de la compra." | Faltó un ítem | Reabre la recepción |
| "Envases vacíos insuficientes de {producto} (disponible X)." | Entregas más vacíos de los que tienes | Revisa el saldo de vacíos en Stock |
| "La compra ya fue recibida." | Otra persona la recibió antes | Recarga el listado |
| "El código X no está en esta compra." | Escaneaste un producto que no figura en la orden | Verifica la mercadería |
Relación con otros módulos
- Compras de combustible: listado y estados de las compras.
- Proveedores y Cuentas por pagar.
- Stock, kardex y ajustes: movimientos Compra y Canje de envase.
- Balones de gas (GLP).
Ejemplo
Compra a la distribuidora: 30 gaseosas de 500 ml a S/ 1.2500 la unidad sin IGV. En la estación hay 20 unidades a CPP S/ 1.0000. Recibes las 30: la vista previa muestra CPP S/ 1.0000 → S/ 1.1500 ((20 × 1.00 + 30 × 1.25) ÷ 50). Para 10 balones de 10 kg a S/ 32.0000 entregas 10 vacíos: entran 10 llenos y salen 10 vacíos. Subtotal 30 × 1.25 + 10 × 32.00 = S/ 357.50; IGV 18 % = S/ 64.35; total S/ 421.85.