1. Objetivo general
Centralizar la operación de una verdulería desde la compra y recepción de frutas y verduras hasta la venta por unidad, kilogramo o presentación, considerando pesaje, precios, maduración, mermas, reposición, pedidos, entregas y caja.
2. Tipos de usuarios
Administrador
- Productos
- Precios
- Compras
- Usuarios
- Reportes
Cajero / Vendedor
- POS
- Pesaje
- Pedidos
- Cobros
- Clientes
Encargado de mercadería
- Recepción
- Stock
- Clasificación
- Merma
- Reposición
Repartidor
- Pedidos
- Rutas
- Entregas
- Comprobantes
3. Tablas base / maestros
Productos
Frutas, verduras, hortalizas, hierbas, tubérculos y productos complementarios.
Variedades
Tipo, variedad, calidad, calibre y procedencia.
Categorías
Frutas, verduras, hojas, tubérculos y otros.
Proveedores
Productores, mayoristas y distribuidores.
Clientes
Consumidores, comercios, restaurantes y clientes frecuentes.
Unidades
Kg, g, unidad, docena, cajón, bolsa, bandeja y otras.
Almacenes
Locales, cámaras, depósitos y zonas de almacenamiento.
Medios de pago
Efectivo, transferencia, tarjeta, QR y otros.
4. Catálogo de productos frescos
| Dato | Información |
|---|---|
| Código | Código interno o código de barras cuando corresponda. |
| Producto | Nombre comercial. |
| Categoría | Fruta, verdura, hoja, tubérculo, etc. |
| Variedad | Variedad específica del producto. |
| Unidad de venta | Kg, unidad, docena, bandeja, bolsa, etc. |
| Costo | Costo de compra y costo promedio. |
| Precio | Precio por kg o unidad. |
| Stock | Cantidad disponible. |
| Merma esperada | Porcentaje estimado de pérdida. |
| Origen | Proveedor, productor o procedencia. |
5. Categorías recomendadas
Frutas
Banana, manzana, naranja, mandarina, pera, frutilla, uva y otras.
Verduras
Papa, cebolla, tomate, zanahoria, morrón, zapallo y otras.
Hojas y hierbas
Lechuga, acelga, espinaca, perejil, cilantro y similares.
Complementarios
Huevos, frutos secos, jugos, especias y otros productos según el negocio.
6. Compras y proveedores
- Proveedor.
- Fecha.
- Producto.
- Cantidad.
- Unidad.
- Peso recibido.
- Costo.
- Calidad.
- Merma inicial.
- Condición de pago.
7. Recepción de mercadería
- Proveedor.
- Documento.
- Producto.
- Cantidad recibida.
- Peso recibido.
- Calidad.
- Estado de maduración.
- Producto dañado.
- Diferencias de peso.
- Responsable.
8. Control de calidad
| Control | Descripción |
|---|---|
| Calidad | Clasificación del producto recibido. |
| Maduración | Verde, en punto, maduro o sobremaduro. |
| Daños | Golpes, roturas o deterioro. |
| Calibre | Tamaño o clasificación cuando corresponda. |
| Rechazo | Mercadería no apta para venta. |
9. Inventario de productos frescos
- Stock en kg.
- Stock en unidades.
- Stock disponible.
- Stock reservado.
- Stock mínimo.
- Stock máximo.
- Fecha de recepción.
- Estado de maduración.
- Ubicación.
- Costo promedio.
10. Pesaje
El sistema debe contemplar la integración o registro manual de balanzas para productos vendidos por peso.
- Producto.
- Peso bruto.
- Tara.
- Peso neto.
- Precio por kg.
- Importe calculado.
- Operador.
- Fecha y hora.
11. Movimientos de stock
| Movimiento | Uso |
|---|---|
| Entrada | Recepción de mercadería. |
| Venta | Salida por venta. |
| Reserva | Mercadería comprometida para pedido. |
| Transferencia | Movimiento entre locales o depósitos. |
| Merma | Pérdida por deterioro, daño o descarte. |
| Ajuste | Corrección por conteo físico. |
| Devolución | Ingreso o salida por devolución. |
| Consumo interno | Uso interno del negocio. |
12. Gestión de mermas
- Producto.
- Peso / cantidad.
- Motivo.
- Fecha.
- Responsable.
- Costo.
- Fotografía opcional.
- Observación.
13. Motivos de merma
- Maduración excesiva.
- Podredumbre.
- Golpe o daño físico.
- Deshidratación.
- Producto no comercializable.
- Manipulación.
- Vencimiento comercial.
- Robo / faltante detectado.
- Otros ajustes autorizados.
14. POS / Punto de venta
- Búsqueda rápida.
- Venta por kg.
- Venta por unidad.
- Pesaje.
- Productos frecuentes.
- Descuentos autorizados.
- Múltiples medios de pago.
- Impresión de ticket.
15. Pedidos de clientes
- Cliente.
- Productos.
- Cantidades.
- Peso solicitado.
- Fecha de entrega.
- Horario.
- Dirección.
- Observaciones.
- Estado del pedido.
16. Pedidos por WhatsApp / web
Permitir recibir pedidos desde canales digitales y convertirlos en órdenes de preparación.
17. Preparación de pedidos
- Pedido.
- Operador.
- Productos.
- Cantidad solicitada.
- Peso real.
- Productos sustitutos.
- Diferencias.
- Embalaje.
- Estado preparado.
18. Reparto y entregas
| Dato | Información |
|---|---|
| Pedido | Pedido asociado. |
| Dirección | Destino. |
| Repartidor | Responsable. |
| Ruta | Secuencia de entregas. |
| Horario | Ventana de entrega. |
| Pago | Pagado, contra entrega o pendiente. |
| Comprobante | Firma, foto u otra evidencia. |
19. Devoluciones y reclamos
- Pedido original.
- Producto.
- Motivo.
- Cantidad.
- Estado.
- Reintegro.
- Cambio.
- Nota de crédito.
- Observaciones.
20. Precios variables
Los productos frescos pueden tener variaciones frecuentes de costo y precio. El sistema debe permitir actualizar precios de forma rápida y conservar historial.
- Precio por kg.
- Precio por unidad.
- Precio por cantidad.
- Precio mayorista.
- Precio promocional.
- Historial de cambios.
- Margen objetivo.
21. Promociones y combos
- Canastas de frutas.
- Canastas de verduras.
- Combos semanales.
- Descuentos por kg.
- Descuentos por cantidad.
- Promociones de productos maduros.
- Ofertas por temporada.
- Precios para restaurantes.
22. Clientes y cuenta corriente
- Datos personales.
- Historial de compras.
- Direcciones.
- Preferencias.
- Cuenta corriente.
- Saldo.
- Pagos.
- Límite de crédito según permisos.
23. Caja
- Apertura.
- Ventas.
- Pagos de cuentas.
- Ingresos.
- Egresos.
- Devoluciones.
- Retiros.
- Arqueo.
- Diferencias.
- Cierre.
24. Gastos
- Transporte.
- Compras menores.
- Embalajes.
- Servicios.
- Reparaciones.
- Combustible.
- Personal.
- Otros gastos.
25. Dashboard
| Indicador | Información |
|---|---|
| Ventas | Ventas del día, semana y mes. |
| Productos | Más vendidos por kg y unidad. |
| Stock | Disponible, bajo stock y reservado. |
| Merma | Kg y costo de productos descartados. |
| Margen | Margen por producto y categoría. |
| Compras | Compras y costos por proveedor. |
| Pedidos | Pendientes, preparados, enviados y entregados. |
| Caja | Ingresos, egresos y saldo. |
26. Reportes
Ventas
- Por producto
- Kg vendidos
- Unidades
- Vendedor
Inventario
- Stock
- Kardex
- Rotación
- Merma
Compras
- Proveedor
- Costo
- Volumen
- Período
Rentabilidad
- Margen
- Costo de merma
- Ganancia
- Productos rentables
27. Estructura de datos recomendada
| Capa | Entidades | Función |
|---|---|---|
| Catálogo | productos, categorias, variedades, unidades, producto_codigos | Productos frescos. |
| Precios | precios_producto, listas_precios, promociones, historial_precios | Precios variables. |
| Proveedores | proveedores, contactos, condiciones_compra | Abastecimiento. |
| Compras | ordenes_compra, compra_detalle, recepciones, recepcion_detalle | Compras y recepción. |
| Inventario | almacenes, ubicaciones, inventarios, movimientos_stock, mermas | Stock y pérdidas. |
| Pesaje | pesajes, balanzas, pesaje_detalle | Ventas y recepción por peso. |
| Clientes | clientes, direcciones, cuentas_corrientes, pagos_cliente | Clientes y crédito. |
| Ventas | ventas, venta_detalle, pagos_venta, devoluciones | POS y ventas. |
| Pedidos | pedidos, pedido_detalle, preparaciones, entregas, rutas | Pedidos y reparto. |
| Caja | cajas, aperturas, caja_movimientos, arqueos, cierres | Control financiero. |
| Gastos | gastos, categorias_gasto, comprobantes | Gastos operativos. |
| Seguridad | usuarios, roles, permisos, auditoria, notificaciones | Seguridad y trazabilidad. |
28. Menú general
29. Flujo integral de la verdulería
30. Arquitectura tecnológica sugerida
POS / App móvil
Flutter para vendedores, repartidores y clientes: ventas, pedidos, pesaje, rutas, entregas y notificaciones.
Panel web
Administración de productos, compras, inventario, precios, mermas, ventas, caja y reportes.
Backend / API
API REST con autenticación, catálogo, stock, pesaje, pedidos, entregas, clientes y auditoría.
Base de datos
MySQL o PostgreSQL con transacciones, índices, relaciones, trazabilidad de stock y respaldos.