Интеграции

Google Sheets и остатки: как остаться в своей таблице и торговать на Wildberries, Ozon и Яндекс Маркете

Если учёт производства, прихода и склада у вас живёт в Google‑таблице, переносить его в NeoIT Hub не нужно: таблица остаётся рабочим местом, а NeoIT становится движком остатков под ней — учитывает заказы, резервы, отгрузки и возвраты маркетплейсов и публикует остаток на площадки. Три служебных листа: зеркало остатков, движения по строкам и инвентаризация, которую применяет только человек.

Источники сверены Автор: Редакция NeoIT6 официальных источниковНе покрывает: Excel, Яндекс Документы, загрузка файлов и несколько таблиц на компанию — этого в продукте нет и здесь не описывается. Сравнение с учётными системами не проводится.

Кому это нужно

У многих небольших продавцов и производителей склад уже живёт в Google‑таблице: приход от поставщика, выпуск партии, списания, пересчёты — всё с формулами и привычными листами. Переезжать в чужой интерфейс ради маркетплейсов не хочется, а вести остатки в двух местах — верный путь к перепродажам.

Интеграция Google Sheets в NeoIT Hub сделана для того, чтобы остаться в своей таблице. Таблица остаётся рабочим местом, а NeoIT — движком остатков под ней: он знает заказы, резервы, отгрузки и возвраты маркетплейсов и публикует свободный остаток на Wildberries, Ozon и Яндекс Маркет по правилам, описанным в материале о единых остатках.

Схема: таблица с ячейками слева, склад с коробками в центре, три витрины маркетплейсов справа; стрелки от таблицы к складу и обратно и от склада к витринам
Таблица передаёт события и заявки, NeoIT владеет остатком и публикует его на маркетплейсы

Как устроено: три листа и один владелец остатка

NeoIT не читает вашу таблицу учёта. В выбранном документе он работает только со служебными листами, названия которых начинаются на «NeoIT Hub»; ваши листы не переименовываются, не сортируются и не изменяются. Листов три:

ЛистЧто делаетКто и когда
«NeoIT Hub» — остаткизеркало: по вписанным артикулам NeoIT заполняет наименование, текущий остаток, резерв, доступное к продаже и время обновления; колонка «Фактический остаток» — ваша заявка на инвентаризациюзеркало — NeoIT, примерно раз в час; заявка — вы
«NeoIT Hub — Движения»журнал событий: производство, приход, списание, брак — по строке на событие; каждая строка применяется ровно один разстроки пишете вы, NeoIT применяет их сам в ближайший проход
«NeoIT Hub — Инвентаризация»пересчёт по размерам для товаров с несколькими размерами; строки по размерам NeoIT добавляет самнужен только размерным товарам; применяется через предпросмотр
Три правила

Остатком владеет NeoIT, таблица — пульт и зеркало. События передаются строками, и каждая применяется один раз. Инвентаризация всегда проходит через подтверждение человеком — автоматически «Фактический остаток» не применяется никогда.

Частая ошибка

Ждать «двусторонней синхронизации». У каждой колонки одно направление: то, что заполняет NeoIT, при следующем проходе перезаписывается его значениями — править эти ячейки нет смысла. Своё число вы передаёте только через «Фактический остаток» и строки движений.

Условие: основной источник остатков — «Виртуальный склад»

Интеграция работает, когда в разделе «Интеграции» основной источник остатков — «Виртуальный склад»: тогда остатком владеет NeoIT, и его меняют ваши строки движений и подтверждённые инвентаризации. Если основным выбран Wildberries, Ozon, Яндекс Маркет или сайт, NeoIT берёт остаток из этого канала и перезаписывает им свои данные — всё, что пришло бы из таблицы, через несколько минут вернулось бы к числу площадки.

Раздел «Интеграции» в NeoIT Hub: карточка «Виртуальный склад» с бейджем «Основной», карточки Wildberries, Ozon, Яндекс Маркет с переключателем «Публикация остатков включена», карточка Google Sheets со статусом «Подключено», аккаунтом, таблицей и листом «N
«Интеграции»: Google Sheets работает, когда основной источник остатков — «Виртуальный склад»; у карточки Google Sheets нет кнопки «Сделать основным» (данные демонстрационные)

Поэтому при основном источнике‑маркетплейсе интеграция на паузе: карточка Google Sheets приглушена с причиной («Сейчас остатками управляет Wildberries»), подключить или настроить таблицу нельзя, зеркало не обновляется, окно инвентаризации в «Складах» объясняет условие, а строки, добавленные на лист «Движения» в это время, получают статус «Пропущено» и не применяются позже — они относятся к остатку, которого в NeoIT уже нет. Сделайте «Виртуальный склад» основным — интеграция включится сама ближайшим проходом. У Google Sheets нет кнопки «Сделать основным» и переключателя «Публикация остатков»: таблица не канал продаж и сама списывать продажи не умеет.

