Публичное пространство

SetRetail10 ◾️ Редактирование чека продажи с помощью XML-разметки

Внимание!

Настоятельно рекомендуется производить редактирование только в редакторе чековых форм!

Логика редактирования

Все вносимые изменения в форме чека записываются в базу данных set → cash_print_form → check-sale → xml_representation

1. При клике по ссылке восстановить стандартные настройки загрузится форма чека из папки сервера в базу данных set → cash_print_form → check-sale → xml_representation

  • Windows: \SetRetail10\standalone\configuration\modules\cash\default-cash-documents\check-sale.xml
  • Linux: var\lib\jboss\standalone\configuration\modules\cash\default-cash-documents\check-sale.xml

После создания в редакторе чековых форм эталонной формы чека сохраните её в файл формы на сервере, для того, чтобы при клике восстановить стандартные настройке загружалась утверждённая форма.

Состав xml-формы чека

Родительские узлы

В родительских узлах определяются основные секции в которых содержатся элементы отображения данных из редактора чековых форм.

XML-свойствоСекция чека
<section id="logo">

Логотип

Отвечает только за вывод на печать логотипа, загруженного через утилиту фискального регистратора

<section id="header">Заголовок/шапка
<section id="position">Позиции
<section id="payment">Оплаты
<section id="discount">Скидки
<section id="tax">Налоги
<section id="total">Итоги
<section id="bonuses">Бонусные балансы

<section id="level">

SLS-2965 - Получение подробных данных проблемы… СТАТУС

CR-9451 - Получение подробных данных проблемы… СТАТУС

10.3.30.0

ТОЛЬКО SETLOYALTY

Уровневая программа лояльности
<section id="presentCard">Подарочная карта
<section id="slip">

Банковский слип внутри чека 

<section id="includedSlips">Слип лояльности в составе чека
<section id="fiscal">Фискальная часть
<section id="footer">Подвал

Описание родительских узлов

Для нефискальных принтеров типа Axiohm редактирование любой из секции приведёт к изменению данных на форме чека. Для фискальных принтеров Пирит 1Ф, Пирит 2Ф редактирование следующих секций не приведет к изменению формы чека, так как данные реквизиты настраиваются специальными программами для фискального принтера.

УзелСекция

Редактирование данных для фискального принтера

Пирит 1Ф, Пирит 2Ф

logo
Логотип

Нет

Служебная. Не подлежит редактирования также и на нефискальных режимах.

header
Заголовок (шапка чека)

Нет

Реквизиты печатаются на основе данных карточки магазина и юридического лица

position
ПозицииДа
payment
Типы оплатНет
discount
СкидкиДа
tax
НалогиНет
total
ИтогиНет
bonuses
Бонусные балансыДа
presentCardПодарочная картаДа

level

SLS-2965 - Получение подробных данных проблемы… СТАТУС

CR-9451 - Получение подробных данных проблемы… СТАТУС

10.3.30.0

ТОЛЬКО SETLOYALTY

Уровневая программа лояльностиДа
includedSlips
Слип лояльности в составе чекаНет
slipБанковский слип внутри чека 

Нет

Только размер шрифта.

fiscal
Фискальная частьНет
footer
ПодвалНет
cut
Специальная секция, которая отправляет команду чековому принтеру сделать отрез бумаги

Нет

