Mobile Services · TallyDock

Политика конфиденциальности TallyDock

Дата вступления в силу и обновления: 2 ноября 2026 г.

Перевод английского оригинала редакции с указанной выше датой. Английский оригинал

1. Область действия и оператор

Эта политика распространяется на сайт Mobile Services, мобильное приложение TallyDock, его сервер и клиентскую консоль. TallyDock помогает организациям сканировать штрихкоды товаров и работать со справочниками товаров, инвентаризационными и торговыми документами и подключёнными устройствами. Утверждения о TallyDock не распространяются автоматически на другие приложения.

TallyDock принадлежит литовской компании Interdevelopment UAB, управляется ею и распространяется под брендом Retail Tech Solutions. Retail Tech Solutions — бренд; ответственное юридическое лицо — Interdevelopment UAB.

2. Аккаунты консоли и вход через Google

Для работы с мобильным терминалом по PIN подключения организации личный аккаунт не требуется. Администрирование аккаунтов выполняется в отдельной веб-консоли.

Когда вы входите в консоль через Google, мы получаем идентификатор аккаунта Google, ваше имя, адрес электронной почты и статус подтверждения этого адреса. Мы сохраняем эти сведения вместе с вашим аккаунтом TallyDock, выбранным языком интерфейса и членством в организации для предоставления доступа. TallyDock не получает ваш пароль Google. Интеграция входа использует основные сведения о личности, а не доступ к Gmail или Drive.

Консоль использует защищённый сеансовый cookie и сохраняет выбранный язык в браузере. Если вы включаете двухфакторную аутентификацию, сервер хранит сведения, необходимые для проверки кодов аутентификатора, защищённые записи резервных кодов и события безопасности. Google обрабатывает информацию при загрузке своего компонента входа и при вашей аутентификации в соответствии с собственными условиями конфиденциальности.

3. Регистрация устройства и подключение

Новая установка без подключения к организации может работать локально. Сам ввод PIN не подключает приложение: нажатие кнопки подключения запускает регистрацию и привязку к вашей организации.

Приложение создаёт случайный секрет доступа, а сервер назначает устройству UID. Сервер хранит хеш секрета, UID, код и имя устройства, платформу, версию приложения, связь с организацией, историю подключений, а также время регистрации, подключения и последнего обращения. UID идентифицирует регистрацию приложения; это не IMEI, аппаратный серийный номер или рекламный идентификатор. Платформа обозначает iOS, Android или web, а версия приложения — версию TallyDock, а не отдельно собираемые версию операционной системы или модель телефона.

Если регистрация прошла успешно, но привязка не удалась, например из-за неверного PIN, серверная регистрация и хеш секрета могут сохраниться. Отмена попытки, закрытие или удаление приложения не отправляют запрос на удаление этой серверной регистрации.

После успешного подключения приложение сохраняет секрет в защищённом хранилище текущей установки. Текущая версия не восстанавливает прежнее подключение через iOS Keychain или Google Block Store. После переустановки необходимо подключиться заново; прежняя серверная запись может сохраниться. Копии операционной системы устройства и записи, оставленные старыми версиями, существуют отдельно от текущего механизма хранения подключения.

Пока подключённое приложение активно, оно обычно проверяет связь примерно каждые десять секунд с учётом доступности сети и задержек повторных попыток. Сервер фиксирует время последнего обращения, чтобы показывать доступность устройства и возвращать актуальные настройки организации. Эти проверки выполняются отдельно от обмена документами и не загружают документы или фотографии. Платформа и версия приложения записываются при регистрации; отображаемые приложением измерения задержки соединения рассчитываются локально и отдельно на сервер не отправляются.

Отключение требует подтверждения сервера. После подтверждения приложение удаляет локальное подключение, а сервер снимает текущую привязку к организации. Отключение не удаляет серверную регистрацию, хеш секрета, исторические связи с организациями или ранее сохранённые документы организации. Хранение и удаление описаны в разделе 9.

4. Справочники и рабочие документы

