Manda · Alcance del MVP
Manda

Alcance del MVP. Todo lo que la primera versión hace.

Sistema de gestión de cobros, stock y caja para boliches y eventos. Este documento define, módulo por módulo, qué construye la primera versión — el alcance acordado antes de escribir código.

6 módulos
Barra como caso principal
Cobros · Stock · Caja · Facturación
6
Módulos del MVP
2
Modos de operación
por evento
3
Números de stock
en vivo
Roles
personalizables
Núcleo operativo

Los seis módulos

Cada módulo se desglosó decisión por decisión. Las reglas de negocio que siguen son las acordadas, no supuestos.

1

Comandas y cobros

Desde que el cliente pide hasta que la venta queda registrada.

Apertura de comanda

Se abre por un origen que el administrador predefine (mesa, barra, pista), vinculada al operador y a la caja.

Carga de ítems a precio fijo

Se agregan productos del catálogo con el precio vigente. Sin descuento manual del cajero.

Cobro del total

Tarjeta vía Point Integrado (Mercado Pago) o efectivo. En el MVP se cobra el total, sin cuenta dividida.

Comanda cobrada: inmutable

Una vez cobrada no se edita, sin importar el medio de pago. La corrección se hace por anulación con motivo y operador.

Cierre de caja

Por turno y operador. El cajero cuenta el efectivo; un supervisor valida el cierre. Se compara esperado contra real y se registra el descuadre.

2

Facturación electrónica

Parte del valor del servicio. Integración con AFIP / ARCA.

Configuración fiscal del emisor

El administrador define su condición (Monotributo o Responsable Inscripto), punto de venta y certificado al configurar su cuenta.

Tarjeta: factura automática

Al aprobarse el cobro por Point, emite comprobante y solicita CAE sin intervención del cajero.

Efectivo: facturación configurable

El administrador decide: facturar cada venta en efectivo en el momento, o dejarla pendiente para facturar después (una por una o agrupada al cierre).

Contingencia

Si AFIP no responde o no hay conexión, el cobro no se frena: la venta queda pendiente de CAE y reintenta al recuperar conexión.

Bandeja de pendientes

El administrador ve todo lo pendiente de facturar (efectivo diferido + contingencia) y puede facturar en lote o individualmente.

3

Stock

El módulo más denso. Stock real de barra, no teórico.

Catálogo con categorías

Productos organizados por categoría (tragos, cervezas, etc.).

Modelo mixto: simple + receta

Un producto simple es su propio stock (una lata). Un producto con receta descuenta insumos (un fernet con coca resta ml de fernet y de coca). Los insumos son una entidad separada del catálogo de venta.

Stock por ubicación

El stock existe por producto en cada lugar físico: depósito, barra 1, barra 2. Podés quedarte sin fernet en una barra habiendo en otra.

Movimientos trazados

Se mueve stock entre ubicaciones (depósito→barra, barra→barra). Cada movimiento registra qué, cuánto, origen, destino, operador y motivo.

Dos modos por evento

Integrado (caja = barra): cobrar descuenta el físico directo. Separado (caja ≠ barra): cobrar compromete stock, y la barra descuenta el físico al escanear el vale (QR o número). El admin configura el modo por lugar.

Sobreventa controlada

En modo separado el sistema muestra tres números en vivo: físico, comprometido y disponible. El disponible puede ser negativo (vendiste más de lo que tenés). Es válido, y el administrador lo ve al instante para decidir: reponer, mover, frenar o dejar correr.

Ajuste manual de inventario

Reposición, merma y recuento, sobre cualquier ubicación. Lo hacen administrador y supervisor, con registro. Alerta de stock bajo con umbral por producto.

4

Alerta de efectivo y retiros

Que no se acumule plata de más en una caja.

Umbral global del evento

Un umbral de efectivo para todas las cajas. Solo el efectivo cuenta; la tarjeta no toca el cajón.

Alerta en vivo

Al superar el umbral, la alerta llega a administrador, supervisor y al cajero de esa caja. El cajero avisa pero no puede retirar.

Retiro: solo supervisor o admin