Служебная. Не подлежит редактирования также и на нефискальных режимах.

 Пример XML-формы чека
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<document xmlns="http://crystals.ru/pos/fiscalprinter/templates/parser">
    <section id="logo"/>
    <section id="header">
        <line font="normal">
            <element precision="0" value="ShopName" clip="true" width="36" filler="space" align="center"/>
        </line>
        <line font="normal">
            <element precision="0" value="ShopAddress" clip="true" width="36" filler="space" align="center"/>
        </line>
        <line font="normal">
            <text value="-----------------------------------------" clip="true" width="36" filler="space" align="left"/>
        </line>
        <line font="normal">
            <text value="Смена:" width="6" filler="space" align="left"/>
            <element precision="0" value="numshift" width="6" filler="space" align="left"/>
            <text value="ЭКЛЗ:" clip="true" width="5" filler="space" align="right"/>
            <element precision="0" value="eklz" width="12" filler="space" align="right"/>
        </line>
        <line font="normal">
            <text value="Номер кассы:" width="12" filler="space" align="left"/>
            <element precision="0" value="cashnum" width="6" filler="space" align="left"/>
            <text value="ИНН:" clip="true" width="4" filler="space" align="right"/>
            <element precision="0" value="inn" width="12" filler="space" align="right"/>
        </line>
        <line font="normal">
            <text value="Кассир:" width="7" filler="space" align="left"/>
            <element precision="0" value="cashier" clip="true" width="6" filler="space" align="left"/>
        </line>
        <line font="normal">
            <text value="----------------------------------------" clip="true" width="36" filler="space" align="left"/>
        </line>
        <line font="normal">
            <text value="ЧЕК ПРОДАЖИ" clip="true" width="12" filler="space" align="left"/>
            <element precision="0" value="numberfield" width="4" filler="space" align="left"/>
            <element precision="0" value="datecreate" width="11" filler="space" align="right"/>
            <element precision="0" value="timecreate" width="7" filler="space" align="right"/>
        </line>
        <line font="normal">
            <text value="----------------------------------------" clip="true" width="36" filler="space" align="left"/>
        </line>
    </section>
    <section id="position">
        <list>
            <line font="small">
                <element precision="0" value="name" clip="true" width="30" filler="space" align="left"/>
                <element precision="2" value="endPricePerUnit" width="7" prefix="space" filler="space" align="right"/>
                <element precision="3" value="qnty" width="7" prefix="star" filler="space" align="right"/>
                <element precision="2" value="endPositionPrice" width="11" prefix="equalsign" filler="space" align="right"/>
            </line>
            <header>
                <line font="normal">
                    <text value="---------------------------------------------------------------------------------------------------------------------" clip="true" width="0" filler="space" align="left"/>
                </line>
            </header>
            <footer>
                <line font="normal">
                    <text value="---------------------------------------------------------------------------------------------------------------------" clip="true" width="0" filler="space" align="left"/>
                </line>
            </footer>
        </list>
    </section>
    <section id="payment">
        <list>
            <line font="normal">
                <element precision="0" value="payment_type" clip="true" width="25" filler="space" align="left"/>
                <element precision="2" value="sumpay" width="10" prefix="equalsign" filler="space" align="right"/>
            </line>
            <header>
                <line font="normal">
                    <text value="---------------------------------------------------------------------------------------------------------------------" clip="true" width="0" filler="space" align="left"/>
                </line>
            </header>
            <footer>
            </footer>
        </list>
    </section>
    <section id="discount">
        <line font="normal">
            <text value="---------------------------------------------------------------------------------------------------------------------" clip="true" width="0" filler="space" align="left"/>
        </line>
        <line font="doubleheight">
            <condition name="Есть скидка">
                <operand key="more">
                    <varLogical>
                        <element value="discountValueTotal" width="0" align="left"/>
                    </varLogical>
                    <varLogical>
                        <numeral value="0"/>
                    </varLogical>
                </operand>
            </condition>
            <text value="ВАША СКИДКА СОСТАВИЛА, руб " width="32" filler="space" align="left"/>
            <element precision="2" value="discountValueTotal" clip="true" width="0" prefix="equalsign" filler="space" align="right"/>
        </line>
        <line font="normal">
            <text value="   " clip="true" width="0" filler="space" align="left"/>
        </line>
        <line font="normal">
            <text value="СПАСИБО ЗА ПОКУПКУ!" clip="true" width="0" filler="space" align="center"/>
        </line>
        <line font="normal">
            <text value="   " clip="true" width="0" filler="space" align="left"/>
        </line>
        <line multyple="true" font="normal">
            <condition name="дк">
                <operand key="equal">
                    <varLogical>
                        <element value="isDiscCard" width="0" align="left"/>
                    </varLogical>
                    <varLogical>
                        <boolean value="true"/>
                    </varLogical>
                </operand>
            </condition>
            <text value="Цены указаны с учетом скидки по карте постоянного покупателя " multyple="true" clip="true" width="10" filler="space" align="center"/>
        </line>
        <line font="normal">
            <condition name="дк">
                <operand key="equal">
                    <varLogical>
                        <element value="isDiscCard" width="0" align="left"/>
                    </varLogical>
                    <varLogical>
                        <boolean value="true"/>
                    </varLogical>
                </operand>
            </condition>
            <element precision="0" value="disccardnumber" clip="true" width="0" filler="space" align="center"/>
        </line>
        <line font="normal">
            <text value="    " clip="true" width="0" filler="space" align="left"/>
        </line>
    </section>
    <section id="tax"/>
    <section id="total">
        <line font="normal">
            <text value="----------------------------------------" clip="true" width="36" filler="space" align="left"/>
        </line>
        <line font="normal">
            <text value="Итого без скидки" width="25" filler="space" align="left"/>
            <element precision="2" value="Totalsum" clip="true" width="0" prefix="space" filler="space" align="left"/>
        </line>
        <line font="normal">
            <text value="Скидка" width="10" filler="space" align="left"/>
            <element precision="2" value="discountValueTotal" clip="true" width="0" prefix="space" filler="space" align="left"/>
        </line>
        <line font="normal">
            <text value="Итого к оплате" width="15" filler="space" align="left"/>
            <element precision="2" value="checksum" clip="true" width="0" prefix="space" filler="space" align="left"/>
        </line>
        <line font="normal">
            <text value="СДАЧА" clip="true" width="25" filler="space" align="left"/>
            <element precision="2" value="changecash" width="10" prefix="equalsign" filler="space" align="right"/>
        </line>
    </section>
    <section id="bonuses">
        <list>
			<line font="normal">
            			<condition name="Были операции по бонусам">
					<operand key="equal">
						<varLogical>
							<element align="left" value="hasBonusOperations" width="0"/>
						</varLogical>
						<varLogical>
							<boolean value="true"/>
						</varLogical>
					</operand>
            			</condition>
				<text value="Бонусная карта" width="14"/>
				<element value="bonusCardNumber" clip="true" width="0" prefix="space" align="right"/>
			</line>
			<line font="normal">
				<condition name="Были начисления бонусов">
					<operand key="more">
						<varLogical>
							<element value="bonusesAccrued" width="0" align="left"/>
						</varLogical>
						<varLogical>
							<numeral value="0"/>
						</varLogical>
					</operand>
				</condition>
				<text value="Начислено бонусов" width="17"/>
				<element value="bonusesAccrued" clip="true" precision="2" prefix="space" width="0" align="right"/>
			</line>
			<line font="normal">
				<condition name="Были начисления бонусов">
					<operand key="more">
						<varLogical>
							<element value="bonusesAccrued" width="0" align="left"/>
						</varLogical>
						<varLogical>
							<numeral value="0"/>
						</varLogical>
					</operand>
				</condition>
				<text value="Дата активации бонусов" width="22"/>
				<element value="bonusesActivationDate" clip="true" width="0" prefix="space" align="right"/>
			</line>
			<line font="normal">
				<condition name="Были списания бонусов">
					<operand key="more">
						<varLogical>
							<element value="bonusesChargedOff" width="0" align="left"/>
						</varLogical>
						<varLogical>
							<numeral value="0"/>
						</varLogical>
					</operand>
				</condition>
				<text value="Списано бонусов" width="15"/>
				<element value="bonusesChargedOff" precision="2" clip="true" width="0" prefix="space" align="right"/>
			</line>
			<line font="normal">
				<condition name="Знаем детальную информацию о бонусах">
					<operand key="equal">
						<varLogical>
							<element value="hasBonusesDetailedInfo" width="0" align="left"/>
						</varLogical>
						<varLogical>
							<boolean value="true"/>
						</varLogical>
					</operand>
				</condition>
				<text value="Итого бонусов" width="13"/>
				<element value="totalBonusesSum" precision="2" clip="true" width="0" prefix="space" align="right"/>
			</line>
			<line font="normal">
				<condition name="Знаем детальную информацию о бонусах">
					<operand key="equal">
						<varLogical>
							<element value="hasBonusesDetailedInfo" width="0" align="left"/>
						</varLogical>
						<varLogical>
							<boolean value="true"/>
						</varLogical>
					</operand>
				</condition>
				<text value="Доступно для списания" width="21"/>
				<element value="totalActiveBonusesSum" precision="2" clip="true" width="0" prefix="space" align="right"/>
			</line>
			<line font="normal">
                <condition name="Есть дата сгорания бонусов">
                    <operand key="equal">
                        <varLogical>
                            <element value="hasBonusesScheduledForVoiding" width="0" align="left"/>
                        </varLogical>
                        <varLogical>
                            <boolean value="true"/>
                        </varLogical>
                    </operand>
                </condition>
				<text value=" " width="0" clip="true" filler="space"/>
			</line>
			<line font="normal">
				<condition name="Есть дата сгорания бонусов">
					<operand key="equal">
						<varLogical>
							<element value="hasBonusesScheduledForVoiding" width="0" align="left"/>
						</varLogical>
						<varLogical>
							<boolean value="true"/>
						</varLogical>
					</operand>
				</condition>
				<text value="Внимание! Следующее сгорание бонусов" clip="true" width="0"/>
			</line>
            <line font="normal">
                <condition name="Есть дата сгорания бонусов">
                    <operand key="equal">
                        <varLogical>
                            <element value="hasBonusesScheduledForVoiding" width="0" align="left"/>
                        </varLogical>
                        <varLogical>
                            <boolean value="true"/>
                        </varLogical>
                    </operand>
                </condition>
                <text value="Сумма сгорания" width="14"/>
                <element value="bonusesToVoidAmount" precision="2" clip="true" width="0" prefix="space" align="right"/>
            </line>
			<line font="normal">
				<condition name="Есть дата сгорания бонусов">
					<operand key="equal">
						<varLogical>
							<element value="hasBonusesScheduledForVoiding" width="0" align="left"/>
						</varLogical>
						<varLogical>
							<boolean value="true"/>
						</varLogical>
					</operand>
				</condition>
                <text value="Дата сгорания" width="13"/>
                <element value="nearestBonusExpirationDate" clip="true" width="0" prefix="space" align="right"/>
			</line>
            <line font="normal">
            	<condition name="Были операции по бонусам">
			<operand key="equal">
				<varLogical>
					<element align="left" value="hasBonusOperations" width="0"/>
				</varLogical>
				<varLogical>
					<boolean value="true"/>
				</varLogical>
			</operand>
            	</condition>
                <text value="---------------------------------------------------------------------------------------------------------------------" clip="true" width="0"/>
            </line>
            <header>
            </header>
            <footer>
            </footer>
        </list>
    </section>
	<section id="presentCard">
		<list font="normal">			
			<line font="normal">
				<text align="left" filler="space" precision="0" width="0" value="ПОДАРОЧНАЯ КАРТА:" clip="true"/>
				<element align="left" filler="space" precision="0" width="0" value="presentcard_number"/>
			</line>
			<line font="normal">
				<text align="left" filler="space" precision="0" width="0" value="    Сумма:" clip="true"/>
				<element align="left" filler="space" precision="2" width="0" value="presentcard_amount"/>
			</line>
			<line font="normal">
				<text align="left" filler="space" precision="0" width="0" value="    Срок действия до:" clip="true"/>
				<element align="left" filler="space" precision="0" width="0" value="presentcard_expiration_date"/>
			</line>
			<header>
				<line font="normal">
					<text align="left" filler="space" precision="0" width="0" value="---------------------------------------------------------" clip="true"/>
				</line>
				<line font="doubleheight">
					<text align="center" filler="space" precision="0" width="0" value="ИНФОРМАЦИЯ О ПОДАРОЧНОЙ КАРТЕ" clip="true"/>
				</line>
				<line font="normal">
				<text align="left" value="Касса:" width="6" filler="space"/>
				<element align="left" value="cashnum" width="4" prefix="space" filler="space" precision="0"/>
				<text align="left" value="Смена:" width="7" filler="space" prefix="space"/>
				<element align="left" value="numshift" width="5" prefix="space" filler="space" precision="0"/>
				<text align="left" value="Чек:" width="5" filler="space" prefix="space"/>
				<element align="left" value="numberfield" width="5" prefix="space" filler="space" precision="0"/>
				<text align="left" value="Дата:" width="6" filler="space" prefix="space"/>
				<element align="left" value="datecreate" width="10" prefix="space" filler="space" clip="true" precision="0"/>
				</line>
				<line font="normal" extFont="2">
					<text align="left" filler="space" precision="0" width="0" value="Активированные подарочные карты:" clip="true"/>
				</line>
			</header>
			<footer>
				<line font="normal">
					<text align="left" filler="space" precision="0" width="0" value="---------------------------------------------------------" clip="true"/>
				</line>
			</footer>
		</list>
	</section>
    <section id="includedSlips"></section>
    <section id="fiscal">
        <line font="normal">
            <text value="Текст" clip="true" width="0" filler="space" align="left"/>
        </line>
        <line font="normal"/>
    </section>
    <section id="footer">
        <line>
            <text value="Док N:" width="6"/>
            <element value="numberfield" clip="true" width="6" align="left"/>
            <element value="datecreate" width="11" align="left"/>
            <element value="timecreate" width="7" align="left"/>
        </line>
        <line>
            <text value="Спасибо за покупку!" clip="true" width="36" align="left"/>
        </line>
    </section>
    <section id="cut"/>
    <collectionFunctions/>
    <collectionConditions>
        <condition name="Есть скидка">
            <operand key="more">
                <varLogical>
                    <element value="discountValueTotal" width="0" align="left"/>
                </varLogical>
                <varLogical>
                    <numeral value="0"/>
                </varLogical>
            </operand>
        </condition>
        <condition name="дк">
            <operand key="equal">
                <varLogical>
                    <element value="isDiscCard" width="0" align="left"/>
                </varLogical>
                <varLogical>
                    <boolean value="true"/>
                </varLogical>
            </operand>
        </condition>
    </collectionConditions>
