Перейти до змісту

Принтери

Довідник апаратних принтерів, які самі забирають завдання з «Черги друку». Такий принтер (або програма-агент біля нього) періодично стукає в систему зі своїм ключем і питає: «є що друкувати для мене?».

Де шукати: Модулі → Друк чеків → Регістри → Принтери

Довідник потрібен саме для цього способу друку. POS-каса друкує чеки інакше — через браузер касового компʼютера, і в цьому довіднику не значиться.

Розбір на прикладі

У демо-компанії заведено один принтер — етикетковий на складі, і він активний.

Журнал принтерів

Картка принтера

  • ID принтера — ім'я, під яким принтер представляється системі. Принтер забирає тільки рядки черги з цим значенням; завдання, які створює інтерфейс, коду принтера не мають. Поле обов'язкове: без ID картка не збережеться.
  • Назва, Тип, Опис — для людей: де стоїть, що друкує.
  • Активно — вимкніть, і принтер перестане отримувати завдання (ключ одразу стає недійсним).
  • Ключ API — пароль принтера. Кнопка «Згенерувати новий ключ» вписує новий: скопіюйте його в принтер до «Зберегти» — після збереження вікно показує лише маску, і подивитися ключ уже не вийде. Старий ключ перестає працювати, щойно картку збережено.

Як це працює

  1. Друк чека або етикетки кладе завдання у «Чергу друку» — без ID принтера: адресувати завдання конкретному апарату зараз не можна.
  2. Принтер стукає в систему зі своїм ключем і забирає ОДНЕ завдання зі своїм ID — тож завдань, створених інтерфейсом, не отримує жоден апарат.
  3. Надрукувавши, повідомляє системі — і рядок з черги зникає.

Ключ передається у службовому заголовку X-Printer-Key; система знаходить за ним активний принтер, визначає його компанію і віддає завдання лише цієї компанії.

Часті ситуації

Принтер нічого не отримує. Три звичні причини: знято «Активно»; ключ перегенерували, а в принтері лишився старий; завдання з інтерфейсу лягають у чергу без ID принтера, а принтер забирає лише завдання зі своїм ID — такі завдання не отримує жоден апарат. Очистити ID не допоможе: поле обов'язкове, а принтер без ID не отримує нічого.

Завдання пішло не на той принтер. Два записи з однаковим ID принтера — розведіть ідентифікатори.

Ключ засвітився. Натисніть «Згенерувати новий ключ», пропишіть новий у принтері й збережіть картку; після збереження старі запити відсікаються одразу.