Configuración
Tarifas, reparto, alcohol, promociones, demanda y suscripción. Se guarda en la tabla platform_settings (fila única) y la leen todas las apps.
Venta de alcohol
Interruptor GLOBAL. Apagado: el alcohol se oculta en la app de clientes, los restaurantes no pueden activarlo y el servidor rechaza pedidos con alcohol.
También puedes bloquear el alcohol por zona (Zonas) o por restaurante (Restaurantes). ⚠️ Revisa con un abogado las reglas del ABC de California para entrega por terceros.
Comisión y reparto
Plataforma = 20 % del envío + tarifa de servicio + comisión del restaurante. La propina debe ser 100 % del conductor (requisito legal en California).
Tarifa de envío por distancia
envío = (base + por milla × millas de manejo, mínimo) × multiplicador de demanda.
Primer pedido con envío gratis
El cliente paga servicio, impuesto y propina; el envío es $0. El conductor cobra su 80 % igual: la plataforma absorbe el costo (payout_ledger → promo_first_order). Antiabuso en el servidor: una vez por cuenta, por huella de tarjeta (Stripe fingerprint) y por teléfono verificado.
Envío dinámico (demanda)
Multiplicador entre 1 y 2. Se aplica la regla más alta que coincida (hora del Pacífico) o el ajuste manual. Al cliente se le muestra “Alta demanda” cuando es > 1.
| Regla | Días | Desde | Hasta | Multiplicador | Motivo | |
|---|---|---|---|---|---|---|
Suscripción Flama Plus
Stripe Billing. El nombre se cambia en brand.config.json (plusName).
Cambiar precios crea nuevos Price en Stripe; los miembros actuales conservan su precio hasta que decidas migrarlos (con aviso previo).
Ejemplos con la configuración actual
Pedido de $25.00 a 4 mi con propina de $4.50.
| Caso | Cliente paga envío | Servicio | Total cliente | Conductor (envío) | Plataforma absorbe |
|---|---|---|---|---|---|
| Normal | $4.99 | $3.75 | $40.18 | $3.99 | $0.00 |
| Alta demanda ×1.3 | $6.49 | $3.75 | $41.68 | $5.19 | $0.00 |
| Primer pedido | $0.00 | $3.75 | $35.19 | $3.99 | $4.99 |
| Flama Plus | $0.00 | $1.25 | $32.69 | $5.19 | $6.49 |
Impuestos: umbrales por año y jurisdicción
| Año | Jurisdicción | 1099-K bruto (>) | 1099-K transacciones (>) | 1099-NEC (≥) |
|---|---|---|---|---|
| 2025 | US | |||
| 2026 | US | |||
| 2026 | CA |
Consulta con un contador: los umbrales y reglas estatales cambian.
Marca
Se cambia en brand.config.json (raíz) y se propaga con npm run sync-shared o npm run rebrand.