Logo UTCD

Propuesta de App de Gestión de Ferretería

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

Sistema Integral de Gestión para Ferretería

Plataforma para administrar una ferretería y comercio de materiales, herramientas y suministros, centralizando productos, marcas, medidas, compras, inventario, ventas, presupuestos, clientes, proveedores, obras, entregas, caja, cuentas corrientes y análisis comercial.

ÁreaDesarrollo de Sistemas
TipoEspecificación funcional
EnfoqueFerretería y materiales

1. Objetivo general

Centralizar la operación de una ferretería desde la compra y recepción de mercadería hasta la venta, preparación de pedidos, presupuestación, entrega, control de stock, cobros y análisis de rentabilidad.

Criterio principal: el sistema debe manejar productos con diferentes unidades y presentaciones, códigos de barras, equivalencias, múltiples listas de precios, stock por ubicación y ventas tanto de mostrador como por presupuesto y pedido.

2. Tipos de usuarios

Administración

Administrador

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

Vendedor

  • POS
  • Presupuestos
  • Pedidos
  • Clientes
  • Cobros
Depósito

Encargado de inventario

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

Gerente

  • Ventas
  • Compras
  • Margen
  • Proveedores
  • Indicadores

3. Tablas base / maestros

Productos

Herramientas, materiales, electricidad, plomería, pinturas, fijaciones y accesorios.

Categorías

Clasificación comercial y técnica de productos.

Marcas

Fabricantes y marcas comerciales.

Unidades y medidas

Unidad, metro, kilo, litro, caja, pack, rollo y equivalencias.

Proveedores

Datos comerciales y condiciones de compra.

Clientes

Consumidores, empresas, profesionales y constructoras.

Obras / proyectos

Obras vinculadas a presupuestos, pedidos y consumo de materiales.

Medios de pago

Efectivo, transferencia, tarjeta, QR, crédito y otros.

4. Catálogo de productos

DatoInformación
CódigoSKU, código interno y código de barras.
NombreNombre comercial y descripción.
CategoríaClasificación del producto.
MarcaFabricante.
UnidadUnidad principal de compra y venta.
EquivalenciaEjemplo: caja = 10 unidades.
CostoCosto de adquisición.
PrecioPrecio de venta por lista.
StockActual, mínimo, máximo y reservado.
UbicaciónDepósito, pasillo, estantería o góndola.

5. Categorías recomendadas

Herramientas

Manuales, eléctricas, accesorios y herramientas profesionales.

Electricidad

Cables, llaves, tomas, luminarias, tableros y accesorios.

Plomería

Caños, conexiones, válvulas, grifería y accesorios.

Construcción

Cemento, adhesivos, materiales, abrasivos y complementos.

Pintura

Pinturas, esmaltes, rodillos, pinceles y accesorios.

Fijaciones

Tornillos, tuercas, tarugos, clavos y elementos de fijación.

6. Características técnicas

Permitir definir atributos específicos según la categoría para facilitar búsqueda, comparación y venta.

7. Equivalencias y unidades

EjemploConfiguración
Caja1 caja = 10 unidades.
Pack1 pack = cantidad configurable.
Rollo1 rollo = metros configurables.
MetroVenta fraccionada según producto.
KilogramoVenta por peso cuando corresponda.

8. Compras y proveedores

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

9. Recepción de mercadería

10. Inventario

11. Movimientos de stock

MovimientoUso
EntradaCompra o recepción.
VentaSalida por venta.
ReservaStock comprometido para pedido.
TransferenciaEntre sucursales o depósitos.
Devolución clienteIngreso según condición.
Devolución proveedorSalida de mercadería.
AjusteCorrección por inventario físico.
BajaProducto dañado o no comercializable.

12. Presupuestos / cotizaciones

Cliente → Productos → Cantidades → Precios → Descuentos → Condiciones → Presupuesto → Envío → Aprobación → Pedido / Venta

13. Estados del presupuesto

14. Pedidos de clientes

15. Preparación de pedidos

Pedido confirmado → Reserva de stock → Picking → Control → Packing → Preparado → Retiro / Despacho → Entrega

16. Ventas POS

Escanear código → Producto → Cantidad → Precio / lista → Descuento → Total → Medio de pago → Comprobante → Salida de stock

17. Listas de precios

18. Clientes profesionales y obras

Registrar albañiles, electricistas, plomeros, empresas y constructoras con sus obras para relacionar presupuestos, pedidos, compras y saldos.

19. Devoluciones y cambios

20. Entregas y reparto

21. Promociones

22. Caja y cobros

23. Cuentas corrientes

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

24. Gastos

25. Alertas

26. Dashboard

IndicadorInformación
VentasVentas del día, semana y mes.
Ticket promedioValor promedio por venta.
ProductosMás vendidos y menos vendidos.
StockBajo stock, agotados y sobrestock.
PresupuestosEmitidos, aprobados, rechazados y vencidos.
ComprasCompras por proveedor y período.
MargenRentabilidad por producto y categoría.
CajaIngresos, egresos y saldo.

27. Reportes

Ventas

  • Por producto
  • Categoría
  • Marca
  • Vendedor

Inventario

  • Stock
  • Kardex
  • Rotación
  • Valorización

Presupuestos

  • Conversión
  • Vencidos
  • Por vendedor
  • Por cliente

Financieros

  • Ingresos
  • Costos
  • Margen
  • Caja

28. Estructura de datos recomendada

CapaEntidadesFunción
Catálogoproductos, categorias, marcas, unidades, equivalencias, atributos_productoProductos y características.
Precioslistas_precios, precios_producto, promociones, descuentos, historial_preciosPrecios.
Proveedoresproveedores, contactos, condiciones_compraAbastecimiento.
Comprasordenes_compra, compra_detalle, recepciones, recepcion_detalleCompras.
Inventarioalmacenes, ubicaciones, inventarios, movimientos_stock, transferenciasStock.
Clientesclientes, direcciones, obras, contactosClientes y proyectos.
Presupuestospresupuestos, presupuesto_detalle, presupuesto_historialCotizaciones.
Pedidospedidos, pedido_detalle, reservas_stock, preparacionesPedidos.
Ventasventas, venta_detalle, pagos_venta, devolucionesPOS y ventas.
Entregasentregas, rutas, vehiculos, repartidores, comprobantes_entregaDistribución.
Finanzascajas, caja_movimientos, cuentas_corrientes, pagos, gastosFinanzas.
Seguridadusuarios, roles, permisos, auditoria, notificacionesSeguridad y trazabilidad.

29. Menú general

30. Flujo integral de la ferretería

Proveedor → Compra → Recepción → Inventario → Exhibición / Depósito → Presupuesto o Venta POS → Preparación → Entrega / Retiro → Cobro → Caja
Cliente → Presupuesto → Negociación → Aprobación → Reserva de stock → Pedido → Preparación → Entrega → Facturación → Pago
Stock mínimo → Alerta → Compra → Recepción → Actualización de stock y costos → Reposición

31. Arquitectura tecnológica sugerida

POS / App móvil

Flutter para vendedores, clientes y reparto: ventas, presupuestos, pedidos, catálogo, entregas y notificaciones.

Panel web

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

Backend / API

API REST con autenticación, catálogo, inventario, presupuestos, pedidos, ventas, clientes y auditoría.

Base de datos

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

Conclusión: la App de Ferretería debe integrar catálogo técnico, unidades y equivalencias, compras, inventario, presupuestos, pedidos, POS, clientes profesionales, obras, entregas, caja y cuentas corrientes. La gestión de presupuestos y listas de precios es especialmente importante para atender ventas por volumen y proyectos de construcción.