GATIN
Аналитика и склад
GATIN
Придумайте пароль для входа
GATIN
Аналитика и склад
🏬 Склад 🚚 FBS — свой склад 📦 Поставки ₽ Финансы 📣 Маркетинг 🎯 Управление рекламой 🔑 Трекинг ключей 📊 РНП 🧮 Юнит-экономика
💬 Отзывы 🍌 Картинки AI 💵 Персонал и касса 🧾 Платёжный календарь 🏷️ Репрайсер 🎯 Акции WB 🧵 Мои заказы 💰 Финмодель ⚙️ Настройки
ВыручкаЧистая прибыль
Снимите галочку — экономика по каждому размеру (расходы отчёта разносятся пропорц. продажам).
Себестоимость замороженных остатков по локациям (наш склад · Wildberries · Ozon · Яндекс Маркет · брак) и оборачиваемость по артикулам. Итого — сумма всех локаций.
🟢 быстро оборачивается · 🟡 средне · 🔴 залёживается / нет продаж. «Дней остатка (WB)» = остаток WB ÷ продажи WB в день (Ozon/ЯМ продажи пока не учитываются). «Итого ₽» = полная себестоимость (товар + обработка) × весь остаток, включая брак и «в пути».

Задайте себестоимость по артикулам — вручную или через Excel.

⬇ Скачать Excel

Excel: скачайте, заполните столбец «Себестоимость», загрузите обратно — сопоставление по nmId.

Метрика: Цвет: зелёный — высокое значение, красный — низкое (для расхода/ДРР — наоборот).
Баланс счёта
—
Ср. ставка (CPM)
—
Настроить выбранные кампании

Отметьте блок галочкой — тогда его настройки применятся ко всем выбранным кампаниям. Неотмеченные блоки не трогаются (у кампаний останутся свои значения).

🎯 Автобиддер по ключам
💰 Авто-пополнение бюджета
🛑 Лимит расходов
📦 Стоп по остатку
🚫 Автоуправление фразами
₽ и 0 заказов
кликов
₽ (0 = выкл)
% при показах ≥
Настройки кластера

Применится к выбранным ключам. Пустые поля — берётся общая настройка кампании.

—

Тумблеры и поля сохраняются, но автоматика (старт/стоп по расписанию, авто-пополнение/пауза, автобиддер, авто-минусация) пока не выполняется «сама» — это отдельный этап (фоновый воркер). Бюджет и пополнение работают по-настоящему.

📦 Товары — работа с остатками
📅 Расписание и ставки

Тепловая карта ставок по часам (24×7) и авто старт/стоп — автоматизация, отдельный этап.

₽ Финансы
Бюджет: —
🎯 Позиции и ставки (автобиддер)

Автобиддер держит позицию, но не выше потолка ДРР: при превышении снижает ставку. Смена ставки в WB — вручную/сессионный слой; воркер пишет рекомендацию в Журнал.

🎯 Автобиддер по ключам (только «Ручная ставка»; исполнение через сессию кабинета)

Держит позицию каждого ключа к цели, меняя ставку через кабинет (₽). Уважает минимум категории (для «Ручной» ≥480 ₽) и потолок ДРР. Работает при свежей сессии расширения и включённом стоп-кране. Позиции берутся из суточных снимков «Джема» (kw_worker).

🎯 Цель распродажи (слить остаток к сроку, держа пол маржи — система сама ведёт ставки)

Система считает CPS_max (потолок цены выкупа по марже), смотрит реальный темп выкупов и сама решает: какие ключи держать, какие выключить, когда разгонять. Не успеваем — предложит снизить цену (цену меняешь ты).

🚫 Автоуправление фразами (сама выключает нерелевантные/убыточные ключи в WB по правилам)
₽ и 0 заказов
кликов
₽ (расход/заказы, точный; 0 = выкл)
% при показах ≥
🔔 Уведомления
🎯 Биддер по кластерам (ставка и диапазон позиций на каждый ключ)
ⓘ кабинет — макс 30 дней

Ставка и диапазон позиций из кабинета + данные «Джема WB» (частота, переходы, заказы, динамика позиции) по каждому кластеру — в одной таблице.

0 кластеров

Авто-минусация по критериям НЕ исключает защищённые ключи.

Блэклист — кластер всегда минусуется (исключается из показов).

Журнал автоматизациирешения и действия фонового воркера (ad_worker.py)

