Инструменты пользователя

Инструменты сайта


кассир5:внешниемодули:apiлогическихмодулей:структурахраненияскидок

Описание структуры хранения кэша скидок

В кассире данные о скидках хранятся в следующих структурах: Скидки на чек хранятся в экспортной переменной «ЛокКэшСкидок» модуля Формы «Форма» обработки «РассчетСкидок». В форме Регистрации есть ссылка на форму Расчета скидок (переменная «ФункцииСкидки»). Структура таблицы «ЛокКэшСкидок» (описаны поля, которые могут использоваться в логических модулях для изменения расчета скидок):

Активность - булево - флаг активности схемы.
Использование - булево - истина, если у схема есть скидки, удовлетворяющие условиям применения.
Тип - число - тип скидки(0 - ручная, 1 - фикс., 2 - автоматическая, 3 - товарная скидка на поз.)
КодДопЦены - число - применяемая доп. цена (берется из активной скидки схемы с доп. ценой).
Схема_Код - число - код схемы.
Схема - строка таблицы значений - описание схемы скидки:
	Код - число - код схемы скидок
	НаЧек - булево - если истина, то схема скидок применяется на чек
Скидки	- Таблица значений - скидки схемы:
	Скидка_Код - число - код скидки.
	Активность - булево - активность скидки, истина, если значение скидки или бонуса не равно нулю.
	Использование - булево - истина, если скидка удовлетворяет всем условиям и способу контроля скидок (объединение, наименьшая и т.д.).
	НачисленныйБонус - число - начисляемый на ДК бонус.
	СуммаСкидки - число - сумма данной скидки.
	Скидка	 - строка таблицы значений - описание скидки, по этим данным вычисляются суммы в ф-ии РассчетСкидки():
		ВидБонуса - число - 0  нет бонуса, 1 процентный бонус, 2 суммовой бонус.
		ВидСкидки - число - 0 нет скидки, 1 процентная скидка, 2 суммовая скидка.
		Значение - число - значение скидки.
		ЗначениеБонуса - число - значение бонуса.
		Наименование - строка - наименование скидки.
		ТипСкидки - число - 1 скидка, 2 надбавка.


Данные по скидкам на позицию аналогична структуре таблице «ЛокКэшСкидок».
Кэш скидок на покупку получается и задаётся функциями формы обрабработки РассчетСкидок ПолучитьКэшСкидокНаПокупку И УстановитьКэшСкидок, соответственно.

кассир5/внешниемодули/apiлогическихмодулей/структурахраненияскидок.txt · Последнее изменение: 2015/02/20 15:30 — dzayonchkovskiy