Настройка прайс-листов

Материал из GB wiki
Версия от 09:32, 21 мая 2010; Iv (обсуждение | вклад) (Новая страница: «Каждый использующийся прайс лист должен быть описан в ини сервера . Каждый прайс-лист опис…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Каждый использующийся прайс лист должен быть описан в ини сервера . Каждый прайс-лист описывается в виде секции [Price n] (где n – порядковый номер, пишется через пробел). Секция должна содержать следующие параметры:

Параметр Описание Значение по умолчанию
Level Минимальный уровень доступа 0 (-1 для главного прайс-листа)
DocType Тип документа, который будет соответствовать заказу 0
PriceName Русское название прайс-листа (20 символов)
ProcName Процедура (если написать FromFile, то прайс-лист не будет обновляться из базы) Обязательный параметр
ParamDataSet Описание датасета параметров Обязательный параметр
RecalcPrices Применять персональные договора 0
RecalcQuantity Применять блочные резервы и округления 0
ApplyMarkup Применять скидки из Users.dat 0
ApplyMinPrice Применять ограничительный прайс снизу 1
ApplyMaxPrice Применять ограничительный прайс сверху 1
CheckRestricts Если 1, то при выходе цены за пределы ограничительных, она будет обнуляться (т.е. позиция не попадет в прайс-лист) 0
CheckRests Если 1, то в прайс-лист не попадут позиции с нулевыми остатками 0

Замечание 1: Значением параметра ParamDataSet является строка, определяющая структуру датасета и значения его полей. Каждое поле описывается в виде: Имя поля,Тип=”Значение”. Описания полей между собой разделяются символом “|”. Строку, описывающую датасет, можно легко получить, запустив ГБ с ключом –packetlog и выполнив нужный отчет. Например, если нужны параметры процедуры PriceLists_Report, то в GB_Log_Server они будут перечислены после строки «Open PriceLists_Report». Если полю передается пустое значение, то его можно не описывать.

Замечание 2: Колонки Node, Price1, Price2, Quantity являются обязательными, поэтому, в случае если результат процедуры не содержит колонок Node, Price, Quantity, необходимо указать соответствия для этих колонок. Например: Quantity=FreeQty, где FreeQty – колонка из отчета, соответствующая необходимой колонке Quantity. Соответствия можно смотреть прямо в ГБ в Настройке колонок.

Замечание 3: В разделе Prices необходимо указать параметры Price[i], Price[i+1], где i=3 для первого дополнительного прайс-листа, 5 – для второго, и так далее.

Замечание 4: Для главного прайс-листа управляющие параметры описываются в секции Price 0. Серым в таблице отмечены поля, недоступные для редактирования в главном прайс-листе.

2. Если для разных прайс-листов используются разные типы документов, то надо завести файл с описанием типов документов (DocTypesDesc.dat)

3. Обновить кэш