Logo UTCD

Propuesta de App de Gestión de Mini Market

Documento funcional y estructural — productos, categorías, proveedores, compras, inventario, ventas POS, promociones, clientes, caja y reportes

Sistema Integral de Gestión para Mini Market

Plataforma para administrar un mini market, autoservicio o tienda de conveniencia, centralizando catálogo, compras, proveedores, inventario, productos por lote y vencimiento, ventas de mostrador, POS, promociones, clientes, caja, cuentas corrientes y reportes.

ÁreaDesarrollo de Sistemas
TipoEspecificación funcional
EnfoqueComercio minorista

1. Objetivo general

Centralizar la operación diaria del mini market desde la compra y recepción de mercadería hasta la venta, reposición, control de inventario, caja y análisis de rentabilidad.

Criterio principal: el sistema debe mantener stock actualizado en tiempo real, controlar productos por código de barras y gestionar vencimientos, costos, precios y márgenes.

2. Tipos de usuarios

Administración

Administrador

  • Configuración
  • Productos
  • Precios
  • Usuarios
  • Reportes
Ventas

Cajero / Vendedor

  • POS
  • Clientes
  • Ventas
  • Devoluciones
  • Cobros
Depósito

Encargado de inventario

  • Recepción
  • Stock
  • Conteos
  • Reposición
  • Transferencias
Gestión

Gerente

  • Ventas
  • Costos
  • Margen
  • Compras
  • Indicadores

3. Tablas base / maestros

Productos

Alimentos, bebidas, limpieza, higiene, snacks y artículos de conveniencia.

Categorías

Clasificación de productos y familias.

Marcas

Marcas comerciales.

Proveedores

Datos comerciales y condiciones de compra.

Clientes

Clientes frecuentes y cuentas corrientes.

Sucursales

Locales y depósitos.

Medios de pago

Efectivo, transferencia, tarjeta, QR y otros.

Unidades

Unidad, caja, pack, kilo, litro y otras.

4. Catálogo de productos

DatoInformación
CódigoSKU, código interno o código de barras.
NombreNombre comercial.
CategoríaFamilia del producto.
MarcaMarca comercial.
UnidadUnidad de venta y compra.
CostoCosto de adquisición.
PrecioPrecio de venta.
StockActual, mínimo, máximo y reservado.
ImpuestosConfiguración fiscal aplicable.
UbicaciónLocal, depósito, góndola o posición.

5. Categorías recomendadas

Alimentos

Almacén, enlatados, pastas, arroz, harinas, conservas y otros.

Bebidas

Agua, gaseosas, jugos, energizantes y bebidas.

Snacks

Galletitas, chocolates, golosinas, papas y similares.

Higiene y limpieza

Higiene personal, detergentes, papel y limpieza del hogar.

6. Compras y proveedores

Necesidad de reposición → Orden de compra → Recepción → Control → Ingreso a stock → Actualización de costos → Cuenta con proveedor

7. Recepción de mercadería

8. Inventario

9. Movimientos de stock

MovimientoUso
EntradaCompra o recepción.
VentaSalida por venta.
Devolución clienteIngreso según condición.
Devolución proveedorSalida de mercadería.
TransferenciaMovimiento entre sucursales o depósitos.
AjusteCorrección por inventario físico.
BajaProducto dañado, vencido o perdido.
Consumo internoUso interno del negocio.

10. Control de vencimientos

Para productos perecederos, el sistema debe alertar sobre mercadería próxima a vencer y permitir aplicar rotación por fecha.

11. POS / Punto de venta

Escanear código → Producto → Cantidad → Precio → Descuento → Total → Medio de pago → Comprobante → Actualización de stock

12. Ventas

DatoInformación
ClienteCliente registrado o consumidor final.
VendedorUsuario responsable.
ProductosDetalle de artículos.
DescuentosPor producto o venta.
ImpuestosSegún configuración fiscal.
PagosUno o varios medios de pago.
ComprobanteTicket, factura u otro documento.

13. Devoluciones y cambios

14. Promociones

15. Combos y packs

Permitir crear productos compuestos y promociones que descuenten automáticamente los componentes del inventario.

16. Clientes y fidelización

17. Cuenta corriente

MovimientoDescripción
Venta a créditoDébito del cliente.
PagoCancelación total o parcial.
Nota de créditoCrédito a favor.
AjusteCorrección autorizada.
SaldoBalance actual del cliente.

18. Caja

19. Gastos operativos

20. Sucursales y transferencias

21. Alertas automáticas

22. Dashboard

IndicadorInformación
VentasVentas del día, semana y mes.
Ticket promedioValor promedio de compra.
ProductosMás vendidos y menos vendidos.
StockBajo stock, agotados y sobrestock.
VencimientosProductos próximos a vencer.
ComprasCompras por proveedor y período.
MargenRentabilidad por producto y categoría.
CajaIngresos, egresos y saldo.

23. Reportes

Ventas

  • Por día
  • Producto
  • Categoría
  • Vendedor

Inventario

  • Stock
  • Kardex
  • Rotación
  • Vencimientos

Compras

  • Proveedor
  • Período
  • Costos
  • Recepciones

Financieros

  • Ingresos
  • Gastos
  • Margen
  • Caja

24. Estructura de datos recomendada

CapaEntidadesFunción
Catálogoproductos, categorias, marcas, unidades, producto_codigosProductos.
Precioslistas_precios, precios_producto, promociones, descuentosPrecios y promociones.
Proveedoresproveedores, contactos, condiciones_compraAbastecimiento.
Comprasordenes_compra, compra_detalle, recepciones, recepcion_detalleCompras.
Inventarioalmacenes, ubicaciones, lotes, inventarios, movimientos_stockStock y trazabilidad.
Clientesclientes, puntos, movimientos_puntos, cuentas_corrientesClientes y fidelización.
Ventasventas, venta_detalle, pagos_venta, devoluciones, devolucion_detallePOS y ventas.
Cajacajas, aperturas_caja, caja_movimientos, arqueos, cierresControl de caja.
Finanzasingresos, egresos, cuentas_pagar, cuentas_cobrarFinanzas.
Seguridadusuarios, roles, permisos, auditoria, notificacionesSeguridad y trazabilidad.

25. Menú general

26. Flujo integral del mini market

Proveedor → Orden de compra → Recepción → Control → Inventario → Góndola → Venta POS → Cobro → Comprobante → Salida de stock → Caja
Stock mínimo → Alerta → Reposición → Orden de compra → Recepción → Actualización de stock y costos
Venta → Promoción → Puntos → Beneficio → Fidelización → Nueva compra

27. Arquitectura tecnológica sugerida

POS / App

Flutter para caja, vendedores y clientes: ventas, catálogo, promociones, pedidos y consultas.

Panel web

Administración de productos, compras, inventario, precios, ventas, caja y reportes.

Backend / API

API REST con autenticación, catálogo, stock, ventas, promociones, clientes y auditoría.

Base de datos

MySQL o PostgreSQL con transacciones, índices, relaciones, control de stock y respaldos.

Conclusión: la App de Mini Market debe integrar compras, productos, proveedores, inventario, códigos de barras, vencimientos, POS, ventas, promociones, clientes, caja y reportes. El control de stock en tiempo real y la trazabilidad de costos permiten reducir faltantes, pérdidas y errores de caja.