</document>

Дочерние узлы

В дочерних узлах содержатся элементы, добавляемые на форму чека.

Пример сопоставления элементов заголовка чека <header>:

Атрибуты элементов дочерних узлов 

Атрибуты дочерних узлов - это настройки каждого элемента того, как будет напечатан элемент на бумаге.

Элемент формы чекаДопустимые параметрыНазначение
element
  • align
  • value
  • additional
  • width
  • filler
  • precision
  • prefix
  • multyple
  • clip
Поле формы чека для вывода на печать.
line
  • font
  • exrFont

Строка с набором элементов формы чека.

Например: [Номер смены] [Номер кассы] [Дата].


<element align="left" value="fiscaldocnum" width="0" filler="space" precision="0" clip="true"/>

Список атрибутов настроек элементов форм чека

ПараметрДопустимое значениеНазначение
align
  • left
  • center
  • right
Выравнивание
valueТекстЗначение
additionalТекст

Специальный параметр, установленный клиентом, чтобы печаталась информация о примененных персональных предложениях в чеке продажи.

SR-3026 - Получение подробных данных проблемы… СТАТУС

10.2.70.0

Скидки по персональному предложению подразумевают применение купона или вхождение клиента в сегмент.

Например добавляет в чековую форму текст, который будет отображаться только при выполнении нового условия "Сработала акция с меткой"=[значение метки РЕКЛАМНОЙ АКЦИИ]

  1. Если метка не указана в условии для вывода подстановки/текста, то условие не сработает

  2. Подстановка "Сумма скидки по акциям с меткой" должна рассчитывать сумму для всех сработавших акций с указанной меткой

 Пример XML секции чека
