Mi Finca
☰

Ventas

Ventas cierra el ciclo comercial del queso y de la leche: cada línea de una venta está atada a una tanda de queso concreta o a un lote de leche de venta directa, así que vender baja las existencias de esa tanda, o los litros de ese lote, 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 leche
Una línea de venta puede ser de queso o de leche: el selector "Tipo" de cada línea elige. Una línea de leche vende litros de un lote de venta directa — la leche que se apartó con ese destino al cerrar un ordeño —, elegido en "Lote de leche" (cada opción muestra el día, la jornada y los litros que le quedan), y lleva litros y precio por litro. Solo aparecen lotes de ordeños ya cerrados y con fecha dentro de los 7 días anteriores a la venta, inclusive; vender baja los litros del lote igual que una tanda de queso los consume, y una venta nunca puede pedir más litros de los que le quedan.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. En una línea de leche el precio por litro sugerido es el precio de la leche configurado en la finca; si no hay uno, el campo queda vacío y se escribe a mano.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 los litros que sus líneas de leche tomaban de sus lotes) 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 y los litros a los lotes de leche involucrados; 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 de queso, ingresos agrupados por día, semana o mes), ventas por producto (kilos, ingresos y el precio promedio real cobrado por cada queso — nunca un cero inventado cuando no hay kilos que promediar — y, aparte, una fila "Leche" en litros con su propio precio promedio por litro), 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). Los ingresos siempre incluyen la leche; los kilos nunca se suman con los litros.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. Los roles Visualizador y Contador solo pueden consultar (el Contador no crea ni edita ventas); Propietario, Gerente y Trabajador pueden además registrar y editar. El Veterinario no ve Ventas (ver Equipo y roles).Dónde aparece: Dashboard → Ventas (las tres pestañas)

Flujos

Registrar una venta

  1. Elegir fecha y cliente

    Un cliente del catálogo o "venta ocasional" si no hay uno

  2. Agregar artículos

    Queso: producto → tanda (día, ordeño, kilos restantes y número) → kilos → precio sugerido, editable. Leche: lote de venta directa (litros disponibles) → litros → precio por litro sugerido desde el precio de la finca

  3. El total se calcula solo

    Nunca se guarda aparte; siempre es la suma de las líneas activas

  4. Guardar

    Cada línea crea su movimiento de salida en las existencias de su tanda

Corregir una venta ya guardada

  1. Abrir la venta

    Desde la lista de ventas

  2. Editar los artículos

    Los movimientos anteriores se anulan solos al guardar los nuevos

  3. O eliminar la venta completa

    Anula todos sus movimientos; el stock de cada tanda se recupera

Revisar de dónde salió lo vendido

  1. Abrir el detalle de la venta

    Desde la lista de ventas

  2. Seguir el enlace de una línea

    Lleva al detalle de la tanda que vendió esos kilos

  3. 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. Con las líneas de leche pasa lo mismo: editar o eliminar anula el consumo del lote de venta directa y los litros vuelven al lote.

¿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.

¿Cómo vendo la leche que aparté para venta directa?

Al cerrar el ordeño hay que repartir los litros que se van a vender al destino "Venta directa". Después, en Nueva venta, se cambia el tipo de la línea a Leche, se elige el lote (día y jornada) y se escriben los litros y el precio por litro — solo aparecen lotes de ordeños cerrados y con fecha dentro de los 7 días anteriores a la venta, inclusive. En el ordeño, la tarjeta del lote muestra cuánto se vendió y cuánto queda; mientras haya leche vendida de un ordeño, ese ordeño no se puede reabrir.