Ventas
Ventas cierra el ciclo comercial del queso: cada línea de una venta está atada a una tanda concreta, así que vender baja las existencias de esa tanda sola, sin que nadie tenga que anotarlo dos veces. Un cliente es opcional — una venta sin cliente es una "venta ocasional" — y el precio siempre parte de una sugerencia, nunca se inventa. Reportes de ventas por período, por producto, mejores compradores y mermas totales, más la trazabilidad reversa que ya traía cada tanda: de la línea vendida hasta las vacas que aportaron esa leche.
Términos
- Línea de venta atada a una tanda
- Cada artículo de una venta vende kilos de una tanda de queso concreta, no de un producto en general — elegís el producto, después la tanda (con los kilos que le quedan a la vista) y por último los kilos y el precio. Esa atadura es lo que permite bajar el stock exacto y, más tarde, ver de qué lote y de qué leche salió cada kilo vendido.Dónde aparece: Dashboard → Ventas → Ventas → Nueva venta
- Venta ocasional
- Una venta sin cliente asociado, para el comprador de paso que no vale la pena registrar en el catálogo. No es un cliente especial guardado en la base de datos: es elegir la opción "Venta ocasional (sin cliente)" en el selector de cliente. En los reportes, todas las ventas ocasionales del período se agrupan en un solo renglón "Ocasional", nunca se listan una por una.Dónde aparece: Dashboard → Ventas → Ventas → Nueva venta
- Precio sugerido
- Al elegir el producto, el precio por kilo se sugiere solo: primero el precio propio del producto si lo tiene configurado, si no el precio de queso general de la finca. Si ninguno de los dos existe, no se sugiere nada y hay que escribirlo a mano — nunca se propone cero solo porque falta el dato. La sugerencia es un punto de partida editable, no un precio fijo: el precio que quede guardado es el que realmente se negoció ese día.Dónde aparece: Dashboard → Ventas → Ventas → Nueva venta
- Sobrevender bloqueado
- Una venta nunca puede pedir más kilos de los que le quedan a una tanda — se rechaza, igual que un ajuste de existencias que dejaría la tanda en negativo. Si una tanda ya está agotada (sin kilos restantes) directamente no aparece para elegir al armar la venta.Dónde aparece: Dashboard → Ventas → Ventas → Nueva venta
- Editar o eliminar una venta
- Editar los artículos de una venta anula sus movimientos de stock anteriores y crea los nuevos con los datos corregidos — el stock queda exactamente como si la venta original nunca hubiera tenido esos kilos. Eliminar una venta anula todos sus movimientos y devuelve el stock a las tandas involucradas; la venta sale de la lista, pero el registro se conserva para la auditoría.Dónde aparece: Dashboard → Ventas → Ventas
- Devolución (v1)
- Por ahora una devolución de queso se registra como un ajuste positivo de existencias en la pestaña Stock de Quesería (motivo "devolución"), no como parte de la venta original — la venta que dio origen a la devolución no queda enlazada a ese ajuste. Es una limitación deliberada de esta primera versión: el stock se corrige igual, pero el vínculo venta-devolución queda para más adelante.Dónde aparece: Dashboard → Quesería → Stock → Ajustar
- Cliente
- Un comprador guardado con nombre, teléfono, correo y notas opcionales — el nombre no se puede repetir dentro de la misma finca (sin distinguir mayúsculas). Un cliente se puede desactivar cuando ya no compra, sin perder el historial de sus ventas pasadas, y reactivar después si vuelve.Dónde aparece: Dashboard → Ventas → Clientes
- Reportes de ventas
- Cuatro vistas sobre el mismo período: ventas por período (kilos e ingresos agrupados por día, semana o mes), ventas por producto (kilos, ingresos y el precio promedio real cobrado — nunca un cero inventado cuando no hay kilos que promediar), mejores compradores (con las ventas ocasionales agrupadas en un solo renglón) y mermas totales (los ajustes negativos de existencias del período, agrupados por motivo).Dónde aparece: Dashboard → Ventas → Reportes
- Trazabilidad reversa de una venta
- Desde el detalle de una venta, cada línea enlaza a la tanda que vendió y a su árbol de trazabilidad ya existente: qué lotes de leche consumió esa tanda, de qué sesión de ordeño salió cada lote y qué vacas aportaron esos litros. Vender no crea trazabilidad nueva — reutiliza exactamente la que la tanda ya tenía desde que se produjo.Dónde aparece: Dashboard → Ventas → Ventas → Detalle de venta
- Permisos de ventas
- Ver clientes, ventas y reportes requiere el permiso de lectura de ventas; crear o editar clientes y ventas requiere además el de escritura. El rol Visualizador solo puede consultar; Propietario, Gerente y Trabajador pueden además registrar y editar.Dónde aparece: Dashboard → Ventas (las tres pestañas)
Flujos
Registrar una venta
Elegir fecha y cliente
Un cliente del catálogo o "venta ocasional" si no hay uno
Agregar artículos
Producto → tanda con kilos restantes → kilos → precio sugerido, editable
El total se calcula solo
Nunca se guarda aparte; siempre es la suma de las líneas activas
Guardar
Cada línea crea su movimiento de salida en las existencias de su tanda
Corregir una venta ya guardada
Abrir la venta
Desde la lista de ventas
Editar los artículos
Los movimientos anteriores se anulan solos al guardar los nuevos
O eliminar la venta completa
Anula todos sus movimientos; el stock de cada tanda se recupera
Revisar de dónde salió lo vendido
Abrir el detalle de la venta
Desde la lista de ventas
Seguir el enlace de una línea
Lleva al detalle de la tanda que vendió esos kilos
Abrir el árbol de trazabilidad
Lotes de leche, sesiones de ordeño y vacas de esa tanda
Preguntas frecuentes
¿Por qué cada línea de venta pide elegir una tanda y no solo un producto?
Porque el stock que se descuenta es el de una tanda concreta, no un total genérico del producto — y esa atadura es la que después permite rastrear cada kilo vendido hasta la leche y las vacas que lo produjeron. Elegir el producto primero solo filtra qué tandas mostrar.
¿Qué pasa si intento vender más kilos de los que le quedan a una tanda?
Se rechaza. Igual que un ajuste de existencias que dejaría una tanda en negativo, una venta no puede sobregirar su stock — y una tanda ya agotada ni siquiera aparece para elegir.
¿Cómo se calcula el precio sugerido cuando armo una línea?
Primero se busca el precio por kilo propio del producto; si no tiene uno, se usa el precio de queso general configurado en la finca. Si tampoco existe eso, no se sugiere nada — nunca un cero inventado — y hay que escribir el precio a mano. Siempre se puede editar la sugerencia antes de guardar.
¿Qué es una "venta ocasional" y por qué los reportes la agrupan?
Es una venta sin cliente asociado, para compradores de paso. Como no hay una identidad detrás para comparar entre ventas, el reporte de mejores compradores las junta todas en un solo renglón "Ocasional" en vez de tratarlas como compradores individuales.
¿Qué pasa con las existencias si edito o elimino una venta?
Editar los artículos anula los movimientos de stock anteriores de la venta y crea los nuevos según los datos corregidos. Eliminar la venta anula todos sus movimientos, devolviendo esos kilos a las tandas correspondientes — la venta sale de la lista, pero el registro se conserva para la auditoría.
¿Dónde registro una devolución de queso?
En la pestaña Stock de Quesería, como un ajuste positivo con motivo "devolución". Por ahora esa devolución no queda enlazada a la venta original que la originó — es una limitación conocida de esta primera versión, no un olvido.
¿Qué pasa si no hubo ventas en el período elegido?
Cada uno de los cuatro reportes muestra "No hay datos para este período" en vez de una tabla vacía o en cero. El "—" que a veces se ve en el precio promedio por producto es una defensa del cálculo, no algo que se vea en la práctica: solo aparecería si un producto tuviera cero kilos vendidos, y un producto sin ventas en el período directamente no genera renglón.