<line font="small">
        <condition name="Скидка по меткам">
          <operand key="equal">
            <varLogical>
              <element align="left" value="action_label_applied" width="0" additional="Personal Offer" hasAdditional="true"/>
            </varLogical>
            <varLogical>
              <boolean value="true"/>
            </varLogical>
          </operand>
        </condition>
        <text align="left" value="Ваша персональная скидка составила " width="35" filler="space" clip="true"/>
        <element align="right" value="action_label_discount" width="11" prefix="equalsign" filler="space" precision="2" additional="Personal Offer" hasAdditional="true"/>
      </line>
widthЧислоДлина поля
fillerОдин текстовый символРазделитель между элементами
precisionЧисло

Кратность разрядности, только для количественных или денежных полей

prefixОдин текстовый символПрефикс
multypletrueМногострочность
cliptrueСжимаемое поле
font
  • small - маленький шрифт.
  • normal - средний.
  • doubleheight - большой.

Используется только в элементе <line> для настройки размеров шрифта одного из 3-х размеров.

Пример работы в статье Пирит 2Ф ◾️ Создание компактного чека глава Редактирование формы чека продажи с помощью мнемоник и размера шрифта (extFont) и Компактная печать банковского слипа внутри чека.

Также допустима установка шрифта nano, начиная с версии 10.3.26.0

