Gestión de Negocios
| Negocio | URL Slug | Plan | Estado | Acciones |
|---|---|---|---|---|
| {{ biz.name }} | /menu/{{ biz.slug }} | {{ biz.plan }} |
Catálogo de Municipios
Gestiona las zonas de cobertura disponibles para los negocios.
| Nombre | C.P. | Ciudad | Zona | Estado | Acciones |
|---|---|---|---|---|---|
| Cargando... | |||||
| No hay municipios registrados. | |||||
| {{ mun.name }} | {{ mun.zipCode }} | {{ mun.city }} | {{ mun.zone || 'General' }} | Activa Inactiva | |
Categorías Globales (Marketplace)
Gestiona las categorías de comida disponibles para todos los negocios.
| Categoría | Estado | Acciones |
|---|---|---|
|
{{ cat.emoji }}
{{ cat.name }} {{ cat._id }} |
|
|
|
No se encontraron categorías Intenta con otro término o crea una nueva. |
||
Panel de Control
{{ kpi.value }}
{{ kpi.label }}
Ventas Última Semana
Más Vendidos
Aún no hay ventas
-
${{ prod.price }}
{{ prod.name }}
{{ prod.salesCount }} vendidos
{{ prod.name }}
{{ prod.barcode || 'Sin código' }}
No se encontraron productos
Escanea productos
{{ item.name }}
${{ item.price }}/u
Programa de Lealtad
Configuración
Escanear
Productos
Gestión de platillos
| Imagen | Nombre | Existencias | Ordenamiento | Precio | Categorías | Estado | Acciones |
|---|
Biblioteca de Medios
Gestiona imágenes y videos
No se encontraron archivos.
Categorías
Organiza tu menú en secciones
{{ cat.name }}
{{ cat.description || 'Sin descripción' }}
Complementos y Extras
Grupos de opciones
{{ addon.name }}
Opciones ({{ addon.options.length }})
- {{ opt.name }}+${{ opt.priceExtra }}Gratis
Publicidad y Banners
Promociones visibles en el menú
{{ banner.title }}
{{ banner.description }}
Historial de Ventas
Registro de todas las transacciones POS y Web
| Folio | Fecha | Cliente | Canal | Método | Total | Estado | Acción |
|---|
Cargando detalles del pedido...
Orden #{{ orders.selectedOrder.value._id.slice(-6).toUpperCase() }} {{ orders.selectedOrder.value.status }}
{{ new Date(orders.selectedOrder.value.createdAt).toLocaleString() }}
Productos Adquiridos
| Producto | Cant. | Precio U. | Total |
|---|---|---|---|
|
{{ item.name }}
+ {{ opt.name }} (${{ opt.price }})
{{ item.note }} |
{{ item.quantity }} | ${{ item.price.toFixed(2) }} | ${{ ((item.price + (item.selectedOptions ? item.selectedOptions.reduce((a,b)=>a+(b.price||0),0) : 0)) * item.quantity).toFixed(2) }} |
Información de Venta
Cliente
{{ orders.selectedOrder.value.customerName ? orders.selectedOrder.value.customerName : 'Venta Mostrador' }}
Telefono
{{ orders.selectedOrder.value.customerPhone ? orders.selectedOrder.value.customerPhone : 'S/N' }}
Calle y Numero
{{ orders.selectedOrder.value.customerStreet ? orders.selectedOrder.value.customerStreet : 'S/N' }} {{ orders.selectedOrder.value.customerNumber ? orders.selectedOrder.value.customerNumber : '' }}
Referencia
{{ orders.selectedOrder.value.customerReference ? orders.selectedOrder.value.customerReference : 'S/N' }}
Paga Con:
{{ orders.selectedOrder.value.customerHowToPay ? orders.selectedOrder.value.customerHowToPay : 'S/N' }}
Atendido por
{{ orders.selectedOrder.value.createdBy ? orders.selectedOrder.value.createdBy.username : 'Sistema' }}
Canal
{{ orders.selectedOrder.value.source }}Pago
{{ orders.selectedOrder.value.paymentMethod }}Resumen Financiero
Cotizaciones
| Folio | Cliente | Validez | Total | Status | Acciones |
|---|
{{ quotes.isEditing.value ? 'Editar' : 'Nueva' }} Cotización
{{ prod.name }}
${{ prod.price.toFixed(2) }}
-
{{ user.name }}
{{ user.phone }}
| Producto | Cant. | Precio | Total | |
|---|---|---|---|---|
| {{ item.name }} |
{{ item.qty }}
|
${{ item.price.toFixed(2) }} | ${{ (item.price * item.qty).toFixed(2) }} | |
| La cotización está vacía | ||||
Control de Caja
Gestión de flujo de efectivo y cortes
La caja está cerrada
Debes realizar la apertura de caja para comenzar a registrar ventas y movimientos.
Efectivo en Caja
${{ finance.currentData.value.currentCashInDrawer.toFixed(2) }}
Incluye fondo inicial y movimientos
${{ finance.currentData.value.salesSummary.credit_card.toFixed(2) }}
${{ finance.currentData.value.salesSummary.debit_card.toFixed(2) }}
${{ finance.currentData.value.salesSummary.total.toFixed(2) }}
Movimientos de Caja
Info del Turno
- Apertura: {{ new Date(finance.currentData.value.shift.startTime).toLocaleString() }}
- Fondo Inicial: ${{ finance.currentData.value.shift.initialCash.toFixed(2) }}
- Responsable: Admin
Bitácora de Movimientos
| Tipo | Monto | Motivo | Hora |
|---|---|---|---|
| Sin movimientos manuales registrados | |||
| {{ mov.type === 'in' ? 'Ingreso' : 'Retiro' }} | ${{ mov.amount.toFixed(2) }} | {{ mov.reason }} | {{ new Date(mov.date).toLocaleTimeString() }} |
Historial de Cortes
| Fecha Cierre | Responsable | Ventas Totales | Efectivo Esperado | Efectivo Real | Diferencia | Acción |
|---|---|---|---|---|---|---|
| {{ new Date(h.endTime).toLocaleString() }} | {{ h.closedBy ? h.closedBy.username : 'Admin' }} | - | ${{ h.finalCashExpected.toFixed(2) }} | ${{ h.finalCashActual.toFixed(2) }} | {{ h.difference >= 0 ? '+' : '' }}{{ h.difference.toFixed(2) }} |
Base de Usuarios
Clientes registrados en lealtad
| Cliente | Teléfono | Puntos | Visitas | Última Visita | Acciones |
|---|
{{ users.selectedUser.value?.name }} Activo
ID: {{ users.selectedUser.value?._id }}
{{ users.selectedUserStats.value?.totalOrders || 0 }}
{{ users.selectedUserStats.value?.totalVisits || 0 }}
${{ (users.selectedUserStats.value?.totalSpent || 0).toFixed(2) }}
Últimas Compras
Este usuario aún no ha realizado compras.
Orden #{{ order._id.slice(-6).toUpperCase() }}
{{ new Date(order.createdAt).toLocaleDateString() }} • {{ new Date(order.createdAt).toLocaleTimeString([], {hour: '2-digit', minute:'2-digit'}) }}
${{ order.total.toFixed(2) }}
{{ order.status }}Datos Básicos
{{ users.selectedUser.value?.name }}
Cliente Lealtad
{{ users.selectedUser.value?.phone }}
{{ users.selectedUser.value?.points }} pts
Facturación
PRÓXIMAMENTEAquí podrás gestionar los datos fiscales del cliente para facturación automática.
Notas Internas
Configuración del Negocio
Administra tu perfil, categorías y zonas de entrega.
Información
Tiempos y Entrega
Configura los Tiempos y costos de entrega.
Ej: 30-45 min
Cobertura (Municipio)
{{settings.municipioId ? '1 Municipio' : 'Sin cobertura'}}Selecciona tu Municipio para configurar las colonias de entrega.
{{ municipio.name }}
CP: {{ municipio.zipCode }}
Categorías
{{settings.categories.length}} seleccionadasSelecciona todas las categorías que describan tu menú. Esto ayuda a que te encuentren en el buscador.
Debes seleccionar al menos una.
Logo / Portada
Acceso
Cocina (KDS)
Sin pedidos