Перейти к содержанию

Как CARRO.Бизнес печатает на локальные принтеры через CloudPrint

Когда сотрудник склада добавляет запчасть в CARRO.Бизнес, QR-этикетка может сразу появиться на принтере, назначенном этой точке. Сотрудник остаётся в веб- или мобильном сценарии: не скачивает PDF и не выбирает принтер вручную.

Рабочий сценарий

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

Почему системного окна печати недостаточно

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

Подключение без отдельной регистрации в CloudPrint

CARRO.Бизнес создаёт и обслуживает аккаунт CloudPrint для компании клиента. Администратор начинает настройку в CARRO.Бизнес, выбирает текущий или другой компьютер, устанавливает CloudPrint Agent и назначает найденную очередь печати. Для другого компьютера можно выпустить ограниченную одноразовую ссылку: человек рядом с принтером подключит Agent без доступа ко всему аккаунту CARRO.Бизнес.

Как задание доходит до принтера

  1. CARRO.Бизнес формирует документ и определяет компанию, сценарий и назначенный принтер.
  2. Сервер CARRO.Бизнес отправляет задание в Print API CloudPrint.
  3. CloudPrint сохраняет задание и направляет его нужной установке; стабильный Idempotency-Key защищает повторный запрос от дублирования.
  4. CloudPrint Agent поддерживает исходящее соединение, получает задание и передаёт его в очередь операционной системы.
  5. Драйвер отправляет данные на физический принтер, а состояние задания возвращается через CloudPrint.

Что обеспечивает надёжность

  • Принято сервисом — не значит напечатано. Продукт отслеживает задание до итогового статуса, а не показывает успех сразу после ответа API.
  • Повтор сохраняет идентичность операции. После тайм-аута используется тот же ключ идемпотентности, поэтому вторая этикетка не создаётся.
  • Привязка хранит стабильный ID принтера. Отображаемое имя удобно для интерфейса, но не подходит как долговечный ключ интеграции.
  • Диагностика находится рядом с действием. Поддержка различает недоступный компьютер или Agent, ошибку очереди ОС и проблему самого принтера.

Граница ответственности

CloudPrint отвечает за транспорт заданий, исходящее подключение локального компьютера, обнаружение принтеров и сведения о ходе печати. CARRO.Бизнес определяет бизнес-объект, шаблон этикетки, права на смену принтера, правила перепечатки и ошибок, историю, аудит и первую линию поддержки. Благодаря этому пользователь решает задачу внутри знакомого продукта.

Когда такая схема оправдана

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

Проверяемые публичные материалы

Частые вопросы

Нужно ли клиенту CARRO.Бизнес отдельно регистрироваться в CloudPrint?

Нет. В этой управляемой интеграции CARRO.Бизнес создаёт аккаунт для компании и запускает подключение компьютера из собственных настроек.

Можно ли начать печать с телефона?

Да. Бизнес-операция начинается в веб- или мобильном интерфейсе CARRO.Бизнес, а сервер отправляет задание на принтер, заранее назначенный компании.

Нужно ли открывать входящий порт в сети клиента?

Нет. CloudPrint Agent поддерживает исходящее соединение и использует принтеры, уже установленные в операционной системе.

Принятое API задание уже считается напечатанным?

Нет. Принятие подтверждает только получение задания сервисом. CARRO.Бизнес может отслеживать его до итогового статуса printed, failed или cancelled.

Следующие шаги

Руководства по интеграции CloudPrint, подключению локального агента и надёжной работе печати.