Например: <line font="nano">

  • Вики Принт 80 Плюс Ф
    • номер шрифта = 2 (Шрифт 8*14)
  • Пирит 2Ф
    • номер шрифта = 4 (Шрифт 8*14. 56 символов в строке)

SRTZ-2578 - Получение подробных данных проблемы… СТАТУС

CR-9506 - Получение подробных данных проблемы… СТАТУС

extFont
  • 0 - шрифт 13x24 стандартный;
  • 1 - шрифт 10x20 стандартны;
  • 2 - шрифт 13x24 жирный;
  • 3 - шрифт 10x20 жирный;
  • 4 - шрифт 8x14 стандартный;
  • 5 - шрифт 24x45 стандартный;
  • 6 - шрифт 24x45 жирный;
  • 7 - шрифт 13x24 TPG;
  • 8 - шрифт 10x24 TPG.

Применение шрифта из Пирит 2Ф только в элементе <line> или <section>.

Устанавливается номер шрифта.

Пример работы в статье Пирит 2Ф ◾️ Создание компактного чека глава Редактирование формы чека продажи с помощью мнемоник и размера шрифта (extFont) и Компактная печать банковского слипа внутри чека.

Элементы формы чека

Элементы - это те поля форм чека, которые будут выводить данные на печать. Они являются атрибутами.

Заголовок <header>

ТегПодстановкаОписание
textТекстТекстовое поле для свободного ввода текста
numshiftНомер сменыНомер смены в текущем операционном дне
numberfieldНомер чекаПрограммный номер чека
datecreateДата создания чекаДата регистрации чека в кассовом модуле
timecreateВремя создания чекаВремя регистрации чека в кассовом модуле
fiscaldocnumНомер фискального документаФискальный номер чекового документа присваиваемый фискальным накопителем
cashnumНомер кассыНомер кассы
cashierКассирТабельный номер, Фамилия Имя Отчество кассира так как они заданы в его карточке
cashSerialЗаводской номер ККМЗаводской номер чекового принтера
cashiertabnumТабельный номер кассира

Отображается табельный номер кассира (в том числе и при авторизации через LDAP).

SRTZ-2005 - Получение подробных данных проблемы… СТАТУС

CR-8506 - Получение подробных данных проблемы… СТАТУС

10.3.18.0

regNumРегистрационный номер ККМРегистрационный номер фискального накопителя
ShopNameНаименование магазинаНаименование магазина из поля карточки "Название магазина"
ShopAddressАдрес магазинаАдрес магазина из поля карточки "Адрес магазина"
shop_indexНомер магазинаНомер магазина из поля карточки "Номер магазина"
innИННИдентификационный номер налогоплательщика (ИНН) из карточки юридического лица
eklzНомер ЭКЛЗНЕ ИСПОЛЬЗУЕТСЯ
departNumberНомер отделаНомер отдела
opening_hours_fromВремя работы магазина с...

Время начала работы магазина

SRTZ-2384 - Получение подробных данных проблемы… СТАТУС

CR-9402 - Получение подробных данных проблемы… СТАТУС

10.3.24.0

opening_hours_toВремя работы магазина до...

Время завершения работы магазина

SRTZ-2384 - Получение подробных данных проблемы… СТАТУС

CR-9402 - Получение подробных данных проблемы… СТАТУС

10.3.24.0

Позиции <position>

ТегПодстановкаОписание
textТекстТекстовое поле для свободного ввода текста
numberfieldНомер позицииНомер позиции в чеке
Insert_TypeСпособ добавленияОтображение способа добавления позиции в чек: вручную или сканированием
departNumberНомер отделаНомер отдела товарной позиции
itemКод товараКод товарной позиции (артикул)
goodsbarcodeШК товараОтображение штрих-кода товара
ndsinfoСтавка НДССтавка НДС на товарную позицию
textgoodsbarcodeШК товара (цифры)Отображение штрих-кода товарной позиции в цифрах
nameНаименование товараНаименование товарной позиции