TallyDock хранит справочники товаров, идентификаторы и даты документов, названия, коды и штрихкоды товаров, количества, комментарии и другие поля, заполняемые организацией. Эти поля могут содержать персональные сведения в зависимости от того, что вводит ваша организация. Вводите только информацию, необходимую для работы.

Документы и справочники сохраняются локально для работы без сети. Нажатие кнопки обмена отправляет на сервер подлежащие обмену изменения документов и запросы удаления, а также получает документы и справочник организации. Изменения, сделанные без сети, поступают на сервер в рамках применимого процесса обмена.

Уполномоченные пользователи консоли вашей организации могут просматривать записи и управлять ими в пределах своих прав. Авторизованные организацией устройства и интеграции также могут получать данные в пределах предоставленного доступа. Отключение устройства не удаляет документы, уже сохранённые для организации, и не стирает немедленно офлайн-копии на других устройствах.

5. Камера и выбранные фотографии

Доступ к камере используется для чтения штрихкодов товаров. Когда вы выбираете фотографию, TallyDock распознаёт её штрихкод локально. Формат обмена документами содержит штрихкоды и данные документов, а не фотографии или кадры камеры. Эта функция не добавляет выбранное изображение как вложение к документу; мобильный сканер не отправляет его в DeepSeek.

Вы можете отказать в доступе к камере, отменить выбор фотографии или изменить разрешения в настройках устройства. При этом можно продолжать искать товары и вводить штрихкоды вручную. Операционная система может получить выбранную фотографию из вашего облачного сервиса фототеки.

6. Сайт, технические данные и локальное хранилище

Основное содержание публичных страниц предоставляется в виде статического HTML и не требует входа или JavaScript. Локальный скрипт обеспечивает работу переключателя языка; без него остаются доступны обычные языковые ссылки. Исходники публичных страниц не содержат рекламных или аналитических скриптов либо внешних шрифтов. Это описание наших исходников, а не всех операций поставщика доставки трафика. Консоль работает отдельно: она использует сеансовый cookie, локальную настройку языка и компонент входа Google. Cookie сеанса консоли также может отправляться при посещении публичных страниц на том же хосте.

Наш веб-сервер и служба доставки трафика обрабатывают сведения о соединении для предоставления и защиты сервиса. Журналы запросов могут содержать сетевой адрес узла соединения, время, метод и запрошенный адрес, включая параметры запроса, статус ответа, размер ответа, страницу-источник и User-Agent. Когда запрос проксирует Cloudflare, сетевой узел, записанный на исходном сервере, обычно является узлом Cloudflare; сам Cloudflare может отдельно обрабатывать информацию о подключившемся посетителе.

Журналы запросов и ошибок Nginx, журналы приложения и системы, а также журналы ошибок базы данных используются для эксплуатации, безопасности и разбора неисправностей. Записи ошибок могут содержать сведения о неудавшейся операции и фрагменты обрабатываемых данных. Доступ к серверным журналам ограничен. Не помещайте секреты доступа, PIN или ненужные персональные сведения в URL либо поля свободного текста.

Приложение использует локальную базу данных и хранилище настроек для офлайн-документов, справочников и параметров. Локальное хранилище, защищённое хранилище подключения, серверные записи и резервные копии операционной системы имеют отдельные жизненные циклы.

7. Цели, роли и правовые основания

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

Interdevelopment UAB является оператором (controller) данных аккаунта сервиса, обращений и эксплуатационной безопасности. Мы обрабатываем эти данные для предоставления сервиса по договору с вами, если вы являетесь его стороной (статья 6(1)(b) GDPR), а в остальных случаях — в наших законных интересах предоставления доступа организациям, поддержания надёжного сервиса и предотвращения несанкционированного доступа (статья 6(1)(f)). Мы обрабатываем обращения и сохраняем сведения, когда это необходимо для исполнения применимых правовых обязанностей (статья 6(1)(c)).

Доступ к камере и фотографиям определяется вашим выбором и разрешениями устройства; отказ отключает соответствующий способ сканирования, но не ручной ввод. Разрешение использовать функцию устройства не считается согласием на все остальные операции.

