Arquitectura activa
📱 APK vendedor
SQLite + permisos + ruta
⇄ HTTPS ⇄SQLite + permisos + ruta
🔐 API Control Ventas
Token revocable por dispositivo
⇄Token revocable por dispositivo
🗃 BD Control Ventas
Separada de Confiometro
Separada de Confiometro
| Usuario | Nombre | Vendedor | Roles | Último acceso | Activo |
|---|
| Usuario | Nombre | Solicitado | Dispositivo | Nota | Estatus |
|---|
Vendedores
Rutas
Selecciona una ruta
PendienteEn clienteVentaSin ventaNo visitadoCobranzaVenta + cobranza
Detalle de visitas
Sin ejecución para mostrar.
| Clave | Cliente | Contacto | Municipio | Teléfono | Score | Estado | DENUE | Acciones |
|---|
0 abiertas
Sin conversaciones.
| Usuario | Dispositivo | Versión | Último acceso | Estado |
|---|
| Fecha | Folio | Cliente | Vendedor | Pago | Total | Utilidad |
|---|
Cuentas por cobrar
| Folio | Cliente | Vence | Original | Abonado | Saldo | Estatus |
|---|
| SKU | Artículo | Marca | Categoría | Códigos | Unidad | Costo | Precio | Exist. ref. | Mínimo | Estado |
|---|
Regla: Artículos define qué se vende; Inventario define cuánto existe. Un artículo puede tener varios códigos (EAN/UPC/GTIN/QR/Interno). Los catálogos públicos sirven como asistencia de captura: el operador siempre confirma antes de guardar.
| SKU | Artículo | Categoría | Existencia | Mínimo | Estado | Costo | Valor |
|---|
Regla: la existencia no se edita directamente. Toda entrada, salida o ajuste genera un movimiento con existencia anterior/nueva, referencia, motivo y usuario. Las salidas manuales no pueden dejar saldo negativo.
Este bloque opera el saldo Central. La conciliación concurrente con múltiples APK queda para el bloque posterior.Reportes
El modelo ya separa alcance PROPIO/RUTA/ZONA/TODOS para construir reportes por vendedor, supervisor o administrador.