Форматы файлов импорта системы управления весами 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