Закупки · Китай → РФ
Прибыли в РФ:
Всего партий
за всё время
Доехали до Краснодара
В работе
В пути из Китая
Нужна доплата
Общая сумма закупок
включая логистику
Объём по месяцу прибытия в РФ
Статусы партий
Топ-10 категорий по сумме
Динамика курсов
Артикул Заказ Наименование Кол-во Статус Опл. Склад КН МСК КРД Вес, кг Сумма ₽ Себес ₽/шт
Двусторонняя синхронизация с Google Sheets

Веб-приложение читает и пишет через Apps Script Web App, развёрнутый в твоей таблице. Изменил ячейку в Sheets — увидишь здесь после ближайшего pull. Изменил здесь — мгновенно уходит в Sheets.
Старые листы таблицы не трогаются: используется новый лист WebSync, который скрипт создаёт сам.

Статус:
Как настроить (один раз, ~5 минут)
  1. Открой свою Google-таблицу → Расширения → Apps Script.
  2. Удали стандартный Code.gs, вставь содержимое файла apps_script.gs (приложен к этой сборке).
  3. В коде замени TOKEN = 'CHANGE_ME_xxx...' на свою случайную строку (20+ символов). Сохрани (Ctrl+S).
  4. Нажми Запустить рядом с функцией setup. Apps Script попросит разрешения — дай.
  5. Сверху: Развернуть → Новое развёртывание. Выбери тип Веб-приложение. Параметры: Выполнять от моего имени, У кого есть доступ — Все.
  6. Скопируй полученный URL вида https://script.google.com/macros/s/AKfyc.../exec.
  7. Вставь URL и тот же TOKEN в поля выше, поставь галочку Включить автосинхронизацию, нажми Сохранить и запустить.
  8. Нажми Проверить подключение — должна появиться зелёная точка и серверное время.
  9. Нажми Залить всё в Sheets — все локальные записи (159 из исходной таблицы + твои новые) уйдут в лист WebSync.
  10. Дальше всё работает само: правишь хоть в Sheets, хоть здесь.

Лимиты Apps Script: ~20 000 запросов/день на обычный аккаунт — для одного пользователя избыточно.
Удаления: мягкие. Запись помечается deleted=true и остаётся в листе. Очистка — функция purgeDeleted() в скрипте, запускается вручную.
Конфликты: разрешаются по updatedAt, побеждает более позднее изменение.

Экспорт

Скачать все записи в виде файла. JSON удобен для бэкапа и переноса. CSV открывается в Excel / Google Sheets.

Импорт

Загрузить JSON, ранее экспортированный из этого приложения. Текущие данные будут заменены.

Восстановление

Вернуть исходные данные из вашей Google Sheets (то, что было при первом открытии).

Опасная зона

Очистить все данные. Перед этим рекомендуется сделать экспорт.

Как пользоваться
  • Все данные сохраняются в localStorage вашего браузера. Сервер не задействован.
  • Чтобы перенести данные на другое устройство — экспорт JSON, потом импорт там.
  • Статус партии вычисляется автоматически по заполненным датам.
  • Поля Курс2 / Сумма RMB2 / Доплата заполняются при доплате после предоплаты. Если оплачено сразу — оставьте пустыми.
  • Если поле «Общая сумма» оставить пустым — оно посчитается автоматически.
  • Ctrl+N — быстрая добавка, Esc — закрыть модалку.
·