Ваша организация определяет, какие персональные сведения и зачем она помещает в справочники и документы. Для этого содержимого она выступает оператором данных (controller), а мы обрабатываем его от её имени для предоставления TallyDock. Организация отвечает за правовое основание и свои указания. Администрирование аккаунтов и безопасность сервиса остаются отдельной обработкой со стороны Interdevelopment UAB.

Уполномоченный администратор платформы TallyDock может получить доступ к организации, не становясь её участником, для поддержки, исправления данных и администрирования сервиса, включая удаление организации. Это не предоставляет доступ к аккаунтам Google, паролям или секретам MFA пользователей. Административный доступ и действия фиксируются в техническом аудите с ограниченным доступом.

8. Получатели и международная обработка

Получатели зависят от операции: уполномоченные пользователи, устройства и интеграции вашей организации; оператор сервиса; поставщики инфраструктуры; Google для входа в консоль; системные службы, связанные с хранилищем устройства и выбранными фотографиями. DeepSeek участвует только в необязательном процессе импорта через веб-консоль, описанном в разделе 13. Доступ к записям организации ограничен авторизацией аккаунта, устройства или интеграции.

Сервер приложения TallyDock размещён у Hetzner в Финляндии, в пределах Европейской экономической зоны. Домен использует Cloudflare Free для доставки и защиты трафика. Cloudflare обрабатывает проходящий через его сеть трафик, который может включать содержимое запросов и технические метаданные. Размещение сервера приложения в Финляндии не ограничивает всю обработку Финляндией или ЕЭЗ.

Cloudflare и Google работают на международном уровне, в том числе за пределами ЕЭЗ и в США. Опубликованные условия самостоятельного подключения Cloudflare включают дополнение об обработке данных (Data Processing Addendum), предусматривающее стандартные договорные положения для ограниченных передач. Google описывает механизмы на основе решений об адекватности и стандартные договорные положения в опубликованной системе международной передачи данных. Это условия поставщиков, а не утверждение, что все данные остаются в ЕС или что мы заключили отдельное индивидуальное соглашение о передаче.

Сведения, обрабатываемые за пределами Канады или Квебека, подпадают под законы страны обработки и могут быть доступны судам, правоохранительным органам или органам национальной безопасности этой страны.

Обработка и хранение данных поставщиками также зависят от их применимых условий и конфигурации сервиса. Настройки ротации журналов исходного сервера не устанавливают срок хранения для Cloudflare. Вы можете запросить сведения о применимых гарантиях и хранении по нашему контакту для вопросов конфиденциальности.

9. Хранение и удаление

Аккаунты, регистрации и рабочие записи

Профили аккаунтов TallyDock, членство в организациях, записи устройств, справочники и рабочие документы остаются в действующем сервисе до удаления в рамках применимой процедуры сервиса или по проверенному запросу. У документов нет автоматического срока удаления по возрасту. Уполномоченный пользователь может удалить отдельный документ через приложение или консоль; применение офлайн-удаления на сервере зависит от процесса обмена. Квитанции обмена и удаления имеют жизненный цикл, отдельный от самого документа.

Для регистраций устройств и хешей секретов доступа сейчас не установлен автоматический срок удаления, в том числе для регистраций, которые никогда не были привязаны или впоследствии были отключены. Удаление приложения или отключение устройства не удаляет эти серверные записи. Применимая процедура удаления аккаунта или организации может удалить связанные записи устройств либо отозвать доступ с учётом владения и истории подключений. Регистрация, которая никогда не была связана с организацией, автоматически не включается в удаление этой организации. Свяжитесь с нами, если нужна помощь с регистрацией или другой записью, которую вы не можете удалить через сервис.

Удаление аккаунта и организации

Вы можете удалить свой аккаунт TallyDock в консоли: Настройки → Удалить аккаунт. Консоль предварительно показывает затрагиваемые организации и данные, требует двух подтверждений, свежей проверки личности через Google и MFA, если она включена.