description

SRTZ-1942 - Получение подробных данных проблемы… СТАТУС

CR-7858 - Получение подробных данных проблемы… СТАТУС

10.3.18.0

Описание товара

Дополнительная информация о товаре


qntyКоличествоКоличество или итоговый вес товарной позиции
startPricePerUnitЦена товара до скидкиЦена товарной позиции без скидок за единицу товара, то как она загружена из ERP
endPricePerUnitЦена товара со скидкойЦена товарной позиции с учётом сработавших рекламных акций за единицу товара
startPositionPriceЦена позиции до скидкиЦена товарной позиции без скидок, то как она загружена из ERP
sumDiscountСумма скидки на позициюЦена товарной позиции с учётом сработавших рекламных акций с итоговым количеством
endPositionPriceЦена позиции с учетом скидкиЦена товарной позиции с учётом сработавших рекламных акций
positionndsclassКласс налогаКласс налога
positionndsСтавка налогаПроцентная ставка налога на позицию
positionndssumСумма налогаСумма ставки налога на позицию
AdvertNameНазвание рекламной акцииНазвание рекламной акции в которую включена данная позиция
id_currencyВалютаКод валюты
sellercodeКод продавцаКод продавца (не кассира), который осуществил добавление товарной позиции
sellernameФИО продавцаФамилия Имя Отчество (не кассира), который осуществил добавление товарной позиции
cisКиЗДанные акцизной марки мехового изделия
position_bonusesРассчитанные бонусыБонусы списанные с каждой позиции
agent_nameНаименование поставщикаНаименование юридического лица привязанного к товарной позиции
agent_phone1Телефон поставщикаНомер поставщика юридического лица привязанного к товарной позиции
agent_innИНН поставщикаИНН юридического лица привязанного к товарной позиции
product_codeКод товарной номенклатурыОтображение специального кода товарной номенклатуры (5) для передачи данных в ОФД при товарных позициях с RFID-метками
calculation_methodПризнак способа расчетаОтображение признака способа расчета, который передается в ОФД
serial_numberСерийный номер

Серийный номер для продажи программного обеспечения

НЕ ИСПОЛЬЗУЕТСЯ

tag2108

SRTZ-1562 - Получение подробных данных проблемы… СТАТУС

CR-6646 - Получение подробных данных проблемы… СТАТУС

10.3.10.0

Мера количества предмета расчета (2108)Тег 2108 ФФД 1.2. Мера количества предмета расчета

tag2106

SRTZ-1562 - Получение подробных данных проблемы… СТАТУС

CR-6646 - Получение подробных данных проблемы… СТАТУС

10.3.10.0

Результат проверки сведений о товаре (2106)Тег 2106 ФФД 1.2. Результат проверки сведений о товаре

tag2115

SRTZ-1562 - Получение подробных данных проблемы… СТАТУС

CR-6646 - Получение подробных данных проблемы… СТАТУС

10.3.10.0

Контрольный код КМ (2115)Тег 2115 ФФД 1.2. Контрольный код КМ

sc_number

SRTZ-1928 - Получение подробных данных проблемы… СТАТУС

CR-7830 - Получение подробных данных проблемы… СТАТУС

10.3.19.0

Номер МЧНомер мягкого чека

sc_total_sum

SRTZ-1928 - Получение подробных данных проблемы… СТАТУС

CR-7830 - Получение подробных данных проблемы… СТАТУС

10.3.19.0

Сумма позиций МЧСумма позиций мягкого чека

gift_card_number

SRTZ-2702 - Получение подробных данных проблемы… СТАТУС

CR-9396 - Получение подробных данных проблемы… СТАТУС

10.3.30.0

Номер подарочной картыНомер подарочной карты

gift_card_amount

SRTZ-2702 - Получение подробных данных проблемы… СТАТУС

CR-9396 - Получение подробных данных проблемы… СТАТУС

10.3.30.0

Номинал подарочной картыНоминал подарочной карты

discount_identifier_applied

CR-4537 - Получение подробных данных проблемы… СТАТУС

SR-4396 - Получение подробных данных проблемы… СТАТУС

10.2.95.0

Не присутствует в экранных формах

Значение скидки, предоставленное внешней системой.

Подробнее в статье 🔒 непубличного раздела.

discount_identifier_value

CR-4537 - Получение подробных данных проблемы… СТАТУС

SR-4396 - Получение подробных данных проблемы… СТАТУС

10.2.95.0

Не присутствует в экранных формах

Признак предоставления скидки внешней системой.

Подробнее в статье 🔒 непубличного раздела.

Оплаты <payment>

ТегПодстановкаОписание
textТекстТекстовое поле для свободного ввода текста
payment_typeТип оплатыТип оплаты: наличные, карта
sumpayСуммаСумма чека
numberfieldНомер чека

Программный номер чека

Начиная с версии 10.2.95.0 данный атрибут можно использоваться для всех секций.