Записи воркера: исполнено — действие отправлено в WB; решение/тест — только зафиксировано (автобиддер сейчас в режиме «только лог»). Воркер запускается по cron на сервере.

🔑 Трекинг ключей

🧮 Калькулятор юнит-экономики
Артикул WB: Себестоимость, ₽: Цель маржи, %:

📑 Сохранённые расчёты

Параметры товара

Объём 1 товара — 2.5 л
Расчёт по складам

Тарифы логистики/хранения — из API WB (по объёму и складу). Комиссия — по предмету и модели продаж. Возвраты и оборачиваемость учитываются.

Ozon · FBO — по категории

Объём 1 товара — 2.5 л
Расчёт

Логистика считается по выкупу («туда-сюда»). Для Ozon комиссия и логистика подтягиваются из API по артикулу; для Яндекса — задаются вручную.

⬇ Скачать Excel

Внутренний артикул, себестоимость и остаток на нашем складе — редактируемые (правьте прямо в таблице, затем «Сохранить»). «Остаток МП» — доступный остаток на складах маркетплейса (только просмотр).

📦 Короба к отгрузке Маркетплейс:

Завершённые приёмки и ручные наборы коробов. Откройте — добавляйте короба (с названиями) и товар сканером или вручную.

Короба
Задание
Новый короб: Активный:
или вручную по баркоду:
или по артикулу:
Добор в короб

Найдите товар (баркод / артикул / № короба / ТЗ) и перенесите в этот короб. Лист отбора сохранится — склад распечатает его прямо на коробе (кнопка «🖨 лист отбора») и физически переложит товар.

Лист отбора — добрано в этот короб:

Менеджер задаёт план: какие размеры и сколько отгрузить на WB / Ozon / ЯМ. Склад при обработке проставляет факт и брак. При статусе «Готово» годный факт прибавляется к остатку склада по размерам.

Объединить приёмки в одну

Отметьте приёмки (с разных заказов фабрики), которые пришли вместе — они объединятся в ОДНУ. Товар суммируется по баркоду. «Отправлено» у заказов фабрики не меняется (товар уже отправлен, просто переносится между приёмками).

⬇ Скачать Excel

Брак из завершённых заданий накапливается на отдельном складе брака. Списание/утилизация уменьшает брак и фиксируется в истории со стоимостью (себестоимость × количество = убыток).

Списание брака

Заказ фабрике на отшив (давальческая схема): артикулы, размеры, количество и цена за пошив. Когда товар отшит и привезён — кнопка «Создать приёмку» переносит позиции в задание, где склад сверяет факт. Учёт ткани и расчёт себестоимости из компонентов — следующим этапом.

Заказ фабрике
Статус
Маркетплейсы:
Добавить в WB:
⬇ Excel
Отправить на приёмку

Укажите, сколько фабрика отправляет сейчас по каждому размеру (по умолчанию — остаток). Создастся приёмка в «Заданиях» ровно на это количество.

Задание
Статус
Добавить позицию:
Добавить склад:

Раскидайте годный принятый товар (факт − брак) по складам любого маркетплейса. Партии — если товар приходит частями: распределите партию 1, при доотправке нажмите «+ Новая партия» и раскидайте новый товар отдельными колонками (старое не путается). «Остаток» = годно − всего распределённое по всем партиям.

Новый короб на склад: Активный короб:
Остаток по размерам

Материалы (ткань, фурнитура). «Приход» — закупка у поставщика с ценой (средняя цена пересчитывается автоматически). «Расход» — передача фабрике / списание по средней цене. Остаток и стоимость считаются сами.

Артикул:

Спецификация — из чего сшито изделие: материалы и норма расхода на 1 шт. Себестоимость = Σ(норма × ср.цена) + работа пошива + прочее. Кнопка «Применить» записывает её в «Остатки» (себестоимость).

Отгрузка на маркетплейс: раскладываем товар по коробам и подтверждаем сканером (скан баркода = +1 шт в активный короб). План тянется из привязанного задания. «Отгрузить» (со слотом) списывает упакованное с остатка склада.

Новая отгрузка

Выберите задание и склад — короба с товаром привяжутся к отгрузке автоматически, сканировать не нужно.

Отгрузка
Маркетплейс—
Статус
Активный короб:

План vs упаковано

⬇ Скачать XL
Привязать поставку WB

Поставка создаётся в ЛК WB. Здесь выберите её по номеру/дате — приложение подтянет статус, состав и ШК коробов.