Если вы единственный владелец, затрагиваемая организация, справочник, документы, доступ устройств, PIN и связанные записи в пределах области удаления стираются. Организация с другим владельцем сохраняется; удаляются ваш аккаунт, членство и личные записи аутентификации и доступа. Записи устройств с историей в других организациях обрабатываются отдельно, чтобы сохранить данные этих организаций и границы доступа. Если в удаляемой организации есть другие участники, консоль предупреждает, что они потеряют её данные и доступ; их личные аккаунты сохраняются.

Все сеансы удалённого аккаунта отзываются. Новый вход через Google создаёт новый аккаунт TallyDock и не восстанавливает удалённые данные. Ваш аккаунт Google не удаляется. Сервер не может дистанционно стереть все офлайн-копии на телефонах. Непрозрачная техническая квитанция истекает через 24 часа после завершения и очищается сервисом; незавершённая внешняя очистка файлов и конфигурации выполняется повторно, а операция не объявляется полностью завершённой до окончания этой очистки. Инфраструктурные журналы и минимальные записи административного аудита подчиняются отдельным правилам хранения.

Сеансы, защитные счётчики и аудит

Анонимный сеанс входа в консоль длится 15 минут, сеанс ожидания второго фактора — 5 минут, а аутентифицированный сеанс — 7 дней с момента входа. Истёкшие сеансы и временные записи аутентификации очищаются ограниченными пакетами.

Защитные счётчики запросов используют идентификаторы на основе хеша с ключом вместо хранения исходного идентификатора в ключе счётчика. Это защитные псевдонимные записи, а не обещание анонимности. Записи счётчиков становятся пригодными для очистки, когда их окно старше суток и любая блокировка завершилась. Истёкшие или отменённые записи обычных PIN становятся пригодными для очистки через сутки после срока действия; использованные PIN и квитанции повторных запросов привязки и отключения — через семь суток после соответствующего события. Эта очистка записей устройств выполняется ограниченными пакетами по определённым запросам консоли, поэтому записи могут сохраняться дольше указанных порогов, особенно если такие запросы не поступают.

События безопасности аккаунта становятся пригодными для пакетной очистки через 90 суток. Отдельный аудит администрирования платформы фиксирует ID действующего пользователя TallyDock, ID целевой организации, действие, время, результат и ID запроса без PIN, секретов доступа и содержимого документов. Записи старше 90 суток очищаются фоновым процессом, который обычно запускается раз в час. Минимальные записи аудита могут сохраняться после удаления организации или аккаунта до выполнения очистки. Административное удаление организации сохраняет личные аккаунты её участников; удаление личного аккаунта администратора затрагивает организации согласно фактическому владению, а не просто потому, что администратор их посещал.

Технические журналы и отдельные копии

Для журналов Nginx настроена ежедневная ротация с 14 ротированными файлами, а для журналов базы данных — еженедельная ротация с 10 файлами. Пустые файлы могут не ротироваться. Эти настройки не гарантируют удаление каждой записи или копии строго через 14 либо 70 дней. Системные журналы и журналы приложения подчиняются правилам хранения и доступного места systemd без отдельно настроенного фиксированного календарного срока удаления. Ошибки или прерывания очистки также могут задержать удаление. Записи на стороне поставщиков подчиняются отдельным применимым настройкам и условиям.

В текущем развёртывании приложения TallyDock не настроена процедура резервного копирования сервиса. Это не подтверждает отсутствие или сроки хранения независимых снимков на уровне хостинга либо копий операционной системы. Локальные копии телефонов, инфраструктурные журналы и любые независимо управляемые копии существуют отдельно от удаления в действующем сервисе. Свяжитесь с нами, чтобы получить сведения о хранении или запросить удаление затрагивающих вас записей такого рода.

Если вы не можете воспользоваться самостоятельным удалением или у вас есть другой запрос по данным, напишите на info@interdevelopment.eu, предпочтительно с адреса аккаунта. Укажите TallyDock и аккаунт или организацию; мы можем запросить соразмерные сведения для проверки ваших полномочий. Не отправляйте пароли, секреты устройств, PIN привязки или резервные коды аутентификатора.