Подключение за четыре шага

Подключение делает владелец или директор компании: «Интеграции» → карточка Google Sheets → страница подключения.

Страница подключения Google Sheets: карточки «Google-аккаунт» (Подключён, кнопка «Подключить другой аккаунт»), «Таблица» (выбрана таблица, кнопка «Выбрать другую»), «Служебные листы» с тремя строками и кнопками «Проверить структуру», справа инструкция «Ка
Страница подключения: аккаунт, таблица и три служебных листа; справа — семь шагов «Как подключить» (данные демонстрационные)

Подключите Google‑аккаунт

Кнопка «Подключить Google‑аккаунт» открывает экран согласия Google в отдельном окне. NeoIT запрашивает доступ вида drive.file — только к файлам, которые вы сами выберете; остальные документы на вашем Диске для него невидимы. На экране Google поставьте галочку напротив доступа к файлам: Google намеренно показывает её снятой. Без галочки подключение не сохранится, выданный доступ будет отозван, а страница попросит повторить.

Если Google пишет «neoit.ru» и предупреждает о приложении

Так Google показывает приложения, у которых ещё не подтверждён бренд: вместо названия — домен. Область доступа при этом та же — только выбранные вами файлы.

Выберите таблицу в окне Google

Кнопка «Выбрать таблицу» открывает окно выбора файла Google. Вставить ссылку нельзя — права даёт именно выбор файла. Окно грузится с серверов Google: если оно не открылось, мешает блокировщик рекламы, сеть без доступа к google.com или строгий режим приватности браузера. После выбора таблицы браузер для работы интеграции больше не нужен — NeoIT работает со своего сервера.

Создайте служебные листы

Карточка «Служебные листы»: лист «NeoIT Hub» появляется при выборе таблицы или кнопкой «Создать лист»; листы «NeoIT Hub — Движения» и «NeoIT Hub — Инвентаризация» — теми же кнопками. Каждый лист оформлен: заголовки, подсказки под ними, колонки для ввода выделены цветом, колонки NeoIT защищены предупреждением. Кнопка «Проверить структуру» убеждается, что лист на месте и заголовки не тронуты.

Впишите артикулы и проверьте проход

На листе «NeoIT Hub» заполните колонку «Артикул» артикулами, как они записаны в NeoIT (регистр не важен). В карточке «Диагностика» нажмите «Запустить проход сейчас» — рядом с артикулами появятся наименование и остатки. Дальше проход идёт сам примерно раз в час.

Лист «NeoIT Hub»: что заполняете вы, что заполняет NeoIT

Лист «NeoIT Hub — остатки склада» в Google Таблицах: подсказка «Заполняйте только «Фактический остаток»…», колонки Артикул, Наименование, Фактический остаток, Дата пересчёта, Текущий остаток, В резерве, Доступно к продаже, Обновлено; две строки с демонстр
Служебный лист «NeoIT Hub»: продавец заполняет «Артикул» и «Фактический остаток», остальное заполняет NeoIT (артикулы демонстрационные)
КолонкаКто заполняетЧто это
Артикулвыключ строки — артикул продавца в NeoIT; регистр не важен: pc99640 и PC99640 — один товар
НаименованиеNeoITназвание товара из каталога
Фактический остатоквызаявка на инвентаризацию: сколько насчитали на складе — число или формула
Дата пересчётавы, по желаниюс какого дня считать движения после пересчёта; форматы 12.09.2026, 12/09/26, 2026-09-12; будущая дата не принимается
Текущий остаток · В резерве · Доступно к продаже · ОбновленоNeoITзеркало остатка в NeoIT и время последнего обновления
результат (последняя колонка)NeoITстатус строки: «Артикул не найден в каталоге NeoIT», «Укажите артикул», «Артикул повторяется: строки …», «Инвентаризация применена: N шт., дата», а также диагностика — ошибка формулы, число больше 100 000, нераспознанная дата, скрытая строка

Заголовки NeoIT ищет по названиям, а не по номерам строк, поэтому строки над таблицей — логотип, название, примечания — можно оформлять как угодно. Чтобы остаться в своей таблице, свяжите «Фактический остаток» формулой со своим листом учёта, например ='Мой склад'!C7: NeoIT читает вычисленное значение, а эту ячейку никогда не перезаписывает.

Передать производство, приход, списание, брак

