View Issue Details

IDProjectCategoryView StatusLast Update
0000907СправочникиGeneralpublic2016-01-28 15:44
Reporterruslan Assigned To 
PriorityhighSeverityfeatureReproducibilityalways
Status newResolutionopen 
Summary0000907: +Справочники - ПрайсЛисты- Функция Сохранить прайс-лист в файл(*.csv)/Загрузить Прайс-Лист из файла(*.csv)
DescriptionИмя файла - Имя прайс-листа.csv
Поля файла для сохранения:
PriceID; GoodsID; Name; Code; Barcode; Group_Name; CPrice; Price;
функция Выгрузки: выгружает позиции прайс-листа на котором установлен курсор в окне Прайс-Листы, если есть группы выделенные флагами - выгружает ТОЛЬКО товары из выделенных групп.
Функция Загрузки:
0. Проверяет структуру файла на предмет соответствия шапки. Если не соответсвует выдает сообщение "Структура файла нарушена, загрузка невозможна".
1. Проверяет, если PriceID не существует - создает прайс-лист с наименованием = наименование файла.
2. По каждой позиции в файле:
- если есть GoodsID - обновляет информацию по этой позиции Поле CPrice; Price;
- иначе - если есть позиция в справочнике товары, добавляет ее в прайс-лист со значениями CPrice; Price из файла. Проверку в справочнике вести по ИД, если нет по Штрих-коду, если нет по Артикулу<>'', если нет по Наименованию.
- иначе добавляет позицию в справочник Товары, в группу с наименованием Group_Name из файла, если такой нет - создает группу.
TagsNo tags attached.

Activities

ruslan

2016-01-28 15:44

manager   ~0002252

Все поля проверять сравнивая значения UPPERCASE(TRIM(Filde_value)).

Issue History

Date Modified Username Field Change
2016-01-28 15:42 ruslan New Issue
2016-01-28 15:44 ruslan Note Added: 0002252