Форматы файлов импорта SiS-2002

advertisement
Форматы файлов импорта
системы управления весами SiS-2002.
В настоящий момент система SiS-2002 поддерживает три формата файла импорта:
«простой», «CSV» и «Auchan». Форматы «простой» и «CSV» имеют одинаковую структуру полей.
Основное отличие – в формате «простой» поля разделяются позиционно, а в формате «CSV» явно, с помощью разделителей. Первые версии программы поддерживали только один формат «простой», потом по просьбам клиентов был добавлен «CSV». Дело в том, что файлы формата
«CSV» можно создавать и редактировать с помощью Excel, используя уже имеющиеся прайслисты.
Второе отличие – в формате «простой» длина каждого поля фиксирована. То есть данные
надо дополнять нулями до заданной длины. В формате «CSV» можно вводить только значащие
цифры. Это также облегчает ручное форматирование файла импорта в Excel.
Запись – это одна строка файла. Строка должна заканчиваться байтами <CR>, <LF>. Все
текстовые данные – в Windows-кодировке CP-1251. Оба формата поддерживают записи (строки)
четырех типов:
 Товар (заголовок «А»).
 Товарная группа (заголовок – «В»).
 Отдел (заголовок – «T»).
 Тара (заголовок – «R»).
В файле может присутствовать произвольный набор этих записей. Порядок записей в файле также
произволен.
Формат «Auchan» был создан по заказу конкретного клиента.
Формат «простой».
Тип записи:
Товарная позиция
Номер
Позиция
Длина
Описание
1
2
1
2
1
12
3
4
5
6
7
8
9
10
11
14
29
33
37
38
39
47
50
54
15
4
4
1
1
8
3
4
80
Заголовок "A" – признак товарной позиции
Данные ШК
FFCCCCC00000 – для магазинов (вместо нулей весы подставят вес, стоимость
или количество.
FFCCCCCCCCCC – для производств (код, полученный в Юнискан)
Артикул товара в торговой системе. 15 цифр, буквы недопустимы.
Номер отдела
Номер товарной группы
Тип товара (0-весовой, 1-штучный)
Ценовая база (0- 1 Кг, 1 – 100 г)
Отпускная цена ХХХХХ.ХХ Точка – это байт с кодом точки!
Срок годности, дни ХXX
Номер тары
Наименование товара
Тип записи:
Данные товарных групп
Номер
Позиция
Длина
1
2
3
4
1
2
2
6
1
4
4
30
Описание
Заголовок "B" – признак данных группы
Номер товарной группы
Номер отдела, в который входит эта товарная группа
Название товарной группы
1
Тип записи:
Данные отделов
Номер
Позиция
Длина
1
2
3
1
2
6
1
4
30
Тип записи:
Описание
Заголовок "T" – признак данных отдела
Номер отдела
Название отдела
Данные тары
Номер
Позиция
Длина
1
2
3
4
1
2
6
10
1
4
4
16
Описание
Заголовок "R" – признак данных тары
Номер тары
Вес тары в граммах ХХХХ
Наименование тары
Пример.
B00010001Товарная группа #1
A220000100000000000000000015000100010000045.850050000 Бананы
A46457891234700000000 0045634000100010000099.000200000 Огурцы
T0001Овощи-фрукты
В этом файле описывается отдел «Овощи-Фрукты», входящая в него товарная группа
с номером 1, и два товара. 1-й товар «Бананы» имеет артикул 15, цену 45р. 85 коп. за кг и
срок хранения 5 дней. 2-й товар «Огурцы» имеет артикул 45634, цену 99р. за кг и срок
хранения 20 дней. Оба этих товара входят в 1-ю товарную группу. Штрихкод 1-го товара –
весовой. К указанным в файле 7 цифрам весы автоматически добавят 5 цифр веса,
количества или стоимости. Штрихкод второго товара – производственный (получают в
ЮНИСКАН). Все цифры этого штрихкода указаны явно.
Формат «CSV».
Внимание ! При формировании этого файла в Excel столбцам полей 2 и 3 (ШК и артикул)
надо присвоить текстовый тип. В противном случае числа в этих столбцах могут
быть автоматически преобразованы в экспоненциальную форму, что приведет к
ошибке импорта.
Тип записи:
Номер
поля
1
2
3
4
5
6
7
8
9
10
11
Товарная позиция
Имя
столбца Длина
в Excel
A
1
B
12
C
D
E
F
G
H
I
J
K
1…15
1…4
1…4
1
1
1…8
1…3
1…4
1…80
Описание
Заголовок "A" – признак товарной позиции
Данные ШК
FFCCCCC – для магазинов (вместо нулей весы подставят вес, стоимость или
количество.
FFCCCCCCCCCC – для производств (код, полученный в Юнискан)
Артикул товара в торговой системе. До 15 цифр, буквы недопустимы.
Номер отдела
Номер товарной группы
Тип товара (0 - весовой, 1 - штучный)
Ценовая база (0 - 1 Кг, 1 – 100 г)
Отпускная цена ХХХХХ.ХХ
Срок годности, дни
Номер тары
Наименование товара
2
Тип записи:
Номер
поля
1
2
3
4
Данные группы
Имя
столбца
в Excel
A
B
C
D
Длина
Заголовок "B" – признак данных группы
Номер товарной группы
Номер отдела, в который входит эта товарная группа
Название товарной группы
1
1...4
1...4
1...30
Тип записи:
Номер
поля
1
2
3
Данные отделов
Имя
столбца
Длина
в Excel
A
1
B
1…4
6
1…30
Тип записи:
Номер
поля
1
2
3
4
Описание
Описание
Заголовок "T" – признак данных отдела
Номер отдела
Название отдела
Данные тары
Имя
столбца
в Excel
A
B
C
D
Длина
Описание
Заголовок "R" – признак данных тары
Номер тары
Вес тары в граммах
Наименование тары
1
1…4
1…4
1…16
Пример.
B;1;1;Товарная группа #1
A;2200001;15;1;1;0;0;45,85;5;0; Бананы
A;464578912347;45634;1;1;0;0;99,00;20;0; Огурцы
T;1;1;Овощи -Фрукты;0;0
Формат «Auchan».
Номер
Позиция
Длина
1
2
1
2
1
13
3
4
5
15
18
24
3
6
45
6
7
8
9
10
11
12
13
69
72
73
74
75
76
88
104
3
1
1
1
1
12
16
2
Описание
Заголовок. Всегда равен нулю.
Данные ШК
FFCCCCC00000{cd} {cd} программой не считывается
Номер отдела
Номер PLU
Название товара (кодировка DOS – CP866) Фиксированная длина. Если надо,
дополняется справа пробелами.
Номер отдела (дублирует поле 3)
Тип товара. G – весовой, K – штучный, P - ценовой
Всегда 1
Всегда 0
Всегда 1
Цена в копейках без разделителя
Не используется. Всегда нули.
Флаг ШК (первые две цифры) Повторят первые две цифры поля 2
Пример.
02200010000009012000010Яблоки_«Антоновские»_________________________012P101000000009
092000000000000000022
3
Download