Лист «NeoIT Hub — движения товара» в Google Таблицах: колонки ID события, Дата, Артикул, Размер, Тип, Количество, Комментарий, Статус; строки со статусами «Применено» и «Не найден товар: «НЕТ-ТАКОГО»»
Лист «NeoIT Hub — Движения»: одна строка — одно событие; результат виден в колонке «Статус» (артикулы демонстрационные)

На листе «NeoIT Hub — Движения» одна строка — одно событие: Артикул, Тип из выпадающего списка (производство и приход увеличивают остаток, списание и брак уменьшают), Количество и, если у товара несколько размеров, Размер. Дата и комментарий — для вас: они попадут в историю остатка товара в NeoIT. Колонку «ID события» можно не заполнять — NeoIT присвоит номер вида N‑000001 и впишет его сам. Это ключ строки: по нему NeoIT понимает, что событие уже учтено, и применяет каждую строку ровно один раз, даже если лист отсортировали или проход прервался.

  • «Применено» — остаток изменён; «Применено частично: 5 из 8» — списание больше остатка, в минус NeoIT не уходит;
  • «Не найден товар» — такого артикула нет в NeoIT; строка применится сама, когда товар появится;
  • «Укажите размер» / «Размер не найден» — у товара несколько размеров;
  • «Дубликат события» — один ID встречается в двух строках;
  • «Изменена после применения» — применённую строку отредактировали. Остаток задним числом NeoIT не меняет: ошиблись — добавьте новую строку с обратным событием.

Инвентаризация через предпросмотр

Пересчитайте товар и впишите факт в «Фактический остаток» на листе «NeoIT Hub» (товар с несколькими размерами — на листе «NeoIT Hub — Инвентаризация», по строке на размер: строки NeoIT добавляет сам, вы заполняете те же две колонки). Затем в разделе «Склады» нажмите кнопку «Google Sheets» — это может сделать любой сотрудник компании.

Окно «Инвентаризация из Google Sheets» в разделе «Склады»: строка состояния с таблицей и последним проходом, кнопки «Обновить из таблицы» и «Перечитать заявки», таблица заявок с колонками Строка, Артикул, Размер, Наименование, В NeoIT, Насчитано, Дата, Из
Предпросмотр инвентаризации: по каждой заявке видно, сколько в NeoIT, сколько насчитано и разница; применяются только отмеченные строки (данные демонстрационные)

Окно «Инвентаризация из Google Sheets» показывает таблицу и время последнего прохода, кнопки «Обновить из таблицы» (тот же проход, что по расписанию) и «Перечитать заявки», а по каждой заявке — «В NeoIT», «Насчитано», «Изменение» и «Почему». Если после пересчёта были отгрузки или возвраты с маркетплейсов, строка помечена предупреждением: NeoIT не пересчитывает факт сам, применяется именно насчитанное число, решение за вами. Отметьте строки → «Применить выбранные» → подтверждение. Остаток устанавливается равным насчитанному, движение попадает в историю остатка как инвентаризация с разницей, в «Статусе» строки появляется «Инвентаризация применена: N шт., дата». Ячейки факта при этом не очищаются.

Что считается заявкой

Число в «Фактическом остатке», которое изменилось с последней применённой инвентаризации этой строки: применили 132 — пока в ячейке 132, новой заявки нет; стало 130 — заявка. Чтобы применить то же число ещё раз или чтобы движения считались с дня пересчёта, укажите «Дату пересчёта».

Что происходит само и как запустить вручную

Примерно раз в час NeoIT делает один проход: обновляет зеркало на листе «NeoIT Hub», применяет новые строки листа «Движения» и дописывает строки по размерам на листе «Инвентаризация». Инвентаризацию проход не применяет — только вы, через предпросмотр. Тот же проход можно запустить сразу: «Запустить проход сейчас» на странице подключения или «Обновить из таблицы» в окне инвентаризации. Отгрузки и возвраты маркетплейсов NeoIT учитывает сам — их в таблицу не пишут. Дальше остаток уходит на площадки штатной публикацией остатков, как после ручной правки в «Складах».

Что важно не перепутать