10. Ваши запросы и выбор

В зависимости от применимого закона вы можете запросить доступ, исправление, удаление, ограничение обработки или перенос персональных данных и возразить против обработки. Если обработка основана на согласии, вы можете отозвать его без влияния на законность ранее выполненной обработки. Вы можете подать жалобу в компетентный надзорный орган по защите данных, в том числе в стране обычного проживания, работы или предполагаемого нарушения, когда это применимо.

Если применяется PIPEDA, вы можете обратиться к нашему ответственному за защиту персональных данных с запросом на доступ к вашим персональным данным или их исправление. Мы предоставляем доступ или объясняем законный отказ в течение 30 календарных дней с учётом разрешённых законом продлений. О любом продлении мы уведомляем в пределах первоначального срока, указывая причину, новый срок и ваше право подать жалобу в Управление уполномоченного по вопросам конфиденциальности Канады. Если применяется закон Квебека о защите персональных данных в частном секторе, мы отвечаем на запросы доступа и исправления в течение 30 дней. Вы также можете запросить подпадающие под действие закона персональные данные в электронной форме в структурированном, общепринятом технологическом формате с учётом установленных законом условий и обратиться за пересмотром в Комиссию по доступу к информации Квебека.

По сведениям, введённым вашей организацией, сначала обратитесь к её администратору. Самостоятельное удаление аккаунта доступно в настройках консоли. По другим запросам или за помощью обращайтесь на info@interdevelopment.eu.

В Литве надзорным органом является Государственная инспекция по защите данных (Valstybinė duomenų apsaugos inspekcija, VDAI). Обращение сначала к нам не препятствует подаче жалобы непосредственно в надзорный орган.

Если применяется новозеландский Закон о конфиденциальности 2020 года (Privacy Act 2020), вы можете обратиться к нашему ответственному за вопросы конфиденциальности с запросом о доступе к вашим персональным данным и об их исправлении. Мы сообщим решение настолько быстро, насколько это практически осуществимо, и, как правило, в течение 20 рабочих дней по календарю Новой Зеландии. Если потребуется предусмотренное законом продление, мы уведомим вас в пределах этого срока, объясним причину и укажем новый срок. Данные, которые мы согласимся предоставить, будут переданы без неоправданной задержки. Если мы откажемся исправить данные, вы можете попросить приложить к ним заявление о запрошенном вами исправлении. Вы можете подать жалобу в Управление уполномоченного по вопросам конфиденциальности Новой Зеландии.

Если применяется французское законодательство о защите данных, вы можете дать нам указания о хранении, удалении и раскрытии ваших персональных данных после вашей смерти, а также изменить или отозвать эти указания. Для осуществления этого права обратитесь к нашему ответственному за вопросы конфиденциальности. Эти указания не предоставляют доступ к записям организации или персональным данным других людей.

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

11. Защита и назначение

Мы используем HTTPS, защищённые секреты устройств, хешированные серверные токены аутентификации, разграничение доступа между организациями, ограничения запросов и необязательную двухфакторную аутентификацию в консоли. Ни одна система не может гарантировать абсолютную безопасность. TallyDock предназначен для торговой и складской работы организаций, а не как сервис для детей.

Наш ответственный за защиту персональных данных контролирует их защиту на всём протяжении жизненного цикла, включая предоставление доступа, хранение и удаление, запросы, жалобы и обработку инцидентов. Раздел 9 описывает наши практики хранения и удаления и их текущие ограничения. Чтобы подать жалобу по вопросам защиты персональных данных, свяжитесь с нашим ответственным по адресу info@interdevelopment.eu и опишите вашу проблему. Мы регистрируем и рассматриваем жалобу, запрашиваем только сведения, необходимые для её оценки, сообщаем выводы и возможные корректирующие меры и разъясняем доступные способы пересмотра или подачи жалобы. В отношении сведений, обрабатываемых от имени организации, мы привлекаем эту организацию, сохраняя ответственность за собственную обработку данных аккаунтов и безопасности.

12. Изменения и языковые версии

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

