Модульные Системы
ООО "Модульные Системы"

Разработка программного обеспечения
   
Сегодня 07 августа 2020 г.
 
 

с 10.00 до 19.00




  Разработка программного обеспечения
Описание формата xte

Описание формата xte


 

Описание формата xte
 
Версия формата 2.7 от 16.06.2020
 
Первая строка в файле чека с расширением xte
1) тип чека
2) тип оплаты
3) % скидки на чек
4) скидка руб. на чек
5) сумма оплаты
6) номер кассира - число от 1 до 30. Если число более 30, будет приведено к диапазону 1-30
7) название кассира
8) номер диск. карты
9) номер кредитной карты (или rrn: и цифры (до 13))
10) номер чека
11) итог чека (sumTov - sumSkTotal)
12) название (ФИО) дисконтной карты
13) код клиента
14) сумма безнала
15) сумма сертификата (бумкарты)
16) сумма оплаты наличными
17) название сертификата (бумкарты)
18) признак автоотмены
19) код оператора
20) показывать в расчётных операциях (0 или 1) (showInSale)
21) номер смены
22) email или телефон покупателя
23) тип доставки чека 0-печатать, 1- электронно, 2- печатать и электронно 
24) ИНН кассира 
25) тег 1085 строка 64 знака максимум, например должность типа Кассир
26) тег 1086 строка 256 знаков максимум, например ФИО оператора
27) сумма аванса
28) сумма кредита
29) сумма встречного представления
30) система налогообложения 
31) признак агента 1057 (нужно передавать числа 0-7, далее указаны значения по ФФД)
32) clientInfo1227 данные клиента тег 1227 256 знаков
33) clientInn1228 ИНН клиента тег 1228 12 знаков (если 10, дополнить справа пробелами)
34) mestoRasch_1187 место расчётов (256 знаков)
35) $@$ (3 символа разделителя для формата csf) Это всегда последнее поле 1-й строки! 
Внимание! Начиная с версии формата 2.5 это обязательный параметр! Даже если переданы не все поля формата, разделитель должен присутствовать
 
Вторая и последующие строки - информация о товаре
1: Название товара
2: Количество
3: Цена
4: Отдел
5: % скидки на товар
6: скидка рублевая на позицию
7: Код товара
8: Штрихкод
9: Код налоговой группы
10: Истинная цена товара Если пусто, то формула расчёта цены: dPriceRealNew = dPrice*(1.0 - dSkidkaPrTov/100.0) - dSkidkaRubTov/dKolvo;
11: Код в базе чеков
12: Код товара в товароучетной системе
13: Дополнительная информация о товаре (строка до 1000 знаков) (Поддерживается для ККМ Атол и Штрих)
14: Дополнительная информация о товаре (строка до 1000 знаков) перед регистрацией продажи (Поддерживается для ККМ Атол и Штрих (в одной строке до 249 знаков))
15: Выводить в несколько строк (1-да) (Для Атол и Штрих (до 128 знаков))
16: Переносить по словам (1-да). Если не указано, используется настройка PerenosWords (только для Атол)
17: Товар относится к алкоголю - число 22
18: Код pdf 417 - до 150 знаков акцизной марки
19: Емкость в литрах
20: Крепость в градусах 
21: Признак весового  товара (1-да)
22: Предмет расчёта (1-18) по умолчанию 1 - товар (работа - 3, услуга - 4, 12-иной предмет расчёта)
23: Способ расчёта (1-7) по умолчанию 4 - полный расчёт
24: Сумма налога на позицию Для Штрих: Если режим начисления налогов в таблице 0 = 0, то это поле игнорируется. Если =1, то работает
25: ИНН поставщика (тег 1226) до 12 знаков Например  007720571071 Если ИНН 12 семёрок (777777777777), то теги 1226 и 1171 не передаются.
26: Наименование поставщика (тег 1225, часть тега 1224)  
27: телефон поставщика (тег 1171 в виде +79255077305, часть тега 1224)
28: признак агента по предмету расчёта (тег 1222)
29: ffd_1044_PayingAgentOperation; // Операция платежного агента 1044 (до 24 знаков, например Операция платежного агента)
30: ffd_1073_PayingAgentPhone; // Телефон платежного агента 1073 (до 19 знаков +71111111111)
31: ffd_1074_ReceivePaymentsOperatorPhone; // Телефон оператора по приему платежей 1074 (до 19 знаков +71111111111)
32: ffd_1075_MoneyTransferOperatorPhone; // Телефон оператора перевода 1075 (до 19 знаков +71111111111)
33: ffd_1026_MoneyTransferOperatorName; // Наименование оператора перевода 1026 (до 64 знаков)
34: ffd_1005_MoneyTransferOperatorAddress; // Адрес оператора перевода 1005 (до 256 знаков)
35: ffd_1016_MoneyTransferOperatorINN; // ИНН оператора перевода 1016 (10 знаков 1111111111)
36: группа товара
37: единица измерения
38: название для кассы
39: код маркировки
40: акциз товара тег 1229 (в копейках)
41: код страны происхождения товара тег 1230 (до 3-х знаков, если меньше, дополняется пробелами)
42: номер таможенной декларации тег 1231 (строка до 32-х знаков)
 