СитуацияЧто делает NeoIT
В колонке, которую заполняет NeoIT, вы написали своё числопри следующем проходе колонка перезаписывается значением NeoIT
«Фактический остаток» отличается от «Текущего остатка»это не ошибка, а заявка: разница показана в предпросмотре, применение — ваше решение
Списание или брак больше, чем есть на остаткеприменяется часть: «Применено частично: 5 из 8»; остаток не уходит в минус
Один артикул в двух строках, в том числе в скрытой или отфильтрованнойобе строки не применяются: «Артикул повторяется: строки 5, 6 — оставьте одну». NeoIT читает лист целиком, включая скрытые строки
Служебный лист переименовалипроход останавливается с диагностикой: «Лист «NeoIT Hub» переименован в «X» — верните прежнее название»
Число без артикула, ошибка формулы (#REF!), число больше 100 000, нераспознанная или будущая датазаявка не применяется, причина видна в статусе строки и в предпросмотре

Доступ и безопасность

  • Только выбранный файл. Доступ drive.file выдаётся пофайлово; остальные документы на вашем Google Диске NeoIT не может ни открыть, ни перечислить. Более широкий доступ ко всем таблицам не запрашивается.
  • «Требуется переподключение» появляется, если вы отозвали доступ в Google‑аккаунте, сменили пароль или долго не пользовались интеграцией. Нажмите «Переподключить» — таблица сохраняется.
  • Отозвать доступ можно со стороны Google в настройках аккаунта (раздел приложений с доступом) или кнопкой «Отключить» на странице подключения. Листы «NeoIT Hub…» остаются в вашем документе — NeoIT ничего не удаляет в ваших файлах, а выбранная таблица запоминается.

Кто что может

ДействиеКому доступно
Подключить аккаунт, выбрать таблицу, создать листы, «Проверить соединение», «Отключить»владелец и директор компании
«Запустить проход сейчас», окно «Google Sheets» в «Складах», предпросмотр и применение инвентаризациилюбой сотрудник компании

Интеграция входит во все тарифы NeoIT Hub.

Вопросы и ответы

Можно ли вместо служебного листа использовать мой собственный лист учёта?

Нет: NeoIT читает только листы «NeoIT Hub…». Свяжите их формулами — например, в «Фактическом остатке» напишите ='Мой склад'!C7, и заявка будет браться из вашего листа.

Почему в предпросмотре больше строк, чем я вижу в таблице?

NeoIT читает лист целиком, включая скрытые и отфильтрованные строки. Заявку из скрытой строки он не применяет и отмечает это в статусе; если тот же артикул есть и в видимой строке, обе получают «Артикул повторяется» — оставьте одну.

Я ошибся в количестве в уже применённой строке движений. Что делать?

Не исправлять строку — NeoIT пометит её «Изменена после применения», а остаток задним числом не изменит. Добавьте новую строку с обратным событием (например, «списание» на разницу).

Почему остаток на маркетплейсе не совпал с таблицей сразу?

Зеркало обновляется примерно раз в час, а публикация на площадки — отдельный штатный цикл модуля «Склады». Запустить проход можно вручную, публикация догонит по своему расписанию.

Что будет, если я удалю лист «NeoIT Hub»?

Проход остановится с понятной диагностикой. Создайте лист заново кнопкой «Создать лист» и впишите артикулы; история остатков в NeoIT не теряется.

Нужно ли ставить «Дату пересчёта»?

Нет. Она нужна, чтобы движения после пересчёта считались именно с этого дня, или чтобы применить то же самое число ещё раз: то же число с новой датой — новая заявка.

У меня остатками управляет Wildberries — почему Google Sheets «на паузе»?

Интеграция работает только при основном источнике «Виртуальный склад». Пока основной — маркетплейс, NeoIT перезаписывает остаток данными площадки, и строки из таблицы потеряли бы смысл; добавленные в это время движения получают «Пропущено» и позже не применяются. Сделайте «Виртуальный склад» основным в «Интеграциях» — интеграция включится сама.

Что видит NeoIT на моём Google Диске?

Только выбранный вами файл — таков доступ drive.file. Другие документы для NeoIT невидимы.

Источники

  1. NeoIT Hub — справка «Google Sheets»: доступ drive.file, окно выбора файла, три служебных листа, движения, инвентаризация, проход раз в час, пауза при основном источнике‑маркетплейсе neoit.ru
  2. NeoIT Hub — раздел «Интеграции» и страница подключения Google Sheets (integrations.html, integration-google-sheets.html): названия карточек, кнопок и листов проверены на production 12.09.2026 neoit.ru
  3. NeoIT Hub — База знаний: «Единые остатки для Wildberries, Ozon и Яндекс Маркета» (что происходит с остатком после того, как он изменён) neoit.ru
  4. Google — области доступа OAuth 2.0 для Google API: drive.file — доступ только к файлам, выбранным пользователем developers.google.com
  5. Google — управление доступом сторонних приложений к аккаунту (как отозвать доступ) support.google.com
  6. Google Таблицы — ссылки на данные с других листов (формула вида ='Лист'!A1) support.google.com

Материал подготовлен NeoIT Hub. Источники сверены 12.09.2026. Это не юридическая консультация.