Por alerta o manual (por seguridad, sin alerta). Registra monto, quién retira, quién autoriza, hora y caja de origen.

Destino: tesorería

El efectivo retirado se mueve a una tesorería / caja fuerte —una ubicación más— con el mismo patrón de movimiento trazado que el stock.

Anulación lógica

Un retiro con error no se borra: se corrige con un contra-movimiento que deja registro de quién y por qué. El historial nunca pierde información.

5

Roles y permisos

Se adapta a cómo opera cada lugar, no al revés.

Permisos fijos, roles personalizables

El sistema define permisos atómicos (cobrar, despachar, retirar, ajustar stock…). El administrador arma roles combinándolos. En un lugar el que cobra también despacha; en otro, no.

Plantillas de fábrica editables

Vienen roles armados (Cajero, Barra, Supervisor, Admin) que cubren la mayoría de los casos. Se usan tal cual o se editan.

El Administrador: llave maestra

Rol fijo, ineditable e indestructible. Es el único que gestiona roles, y siempre conserva acceso — nadie puede autoexcluirse por error al editar permisos.

Usuarios con uno o más roles

Una persona puede acumular roles (supervisor + cajero en un evento chico).

AcciónCajeroBarraSuperv.Admin
Cobrar
Despachar (escanear vale)
Contar caja
Validar cierre
Ajustar / mover stock
Retirar efectivo
Configurar / fiscal
Esta matriz es una plantilla de arranque. Con roles personalizables, el administrador la reconfigura para cada operación.
6

Integración de hardware y pagos

La capa física que conecta el software con el mundo real.

Cobro con tarjeta: Point Integrado API

La tablet corre la app de comanda y crea la orden de pago vía la Point Integrado API. Mercado Pago enruta esa orden a la terminal Point Smart N950 asociada a la cuenta, que despierta con el monto y procesa el cobro. La app no vive dentro del Point ni le habla localmente: le habla a la nube de MP, y MP le habla al Point.

Ticket / vale para el cliente

La impresora térmica imprime el ticket del cliente con el QR del vale. En modo separado ese QR es lo que la barra escanea para despachar. En el MVP la impresora solo imprime este ticket — no comanda de preparación ni comprobante fiscal.

Impresión según el modo del evento

El mismo modo que gobierna el stock decide la impresión. Separado (caja ≠ barra): el vale impreso es parte del flujo, el cliente lo necesita para retirar. Integrado (caja = barra): el ticket es opcional, el que cobra ya entrega.

Riesgo técnico a probar temprano

El enrutamiento del cobro por la Point Integrado API (que la orden llegue a la terminal correcta y devuelva el resultado a tiempo) y la conexión de la impresora (Bluetooth, red o USB, a definir) son la parte más delicada del MVP a nivel técnico. Conviene validarlas con el hardware real desde el inicio, no dejarlas para el final.

Transversal a todo el sistema

Reglas que cruzan todos los módulos

Trazabilidad total

Toda acción sensible (anulación, movimiento, retiro, ajuste) queda registrada con operador, motivo y hora. Nada se borra: se corrige con contra-asiento.

Tolerante a caídas

La operación no se frena si se cae la conexión o AFIP. Se registra y se sincroniza al recuperar. Crítico en boliches.

Un solo patrón de movimiento

Mover stock entre barras y retirar efectivo a tesorería son el mismo concepto: un movimiento trazado entre ubicaciones.

El admin configura, no el código

Orígenes de comanda, modo del evento, umbrales, roles y facturación del efectivo: todo se adapta desde configuración.

Límite del MVP

Fuera de alcance (fase 2)

Definir qué queda afuera es tan importante como qué entra. Esto no se construye en la primera versión.

Factura A · a responsables inscriptos
App nativa en terminal (app-to-app) · la app dentro del Point vía SDK; requiere acuerdo comercial con MP
Cuenta dividida · cobro parcial de una comanda
Otros procesadores de pago · más allá de Mercado Pago
Sacale jugo a tu Manda.

Documento de alcance del MVP · versión de trabajo para revisión. El alcance definido aquí es la base acordada antes de desarrollo; cualquier cambio se documenta como revisión.