Для вывода информации по 13 и 14-му полю требуется в настройках поставить галочку Выводить доп. инф. о товаре (BigTxtStr). Разделители строки - символ ^ (крышечка).
Для касс Атол возможно выделение текста путем удвоения ширины (произвольной области печати, ограниченной символами !{ начало и !} окончание).
 
Для включения многострочной печати нужно поставить галочку Многострочное название товара (BigNameTov) на вкладке Чеки, если нужен перенос по словам, то поставить галочку у параметра Переносить по словам (PerenosWords).
 
Типы чеков при обмене с сервером чеков (для поля №1)
  • 1-продажа;
  • 2-возврат;
  • 3-х-отчет;
  • 4-z-отчет;
  • 5-нач. ост.;
  • 6-снятие;
  • 7-детальная информация в отчетах
  • 8-x-отчет по отделам;
  • 9-открыть ящик
  • 10 - текстовый документ (если поле 20 равно ноль, то заголовок не печатается, если пусто или любое число, то печатается). 
  • 11 - подкладной документ
  • 12 - отчет по кассирам
  • 13 - закрыть программу
  • 14 - выключить компьютер
  • 15 - запрос времени с кассы. Дата и время ККМ сохраняется в файл kkmdate.txt (если поле 20 не равно 1) (для Штрих54).
  • 16 - изменить время на кассе Если в поле 12 имеется строка в 19 знаков вида dd.mm.yyyy hh:nn:ss, то будет проставлена эта дата.
  • 17 - печать товарного чека с раскодированием
  • 18 - запрос времени на кассе после открытия смены
  • 19 - автоотмена
  • 21 - формирование файла kkmInfo.txt
  • 23 - тестовый
  • 24 - сообщение для привлечения внимания кассира. Для файла sound.xte сообщение в 1-й строке файла xte и выводится со звуком, для просто типа 24 сообщение во 2-й строке и звук не выводится. Закроется автоматом через 7 секунд.
  • 25 - развернуть из трея
  • 26 - свернуть в трей
  • 27 - повтор печати сбойного чека (файла problemCheck.etx)
  • 28 - печать отложенных z-отчетов
  • 29 - действие из opWork
  • 30 - сообщение для привлечения внимания кассира. Файл должен называться info.xte. Сообщение в отличие от типа 24 не закрывается.
  • 31 - (файл toSaleXXXX.xte)
  • 32 - показать форму отчетов при безналичной оплате
  • 33 - аварийная отмена при безнале;
  • 34 - отмена вместо возврата при безнале
  • 35 - отчёт о состоянии расчётов
  • 36 - запрос количества непереданных документов в ОФД. Если в поле 20 (showInSale) стоит ничего или 0, то информация сохраняется с названием fnnepdoc.txt в директории сканирования сервера чеков
  • 37-чек коррекции приход. При этом в поле 12 nameDiscard нужно записать дату dd.mm.yyyy. Для типа коррекции = 0 (самостоятельно) это дата причины коррекции, а для типа 1 (по предписанию) это дата предписания. Поле 13-Код клиента Тип коррекции: 0-самостоятельно, 1- по предписанию. В поле 17 nameSertif записать: для типа коррекции: 0 описание коррекции, а для типа 1- номер документа основания коррекции. В поле 30 (если пусто, то будет взято из поля 19 код оператора) нужно проставить код системы налогообложения.
