|
Счета и платежи - пару общих вопросов о концепции
|
|||
---|---|---|---|
#18+
Здравствуйте, друзья. Схематически излагаю свой вопрос (минимум громоздких конструкций). Итак, есть сервис, который занимается закупками товаров по запросам клиентов. Есть у сервиса несколько счетов, пусть это будут: - Сбер карта №1 - Сбер карта №2 - Тиньков - Киви-кошелек (просто для примера и понимания). На эти счета принимаются деньги от клиентов и с этих счетов идет списание средств на покупку товаров и внутренние расходы самого сервиса. Пусть у нас есть клиент, который зачисляет на счёт "Тиньков" 10 000 рублей. И в эти 10 000 рублей входят : - 8 000 - стоимость товаров - 200 рублей - комиссия одного партнера - 100 рублей - комиссия второго партнера - 700 рублей - расходы на упаковку - 1000 рублей - расходы на доставку, к примеру. Потом другой клиент переводит 20 тысяч рублей (примерно такой же состав платежа, как и в примере выше) - только уже на счет "Сбер карта №1". Потом третий клиент - на киви-кошелек. И так далее. ----------------------- Вопрос : как организовать детализацию \ подробный учёт операций? Вот если бы был всего один счёт у сервиса (например, Тиньков), можно было бы создать виртуальные счета (корнем которых выступал бы единственный физический счёт) и каждую поступающую транзакцию разбивать : 8 тысяч на субсчёт по закупке товаров, 200 рублей на субсчет, где собираем комиссии партнеров, 700 рублей - на субсчёт по упаковке и так далее. Но физических счетов несколько ( и деньги между ними постоянно перемещаются ). К каждому физическому счёту не станешь создавать по 10 субсчетов для учета, иначе потом зароешься с ними, сложность вырастет кратно. И там еще валюты разные учитываются.. И курсы.. И возвраты денег \ вычеты всякие.. Реально работающая система несомненно сложнее, но я постарался изложить основную суть вопроса в этом упрощенном примере. Возможно (а точнее даже - наверняка) этим вопросом разработчики задавались не один раз до меня. Подскажите название этой ситуации (возможно, у нее есть какое-то сленговое или специфическое определение), загуглив которое я бы смог найти больше информации и подходов к решению. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2024, 23:21 |
|
|
start [/forum/topic.php?desktop=1&fid=32&tid=2186989]: |
0ms |
get settings: |
17ms |
get forum list: |
17ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
73ms |
get tp. blocked users: |
0ms |
others: | 315ms |
total: | 472ms |
0 / 0 |