SRTZ-883 - Получение подробных данных проблемы… СТАТУС

CR-4967 - Получение подробных данных проблемы… СТАТУС

Скидки <discount>

ТегПодстановкаОписание
textТекстТекстовое поле для свободного ввода текста

discount_identifier_applied

CR-4537 - Получение подробных данных проблемы… СТАТУС

SR-4396 - Получение подробных данных проблемы… СТАТУС

10.2.95.0

Не присутствует в экранных формах

Значение скидки, предоставленное внешней системой.

Подробнее в статье 🔒 непубличного раздела.

discount_identifier_value

CR-4537 - Получение подробных данных проблемы… СТАТУС

SR-4396 - Получение подробных данных проблемы… СТАТУС

10.2.95.0

Не присутствует в экранных формах

Признак предоставления скидки внешней системой.

Подробнее в статье 🔒 непубличного раздела.

discountValueTotalСумма скидокИтоговая сумма скидок по позициям
discountpertotalПроцент скидкиИтоговый процент скидки по позициям
disccardnumberНомер дисконтной картыНомер дисконтной карты покупателя
cardtypeguidGUID категории внутренней картыОтображение уникального номера дисконтной карты из базы данных
discountbyinternalcardСумма скидок по внутренней картеСумма скидок по дисконтным картам заведенным в SetRetail
accumulationSumНакопленияОтображение накоплений по бонусному счету покупателя
nextCategoryLevelПорог накоплений следующей категорииОтображение количества бонусных баллов необходимых для перехода на следующую категорию карт
currentCategoryТекущая категория картТекущая категория карты покупателя
nextCategoryСледующая категория картСледующая категория карты покупателя на которую он может перейти, набрав определенное количество баллов.
numberfieldНомер чека

Программный номер чека

Начиная с версии 10.2.95.0 данный атрибут можно использоваться для всех секций.

SRTZ-883 - Получение подробных данных проблемы… СТАТУС

CR-4967 - Получение подробных данных проблемы… СТАТУС

Бонусные балансы <bonuses>

ТегПодстановкаОписание
textТекстТекстовое поле для свободного ввода текста
bonusAccountNameБонусный счетОтображение наименование бонусного счета
bonusAccountTypeIdНомер бонусного счетаОтображение номера бонусного счета
bonusCardNumberБонусная картаНомер бонусной карты покупателя, то же самое, что и внутренняя дисконтная карта
bonusesAccruedНачислено бонусовКоличество бонусных баллов начисленных покупателю по результатам срабатывания рекламных акций по начислению
totalBonusesSumИтого балловИтоговое количество бонусных баллов начисленных покупателю по результатам срабатывания рекламных акций по начислению
totalActiveBonusesSumИтого активных балловИтоговое количество активных бонусных баллов покупателя на его бонусном счету по результатам срабатывания рекламных акций по начислению
bonusesChargedOffСписано балловКоличество списанных баллов по результатам срабатывания акции по списанию баллов в чеке
nearestBonusExpirationDateДата следующего сгорания балловСрок истечения активных бонусных баллов
bonusesToVoidAmountСумма следующего сгорания балловКоличество бонусных баллов активных бонусных баллов, срок действия, которых истечёт
bonusesActivationDateДата начала действия начисленных балловБаллы, которые начислены и дата, когда их можно будет использовать
bonusesBestBeforeDateДата окончания действия начисленных балловБаллы, которые начислены и дата, когда их нельзя будет использовать
client.otherДополнительная информацияДополнительная информация по бонусному счету
numberfieldНомер чека

Программный номер чека

Начиная с версии 10.2.95.0 данный атрибут можно использоваться для всех секций.

SRTZ-883 - Получение подробных данных проблемы… СТАТУС

CR-4967 - Получение подробных данных проблемы… СТАТУС

Уровневая программа лояльности <level>

SLS-2965 - Получение подробных данных проблемы… СТАТУС

CR-9451 - Получение подробных данных проблемы… СТАТУС

10.3.30.0

ТОЛЬКО SETLOYALTY

Скачать пример чека в XML-формате

ТегПодстановкаОписание
textТекстТекстовое поле для свободного ввода текста
level_nameУровень ПЛТекущий уровень лояльности покупателя
level_amountСумма расходов за всю историюСумма расходов c учетом скидок за вычетом суммы возвратов. Учитываются расходы покупателя за всю историю его покупок
level_period_amountСумма расходов за периодСумма расходов c учетом скидок за вычетом суммы возвратов. Учитываются расходы покупателя за текущий расчетный период (календарный месяц или неделя - в зависимости от заданных настроек программы лояльности)
level_calc_dateДата следующего пересчета уровнейДата, в которую произойдет пересчет уровня лояльности

Подарочная карта <presentCard>

ТегПодстановкаОписание
textТекстТекстовое поле для свободного ввода текста
presentcard_numberНомер картыОтображение номера подарочной карты
presentcard_amountНоминалОтображение суммы, зачисленной на подарочную карту
presentcard_balanceБалансОтображение текущего баланса карты
presentcard_statusСтатусОтображение статуса проданной подарочной карты
presentcard_activation_dateДата начала действия картыДата активации подарочной карты
presentcard_expiration_dateДата окончания действия картыДата, до которой можно использовать подарочную карту
cashnumНомер кассыНомер кассы
numshiftНомер сменыНомер смены в текущем операционном дне
numberfieldНомер чека

