Продажи на точках с себестоимостью, скрытой от персонала
Владельцы видят себестоимость и прибыль; наёмные продавцы — только то, что нужно для продажи. Обе роли работают офлайн.
- роли с разделённой видимостью
- 2 роли с разделённой видимостью
- рабочего дня доступно офлайн
- 100% рабочего дня доступно офлайн
Проблема
Продавцу кормов с несколькими точками нужен был учёт запасов, себестоимости и долгов — но наёмные продавцы не должны видеть закупочные цены и прибыль, а на точках нестабильный интернет.
Что мы сделали
- 01
Разделили приложение по ролям на уровне токена: продавцы получают скрытую себестоимость, склад только для чтения и никаких отчётов — это обеспечивает API, а не интерфейс.
- 02
Считаем настоящую средневзвешенную себестоимость по каждому товару с учётом приходов — прибыль реальная, а не оценочная.
- 03
Синхронизировали офлайн-работу по принципу last-write-wins для каждой записи: день без интернета вечером сводится без конфликтов.
Чем закончилось
Владелец видит прибыль по каждой точке и товару; продавцы продают, не видя маржи. Продажи за наличные и в долг, задолженности и остатки остаются корректными даже после офлайн-дней.
На чём построено
- React Native
- Expo
- SQLite
- NestJS
- PostgreSQL
Расскажите, что не работает.
Короткого описания проблемы достаточно, чтобы начать. Отвечаем в течение рабочего дня, первый разговор — бесплатно.