5. Форматы печати на ККМ информации из ЭКЛЗ
5.1. Порядок описания форматов передачи информации
В фигурных скобках приводятся объекты, которые могут повторяться.
В квадратных скобках приводятся объекты, которые могут быть пропущены.
Круглые скобки определяют область применения других разделителей.
Символ "," разделяет объекты в последовательности.
Символ "│" разделяет альтернативные объекты и их
последовательности.
Символ ";" разделяет описание объектов и комментарии.
Символ "." завершает описание объекта.
5.2. Форматы объектов
Документ = Заголовок, Тело документа.
; ответ на запрос документа
Контрольная лента = Заголовок, Тело ленты.
; ответ на запрос контрольной ленты
Отчет = Заголовок, [Тело отчета], (Итог закрытия смены│Итог отдела).
; ответ на запрос отчета, тело отсутствует для кратких отчетов
Итоги смены = Заголовок, (Закрытие смены│
; ответ на запрос итогов открытой смены
Заголовок смены, Закрытие смены, Строка КПК).
; ответ на запрос итогов закрытой смены
Итог активизации = Заголовок, Активизация, Строка КПК.
; ответ на запрос итога активизации
Заголовок = Тип ККМ, Заголовок ККМ, Тип запроса.
Тело документа = (Активизация│
(Заголовок документа,
{Отдел, [{Текст}]}, [Скидка, [{Текст}]], [Наценка, [{Текст}]],
Итог документа, [{Текст}])│