Программный номер чека

Начиная с версии 10.2.95.0 данный атрибут можно использоваться для всех секций.

SRTZ-883 - Получение подробных данных проблемы… СТАТУС

CR-4967 - Получение подробных данных проблемы… СТАТУС

datecreateДата создания чекаДата регистрации чека в кассовом модуле

Налоги <tax>

ТегПодстановкаОписание
NDSClassКласс налогаТип налога (по умолчанию - "НДС")
NDSСтавка налогаПроцентная ставка налога на добавленную стоимость
NDSSumСумма налогаСумма ставки налога на добавленную стоимость
numberfieldНомер чека

Программный номер чека

Начиная с версии 10.2.95.0 данный атрибут можно использоваться для всех секций.

SRTZ-883 - Получение подробных данных проблемы… СТАТУС

CR-4967 - Получение подробных данных проблемы… СТАТУС

Итоги <total>

ТегПодстановкаОписание
textТекстТекстовое поле для свободного ввода текста
positionsTotalПозиции в чекеКоличество позиций в чеке
checksumИтого к оплатеИтоговая сумма чека
discountValueTotalСумма скидокИтоговая сумма скидок по чеку
TotalsumСумма чека без скидокИтоговая сумма чека без скидок
NDSSumСумма налогаИтоговая сумма налога с чека
changecashСумма сдачиИтоговая сумма сдачи по чеку
ndsinfoСтавка НДСИтоговый процент ставки налога по чеку
disccardnumberНомер дисконтной картыНомер дисконтной карты покупателя
action_label_discountСкидка по метке РАСумма скидки по метке рекламной акции
discount_identifier_valueСкидка по внешнему идентификаторуСумма скидки по внешнему идентификатору
payment_type_sumСумма по типу оплатСумма по типу оплат
sales_tax_sumСумма налога с продаж (НСП)Сумма налога с продаж (НСП)
goodstotalКоличество товаров в чеке

Количество товаров в чеке

SRTZ-2045 - Получение подробных данных проблемы… СТАТУС

CR-8520 - Получение подробных данных проблемы… СТАТУС

10.3.21.0

numberfieldНомер чека

Программный номер чека

Начиная с версии 10.2.95.0 данный атрибут можно использоваться для всех секций.

SRTZ-883 - Получение подробных данных проблемы… СТАТУС

CR-4967 - Получение подробных данных проблемы… СТАТУС

Слип лояльности в составе чека <includedSlips>

Нет элементов для редактирования

Банковский слип внутри чека <slip>

Нет элементов для редактирования

Фискальная часть <fiscal>

ТегПодстановкаОписание
textТекстТекстовое поле для свободного ввода текста

Подвал <footer>

ТегПодстановкаОписание
textТекстТекстовое поле для свободного ввода текста
numshiftНомер сменыНомер смены в текущем операционном дне
numberfieldНомер чека

Программный номер чека

Начиная с версии 10.2.95.0 для подвала <footer> значение номера чека может выводиться для всех форм.

SRTZ-883 - Получение подробных данных проблемы… СТАТУС

CR-4967 - Получение подробных данных проблемы… СТАТУС

datecreateДата создания чекаДата регистрации чека в кассовом модуле
timecreateВремя создания чекаВремя регистрации чека в кассовом модуле
fiscaldocnumНомер фискального документаФискальный номер чекового документа присваиваемый фискальным накопителем
cashnumНомер кассыНомер кассы
cashierКассирТабельный номер, Фамилия Имя Отчество кассира так как они заданы в его карточке
cashSerialЗаводской номер ККМЗаводской номер чекового принтера
regNumРегистрационный номер ККМРегистрационный номер фискального накопителя
ShopNameНаименование магазинаНаименование магазина из поля карточки магазина "Название магазина"
ShopAddressАдрес магазинаАдрес магазина из поля карточки "Адрес магазина"
shop_indexНомер магазинаНомер магазина из поля карточки "Номер магазина"
innИННИдентификационный номер налогоплательщика (ИНН) из карточки юридического лица
eklzНомер ЭКЛЗНЕ ИСПОЛЬЗУЕТСЯ
departNumberНомер отделаНомер отдела
docbarcodeШК документаШтрих код чека, предназначенный для его поиска в кассовой программе
opening_hours_fromВремя работы магазина с...

Время начала работы магазина

SRTZ-2384 - Получение подробных данных проблемы… СТАТУС

CR-9402 - Получение подробных данных проблемы… СТАТУС

10.3.24.0

opening_hours_toВремя работы магазина до...

Время завершения работы магазина

SRTZ-2384 - Получение подробных данных проблемы… СТАТУС

CR-9402 - Получение подробных данных проблемы… СТАТУС

10.3.24.0


© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных