Печать
Типы печати
В разделе Печать доступны следующие типы печати:
- Bluetooth принтер
- Печать в файл
- Сервер печати
Bluetooth принтер
При типе печати Bluetooth-принтер становятся доступны следующие параметры:
-
Принтер - параметр определяет беспроводной принтер, куда будет вестись печать.
-
Шаблоны - раздел, содержащий в себе настройки шаблонов печати для bluetooth-принтеров.
- Товар - шаблон, который будет использоваться для печати этикетки товара
- Код маркировки - шаблон, по которому будет производиться печать кода маркировки
- Промо-товар - шаблон для товаров, у которых есть промо-цена
- Документ - шаблон, по которому будет производиться печать документа
- Упак. лист - шаблон, по которому будет производиться печать упаковочного листа
- Печать копии ШК - шаблон, по которому будет производиться печать копии шаблона ШК
Каталоги для шаблонов расположены во внутренней памяти устройства в каталоге
/Android/data/com.scanport.datamobilex/files/default/PrnMask/
.
Гдеdefault
- название профиля в приложении (по умолчаниюdefault
) -
Кол-во этикеток в документе - параметр определяет количество этикеток товара при печати из документа.
- Одна - на печать будет отправляться одна этикетка
- Кол-во подобранных позиций - на печать будет отправляться количество этикеток, равное количеству подобранного товара в документе
- Кол-во в задании - на печать будет отправляться количество этикеток, равное количеству товара в документе по заданию
-
Кодировка печати - кодировка файла при печати на bluetooth-принтер.
- Windows-1251
- UTF-8
-
TSPL - параметр используется при печати на принтеры TSC.
- ZPL - параметр используется при печати на принтеры ZPL.
- Длина строки - максимальное количество символов до переноса на следующую строку.
- Перенос строки по словам - перенос строк с сохранением целостности слов.
-
Таймаут соединения - параметр отвечает за закрытие соединения с bluetooth-принтером по истечению таймаута.
Таймаут сбрасывается после каждой успешной печати.
-
Управляющий символ GS1 - в параметре выбирается управляющий символ GS1 для значения с динамической длиной.
- ~]
- ~d029
- ~1
- Не использовать
Шаблоны этикеток
Файлы шаблонов создаются на языке принтера (ZPL, EPL, TSPL и т. д.) сопряженного с устройством через Bluetooth
.
Каталоги для шаблонов расположены во внутренней памяти устройства в каталоге /Android/data/com.scanport.datamobilex/files/default/PrnMask/
, где default
- название профиля в приложении (по умолчанию default
).
Переменные для BT печати
Товар, Товар (в документе), Промо-товар, КМ
"@Price@" - цена товара, отформатированная как дробное число с 2-мя знаками после запятой
"@Price1@" - доп. цена товара 1, отформатированная как дробное число с 2-мя знаками после запятой
"@Price2@" - доп. цена товара 2, отформатированная как дробное число с 2-мя знаками после запятой
"@Price3@" - доп. цена товара 3, отформатированная как дробное число с 2-мя знаками после запятой
"@PriceDiscount@" - промо-цена (цена со скидкой / скидка)
"@PriceWhole@" - цена товара, с округлением до целого числа
"@Price1Whole@" - доп. цена товара 1, с округлением до целого числа
"@Price2Whole@" - доп. цена товара 2, с округлением до целого числа
"@Price3Whole@" - доп. цена товара 3, с округлением до целого числа
"@PriceFraction@" - цена товара, без форматирования
"@Price1Fraction@" - доп. цена товара 1, без форматирования
"@Price2Fraction@" - доп. цена товара 2, без форматирования
"@Price3Fraction@" - доп. цена товара 3, без форматирования
"@PriceInteger@" - цена товара, целая часть без дробной
"@Price1Integer@" - доп. цена товара 1, целая часть без дробной
"@Price2Integer@" - доп. цена товара 2, целая часть без дробной
"@Price3Integer@" - доп. цена товара 3, целая часть без дробной
"@PriceDiscountWhole@" - промо-цена, округлённая до целого через (преобразование в строку)
"@Barcode@" - штрихкод
"@BarcodeFull@" - полный штрихкод
"@SN@" - серийный номер
"@Attr1@" - аттрибут товара 1
"@Attr2@" - аттрибут товара 2
"@Attr3@" - аттрибут товара 3
"@Attr4@" - аттрибут товара 4
"@Attr5@" - аттрибут товара 5
"@Attr6@" - аттрибут товара 6
"@Attr7@" - аттрибут товара 7
"@Attr8@" - аттрибут товара 8
"@Attr9@" - аттрибут товара 9
"@Attr10@" - аттрибут товара 10
"@Quant@" - количество копий (этикеток)
"@Measure@" - тип измерения штучный или весовой, либо имя штрихкода
"@Name1@" – с 1 по X символ наименования, где X длина строки для печати из настроек. По умолчанию, это первые 30 символов наименования товара (длину строки возможно изменить в разделе настроек для типа печати **Bluetooth**)
"@Name2@" – с X+1 по 2X символ наименования, где X длина строки для печати из настроек
"@Name3@" – с 2X+1 по 3X символ наименования, где X длина строки для печати из настроек
"@Coef@" - количество подобранной строки в документе, либо 1
"@QtyInt@" - целая часть количества подобранной строки документа, округлённого до 3х знаков после запятой, с нулём вначале, если меньше двух знаков целого числа
"@QtyWholeInt@" - целая часть количества подобранной строки документа, округлённого до 3х знаков после запятой, без нуля вначале, если меньше двух знаков целого числа
"@QtyFrac@" - дробная часть количества подобранной строки документа, округлённого до 3х знаков после запятой
"@Kf@" - коэффициент ШК
"@Kf1@" - целая часть коэффициента ШК
"@Kf2@" - дробная часть коэффициента ШК
"@Date-@" - дата печати по маске с дефисами "dd-MM-yyyy"
"@Date.@" - дата печати по маске с точками "dd.MM.yyyy"
"@Date@" - дата печати по маске "yyyy-MM-dd HH:mm:ss"
"@SN@" – значение, введённое из формы печати этикеток в поле **Серийный номер** (устар.)
Для печати маркированного товара (операция "Печать КМ"):
"@gtin@" - GTIN = подстрока (от 2 до 16)
"@sn@" - SN = подстрока (от 18 до 31)
"@dmx91@" - 91 = подстрока (от 33 до 37)
"@dmx92@" - 92 = подстрока (от 40 до конца строки)
"@DocNumber@" - номер документа
"@DocDate@" - timestamp даты документа по маске "dd.MM.yyyy HH:mm:ss"
Пример! Шаблон на языке TSPL (для принтера TSC):
Пример! Шаблон TSPL (для принтера TSC) с доступными переменными для формирования штрихкода кода маркировки (КМ):
Печать этикеток, Печать копии ШК, EAN
[Если найден товар, то здесь добавляются все поля товара (см. выше)]
[А если не найден, то добавляются поля:]
"@Barcode@" - ШК очищенный от спецсимволов
"@Quant@" - количество копий (всегда ставится "1")
Печать этикеток, Печать копии ШК, GS1 либо КМ (GS1_DATA_MATRIX)
[Если найден товар, то здесь добавляются все поля товара (см. выше)]
"@barcodetype@" - имя типа ШК (если удалось определить)
"@tag%dname@" - код AI (порядковый номер в считанном ШК)
"@tag%dvalue@" - значение AI
"@gs1barcode@" - модифицированный ШК из AI-кодов
Важно! Если сканировался ШК с типом ГС1 - то значение переменной
Barcode
не передаётся на печать.Примечание! Для значений тегов ГС1 переменной длинны в конце добавляется "Управляющий символ GS1" (Настройки ПО / Печать).
Пример! Абстрактный шаблон к печати с перечисленными переменными и результат печати в файл с управляющим символом
~]
(символGS
).
Документ
"@Now@" - время печати по маске "yyyy-MM-dd HH:mm:ss"
"@Name@" - имя шаблона документа
"@Date@" - timestamp даты документа по маске "dd.MM.yyyy HH:mm:ss"
"@Number@" - номер документа
"@Client@" - имя контрагента документа
"@Comment@" - комментарий документа
"@QRData@" - штрихкоды для печати из таблиц логов подбора и размещения, разделённые переносом строки
"@DocBarcode@" - штрихкод документа
"@PlaceQtySelect@" - количество в логах подбора
"@PlaceQtyInsert@" - количество в логах размещения
"@SumOfDetailsSelect@" - общая стоимость логов в подборе
"@SumOfDetailsInsert@" - общая стоимость логов в размещении
"@Quant@" - количество копий
Упаковочный лист
"@Now@" — текущее время по маске "yyyy-MM-dd HH:mm:ss"
"@Date@" — время документа по маске "dd.MM.yyyy HH:mm:ss"
"@Number@" — номер документа
"@Comment@" — комментарий документа
"@Client@" — имя контрагента документа, если он есть
"@Quant@" — количество копий (всегда ставится "1")
"@Pack@" — ШК упаковки с удалёнными SSCC скобками
Назначение каталогов для шаблонов
- art - шаблон для печати товара
- km - шаблон для печати КМ
- promoart - шаблона для печати Промо-товара
- doc - шаблон для печати документа
- art_in_doc - шаблоны для печати товара из документа
- upl - шаблон для печати упаковочного листа
- copybarcode - шаблон для печати копии ШК
- all - для отображения шаблонов независимо от операции
Печать в файл
При типе печати Печать в файл формируются и записываются данные в директорию на устройстве в разделе внутренней памяти /Android/data/com.scanport.datamobilex/files/print
.
Файлы формируются по шаблонам печати указанным в разделе типа печати Bluetooth-принтер. Сформированный файл содержит в себе данные, аналогичные данным отправляемым на печать в Bluetooth-принтер.
При активации параметра "Сохранять файл в каталог обмена" файлы печати сохраняются в каталоги обмена:
- Локально в
files/default/out/others/print
- Для FTP в
FTP/DataMobile/out/others/print
- Для Яндекс Диск в
Приложения/DataMobile/out/others/print
Сервер печати
Информацию по настройке смотрите в разделе Сервер печати Сервер печати доступен для скачивания на общедоступном FTP-ресурсе компании или на Яндекс Диск.