Шаблоны печати чеков: различия между версиями
Merkulov (обсуждение | вклад) |
Merkulov (обсуждение | вклад) |
||
Строка 87: | Строка 87: | ||
| formatDate(document.documentDate) | | formatDate(document.documentDate) | ||
| форматирует строку с датой при помощи формата, заданного выше<br> | | форматирует строку с датой при помощи формата, заданного выше<br> | ||
'''Пример''': | |||
left(formatDate(document.documentDate)) | left(formatDate(document.documentDate)) | ||
|- | |- | ||
| formatFeatures(item.nomenclatureFeatures) | | formatFeatures(item.nomenclatureFeatures) | ||
| форматирует список характеристик номенклатуры, перечисляя их через запятую,<br> если характеристик у товара не предусмотрено или список характеристик пустой, то автоматически ставится прочерк <br> | | форматирует список характеристик номенклатуры, перечисляя их через запятую,<br> если характеристик у товара не предусмотрено или список характеристик пустой, то автоматически ставится прочерк <br>'''Пример''': | ||
for(let item of items) {left(formatFeatures(item.nomenclatureFeatures))}; | for(let item of items) {left(formatFeatures(item.nomenclatureFeatures))}; | ||
|- | |- | ||
| formatPrice(item.purchasePrice) | | formatPrice(item.purchasePrice) | ||
| форматирует цену, добавляя знак рубля в конце, отсекая десятые доли копеек.<br> Если цена, переданная как аргумент в данный метод, не установлена у данного товара, то автоматически ставится прочерк <br> | | форматирует цену, добавляя знак рубля в конце, отсекая десятые доли копеек.<br> Если цена, переданная как аргумент в данный метод, не установлена у данного товара, то автоматически ставится прочерк <br> | ||
'''Пример''': | |||
for(let item of items) {left(formatPrice(item.purchasePrice))}; | for(let item of items) {left(formatPrice(item.purchasePrice))}; | ||
|- | |- |
Версия 13:34, 19 августа 2022
Печатные формы - это механизм редактирования шаблонов, который позволяет централизованно конструировать/редактировать/обновлять печатные формы документов, используемые на РМК кассиром.
Шаблоны предназначены для печати на ККТ средствами не фискальной печати.
Создавать шаблоны можно будет для следующих документов учета:
- Оприходование
- Списание
- Инвентаризация
- Перемещение
- Заказ на закупку
Также можно будет создавать индивидуальные шаблоны для Фискальных документов:
- Чек прихода
- Чек расхода
Для Фискальных документов доступно только редактирование Шапки и Подвала чека.
- Шапка чека - представляет собой заголовок чека и обычно содержит приветствие и данные организации (адрес, телефон, объект, ФИО директора и др. информацию).
- Подвал чека - это нижняя часть чека, которая расположена после его итоговых строк и позволяет указать там дополнительную информацию о (способах возврата, описание акции, добавить картинку, эмблему организации и др.)
Подраздел Шаблоны печати представлен в виде таблицы в которой собраны все созданные шаблоны печатных форм организации.
Табличная часть содержит в себе следующую информацию:
- Наименование шаблона
- Тип документа
Также в подразделе предусмотрена система фильтров для более удобного поиска шаблонов.
Создание шаблона
Для создания шаблона совершите следующие действия:
- Перейдите в подраздел Шаблоны печати
- Нажмите на кнопку Создать
- Во всплывающем окне:
- Выберите Тип документа
- Укажите название шаблона:
- Для фискальных документов внесите описание в окна Шаблон шапки и Шаблон подвала
- Для документов учета внесите описание в окно Шаблон
- При необходимости добавить изображение нажмите кнопку Добавить и добавьте изображения с вашего компьютера
- В правой части экрана будет отображаться окно Предварительный просмотр, для просмотра созданного описания нажмите кнопку
- Для завершения создания шаблона нажмите кнопку Сохранить
Пример создания шаблона
При создании шаблона печати необходимо использовать следующие параметры:
Параметр | Описание параметра |
---|---|
Методы печати данных | |
left | ('Строка слева') |
center | ('Строка по центру') |
lr | ('Строка слева', 'Строка справа') |
image | ('Имя изображения') если изображение с данным именем не найдется, то распечатается пустая строка |
barcode | ('12345678', 'EAN8') возможные значения второго аргумента: 'EAN8', 'EAN13', 'QR' |
feed | () Печать пустой строки |
for(let item of items) { } | для каждой позиции документа, наименование будет печататься на новой строке |
formatDate(document.documentDate) | форматирует строку с датой при помощи формата, заданного выше Пример: left(formatDate(document.documentDate)) |
formatFeatures(item.nomenclatureFeatures) | форматирует список характеристик номенклатуры, перечисляя их через запятую, если характеристик у товара не предусмотрено или список характеристик пустой, то автоматически ставится прочерк Пример: for(let item of items) {left(formatFeatures(item.nomenclatureFeatures))}; |
formatPrice(item.purchasePrice) | форматирует цену, добавляя знак рубля в конце, отсекая десятые доли копеек. Если цена, переданная как аргумент в данный метод, не установлена у данного товара, то автоматически ставится прочерк Пример: for(let item of items) {left(formatPrice(item.purchasePrice))}; |
Команды для изменения стиля текста | |
setDateFormat('dd.MM.yyyy') | задает формат вывода даты (формат по-умолчанию: dd-MM-yyyy) |
setStyle('NORMAL') | меняет стиль шрифта, по-умолчанию NORMAL Возможные значения:
|
setSize('MEDIUM') | меняет размер текста, по-умолчанию MEDIUM Возможные значения:
|
setAlignment('LEFT') | меняет параметр выравнивания текста, по-умолчанию LEFT Возможные значения:
|
text('Текст, выравненный по настройке пользователя') | это команда печати текста, опирается на установленные ранее настройки пользователя |
reset() | команда сброса стиля текста до исходных значений (LEFT, NORMAL, MEDIUM, формат даты: dd-MM-yyyy) |
Поля сущностей, которые можно использовать как аргументы для команд печати текста | |
Пользователь (сущность user) | |
text(user.firstName) | Имя |
text(user.lastName) | Фамилия |
text(user.patonymic) | Отчество |
text(user.position) | Должность |
text(user.inn) | ИНН |
Торговый объект (сущность tradeObject) | |
text(tradeObject.name) | Наименование ТО |
text(tradeObject.address) | Адрес ТО / место расчётов |
text(tradeObject.kpp) | КПП |
Организация (сущность organization) | |
text(organization.name) | Наименование организации |
text(organization.inn) | ИНН |
text(organization.kpp) | КПП |
text(organization.address) | Адрес |
Текст | Текст |
Текст | Текст |
Текст | Текст |
Текст | Текст |
Текст | Текст |
Текст | Текст |
Текст | Текст |
Текст | Текст |
Текст | Текст |
В приведенной ниже таблице содержится перечень данных доступных для изменения/использования при создании шаблона печати.
Приход/Расход | Оприходование | Списание | Перемещение | Инвентаризация | Заказ на закупку | |
---|---|---|---|---|---|---|
Основные данные | * Наименование организации * ИНН организации * Торговый объект * Адрес Торгового объекта * Дата создания документа |
* Наименование организации * ИНН организации * Торговый объект * Адрес Торгового объекта * Дата создания документа * Дата обновления документа * Ответственный |
* Наименование организации * ИНН организации * Торговый объект * Адрес Торгового объекта * Дата создания документа * Дата обновления документа * Ответственный |
* Наименование организации * ИНН организации * Торговый объект * Торговый объект передающий * Торговый объект принимающий * Дата создания документа * Дата обновления документа * Ответственный Передающий * Ответственный Принимающий |
* Наименование организации * ИНН организации * Торговый объект * Адрес Торгового объекта * Дата создания документа * Дата обновления документа * Ответственный |
* Наименование организации * ИНН организации * Торговый объект * Адрес Торгового объекта * Дата создания документа * Дата обновления документа * Ответственный |
Кассовые данные | * Номер кассы * РН ККТ * №ФН * ЗН ККТ |
* Номер кассы * РН ККТ * №ФН * ЗН ККТ |
* Номер кассы * РН ККТ * №ФН * ЗН ККТ |
* Номер кассы * РН ККТ * №ФН * ЗН ККТ |
* Номер кассы * РН ККТ * №ФН * ЗН ККТ |
* Номер кассы * РН ККТ * №ФН * ЗН ККТ |
Позиции в документе | * Наименование * Артикул * Штрих код * Цена * Количество позиций * Единица измерения * Характеристики * Цена закупки * Наценка * Цена продажи * НДС% * НДС * Сумма по позиции(Цена*Количество) |
* Наименование * Артикул * Штрих код * Цена * Количество позиций * Единица измерения * Характеристики * Цена закупки * Наценка * Цена продажи * НДС% * НДС * Сумма по позиции(Цена*Количество) * Остаток |
* Наименование * Артикул * Штрих код * Цена * Количество позиций * Единица измерения * Характеристики * Цена закупки * Наценка * Цена продажи * НДС% * НДС * Сумма по позиции(Цена*Количество) * Количество отправленных * Количество принятых |
* Наименование * Артикул * Штрих код * Цена * Количество позиций * Единица измерения * Характеристики * Цена закупки * Наценка * Цена продажи * НДС% * НДС * Сумма по позиции(Цена*Количество) * Остаток * Фактический остаток * Разница (Фактический остаток – Остаток) * Сумма разницы (Цена закупки*Разница) * Недостача * Избыток |
* Наименование * Артикул * Штрих код * Цена * Количество позиций * Единица измерения * Характеристики * Цена закупки * Наценка * Цена продажи * НДС% * НДС * Сумма по позиции(Цена*Количество) | |
Прочие данные | Комментарий | * Итого (Сумма всех позиций) * Контрагент |
* Комментарий * Итого (Сумма всех позиций) * Контрагент * Статья списания |
* Комментарий * Итого (Сумма всех позиций) |
* Комментарий * Итого (Сумма всех позиций) |
* Комментарий * Итого (Сумма всех позиций) |