мета-данные страницы
Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
docs_bonus [25.05.2020 10:28] Анисютин создано |
docs_bonus [26.10.2020 09:29] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== docs_bonus ====== | + | ====== DOCS_BONUS ====== |
- | **Бонусы** | + | Документ бонусных движений клиентов |
===== Назначение ===== | ===== Назначение ===== | ||
- | Репликационная таблица **docs_bonus** из БД **Химчистка** хранит список операций с бонусами. | + | Репликационная таблица **DOCS_BONUS** из БД **Химчистка** хранит список операций с бонусами. |
===== Поля таблицы ===== | ===== Поля таблицы ===== | ||
+ | ^ № ^ Поле ^ Описание ^ | ||
+ | |1|ID|ВнНомер| | ||
+ | |2|DOC_ID|Ссылка на документ, заполняется из [[DOCS]]| | ||
+ | |3|DEBET|Сумма разового начисления боуса или всех привязанных начислений| | ||
+ | |4|KREDIT|Сумма расхода оплаты бонусом| | ||
+ | |5|KASSA_ID|Касса на которой была произведена оплата, заполняется из [[KASSES]]| | ||
+ | |6|SCLAD_ID|Склад на котором была произведена оплата, заполняется из [[SCLADS]]| | ||
+ | |7|ACTIVE_BEFORE|Дата активности бонуса, если не заполнено - безсрочно| | ||
+ | |8|COMMENT|Читебельное описание записи, заполняется автоматически| | ||
+ | |9|BONUS_STATUS_ID| | | ||
+ | |10|ALREADY_PAYED|Сумма расхода родительской записи, суммируется из всех привязанных оплат| | ||
+ | |11|BONUS_ID|Ссылка на родительскую запись, если текущая - документ оплаты. Заполняется из [[DOCS_BONUS]]| | ||
+ | |12|PARENT_BONUS_ID|Ссылка на родительскую запись, если текущая - документ начисления. Заполняется из [[DOCS_BONUS]]| | ||
+ | |13|ONE_TIME| | | ||
+ | |14|BONUS_DISCOUNT_EXT_ID|Ссылка на "Внешнюю дисконтную схему" по которой производилось начисление, заполняется из [[DISCOUNT_EXTERNL]]| | ||
+ | |15|BONUS_DISCOUNT_ID|Ссылка на "Дисконтную схему" по которой производилось начисление, заполняется из [[DISCONT_SCHEMES]]| | ||
+ | |16|BONUS_PACK_ID|Ссылка на "Бонусный пакет" по которой производилось начисление, заполняется из[[BONUS_PACK]] | | ||
+ | |17|DOCS_CHANGE_NUM| | | ||
+ | |18|MAX_PERCENT_IN_ZAKAZ|Максимальный процент оплаты заказа| | ||
+ | |19|DOCS_DEPOSIT_ID| | | ||
+ | |20|DOC_ORDER_ID|Ссылка на заказ по которому производилось начисление, заполняется из [[DOCS_ORDER]]| | ||
+ | |21|SEL_EXT_ID| | | ||
+ | |22|BAR_ACTIVE| | | ||
+ | |23|PROMO_CODE_ID| | | ||
+ | |24|IS_AEROFLOT| | | ||
+ | |25|IS_OEM| | | ||
+ | В таблице хранится 3 вида записей связанные между собой:\\ | ||
+ | \\ | ||
+ | **Дочерняя запись начисления**\\ | ||
+ | Хранит в себе сумму начисления (в поле //DEBET//) и ссылку к родительской записи (в поле //PARENT_BONUS_ID//). Дополнительно содержит информацию об источнике начисления (ссылку на ВДС, заказ).\\ | ||
+ | |||
+ | **Дочерняя запись траты/списания**\\ | ||
+ | Хранит в себе сумму трат (в поле //KREDIT//) и ссылку к родительской записи (в поле //BONUS_ID//).\\ | ||
+ | |||
+ | **Родительская запись**\\ | ||
+ | Хранит в себе аккумулированную информацию по начислениям и тратам бонуса определенного источника (разового начисления скриптом или по ВДС). Сумма всех начислений хранится в поле //DEBET//, а расхода в //ALREADY_PAYED//. Если к родительской не привязано ни одной записи дочернего начисления, поле //DEBET// не корректируется.\\ | ||
+ | |||
+ | ===== Зпросы ===== | ||
<sxh sql> | <sxh sql> | ||
select | select |