В чеках коррекции начиная с версии 49.5 поддерживается передача сумм через @paysum; . Можно передать суммы и в заголовке чека, но если есть строка @paysum; то суммы будут взяты оттуда.
Возможность передать все суммы налогов. Для этого нужно сформировать строки как товар с полем 9 код налоговой группы и полем 24 сумма налога на позицию. Для Штрих в чеки коррекции возможно передать только сумма наличными, безналичными (электронные + сертификаты), аванс, кредит и встречное представление.
  • 38-чек коррекции расход. При этом в поле 13-Код клиента Тип коррекции: 0-самостоятельно, 1- по предписанию, а в поле 30 (19 код оператора) нужно проставить код системы налогообложения
  • 39-запрос чека из ФН по номеру (номер указывается в поле 10. Для Атол это номер фискального документа, а для Штрих - сквозной номер документа). Если в поле 20 (showInSale) стоит 1, то чек сразу печатается, если ничего или 0, то чек сохраняется с названием fncheck.txt в директории сканирования сервера чеков.
            Для Штрих54: 
            Если поле 13 = 0, то берётся номер ФД из поля 10 и формируется отчёт в зависимости от типа полученного документа. 
            Если поле 13 = 7 - то это подтверждение оператора и нужно обязательно заполнить поле 10 Номер документа. При этом будет напечатан документ Подтверждение. Сохранение в fncheck.txt не происходит.
            Если в поле 13 (codeClient) есть число > 0, но не равно 10 и 7, то это число типа документа, который нужно найти. В этом случае будет производиться поиск последнего документа этого типа и далее либо печать, либо                сохранение в файле. При этом поле 10 (номер документа в ФН не используется). Поиск может выполняться значительное время (несколько секунд) и зависит от количества документов и от того, что ищем.
            Если поле 13 = 10, то берётся номер ФД из поля 10 и формируется отчёт из ФН. Значения, которые можно передавать в поле 13:
1 – Отчёт о регистрации
2 – Отчёт об открытии смены
3 – Кассовый чек
4 – БСО
5 – Отчёт о закрытии смены
6 – Отчёт о закрытии фискального накопителя
7 – Подтверждение оператора
11 – Отчет об изменении параметров регистрации
21 – Отчет о состоянии расчетов
31 – Кассовый чек коррекции
41 – Бланк строгой отчетности коррекции
  • 40 - дата и время первого непереданного документа. Если в поле 20 (showInSale) стоит ничего или 0, то информация сохраняется с названием fndatdoc.txt в директории сканирования сервера чеков
  • 41 - запрос статуса 24 часа
  • 42 - печать диагностики соединения с ОФД. Если showInsale=0 или пусто, то сохраняется отчёт в файл fnrepdoc.txt
  • 43 - Отчёт о состоянии счётчиков ККТ (для Атол)
  • 44 - Изменение фамилии кассира 
  • 45 - Отчёт по суммам до закрытия смены (для Атол)
  • 46 - Установка параметров в ККМ (для Штрих)
  • 47 - Принудительное открытие смены (для Штрих)
  • 48 - отключиться от ККМ
  • 49 - подключиться к ККМ
  • 50 - строка параметров подключения к ККМ (для Штрих) 2-я строка: @{kp1}номер порта (1-255), например 12;скорость (2400, 4800, 9600, 19200, 38400, 57600, 115200), например 115200;таймаут в мс, например 300; Параметры сохраняются в реестре. При подключении сначала делается попытка использовать параметры драйвера ККМ. Если подключение не удалось, извлекаются сохранённые параметры из реестра и ещё раз делается попытка подключения.
  • 51 - показ свойств драйвера
  • 52 - остановить сервис сервера чеков
  • 53 - отчёт из сервера чеков (тип отчёта в поле 10 - номер чека, номер смены отчёта в поле 21 - номер смены)
  • 54 - отключиться от ККМ без сохранения файла ответа
  • 55 - печать последнего фискального документа
  • 56 - отчёт информация демо ККМ
  • 57 - отчёт информация о ККМ
  • 58 - отчёт по непереданным документам
  • 59 - отчёт по количествам
  • 60 - отчёт по часам
  • 61 - отчёт по счётчикам итогов смены
  • 62 - запрос информации из ФН (получение параметров регистрации, состояния ФН, даты окончания ФН, флагов ФН и прочего)
  • 63 - печать отчёта по информации из ФН
  • 64-изменение ИНН кассира в таблицах ККМ
  • 65-перезагрузка ККМ
  • 66-выключение ККМ
  • 67 - запрос значения таблицы для типа 55
  • 68 - Заказ без оплаты
 
 
