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

Как 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, подключению локального агента и надёжной работе печати.