13. Импорт справочника и DeepSeek

Шаблоны импорта справочника в веб-консоли могут использовать DeepSeek через api.deepseek.com для предложения правил сопоставления. Уполномоченный пользователь организации явно запускает каждую попытку модели после просмотра отправляемых данных. Разобранные файлы размером до 24 КиБ передаются целиком; для более крупных файлов используется ограниченная репрезентативная выборка и статистика структуры. Также передаются выбранный язык товаров, язык интерфейса, текущие правила при редактировании и необязательные пояснения по разбору. Имена файлов не передаются. Загрузка данных или запуск сохранённого шаблона сами по себе не вызывают модель. Этот процесс отделён от локального распознавания штрихкодов в мобильном приложении.

Перед отправкой можно выбрать исходные значения или серверную маскировку. Маскировка заменяет имена полей, пути и непустые значения; свободные пояснения в этом режиме отключены. Это может снизить точность и не гарантирует анонимности. DeepSeek — внешний поставщик из Китая; обработка у него регулируется собственными применимыми условиями. TallyDock не обещает обработку только в ЕС, отсутствие хранения или исключение использования для обучения моделей DeepSeek. Не загружайте ненужные персональные или конфиденциальные сведения.

Входные файлы, образцы для модели и временные предпросмотры подлежат очистке после периода временного хранения, обычно 24 часов, либо удаляются раньше при отмене или после успешного импорта. Очистка выполняется рабочими процессами сервиса и может задерживаться при остановке сервиса или ошибках. Файлы изолированного разбора удаляются после обработки. Квитанции заданий импорта становятся пригодными для очистки через семь суток. Сохранённые шаблоны хранят правила и пояснения без исходных образцов; записи учёта AI сохраняют количество токенов и статусы для бюджета организации. Удаление организации удаляет её данные импорта и отзывает интеграционные ключи. Секреты интеграций показываются один раз и хранятся только в виде хешей.

14. Помощник продукта и история диалогов

Необязательный помощник TallyDock на сайте и в консоли — отдельная AI-функция. Когда вы отправляете вопрос при включённых ответах, мы передаём DeepSeek на api.deepseek.com ваш текст, ограниченную недавнюю историю этого диалога, язык интерфейса и выбранные фрагменты публичной справки. Помощник не извлекает справочник, документы и сведения аккаунта вашей организации и не выполняет действия. Не включайте в сообщения пароли, ключи доступа, PIN, персональные данные и конфиденциальные рабочие сведения. Отправка вопроса в чат отделена от разрешения AI-генерации шаблона справочника. К функции также применяются условия обработки DeepSeek и описанные выше ограничения международной обработки; мы не обещаем обработку только в ЕС, отсутствие хранения или использования данных для обучения у этого провайдера.

Гостевые диалоги и их сессионная cookie подлежат очистке через 30 дней от создания сессии. Диалоги консоли подлежат очистке после 90 дней без новых сообщений. Диалог можно удалить соответствующей кнопкой помощника; выполняющийся запрос сначала должен завершиться. Удаление аккаунта TallyDock удаляет его диалоги. Фоновая очистка может задержаться из-за остановки или ошибки сервиса. Текст разговоров и скрытые рассуждения модели не записываются в диагностические логи; скрытые рассуждения не сохраняются в истории чата. Учёт токенов отделён от переписки и может сохраняться по действующим правилам учёта сервиса; диагностические квитанции запросов без сообщений и связи с диалогом подлежат очистке через 90 дней, а для суммарного аварийного счётчика расходов фиксированный срок не установлен.

Действие «Продолжить в консоли» переносит только выбранный гостевой разговор в аккаунт после завершённого входа и выбора организации. Остальные диалоги сохраняются отдельно. Краткоживущий идентификатор переноса хранится в session storage этой вкладки; текст разговора не помещается в URL. Помощник также использует защищённую сессионную cookie и может сохранять ID выбранного диалога в хранилище вкладки. Копирование выбранного контекста для внешнего AI выполняется вручную; подключение MCP автоматически не пересылает историю чата.

Английский оригинал