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

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


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

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

кассир5:внешниемодули:apiлогическихмодулей:структурахраненияскидок [2015/02/20 12:28] – создано dzayonchkovskiyкассир5:внешниемодули:apiлогическихмодулей:структурахраненияскидок [2015/02/20 12:30] (текущий) – dzayonchkovskiy
Строка 1: Строка 1:
 +=====Описание структуры хранения кэша скидок===== 
 +В кассире данные о скидках хранятся в следующих структурах: 
 +Скидки на чек хранятся в экспортной переменной "ЛокКэшСкидок" модуля Формы "Форма" обработки "РассчетСкидок".  
 +В форме Регистрации есть ссылка на форму Расчета скидок (переменная "ФункцииСкидки"). 
 +Структура таблицы "ЛокКэшСкидок" (описаны поля, которые могут использоваться в логических модулях для изменения расчета скидок): 
 + Активность - булево - флаг активности схемы. 
 + Использование - булево - истина, если у схема есть скидки, удовлетворяющие условиям применения. 
 + Тип - число - тип скидки(0 - ручная, 1 - фикс., 2 - автоматическая, 3 - товарная скидка на поз.) 
 + КодДопЦены - число - применяемая доп. цена (берется из активной скидки схемы с доп. ценой). 
 + Схема_Код - число - код схемы. 
 + Схема - строка таблицы значений - описание схемы скидки: 
 + Код - число - код схемы скидок 
 + НаЧек - булево - если истина, то схема скидок применяется на чек 
 + Скидки - Таблица значений - скидки схемы: 
 + Скидка_Код - число - код скидки. 
 + Активность - булево - активность скидки, истина, если значение скидки или бонуса не равно нулю. 
 + Использование - булево - истина, если скидка удовлетворяет всем условиям и способу контроля скидок (объединение, наименьшая и т.д.). 
 + НачисленныйБонус - число - начисляемый на ДК бонус. 
 + СуммаСкидки - число - сумма данной скидки. 
 + Скидка - строка таблицы значений - описание скидки, по этим данным вычисляются суммы в ф-ии РассчетСкидки(): 
 + ВидБонуса - число - 0  нет бонуса, 1 процентный бонус, 2 суммовой бонус. 
 + ВидСкидки - число - 0 нет скидки, 1 процентная скидка, 2 суммовая скидка. 
 + Значение - число - значение скидки. 
 + ЗначениеБонуса - число - значение бонуса. 
 + Наименование - строка - наименование скидки. 
 + ТипСкидки - число - 1 скидка, 2 надбавка. 
 +\\ 
 +Данные по скидкам на позицию аналогична структуре таблице "ЛокКэшСкидок".\\ 
 +Кэш скидок на покупку получается и задаётся функциями формы обрабработки РассчетСкидок ПолучитьКэшСкидокНаПокупку И УстановитьКэшСкидок, соответственно.