Gestión de Ventas
El módulo de Ventas te permite registrar y gestionar todas las ventas de tus productos agrícolas. Aquí podrás documentar las transacciones comerciales, asignar clientes, controlar el inventario y hacer seguimiento de los pagos pendientes.
Acceso al Módulo
Para acceder al módulo de Ventas:
- Haz clic en "Ventas" en la barra lateral izquierda, o
- Presiona
Ctrl + Jy busca "Ventas"
Vista Principal
Al ingresar al módulo verás una tabla que lista todas las ventas registradas con la siguiente información:

Columnas de la Tabla
- Fecha: Fecha en que se realizó la venta
- Clientes: Clientes que realizaron compras
- Cultivos: Productos vendidos
- Cantidad: Total vendido en la unidad seleccionada
- Valor a Pagar: Monto total de la venta
- Pagos Pendientes: Indica si hay pagos pendientes (Sí/No)
Unidades de Medida
La cantidad vendida se puede visualizar en diferentes unidades:
Unidades Disponibles
- Gramos (g): Para cantidades pequeñas
- Onzas (oz): Unidad intermedia
- Libras (lb): Unidad común en agricultura
- Kilogramos (kg): Unidad estándar (por defecto)
- Toneladas (t): Para grandes volúmenes
Funcionalidades de la Tabla
Ordenamiento
- Haz clic en cualquier encabezado de columna para ordenar los registros
- Los registros se ordenarán alfabética o numéricamente
Búsqueda Avanzada
El módulo de ventas incluye filtros avanzados:
Filtros Disponibles:
- Por Fecha: Filtra ventas por fecha específica, antes o después de una fecha

- Por Cliente: Filtra ventas de un cliente específico

- Por Cultivo: Filtra ventas de un cultivo específico

-
Por Valor a Pagar: Filtra por valor igual, menor o mayor a un monto
-

-
Por Cantidad: Filtra por cantidad igual, menor o mayor a un valor
-

Paginación
- Navega entre páginas usando los botones de navegación
- Selecciona cuántos registros mostrar por página
Recargar Datos
- Haz clic en el botón de recarga 🔄 para actualizar la información
Crear Nueva Venta
Antes de Registrar una Venta
- Cultivo con Stock: Debe existir un cultivo con inventario disponible
- Cosecha Procesada: El cultivo debe tener cosechas procesadas
- Cliente Registrado: Debe estar registrado el cliente
- Información Completa: Tener toda la información de cantidades y precios
Paso 1: Abrir Formulario
- Haz clic en el botón ➕ (Crear) en la parte superior de la tabla
Paso 2: Llenar Información Básica
El formulario solicitará la siguiente información:
Información General:
- Fecha: Fecha en que se realizó la venta

Paso 3: Registrar Detalles de Venta
En una tabla adicional, registra cada transacción individual:
Para cada venta individual:
- Cliente: Selecciona el cliente que realizó la compra
- Cultivo: Selecciona el cultivo del cual se venderá
- Unidad de Medida: Gramos, onzas, libras, kilogramos o toneladas
- Cantidad: Cuánto se va a vender
- Valor a Pagar: Precio total de la venta
- Pendiente de Cobro: Marca si el pago está pendiente

Paso 4: Resumen y Guardar
- El sistema mostrará el total vendido y el valor total a cobrar
- Haz clic en "Guardar" para registrar la venta
- Haz clic en "Cancelar" para volver a la tabla sin guardar
Gestionar Ventas Existentes
Menú de Acciones
Cada venta tiene un menú de acciones (tres puntos ⋮) con las siguientes opciones:

Ver
- Consulta toda la información de la venta
- Revisa los clientes, cultivos y cantidades
Modificar
- Edita la información de la venta
- Modifica clientes, cultivos, cantidades o valores
Eliminar
- ⚠️ Acción permanente: Elimina completamente la venta del sistema
- El sistema mostrará una advertencia de confirmación
Descargar PDF
- Genera un reporte completo de la venta en formato PDF
- Incluye toda la información: clientes, cultivos, cantidades, pagos
Reporte PDF de Venta
El reporte incluye:
Información General
- Identificador: ID único de la venta
- Fecha: Fecha de la venta
- Cantidad Vendida: Total vendido en la unidad seleccionada
- Pago Total: Monto total de la venta
Detalles de la Venta
Tabla con información de cada transacción:
- Identificador del Cliente: ID del cliente
- Cliente: Nombre del cliente
- Cultivo: Producto vendido
- Cantidad: Cuánto se vendió
- Unidad de Medida: Unidad utilizada
- Valor a Pagar: Precio de la venta
- Pendiente de Pago: Si el pago está pendiente

Integración con Otros Módulos
Módulo de Cultivos
- Solo los cultivos con cosechas procesadas aparecen en ventas
- El inventario se reduce automáticamente con cada venta
- Se puede hacer seguimiento de ventas por cultivo
Módulo de Clientes
- Los clientes registrados aparecen en las opciones de venta
- Se puede hacer seguimiento de compras por cliente
Módulo de Cosechas
- Las ventas dependen de las cosechas procesadas
- El stock disponible se basa en las cosechas registradas
Mejores Prácticas
Registro de Ventas
- Registro oportuno: Registra las ventas el mismo día
- Información precisa: Verifica las cantidades y precios antes de registrar
- Clientes correctos: Asegúrate de registrar el cliente correcto
- Stock disponible: Confirma que haya suficiente inventario
Control de Inventario
- Verificación previa: Revisa el stock antes de vender
- Actualización automática: El inventario se reduce automáticamente
- Seguimiento regular: Monitorea el inventario disponible
- Prevención de sobreventa: Evita vender más de lo disponible
Solución de Problemas
Error al crear venta
- Verifica que exista un cultivo con stock disponible
- Confirma que el cliente esté registrado
- Revisa que todos los campos obligatorios estén llenos
- Verifica que la cantidad no exceda el inventario disponible
Cultivo no aparece en ventas
- Verifica que el cultivo tenga cosechas procesadas
- Confirma que haya stock disponible
- Revisa que el cultivo esté activo
Inventario incorrecto después de venta
- Verifica que la venta se haya registrado correctamente
- Confirma que no haya ventas duplicadas
- Revisa que las cantidades estén correctas
Pagos pendientes incorrectos
- Verifica que los valores de venta estén correctos
- Confirma que los pagos se hayan registrado correctamente
- Revisa que no haya duplicados en los registros
Cliente no aparece
- Verifica que el cliente esté registrado en el sistema
- Confirma que el cliente esté activo
- Revisa que no haya errores en el nombre del cliente