COOPENOMICS  v1
Кооперативная Экономика
memo.hpp
См. документацию.
1#pragma once
2
3#include <eosio/asset.hpp>
4#include <eosio/crypto.hpp>
5#include <eosio/eosio.hpp>
6#include <string>
7
8#include "../../core/utils.hpp"
9
23
24 // ---------------------------------------------------------------- p.mkt.supply
25
26 inline std::string get_create_order_block_memo(uint64_t order_id) {
27 return "Паевой резерв под заказ имущества № " + std::to_string(order_id) + " в Столе заказов";
28 }
29
30 inline std::string get_create_order_assign_memo(uint64_t order_id) {
31 return "Целевое назначение взноса под заказ имущества № " + std::to_string(order_id) + " в Столе заказов";
32 }
33
34 inline std::string get_stock_order_block_memo(uint64_t order_id) {
35 return "Паевой резерв под заказ имущества № " + std::to_string(order_id) + " со склада кооператива из свободного паевого Стола заказов";
36 }
37
38 inline std::string get_convert_to_member_memo() {
39 return "Перевод паевого взноса в членский кошелёк Стола заказов по заявлению пайщика";
40 }
41
42 inline std::string get_membership_fee_lock_memo(uint64_t order_id) {
43 return "Членский взнос по заказу имущества № " + std::to_string(order_id) + " в Столе заказов";
44 }
45
46 inline std::string get_membership_fee_refund_memo(uint64_t order_id) {
47 return "Сторно членского взноса участка на членский кошелёк Стола заказов по заказу имущества № " + std::to_string(order_id);
48 }
49
50 inline std::string get_membership_fee_topup_memo(uint64_t order_id) {
51 return "Доначисление членского взноса по фактической выдаче заказа имущества № " + std::to_string(order_id) + " в Столе заказов";
52 }
53
54 inline std::string get_membership_fee_distribute_memo(uint64_t order_id) {
55 return "Членский взнос по заказу имущества № " + std::to_string(order_id) + " в общий кошелёк кооперативного участка";
56 }
57
58 inline std::string get_markdown_loss_memo(uint64_t order_id) {
59 return "Уценка имущества при выдаче со склада кооператива по заказу № " + std::to_string(order_id);
60 }
61
62 inline std::string get_cancel_order_memo(uint64_t order_id) {
63 return "Возврат резерва по отменённому заказу имущества № " + std::to_string(order_id) + " в Столе заказов";
64 }
65
66 inline std::string get_refusal_penalty_transit_memo(uint64_t order_id) {
67 return "Удержание при отказе от получения по заказу имущества № " + std::to_string(order_id) + " в Столе заказов";
68 }
69
70 inline std::string get_refusal_penalty_distribute_memo(uint64_t order_id) {
71 return "Удержание при отказе от получения по заказу имущества № " + std::to_string(order_id) + " в общий кошелёк кооперативного участка";
72 }
73
74 inline std::string get_decline_order_memo(uint64_t order_id) {
75 return "Возврат резерва по отклонённому поставщиком заказу имущества № " + std::to_string(order_id) + " в Столе заказов";
76 }
77
78 inline std::string get_expire_order_memo(uint64_t order_id) {
79 return "Возврат резерва по неисполненному в срок заказу имущества № " + std::to_string(order_id) + " в Столе заказов";
80 }
81
82 inline std::string get_purchase_from_supplier_memo(uint64_t order_id) {
83 return "Приёмка имущества от поставщика по заказу № " + std::to_string(order_id) + " на склад кооператива";
84 }
85
86 inline std::string get_pay_supplier_memo(uint64_t order_id) {
87 return "Оплата поставщику имущества по заказу № " + std::to_string(order_id);
88 }
89
90 inline std::string get_issue_correction_less_memo(uint64_t order_id) {
91 return "Возврат разницы пайщику: фактически выдано меньше заказанного по заказу имущества № " + std::to_string(order_id);
92 }
93
94 inline std::string get_issue_correction_more_assign_memo(uint64_t order_id) {
95 return "Целевое назначение взноса на доплату по заказу имущества № " + std::to_string(order_id) + " (фактически выдано больше заказанного)";
96 }
97
98 inline std::string get_issue_correction_more_block_memo(uint64_t order_id) {
99 return "Резерв на доплату по заказу имущества № " + std::to_string(order_id) + " (фактически выдано больше заказанного)";
100 }
101
102 inline std::string get_consume_by_member_memo(uint64_t order_id) {
103 return "Возврат паевого взноса имуществом по заказу № " + std::to_string(order_id) + ": выбытие со склада по протоколу совета";
104 }
105
106 inline std::string get_consume_transit_close_memo(uint64_t order_id) {
107 return "Выдача имущества пайщику по заказу № " + std::to_string(order_id) + ": списание целевого назначения членского взноса";
108 }
109
110 inline std::string get_recall_share_memo() {
111 return "Вывод свободного паевого взноса из Стола заказов в общий паевой по решению пайщика";
112 }
113
114 // ---------------------------------------------------------------- p.mkt.return
115
116 inline std::string get_return_by_member_memo(uint64_t return_request_id, uint64_t order_id) {
117 return "Гарантийный возврат имущества пайщиком по заявлению № " + std::to_string(return_request_id) + " (исходный заказ № " + std::to_string(order_id) + "): восстановление паевого взноса по решению совета";
118 }
119
120 inline std::string get_return_fee_from_common_memo(uint64_t return_request_id, uint64_t order_id) {
121 return "Гарантийный возврат имущества пайщиком по заявлению № " + std::to_string(return_request_id) + " (исходный заказ № " + std::to_string(order_id) + "): возврат членского взноса из общего кошелька кооперативного участка";
122 }
123
124 inline std::string get_return_fee_to_member_memo(uint64_t return_request_id, uint64_t order_id) {
125 return "Гарантийный возврат имущества пайщиком по заявлению № " + std::to_string(return_request_id) + " (исходный заказ № " + std::to_string(order_id) + "): сторно членского взноса участка на паевой";
126 }
127
128 inline std::string get_return_transit_close_memo(uint64_t return_request_id, uint64_t order_id) {
129 return "Гарантийный возврат имущества пайщиком по заявлению № " + std::to_string(return_request_id) + " (исходный заказ № " + std::to_string(order_id) + "): возврат имущества на склад";
130 }
131
132 // ---------------------------------------------------------------- p.mkt.claim
133
134 inline std::string get_claim_supplier_memo(uint64_t claim_id, uint64_t order_id) {
135 return "Гарантийная претензия поставщику № " + std::to_string(claim_id) + " (заказ № " + std::to_string(order_id) + "): выставлена по решению совета об отмене сделки";
136 }
137
138 inline std::string get_admit_claim_memo(uint64_t claim_id, uint64_t order_id) {
139 return "Гарантийная претензия поставщику № " + std::to_string(claim_id) + " (заказ № " + std::to_string(order_id) + "): признана поставщиком, долг к удержанию из выплат";
140 }
141
142 inline std::string get_deduct_debt_memo(uint64_t order_id) {
143 return "Удержание признанного гарантийного долга поставщика из выплаты по заказу № " + std::to_string(order_id);
144 }
145
146 // ---------------------------------------------------------------- p.mkt.wroff
147
148 inline std::string get_writeoff_memo(uint64_t proposal_id, uint64_t item_index) {
149 return "Утилизация скоропорта по решению совета № " + std::to_string(proposal_id) + ", позиция " + std::to_string(item_index + 1) + ": выбытие со склада";
150 }
151
152 inline std::string get_writeoff_transit_close_memo(uint64_t proposal_id, uint64_t item_index) {
153 return "Утилизация скоропорта по решению совета № " + std::to_string(proposal_id) + ", позиция " + std::to_string(item_index + 1) + ": списание целевого назначения";
154 }
155
156} // namespace Marketplace::Memo
Definition: memo.hpp:22
std::string get_refusal_penalty_distribute_memo(uint64_t order_id)
Definition: memo.hpp:70
std::string get_deduct_debt_memo(uint64_t order_id)
Definition: memo.hpp:142
std::string get_return_fee_from_common_memo(uint64_t return_request_id, uint64_t order_id)
Definition: memo.hpp:120
std::string get_return_transit_close_memo(uint64_t return_request_id, uint64_t order_id)
Definition: memo.hpp:128
std::string get_expire_order_memo(uint64_t order_id)
Definition: memo.hpp:78
std::string get_recall_share_memo()
Definition: memo.hpp:110
std::string get_membership_fee_refund_memo(uint64_t order_id)
Definition: memo.hpp:46
std::string get_return_by_member_memo(uint64_t return_request_id, uint64_t order_id)
Definition: memo.hpp:116
std::string get_issue_correction_more_assign_memo(uint64_t order_id)
Definition: memo.hpp:94
std::string get_return_fee_to_member_memo(uint64_t return_request_id, uint64_t order_id)
Definition: memo.hpp:124
std::string get_membership_fee_topup_memo(uint64_t order_id)
Definition: memo.hpp:50
std::string get_consume_transit_close_memo(uint64_t order_id)
Definition: memo.hpp:106
std::string get_convert_to_member_memo()
Definition: memo.hpp:38
std::string get_writeoff_memo(uint64_t proposal_id, uint64_t item_index)
Definition: memo.hpp:148
std::string get_pay_supplier_memo(uint64_t order_id)
Definition: memo.hpp:86
std::string get_membership_fee_lock_memo(uint64_t order_id)
Definition: memo.hpp:42
std::string get_issue_correction_more_block_memo(uint64_t order_id)
Definition: memo.hpp:98
std::string get_cancel_order_memo(uint64_t order_id)
Definition: memo.hpp:62
std::string get_writeoff_transit_close_memo(uint64_t proposal_id, uint64_t item_index)
Definition: memo.hpp:152
std::string get_claim_supplier_memo(uint64_t claim_id, uint64_t order_id)
Definition: memo.hpp:134
std::string get_decline_order_memo(uint64_t order_id)
Definition: memo.hpp:74
std::string get_create_order_block_memo(uint64_t order_id)
Definition: memo.hpp:26
std::string get_markdown_loss_memo(uint64_t order_id)
Definition: memo.hpp:58
std::string get_admit_claim_memo(uint64_t claim_id, uint64_t order_id)
Definition: memo.hpp:138
std::string get_consume_by_member_memo(uint64_t order_id)
Definition: memo.hpp:102
std::string get_purchase_from_supplier_memo(uint64_t order_id)
Definition: memo.hpp:82
std::string get_membership_fee_distribute_memo(uint64_t order_id)
Definition: memo.hpp:54
std::string get_issue_correction_less_memo(uint64_t order_id)
Definition: memo.hpp:90
std::string get_create_order_assign_memo(uint64_t order_id)
Definition: memo.hpp:30
std::string get_stock_order_block_memo(uint64_t order_id)
Definition: memo.hpp:34
std::string get_refusal_penalty_transit_memo(uint64_t order_id)
Definition: memo.hpp:66