Типы оплат при обмене с сервером чеков (для поля №2)
  •  1-нал
  •  2-безнал
  •  3-продажа без чека
  •  4-возврат без чека
  •  5-комбинированная оплата
  •  6-оплата по терминалу.
  •  7-аванс
  •  8-кредит
  •  9-оплата встречным представлением
  • 10-оплата сертификатом
 
Коды налоговых групп (для поля №9)
  • 0-НДС 0%
  • 1-НДС 10%
  • 2-НДС 20%
  • 3-НДС 10/110%
  • 4-НДС 20/120%
  • 5-БезНДС
 
 
Типы систем налогообложения (для поля №30 и 37)
  • 0-Основная
  • 1-Упрощенная доход
  • 2-Упрощенная доход - расход
  • 3-ЕНВД
  • 4-Единый сельхозналог
  • 5-Патентная система
 
Признаки агента (для поля №31)
  • 0 - нет агента  
  • 1 (1)- Банковскй платежный агент
  • 2 (2) - Банковскй платежный субагент
  • 3 (4) - Платежный агент
  • 4 (8) - Платежный субагент
  • 5 (16) - Поверенный агент
  • 6 (32) - Комиссионер
  • 7(64) - Иной агент
 
Предметы расчёта (для поля №22 у товара)
  • 1-товар, за исключением подакцизного товара
  • 2-подакцизный товар
  • 3-выполняемая работа
  • 4-оказываемая услуга
  • 5-прием ставок при осуществлении деятельности по проведению азартных игр
  • 6-выплата денежных средств в виде выигрыша при проведению азартных игр
  • 7-прием денежных средств при реализации лотерейных билетов, ставок
  • 8-выплата денежных средств в виде выигрыша при проведению лотерей
  • 9-предоставление прав на использование результатов интеллектуальной деятельности
  • 10-аванс, задаток, предоплата, кредит, взнос в счет оплаты, пени, штраф, вознаграждение, бонус
  • 11-платёжный агент (субагент), комиссионер, поверенное лицо
  • 12-составной предмет расчёта из 0-10
  • 13-иной предмет расчёта (не относящийся к 0-11)
  • 14- передача имущественных прав
  • 15-внереализационный доход
  • 16-страховые взносы
  • 17-торговый сбор
  • 18-курортный сбор
 
Способы расчёта (для поля №23 у товара)
  • 1-Полная предварительная оплата до момента передачи предмета расчета
  • 2-Частичная предварительная оплата до момента передачи предмета расчета
  • 3-Аванс
  • 4-Полная оплата, в т.ч. с учетом аванса в момент передачи предмета расчета
  • 5-Частичная оплата предмета расчета в момент его передачи с последующей оплатой в кредит
  • 6-Передача предмета расчета без его оплаты с последующей оплатой в кредит
  • 7-Оплата предмета расчета после его передачи с оплатой в кредит (оплата кредита)
 
