| Артикул | Заказ | Наименование | Кол-во | Статус | Опл. | Склад КН | МСК | КРД | Вес, кг | Сумма ₽ | Себес ₽/шт |
|---|
Используется Anthropic API (модель claude-opus-4-6) для извлечения товарных позиций
из PDF, DOCX, фотографий и Excel-файлов сложной структуры. Стоимость одного распознавания: ~$0.05–0.20.
Получить ключ: console.anthropic.com → API Keys. Установите лимит расходов в консоли (например, $10/мес) для безопасности.
Используются для классификации партий и фильтрации. Можно добавлять, переименовывать и удалять. При переименовании все записи с этим типом обновятся автоматически. Удаление типа не удаляет записи — они остаются с пометкой «удалён».
Список поставщиков с контактами и ссылками. Привязываются к партиям и используются при импорте Excel.
Веб-приложение читает и пишет через Apps Script Web App, развёрнутый в твоей таблице.
Изменил ячейку в Sheets — увидишь здесь после ближайшего pull. Изменил здесь — мгновенно уходит в Sheets.
Старые листы таблицы не трогаются: используется новый лист WebSync, который скрипт создаёт сам.
- Открой свою Google-таблицу → Расширения → Apps Script.
- Удали стандартный
Code.gs, вставь содержимое файлаapps_script.gs(приложен к этой сборке). - В коде замени
TOKEN = 'CHANGE_ME_xxx...'на свою случайную строку (20+ символов). Сохрани (Ctrl+S). - Нажми Запустить рядом с функцией
setup. Apps Script попросит разрешения — дай. - Сверху: Развернуть → Новое развёртывание. Выбери тип Веб-приложение. Параметры: Выполнять от моего имени, У кого есть доступ — Все.
- Скопируй полученный URL вида
https://script.google.com/macros/s/AKfyc.../exec. - Вставь URL и тот же TOKEN в поля выше, поставь галочку Включить автосинхронизацию, нажми Сохранить и запустить.
- Нажми Проверить подключение — должна появиться зелёная точка и серверное время.
- Нажми Залить всё в Sheets — все локальные записи (159 из исходной таблицы + твои новые) уйдут в лист WebSync.
- Дальше всё работает само: правишь хоть в Sheets, хоть здесь.
Лимиты Apps Script: ~20 000 запросов/день на обычный аккаунт — для одного пользователя избыточно.
Удаления: мягкие. Запись помечается deleted=true и остаётся в листе. Очистка — функция purgeDeleted() в скрипте, запускается вручную.
Конфликты: разрешаются по updatedAt, побеждает более позднее изменение.
Скачать все записи в виде файла. JSON удобен для бэкапа и переноса. CSV открывается в Excel / Google Sheets.
Excel / CSV — разделение на партии по строкам с маппингом колонок. PDF / DOCX / фото — создание одной партии с прикреплённым файлом.
Загрузить JSON, ранее экспортированный из этого приложения. Текущие данные будут заменены.
Вернуть исходные данные из вашей Google Sheets (то, что было при первом открытии).
- Все данные сохраняются в
localStorageвашего браузера. Сервер не задействован. - Чтобы перенести данные на другое устройство — экспорт JSON, потом импорт там.
- Статус партии вычисляется автоматически по заполненным датам.
- Поля Курс2 / Сумма RMB2 / Доплата заполняются при доплате после предоплаты. Если оплачено сразу — оставьте пустыми.
- Если поле «Общая сумма» оставить пустым — оно посчитается автоматически.
- Клик по строке — выделить/снять. Двойной клик — открыть редактирование. Правый клик — контекстное меню.
- В форме редактирования Enter — сохранить, Esc — закрыть без сохранения.
- Ctrl+N — добавить новую партию.