Привязать заявку Ozon

Заявка на поставку создаётся в кабинете Ozon. Здесь выберите её по номеру/дате — приложение подтянет статус и состав.

➕ Создать заявку на Ozon (кросс-док)
Добавить готовые короба в отгрузку

Свободные короба (не в отгрузке) — с любой приёмки, в т.ч. лежащие давно. Отметь нужные → «Добавить».

Короб

«Переместить весь короб» — целиком на выбранный склад. Или впишите, сколько перенести по позициям, и «Перенести часть» — создастся новый короб на выбранном складе.

Материал
Движение

История
Спецификация
Добавить материал:
Дата отгрузки—
Период загрузки склада30 дней
Период заказов для прогноза—
Выбрано складов—

Строки — по размерам (баркодам). По каждому складу: Продажи (заказы за период по округу покупателя), Остаток, Нужно отгрузить. Спрос распределяется на склады кластера ∝ остатку.

Настройки прогноза отгрузки
Тип выбора:
Выбор складов

Остатки внутри маркетплейса — по складам.

⬇ Excel

Цель склада = его скорость отгрузки × горизонт. Профицит над целью — донор, недобор — получатель. Перемещаем только меж-кластерные партии (внутри кластера WB балансирует сам), с уклоном в восточные хабы (Екатеринбург кормит ДВ).

🚚 Рекомендованные перемещения — с кнопкой «Переместить» (создаёт перемещение в WB через сессию кабинета)

🔑 Сессия кабинета (вставить cURL)

cURL: в кабинете F12 → Network → фильтр transfer/order → правой кнопкой на запросе → Copy as cURL. Токен переиспользуемый (живёт часами).

🗺️ Покрытие складов — почти все склады WB покрывают всю РФ; «свой %» велик из-за тяготения и стока, а не ограничения склада

Коэффициент приёмки: 0 — бесплатно, ×N — платный множитель базовой стоимости. Показаны только доступные для отгрузки слоты. Данные — официальный API WB, обновляются раз в ~10 минут.

🔔 Подписки на слоты — бот пришлёт в Telegram, когда появится нужный слот

Пер-SKU параметры (мин. остаток, кратность, кол-во в коробке) и коэффициенты приёмки/хранения по складам — добавлю следующим шагом.

«План-Факт» — в разработке (Этап 2).

«Настройки» (склейки, теги) — в разработке (Этап 3).

Ставка применяется в расчёте прибыли: на УСН «Доходы» база — доход покупателя, на «Доходы − Расходы» и ОСНО — прибыль.

Отметьте каждому пользователю, какие модули он видит. Тип «Фабрика» — особый: видит только назначенные ей заказы (в «Мои заказы»). Вход на сайт по логину/паролю.

Пользователь
Доступные модули:
Доступ к маркетплейсам:
Пригласительная ссылка

Отправьте ссылку пользователю (в мессенджере). По ней он сам задаст пароль и войдёт. Ссылка одноразовая.

ЗаданиеАртикулРазмерЦена СозданоСобрать заМаркировкаКуда везтиПоставка
НомерНазваниеСозданаЗаданийСтатус

Остатки берутся из складского модуля (размерный учёт). В WB уходит доступное — физический остаток за вычетом резерва под уже принятые заказы, чтобы не продать то, чего нет.

БаркодАртикул WBРазмер На складеРезервДоступноНа WB

Платить приходится за каждое отправление, включая невыкупы, — поэтому логистика на проданную штуку обычно в разы больше тарифа. Числа отправлений в отчёте WB нет: если знаете свой процент выкупа — впишите его, это точнее; иначе оно оценивается как фактическая логистика ÷ тариф FBW. Вывод сильно зависит от этих двух чисел — задайте свои.

АртикулПроданоОтправленийНа 1 продажу ВыручкаРасходы FBWРасходы FBSРазницаВывод

Склад продавца

Куда WB присылает заказы и откуда берутся остатки.

Срок сборки, часов

WB не отдаёт дедлайн через API — считаем от момента создания задания. Поставьте столько, сколько даёт ваш тариф, чтобы счётчик «Собрать за» был точным.

Ключ доступа к WB задаётся один раз в разделе ⚙️ Настройки → Ключи маркетплейсов (доступен администратору).

Авто-отправляются только ответы со статусом «одобрен» (рейтинг ≥ порога). Негатив и вопросы по умолчанию идут на проверку.

