мета-данные страницы
  •  

Различия

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

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

Следующая версия
Предыдущая версия
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