Пример передачи сумм оплаты для чеков коррекции
@paysum;наличными;безналичными;Тип 3;Тип 4;Тип 5;Тип 6;Сертификатом;Тип 8;Тип 9;Тип 10;Тип 11;Тип 12;Тип 13;Авансом;Кредитом;Встречным представлением;
 
Файл ответа от сервера чеков
     При обработке этот файл удаляется и создается файл a100_d.err с числом 0, если ошибок не было, либо с кодом ошибки.
Если в ответе в режиме сервере чеков код ошибки = 1261 это означает, что авторизация успешно проведена, а при печати фискального чека произошла ошибка. Код ошибки находится во 2-й строке. При этом не нужно формировать файл sbrf.xte (это приведет к повторной авторизации), а сформировать файл с любым другим названием с тем же содержимым (тип 2) и чек будет напечатан как безналичный.
Начиная с версии 44.5 
можно указать название файла ответа, либо файл ответа может быть сформирован из названия файла без расширения .xte плюс .otv
В файл ответа типа a100_d.err записывать в 3-й строке № чека кассы,
в 4-й строке сумму чека из кассы,
в 5-й строке название файла xte, по которому печатался чек.
в 6-й строке будет 1, если текстовая информация по спецсимволам @ была напечатана или 0, если нет
Начиная с версии программы 49.3 от 03.10.2019
Если включена настройка Расширенная информация в файле ответа (на вкладке Сервер чеков), то формат файла ответа аналогичен формату в андроиде
1. код ответа. 0 -нет ошибки, число отличное от нуля - ошибка
2. код ответа при безнале
3. № чека кассы
4. сумма чека в копейках
5. название файла чека
6. текстовая информация напечатана 1- да, 0 или пусто - нет
7. дата время открытия смены в формате dd.mm.yyyy HH:mm:ss
8. номер смены ККМ
9. количество непереданных документов (обновляется при типе 36)
10. дата и время 1-го непереданного документа (обновляется при вызове типа 40)
11. серийный номер ККМ
12. модель и номер
13. уровень батареи в процентах
14. текущие дата и время кассы
15. описание ошибки кассы
16. строка с информацией об оплатах №1
17. строка с информацией об оплатах №2
18. строка с информацией об оплатах №3
 
 
Возможности печати текстовых строк внутри чеков продажи и возврата (не типа 10)
Для АРМ Касса 2021 начиная с версии 1.4
Комментарий, который не будет напечатан для всех типов чеков: символ #
Пример
#Какой-то текст
 
