1.1 - Загрузка позиций прейскуранта - XYYYYMMDD_hhmmss.txt
Файлы должны быть представлены в кодировке Windows-1251 или UTF-8
1.1 Загрузка прейскуранта.
Прейскурант считается новым, если в указанной папке содержится файл формата 'XYYYYMMDD_hhmmss.txt', где:
Идентификатор |
Описание |
X |
заглавная, латинская буква X |
YYYY |
год формирования каталога (четыре цифры) |
MM |
месяц формирования каталога (две цифры) |
DD |
день формирования каталога (две цифры) |
hh |
часы формирования каталога (две цифры) |
mm |
минуты формирования каталога (две цифры) |
ss |
секунды формирования каталога (две цифры) |
Если в каталоге содержится несколько файлов формата 'XYYYYMMDD_hhmmss.txt', система выбирает файл с самой большей датой/временем.
Файл формата 'XYYYYMMDD_hhmmss.txt' единственный обязательный файл в каталоге.
Остальные файлы являются дополнением:
Имя файла |
Описание |
Taxes.txt |
налоги, устанавливаемые на товары/услуги |
Screen.txt |
группы товаров и настройка для формирования горячих (экранных) клавиш |
1.1.1 Загрузка позиций прейскуранта
Описание файла формата 'XYYYYMMDD_hhmmss.txt'.
Каждая строка файла описывает один товар/услугу или модификатор и имеет следующий формат:
Поле |
Размер [байт] |
Описание |
Tax |
1 |
Идентификатор схемы налогообложения товара (0 – означает “без налогов”, остальные значения это ссылки на схемы налогообложения описанные в 'Taxes.txt') |
Div |
3 |
Номер отдела – число от 0 до 999 (не используется) |
INN |
2 |
Идентификатор торгующей организации (не используется) |
ID |
13 |
Идентификатор товара (PLU). В системе IS – баркод товара. Если баркод короче 13-ти символов, то он дополняется справа пробелами (0x20)). |
Info |
50 |
Наименование товара (ANSI строка) (если наименование короче 50-ти символов, то оно дополняется справа пробелами (0x20)). |
Price |
15 |
Цена товара в базовой валюте, с точность до “копеек” этой валюты (в качестве разделителя целой и дробной части должна использоваться точка; если для представления цены все 15 символов не нужны, то она дополняется слева пробелами (0x20)). |
Code |
16 |
Короткий код товара (не используется) |
Articul |
25 |
Артикул товара |
$ |
1 |
Разделитель (символ с кодом 0x24) |
IdPrt |
2 |
Идентификатор марочного принтера в системе IS |
EOL |
2 |
Возврат каретки и перевод строки (пара символов с кодами 0x0D, 0x0A соответственно) |