Компактный чек продажи позволяет экономить чековую ленту в торговой сети.
Управление чековым шаблоном Пирит 2Ф позволяет существенно сократить размер чека без потери необходимой для вывода информации и снижения его восприятия.
Внимание! Производите загрузку чековых форм в Пирит 2Ф только при закрытой смене! |
Файл | Описание | Пример чека | |
---|---|---|---|
Состав архива:
| Генератор формы бинарного шаблона формы чека для Пирит2Ф | ||
Служебный исполняемый файл для генерации бинарного файла | |||
Служебный исполняемый файл для генерации бинарного файла | |||
Уитилита FITO для обслуживания Пирит 2Ф | |||
Базовые шаблоныИспользуйте базовые шаблоны для создания пользовательского дизайна. | |||
Дизайн номер 1
| |||
Дизайн номер 2
| |||
Дизайн номер 3
| |||
Дизайн номер 4 (для 57 мм бумаги)
| |||
Дизайн номер 5 (для 57 мм бумаги)
| |||
Пользовательские шаблоныВсе создаваемые пользовательские шаблоны устанавливаются только под номером 16 | |||
Редактируемый файл шаблона: Бинарный файл шаблон для загрузки в Пирит 2Ф: | Дизайн номер 16
| ||
Редактируемый файл шаблона: Бинарный файл шаблон для загрузки в Пирит 2Ф: Форма чека для для кассового модуля SetRetail10: | Дизайн номер 16
Чек с наименьшим размеров шрифта
| ||
Редактируемый файл шаблона: Бинарный файл шаблон для загрузки в Пирит 2Ф: Форма чека для для кассового модуля SetRetail10 для ленты 57мм: | Дизайн номер 16
Чек с наименьшим размеров шрифта для ленты 57мм
|
1. Запустите файл Design.bat.
2. Если появилось окно о запросе для запуска файла → нажмите Run (Выполнить).
3. Будет создан бинарный файл шаблона дизайна для загрузки в Пирит 2Ф.
Если требуется создавать несколько шаблонов, а имя файла заготовки будет разное, тогда в bat-файле устанавливайте, то имя txt-файла, из которого будет производиться генерация.
Имя txt-файла не должно содержать пробелов.
Перед началом действий по установке шаблона закройте смену на кассе! |
Подключите Пирит 2Ф с помощью USB-кабеля к рабочей станции под управлением Windows.
Откройте командную строку → введите команду devmgmt
.
3. Проверьте, что в разделе COM-портов появилось подключение для Пирит 2Ф и номер порта.
4. Откройте программу Fito (не ниже версии 2.2.26).
5. Настройте связь с Пирит 2Ф → меню Функции → пункт Параметры связи.
6. Установите номер COM-порта → установите скорость 57600 → нажмите Установить. Если связь с Пирит 2Ф установлена, тогда программа Fito не выдаст ошибки.
7. Перейдите на вкладку Установка параметров → кликните Загрузка дизайна → нажмите […].
8. Выберите файл дизайна *.DPirit_SD → нажмите Open (Открыть).
9. Нажмите Выполнить.
10. Появится сообщение о том, что загрузка дизайна завершена → нажмите Далее.
11. Перейдите в секцию Установка параметров кассы, часть 1 → для параметра Номер дизайна чека установите значение 16 → нажмите Установить.
Для любой отредактированной формы шаблона дизайна устанавливается номер 16. |
Внимание! Если установлен номер дизайна 16, но произошла загрузка шаблона, тогда повторно в секции Fito Установка параметров кассы, часть 1 нажмите кнопку Установить, иначе изменение шаблона не произойдёт. |
12. Нажмите Далее.
13. Подключите кабель от Пирит 2Ф обратно к кассовому системному блоку.
14. Перезагрузите кассовый модуль через меню или командой cash restart
.
Перед началом действий по установке шаблона закройте смену на кассе! |
Данный способ подойдёт, если отсутствует возможность стационарного подключения Пирит 2Ф через кабель USB или, когда требуется изменить шаблон чека удалённо.
Только для TinyCore8! |
1. Скопируйте файлы бинарных шаблонов Пирит 2Ф на кассу.
Для копирования воспользуйтесь проводником Windows:
Наберите в строке адреса \\IP-адрес кассы
Логин: tc
Пароль: <уточните в службе поддержки CSI>
Перейдите в папку \storage и скопируйте сгенерированные файлы бинарных шаблонов файлы шаблонов.
2. Скопировать файлы шаблонов также можно через SetConsole.
Запустите сеанс WinSCP:
Выделите файлы для копирования → нажмите клавишу F5.
3. С помощью SetConsole откройте сеанс по SSH.
3. Остановите кассовый модуль командой cash stop
.
4. Выполните команду fito
→ дождитесь её выполнения.
5. Подключитесь с помощью VNC-сессии к кассе.
Установите версию VNC-клиента Новая → подключитесь к VNC-сеансу.
Запуск VNC-сеанса производите только в новой версии VNC-клиента, иначе при программировании заголовков или рекламы не будут отображаться буквы русского алфавита. |
6. Если при подключении к VNC-сеансу отображается любая ошибка связи с ККТ, тогда настройте связь с Пирит 2Ф или обязательно проверьте её!
7. Откройте меню Функции → выберите Параметры связи.
8. Выберите порт ttyUSB61 → установите скорость 57600 → нажмите Установить.
Если связь с Пирит 2Ф установлена, тогда программа Fito не выдаст ошибки.
9. Перейдите на вкладку Установка параметров → кликните Загрузка дизайна → нажмите […].
10. Кликните tc → кликните storage.
11. Выберите файл дизайна *.DPirit_SD → нажмите Open (Открыть).
12. Нажмите Выполнить.
13. Появится сообщение о том, что загрузка дизайна завершена → нажмите Далее.
14. Перейдите в секцию Установка параметров кассы, часть 1 → для параметра Номер дизайна чека установите значение 16 → нажмите Установить.
Для любой отредактированной формы шаблона дизайна устанавливается номер 16. |
Внимание! Если установлен номер дизайна 16, но произошла загрузка шаблона, тогда повторно в секции Fito Установка параметров кассы, часть 1 нажмите кнопку Установить, иначе изменение шаблона не произойдёт. |
15. Нажмите Далее.
16. Произведите выход из Fito → меню Функции → выберите Выход.
17. Кликните правой кнопкой мыши по экрану → выберите aterm.
18. Перезагрузите кассу → наберите команду cash reboot
→ нажмите клавишу Enter.
Редактирование формы чека производится в соответствии с форматом установленным для Пирит 2Ф
Дизайн состоит из 42 описывающих информацию блоков (например, "заголовок чека", "Добавление товара",...).
Pirit F версий 200-299 использует блоки до 38 включительно.
Первая строка дизайна начинается с $
и описывает опции.
Если в этой строке присутствует слово заголовок
, то Pirit осуществляет предпечать заголовка.
Если присутствует слово реклама
, то в самом конце любого документа печатается реклама.
Если в этой же строке присутствует интервал
:, то следующее за ним число задает
межстрочное расстояние для этого дизайна (по умолчанию интервал равен 1).
Если в этой строке присутствует прешрифт:
, то следующее за ним число задает номер шрифта для предпечати (по умолчанию 0, стандартный шрифт).
Наличие слова рекшрифт:
в строке задает номер шрифта для реквизитов.
Если рекшрифт=0
, то параметр не используется (используются шрифты в команде печати реквизитов), если 1 - то шрифт 0, если 2 - шрифт 1 и т.д. то следующее за ним число задает номер шрифта для предпечати (по умолчанию 0, стандартный шрифт).
Стандартная ширина бумаги - 80мм, если в строке присутствует слово 'узкий', то бумага - 57мм.
Наличие слова 'налог2' говорит о возможности передачи в блок 'налог' сразу 2 налогов (Второй налог передается через поля 'артик' и 'цена').
Пример: Заголовок интервал:7 прешрифт:4 реклама
Установка заголовка и его выравнивание с помощью пробелов устанавливается при регистрации или перерегистрации в программе Fito → Вкладка Сервис → секция Регистрация/перерегистрация с заменой ФН или Перерегистрация без замены ФН.
Установка рекламы и её выравнивание с помощью пробелов устанавливается в программе Fito → Вкладка Установка параметров → Программирование рекламы.
Сначала идет строка описания блока, начинающаяся с #
за которой идет номер блока. Номера блоков должны возрастать.
Для оформления можно использовать пустые строки. Если в начале строки стоит символ ;
, то
строка пропускается.
Блок состоит из полей, каждое из которых представляет простейшую информацию.
Поля следуют сразу за описанием блока - одна строка на поле.
Поле имеет несколько характеристик, разделенных символом #
. Должны
присутствовать все характеристики, кроме 'строка:' (последняя характеристика).
Для читаемости можно добавлять пробелы.
Пример структуры редактирования характеристик блока:
Характеристика | Параметр/Поле | Описание |
---|---|---|
левая границаx1 | Задается левая граница поля в точках (0..575) | |
правая границаx2 | Задается правая граница поля в точках (0..575) | |
шрифт | Номер используемого для поля шрифта (0..255) Далее могут присутствовать в любом порядке буквы:
| |
0 | Шрифт 13x24 стандартный | |
1 | Шрифт 10x20 стандартный | |
2 | Шрифт 13x24 жирный | |
3 | Шрифт 10x20 жирный | |
4 | Шрифт 8x14 стандартный | |
5 | Шрифт 24x45 стандартный | |
6 | Шрифт 24x45 жирный | |
7 | Шрифт 13x24 TPG | |
8 | Шрифт 10x24 TPG | |
вырав | Выравнивание печати. Буква выбирает выравнивание | |
л | Левое | |
п | Правое | |
ц | Центрирование | |
параметр | Тип поля | |
LF | Поле, сообщающее необходимость промотки n-линий, где n - содержимое дополнения. Это поле должно быть единственным на строке. Может использоваться в любом блоке | |
линия | Горизонтальная черта высотой n точек, где n - содержимое дополнения. Это поле должно быть единственным на строке. Может использоваться в любом блоке | |
интервал | Межстрочное расстояние в n-линий, где n - содержимое дополнения. Это поле должно быть единственным на строке. Может использоваться в любом блоке | |
серно | Заводской номер ККТ Может использоваться в любом блоке | |
эклз | Номер ЭКЛЗ Может использоваться в любом блоке | |
регно | Регистрационный номер Может использоваться в любом блоке | |
инн | ИНН Может использоваться в любом блоке | |
касно | Номер кассы Может использоваться в любом блоке | |
оперно | Номер оператора Может использоваться в любом блоке | |
оперФИО | ФИО оператора Может использоваться в любом блоке | |
отдно | Номер отдела Может использоваться в любом блоке | |
чекно | Номер чека | |
чекпоз | Номер позиции на чеке | |
назв | Название | |
артик | Артикул/тип оплаты (в блоке закрытии чека - тип операции (приход...)) | |
цена | Цена | |
колич | Количество | |
сумма | Сумма | |
проц | Процент | |
заг | Заголовок Может использоваться в любом блоке | |
рекл | Реклама Может использоваться в любом блоке | |
дата | Дата и время Может использоваться в любом блоке | |
смена | Номер смены и номер документа Может использоваться в любом блоке | |
лого | QR-код | |
кпк | КПК | |
секцно | Номер секции | |
кдата | Переданная с хоста дата/время (используется в копии чека) | |
сно | Система налогообложения | |
адрес | Место расчетов | |
ппочта | Электронный адрес покупателя | |
птел | Телефон покупателя | |
опочта | Электронный адрес отправителя | |
фнс | Адрес сайта ФНС | |
автомат | Номер автомата | |
режим | Режим работы (услуги, интернет) | |
номерчс | Номер чека в смене | |
скидка | Сумма скидки в позиции | |
ценабс | Цена без скидки в позиции | |
рекв | Значение реквизита, номер которого передается в поле дополнения | |
фд | Номер фискального документа | |
фп | Фискальный признак | |
назвп | Наименование пользователя | |
адресп | Адрес пользователя | |
покуп | Наименование покупателя | |
покнн | ИНН покупателя | |
кодстр | Код страны происхождения товара | |
декл | Номер таможенной декларации товара | |
пср | Признак способа расчета | |
строка | Печатается строка Сама строка располагается в характеристике Может использоваться в любом блоке | |
опции | Модификаторы полей Могут использоваться независимо друг от друга. | |
н | Не показывать дробную часть, если дробная = 0 | |
1 | Не печатать, если количество = 1; в этом случае также обнуляется параметр 'цена'(тоже можно не печатать) | |
п | Перевод строки если непустое поле | |
0 | Дополнение до n слева нулями, где n - содержимое дополнении | |
ц | Печать целой части вещественного числа | |
д | Печать дробной части вещественного числа | |
с | После вывода поля будет сделан перевод строки | |
< | печатается префикс перед полем (например знак | |
> | Печатается постфикс после поля (например знак | |
м | Данное поле может печататься на нескольких строках | |
дополн | Дополнение, здесь определяется число, требуемое для определенных типов полей, например поля | |
строка | Используется только для поля типа Строка должна быть обрамлена символами Если в начале, перед символом
|
Компактность чека также можно достичь следующими настройками.
Для экономии чековой ленты можно отключить печать стандартного штрих-кода для поиска чека, так как вся информация содержится в QR-коде.
На сервере SetRetail в Шаблоне касс перейдите на секцию Работа с чеком → снимите флажок Печатать штрихкод номера чека → нажмите Сохранить.
Согласно требованиям 54-ФЗ ФСРАР разрешено не печатать слип ЕГАИС, если есть QR-код чека. Это позволяет сэкономить использование чековой ленты.
Дизайн контрольного чека ЕГАИС изменить невозможно. |
1. На сервере SetCentrum/SetRetail перейдите в Интеграция → Внешние процессинги → кликните по процессингу ЕГАИС для редактирования.
2. Выберите процессинг ЕГАИС → Нажмите Настройки.
3. В настройках подключения ЕГАИС установите флажок Не печатать слип ЕГАИС → кликните Сохранить.
1. На сервере SetRetail10 → Откройте раздел Кассовый модуль → кликните Шаблоны касс → выберите требуемый шаблон → кликните специальную кнопку справа от названия → выберите пункт контекстного меню Редактировать.
2. Перейдите на вкладку ПРОЦЕСС ТОРГОВЛИ.
3. Прокрутите до секции Работа с чеком, и в зависимости от требований установите следующие настройки.
Печатать безналичные слипы внутри чека:
Флажок установлен - первый банковский слип распечатался внутри фискального чека с позициями, второй отдельным документом. Слип сохраняемый в магазине, содержит несколько сантиметров информации о позициях. В большинстве случаев эта информация магазину не нужна
Флажок снят - слип для покупателя распечатается отдельным документом. На слипе клиента, печатается логотип и заголовок.
Комбинированная печать безналичных слипов - первый слип печатается внутри фискального чека, другие (второй и следующие, если есть) вне чека.
1. Включите секцию Слип лояльности в составе чека.
2. В результатах рекламной акции Реклама на чеке → нажмите на кнопку уменьшения шрифта.
3. В настройках выберите из поля со списком Печатать сообщение = В составе чека.
4. Установите ограничение размера подстановки в символах с помощью настроек:
Снимите флажок Без максимального размера.
Установите значение Размер не более.
Если в чеке производится печать информации о подарках, тогда выполните следующие шаги.
1. Включите секцию Слип лояльности в составе чека.
2. В результатах рекламной акции Информация о подарках → вкладка Сообщения на чеке → нажмите на кнопку уменьшения шрифта.
3. В настройках выберите из поля со списком Печатать сообщение = В составе чека.
4. Установите ограничение размера подстановки в символах с помощью настроек:
Снимите флажок Без максимального размера.
Установите значение Размер не более.
1. Включите секцию Слип лояльности в составе чека.
2. В результатах рекламной акции Купон → нажмите на кнопку уменьшения шрифта.
3. В настройках выберите из поля со списком Печатать сообщение = В составе чека.
4. Установите ограничение размера подстановки в символах с помощью настроек:
Снимите флажок Без максимального размера.
Установите значение Размер не более.
Применение настроек формы возможно без перезагрузки кассового модуля. Изменения вступаю в силу со следующим чеком. |
Изменить размеры секций чека можно так же с помощью редактора чековых форм или редактирования формы чека продажи в формате XML.
В форме чека изменение шрифта оказывает влияние на секции ПОЗИЦИИ и СКИДКИ.
Номер шрифта соответствует пункту для форм Пирит 2Ф.
Номер шрифта для шаблонов для Пирит 2Ф | Размер |
0 | Шрифт 13x24 стандартный |
1 | Шрифт 10x20 стандартный |
2 | Шрифт 13x24 жирный |
3 | Шрифт 10x20 жирный |
4 | Шрифт 8x14 стандартный |
5 | Шрифт 24x45 стандартный |
6 | Шрифт 24x45 жирный |
7 | Шрифт 13x24 TPG |
8 | Шрифт 10x24 TPG |
Пример:
<line font="small" extFont="4"> |
Для стандартной чековой ленты 80мм:
Для чековой ленты 57мм:
Настройка требуется для пользовательских дизайнов (16 и выше). Для стандартных дизайнов настройка длины строки приходит из Пирита 2Ф (ручная настройка возможна, но в ней нет необходимости). |
Начиная с версии 10.2.95.0 есть возможность более тонкой настройки чековой формы количества символов в строке для более экономичного расхода чековой ленты.
До версии 10.2.95.0 размер символов в строке по умолчанию для Пирит 2Ф составлял 42 символа. Теперь можно устанавливать длину в ручную.
Добавьте в файл подключения драйвера Пирит 2Ф /home/tc/storage/crystal-cash/config/plugins/fiscalPrinter-pirit2f100-config.xml вставьте параметр maxCharRowMap
, который будет сообщать кассе, какой максимальной длины может быть строка в чеке. Соответственно касса, руководствуясь этим параметром, будет расставлять переносы во всех типах чековых документов.
Параметр maxCharRowMap
(по умолчанию отсутствует), позволяет переопределить значения максимального количества символов value
для заданного шрифта key
.
В качестве key
используется либо базовый номер шрифта (0-6, 8), либо расширенное значение с атрибутами печати согласно документации Пирита 2Ф (например, 33 - шрифт 1 с признаком "двойная ширина" - 0b0010_0001).
Если в конфигурационном файле установлены только значения для базовых номеров шрифтов (0-6, 8), то количество символов для двойной ширины будет расчитано как результат деления на 2 соответствующего значения для базового шрифта.
Например, в файле конфигурации установлено <property key="0" value="57"/>
, а в шаблоне указана печать двойной шириной, тогда количество символов будет равно 23 (57 / 2).
Вставьте настройку в файл драйвера → сохраните его → перезагрузите кассовый модуль. В данном примере означает, что все шрифты с номером 1 будут равняться 57-и символам.
Для чека на изображении ниже (в котором все шрифты должны быть приравнены к шрифту 1 из стандартного дизайна (57 знаков), необходимо установить:
<property key="maxCharRowMap"> <property key="0" value="57"/> <property key="1" value="57"/> <property key="2" value="57"/> <property key="3" value="57"/> <property key="4" value="57"/> <property key="5" value="57"/> <property key="6" value="57"/> <property key="8" value="57"/> </property> |
В этом случае весь текст, для всех позиций, который не помещается в размер 57 символов, будет переноситься на следующую строку.
Размеры шрифтов банковских слипов настраиваются только на стороне банковского процессинга и не зависят от настроек SetRetail10 и Пирит2Ф. В настоящий момент настройка шрифтов для печати банковских слипов как в чеке так и отдельно не раелизована. Весь состав текста банковского слипа отправляется из банковского процессинга. |
В магазина есть возможность не печатать строку БАНКОВСКИЕ ОПЛАТЫ на чеке, чтобы сократить расход чековой ленты на оплатах по банку.
Настройка отключает данную секцию:
В базе данных set → таблице sales_management_properties → в параметре print.slip.localized.name
установите значение false
. → загрузите настроки на кассы.
Для экономии чековой ленты можно отключить печать банковского слипа кассира, когда не требуется подпись покупателя.
В шаблоне касс → вкладка ПРОЦЕСС ТОРГОВЛИ → секция Работа с чеком → установите флажок Печатать банковский слип только если требуется подпись покупателя → нажмите СОХРАНИТЬ.
Настройте правила для всех банков, которая позволит по тексту слипа определить необходимость печати слипа для кассира. В правиле доступен выбор “стоп-слов или словосочетаний” (например “Подпись клиента не требуется”, “Введен ПИН-код“), при которых слип кассира не печатается. Регистр в правилах не учитывается
В таблице sales_management_properties → в модуле для настройки slip.stop.words
в столбец property_key введите фразу без кавычек при идентификации котрой, слип касcира печтаться не будет → установите значение в стобце status_integer = 0 → перезагрузите кассовый модуль.
Ограничения:
|
При печати банковского слипа внутри чека есть возможность уменьшить шрифт.
Добавьте в чек секцию с параметром указания размера шрифта (от 0 до 8) <section id="slip" extFont="3"/>
или одним из 2-х размеров текста (small или normal) <section id="slip" font="small"/>