Modelo operativo

Estructura funcional del sistema

El backend organiza el negocio en dos niveles: aislamiento por cliente y operación interna por empresa y sucursal.

Estructura del dominio

Cliente

Cada cliente opera en una base de datos dedicada.

Organization

Empresa legal o fiscal dentro de la base de datos del cliente.

Business Unit

Sucursal o unidad operativa donde vive la venta, la caja y el almacén.

Catálogo compartido vs catálogo comercial

TipoScopeContenido
Catálogo compartidoDB completaIngredientes, presentaciones de insumo e insumos compuestos.
Catálogo comercialOrganizationProductos, categorías, modifiers, listas de precio, reglas, descuentos y métodos de pago.
Operación POSBusiness UnitTerminales, sesiones, mesas, zonas, meseros, almacenes y caja.

Circuito principal de venta

  1. El usuario autentica y selecciona contexto operativo.
  2. Se abre una sesión POS para una terminal.
  3. Se crea una orden y se agregan productos, modifiers y descuentos.
  4. La orden puede enviarse a producción y bloquearse según política operativa.
  5. Al cobrar, se registra un movimiento de pago inmutable.
  6. La venta genera consumo de inventario y actualización de snapshots derivados.

Circuito de abastecimiento

  1. Se registra un proveedor y se crea una orden de compra.
  2. La mercancía se recibe mediante una recepción.
  3. La recepción posteada impacta inventario y costo.
  4. La recepción se relaciona con su documento por pagar.
  5. Los pagos AP se aplican y recalculan el saldo abierto del documento.

Puntos sensibles del dominio