Текстовая печать
Можно использовать спецсимвол @ с дополнительной информацией как в чеках продажи или возврата, так и в чеках с нефискальной информацией.
Если после символа есть { то символы между { и } являются управляющими.
Символ (с или C) это центрирование.
Символ (p или P) перенос по словам.
Пример:
@{pc}далее текст.
Символ b или B это жирный удвоенный шрифт.
Символ * это печать звёздочек во всю ширину ленты.
Символ . это печать точек во всю ширину ленты.
Символ - это печать тире во всю ширину ленты.
Символ > это симметричная печать >>><<< во всю ширину ленты.
Пример:
@{.}
Символ h или H это печать клише.
Пример:
@{h}
Символ (d или D) это открытие денежного ящика
Пример
@{d}
 
Печать штрихкода
Символ # это штрихкод. Символ, идущий следующим, это тип штрихкода.
1 это EAN-13
2 это EAN-8 (может не поддерживаться на Штрих)
3 это CODE-39
4 это CODE-128 (может не поддерживаться)
5 это pdf417 (может не поддерживаться на Штрих)
6 это QR-код (если длина кода превышает 100 знаков, код генерируется программно)
 
Текст, идущий за пределами {} это текст штрихкода.
Пример:
@{#1}4650000343933
или
 
Если в строке управления присутствуют символы l, c или r (L, C, R), то это выравнивание штрихкода
Пример:
@{c#1}4650000343933
 
Если в строке управления присутствует символ s (S), то это печать текстовых данных штрихкода
Пример:
@{s#1}4650000343933
 
Также можно задавать ширину и высоту ШК в точках
Пример
@{#1&320%150}4650000343933
3 символа за & это ширина ШК (будет примерно такая и зависит от разрешения принтера) (для Атол не поддерживается)
3 символа за % это высота ШК в линиях (150 примерно соответствует 15 мм высоты)
 
Если в строке управления присутствует символ z (Z), то для QR-кода это коэффициент масштаба (1-9)
Пример:
@{z5#6}http://www.mscosoft.ru
 
Печать картинки:
Возможно распечатать монохромный bmp.
X пикселей по горизонтали в зависимости от возможностей принтера ККМ и до Y строк по вертикали в зависимости от объёма памяти ККМ
Для печати используется команда @{$} и далее полный путь к файлу.
Пример:
@{$}c:\ecr\exe\logo_rzd.bmp
Если будет присутствовать буква u или U, то после печати картинки файл будет удалён.
Также возможно центрирование буквами L (лево), c (центр) и R (право)
Пример:
@{uc$}c:\ecr\exe\logo_rzd.bmp
 
Начиная с версии 46.1
Можно использовать спецсимвол @ с дополнительной информацией как в чеках продажи или возврата, так и в чеках с нефискальной информацией.
Если после символа есть { то символы между { и } являются управляющими.
Символ (с или C) это центрирование.
Символ (p или P) перенос по словам.
Пример:
@{pc}далее текст.
Символ b или B это жирный удвоенный шрифт.
Символ * это печать звёздочек во всю ширину ленты.
Символ . это печать точек во всю ширину ленты.
Символ - это печать тире во всю ширину ленты.
Символ > это симметричная печать >>><<< во всю ширину ленты.
Пример:
@{.}
Символ h или H это печать клише.
Пример:
@{h}
Символ (t или T) это печать заголовка текстового документа (выводится блок с ИНН и параметрами ККМ) Только для Штрих
Символ (f или F) это протяжка. Число в 1 символ, идущее следом, это на сколько строк произвести протяжку. (работает до открытия чека).
Символ (o или O) это отрез. При этом o или о русская это частичный отрез, а O или О русская это полный отрез. (работает до открытия чека).
Символ # это штрихкод. Символ, идущий следующим, это тип штрихкода.
1 это EAN-13
3 это CODE-39 (генерируется программно)
5 это pdf417 (начиная с версии 49.5)
6 это QR-код
 
Текст, идущий за пределами {} это текст штрихкода.
Пример:
@{#1}4650000343933
или
 
Также можно задавать ширину и высоту ШК в точках
Пример
@{#1&320%150}4650000343933
3 символа за & это ширина ШК (будет примерно такая и зависит от разрешения принтера)
3 символа за % это высота ШК в линиях (150 примерно соответствует 15 мм высоты)
 
Для АРМ Касса для Windows, включая версию 2021 и Андроид
Начиная с версии 46.3
Печать картинки:
Возможно распечатать монохромный bmp размером до 319х1199
(319 пикселей по горизонтали и до 1199 строк по вертикали)
Для печати используется команда @{$} и далее полный путь к файлу.
Пример:
@{$}c:\ecr\exe\logo_rzd.bmp
 
Тип чека 46: можно устанавливать параметры в ККМ (для Штрих)
параметры 2-й строки
 
Тип печати клише
@{hhV}
V может быть 0 (печать клише перед документом) или 1 (печать клише после документа (по умолчанию))
 
Отрез при закрытии чека (самой кассой)
@{czV}
V может быть 0-отреза при закрытии чека нет или 1-отрез полный или 2- отрез частичный
 
Отрез при открытом чеке (если 0, то будет ошибка при подаче команды отреза)
@{coV}
V может быть 0 (отрез при открытом чеке запрещён (по умолчанию)) или 1 (отрез разрешён)
 
Использовать весовой датчик
@{vdV}
V может быть 0 (по умолчанию) или 1 (использовать датчик)
 
Промотка перед отрезом
@{fcV}
V может быть 0 (промотки нет (по умолчанию)) или 1 (промотка есть)
 
Тип принтера
@{tpV}
V может быть 1 (VKP-80) или 2 (TG2460H)
 
Выброс чеков
@{vcV}
V может быть 0 (вперёд) или 1 (в ретрактор)
 
Выброс отчётов
@{voV}
V может быть 0 (вперёд) или 1 (в ретрактор)
 
Параметры ОФД
Сервер ОФД
@{of1}V-строка
 
Порт ОФД
@{of2}V-число, например 7778
 
Задержка между пакетами, мс ОФД (0-3000)
@{of3}V-число в мс, например 300
 
Не печатать документы
@{ndV}
V может быть 
0‐печатать все документы;
1‐не печатать один документ;
2‐не печать 
3‐отправлять чеки открытия и закрытия в буфер на SD.
 
Печатать налоги
@{pnV}
0‐налог 4 не печатается, остальные печатаются;
1‐все налоги печатаются;
2‐ печатается только буква налога
3 – буква налога не печатается (в том числе при закрытии смены)
 
Для оплаты с авторизацией название чека должно быть sbrf.xte.
Если нужно напечатать чек с оплатой по безналичному расчету без авторизации, то название файла должно быть любое кроме sbrf.xte
 
Если нужно напечатать товарный чек на кассовом принтере, название файла должно быть tovcheck.xte
Если нужно напечатать товарный чек на принтере через драйвер, название файла должно быть tovchek.xte
 
 
     Существует возможность нажатия клавиш Ctrl * после создания файла, чтобы приложение могло начать корректный процесс
     считывания из файла a100_d.err.
     Кодировка может быть Dos или Win1251. Примеры приведены в кодировке Dos
 
Содержимое файла kkmInfo.txt
Первая строка
  1. Модель кассы (текст);
  2. Режим;
  3. Подрежим;
  4. Признак наличия бумаги; 
  5. Текущее состояние чека;
  6. Код последней ошибки; 
  7. Описание последней ошибки;
  8. Смена открыта (1-да, 0-нет)
  9. Номер смены программы
  10. Заводской номер ККМ
  11. Признак того, что смена истекла 0-нет, 1- да
  12. Дата и время открытия смены
Вторая строка
  1. Номер чека;
  2. Сумма чека;
Третья строка
  1. № смены ККМ
  2. Сумма внесения
  3. Сумма снятия
  4. Сумма наличности
  5. Сумма выручки
  6. Продажа наличными
  7. Возвраты наличными
  8. Продажа тип 2 электронными
  9. Возврат тип 2 электронными
  10. Продажа тип 3 авансом
  11. Возврат тип 3 авансом
  12. Продажа тип 4 кредитом
  13. Возврат тип 4 кредитом
  14. Количество продаж (для Штрихов кол-во чеков)
  15. Продажа встречным представлением
  16. Возврат встречным представлением
  17. Продажа сертификатами
  18. Возврат сертификатами
Четвёртая строка
  1. Заводской номер ФН;
  2. Версия ФН;
  3. Состояние жизни (число). В норме число 3 - фискальный режим;
  4. Флаги предупреждения (число). Если не ноль, то проблема;
  5. Срок действия ФН
  6. Номер последнего ФД
 
Содержимое файла fndatdoc.txt
Дата 1-го непереданного в ОФД документа. Если непереданных документов нет, то --
 
Содержимое файла fnnepdoc.txt
Количество непереданных в ОФД документов
 
Содержимое файла fnrepdoc.txt
1) Количество непереданных в ОФД документов
2) Номер 1-го непереданного в ОФД документа
3) Дата 1-го непереданного в ОФД документа
******** Статус информационного обмена *********
Транспортное соединение установлено:          да
Есть сообщение для передачи в ОФД:           нет
Ожидание ответного сообщения от ОФД:          да
Есть команда от ОФД:                         нет
Изменились настройки соединения с ОФД:       нет
Ожидание ответа на команду от ОФД:           нет
************************************************
 
История версий формата xte:
 
Версия формата 2.7 от 16.06.2020
В kkmInfo.txt добавлены поля 11 и 12
11. Признак того, что смена истекла 0-нет, 1- да
12. Дата и время открытия смены
 
Версия формата 2.6 от 10.06.2020
Добавлен тип чека 68 - заказ без оплаты
 
Версия формата 2.5 от 13.03.2020
Добавлены типы чеков 54-63
Добавлено поле 34 место расчётов в 1-й строке чека
 
Версия формата 2.4 от 19.11.2019
поддерживается начиная с версии программы 49.5 от 19.11.2019
1)Печать 2D штрихкода PDF417
При передаче цифры 5 после # будет напечатан ШК с текстом, полученным после }
Пример:
@{#5}22N00000ABVA8A5U9WC0T53408270210130539V3LJ8XNVRD9K
2)Возможность передачи 16 типов оплаты (для Штрих)
Если строка начинается с @paysum; 
то начиная с 9-го символа выделяется остаток строки и через точку с запятой идут 16 сумм типов оплаты
@paysum;суммаНал;суммаБезнал;суммаСертификатом;СуммаТип4;СуммаТип5;СуммаТип6;СуммаТип7;СуммаТип8;СуммаТип9;СуммаТип10;СуммаТип11;СуммаТип12;СуммаТип13;СуммаАванса;СуммаКредита;СуммаВстречногоПредставления;
Например 
@paysum;500.00;100.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00;0.00;
или
@paysum;100.00;200.00;300.00;400.00;500.00;600.00;700.00;800.00;900.00;1000.00;1100.00;1200.00;1300.00;1400.00;1500.00;1600.00;
2)Возможность обработки @paysum; в чеках коррекции. Можно передать суммы и в заголовке чека, но если есть строка @paysum; то суммы будут взяты оттуда.
Возможность передать все суммы налогов. Для этого нужно сформировать строки как товар с полем 9 код налоговой группы и полем 24 сумма налога на позицию.
В чеках коррекции используются только поля сумм (также и через @paysum;):
нал, безнал, аванс, кредит, встречное представление.
Остальные суммы будут проигнорированы.
 
Версия формата 2.3 от 08.11.2019
37-чек коррекции приход. При этом в поле 12 nameDiscard нужно записать дату dd.mm.yyyy. Для типа коррекции = 0 (самостоятельно) это дата причины коррекции, а для типа 1 (по предписанию) это дата предписания. Поле 13-Код клиента Тип коррекции: 0-самостоятельно, 1- по предписанию. В поле 17 nameSertif записать: для типа коррекции: 0 описание коррекции, а для типа 1- номер документа основания коррекции. В поле 30 (если пусто, то будет взято из поля 19 код оператора) нужно проставить код системы налогообложения.
 
Версия формата 2.2 от 04.10.2019
В kkmInfo.txt добавлено поле 6 в строке 4 (номер последнего фискального документа)
 
Версия формата 2.1 от 27.06.2019
У чека добавлены поля
32) clientInfo1227 данные клиента тег 1227 256 знаков
33) clientInn1228 ИНН клиента тег 1228 12 знаков (если 10, дополнить справа пробелами)
У товара добавлены поля:
40: акциз товара тег 1229 (в копейках)
41: код страны происхождения товара тег 1230 (до 3-х знаков, если меньше, дополняется пробелами)
42: номер таможенной декларации тег 1231 (строка до 32-х знаков)
 
Версия формата 2.0 от 21.06.2019
У товара добавлены поля:
38: название для кассы
39: код маркировки
Версия формата 1.9 от 05.06.2019
У товара добавлены поля:
36: группа товара
37: единица измерения
 
Версия формата 1.8 от 28.05.2019
Добавлен тип чека 53 - отчёт из сервера чеков

 

 
Главная страница. Описание формата xte
         
     
         
 
 
ООО Модульные Системы (c) 1996-2017. Все права защищены.
Использование материалов и графики с сайта без согласования с администрацией запрещено