⚠️ Не найден ключ Gemini. Положите его в _секреты/gemini.txt (ключ AIza… из Google AI Studio) и перезапустите сервер.
или нажмите «🖌️ В редактор» на картинке из галереи
Можно загрузить несколько фото сразу (товар + образец фона). В запросе ссылайтесь по номеру: «возьми девушку с фото 1 и помести её на фон с фото 2». Для переноса фона лучше модель Nano Banana Pro.
🎬 Генерация видео через Google Veo. Платно и не мгновенно: ролик 8с ≈ $1.2 (Fast)…$3.2 (Качество), генерация занимает 1–3 минуты. Можно «оживить» картинку из галереи.

Калькулятор продаж складского учёта селлерам. Крути параметры — цифры пересчитываются вживую. Данные хранятся только в этом браузере, прод не затрагивается.

Выберите ТЗ дня и добавляйте работников из списка. Каждый — статус «оплачено / не оплачено», оплата проводится через кассу.

«📥 Приход» — закупка (остаток растёт, попадает в Расходы). «Авто» — расход считается сам в обработке ТЗ. Остаток уменьшается при сохранении обработки.

Себестоимость обработки каждого ТЗ = работники (из табеля) + расходники (кол-во×цена) + доля аренды + доставка ТК. На единицу = всё ÷ кол-во.

К оплате за период по каждому работнику (сумма часов × ставка из смен). Кнопка «Выдать» проводит выплату через кассу (расход «Зарплата»).

🏠 Аренда склада
Итого: —

Наличные на складе. «Из кассы» расходы (вкладка «Расходы») попадают сюда автоматически.

Остаток сейчас: — План к оплате: —

Красным — кассовый разрыв (прогноз остатка уходит в минус). Прогноз = текущий остаток минус плановые платежи по датам.

Выберите квартал и нажмите «Рассчитать».

Можно выбрать сразу несколько файлов. Каждый банк выгружает выписку «для 1С»: ВБ Банк, Ozon Банк, Сбер, Т-Банк, Альфа, Модульбанк, ВТБ. Общий остаток = сумма по всем счетам.

🔍 Сверка: платёж → есть ли закрывающий документ
Все операции выписки

Остаток считается: открывающий остаток ± операции из выписки после его даты − оплаченные платежи. Если загружаете выписку — укажите дату открывающего остатка на начало выписки.

⚠️ нет токена «Цены и скидки» — работает только расчёт (DRY)

Пол цены — минимальная цена, держащая целевую маржу (считается из юнит-экономики и себестоимости, нерушим). Цель — куда репрайсер ведёт цену сейчас. Меняется только цена в коридоре [пол; потолок], не быстрее лимита шага в день.

DRY = рассчитано (не отправлено), LIVE = применено в WB
🔑 Доступ к акциям (сессия кабинета) — проверка…

Если акции не подгружаются — вставь сюда cURL любого запроса со страницы акции (Network → Copy as cURL) и сохрани. Нужно раз в несколько дней.

DRY = рассчитано (не отправлено), LIVE = цена применена в WB

«Минимальная цена» — твой порог: ниже неё в акцию не идём. Если макс. цена акции ≥ твоей мин. — товар заводится по максимально допустимой цене акции (максимум маржи). Ozon сам вернёт цену после конца.

DRY = рассчитано, LIVE = заведено в Ozon

«Минимальная цена» — твой порог (пол): ниже него не опускаемся. Если «Порог (max)» акции ≥ твоей минимальной — товар проходит и заводится по максимально допустимой цене акции (наибольшая цена, при которой товар ещё в акции → максимум маржи). Включи галку у нужных товаров, задай мин. цену (порог), нажми «Сохранить». Заведение — кнопкой «Завести проходящие» или автоматически кроном.

DRY = рассчитано (не отправлено), LIVE = заведено в ЯМ

Продажи по дням

Продажи по артикулам

⬇ Excel
Кластеры:

Спрос = продажи/день × дней × сезонность; распределение по кластерам — по доле текущих остатков FBO. «Нетто» = нужно − заказано у фабрики на Ozon.

Данные из финансовых операций Ozon (выручка, комиссия, логистика, эквайринг/услуги). Себестоимость — по проданным единицам × ваша цена.

Данные из Ozon Performance API. ДРР = расход на рекламу ÷ выручка Ozon. «ДРР рекл.» = расход ÷ выручка с рекламных заказов.

Заказ
⬇ Excel