9.
AlexStar
53
08.04.19 10:04
Сейчас в теме
() Если назовете поле, которое является составом, то можно сделать. А вообще код открыт. Можно самостоятельно поправить, там интуитивно понятно.
Формат загрузки и выгрузки товаров
Каждая строка файла загрузки товаров должна быть в кодировке ОС Windows CP1251 и должна соответствовать формату:
[PLU#][Р][ITEM NAME 1][Р][ITEM NAME 2][Р][UNIT PRICE][Р][LIFE][P][TARE][P][GROUP CODE][P][ITEM CODE][P][MESSAGE#] [P][IMAGE#][P][CERTIFICATE][P][SALE DATE][P][ITEM TYPE][P] [BC STRUCTURE][P][LABEL FORMAT][P][BC PREFIXTYPE][P][PRODUCTION DATE]
Обозначение поля Название поля Представляет тип Формат/длина
PLU# Номер ПЛУ Целое число ХХХХХ
ITEM NAME 1 Наименование 1 Строка 28 символов
ITEM NAME 2 Наименование 2 Строка 28 символов
UNIT PRICE*** Цена товара Дробное число ХХХХ,ХХ
LIFE Срок годности, в днях Целое число ХХХХ
TARE*** Тара, в кг Дробное число ХХ,ХХХ
GROUP CODE Групповой код товара Целое число ХХХХ
ITEM CODE Код товара Целое число ХХХХХХ
MESSAGE# Номер сообщения Целое число ХХХХ
IMAGE#** Номер изображения Целое число Х
CERTIFICATE Код РОСТЕСТ Строка 4 символа
SALE DATE Дата реализации Дата ДД.ММ.ГГ
ITEM TYPE* Тип товара Целое число Х
BC STRUCTURE* Структура ШК Целое число ХХ
LABEL FORMAT* Формат этикетки Целое число ХХ
BC PREFIXTYPE* Тип префикса Целое число Х
PRODUCTION DATE Дата изготовления Дата ДД.ММ.ГГ
Р**** Разделитель Символ
* Возможные значения: для ITEM TYPE - 0 (весовой товар) или 1 (штучный товар); для BC STRUCTURE - 0 (по умолчанию), 1..14 (форматы ШК); для LABEL FORMAT - 0 (по умолчанию), 1..15 (форматы этикетки); для BC PREFIXTYPE - 0 (по умолчанию), 1 (весовой префикс), 2 (штучный префикс), 3 (итоговый префикс), 4 (префикс GS1).
** Является битовым полем: бит 0 - изображение 1, бит 1 - изображение 2, бит 2 - изображение 3, бит 3 - изображение 4. Остальные биты зарезервированы и должны быть равны 0.
*** В качестве разделителя целой и дробной частей используется символ из настроек Windows.
**** В качестве разделителя в файлах должен быть использован символ ";".
Файлы старого формата можно открыть без последних 4-х полей, при этом BC STRUCTURE, LABEL FORMAT и BC PREFIXTYPE считаются равными 0, а PRODUCTION DATE принимает значение 01.01.01.