[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как правильно высчитать профит
nike90
Здравствуйте,
Разрабатываю модуль аналитики по прибыли от покупки / продажи эл. валюты, ребята нужна ваша помочь в построении правильной логики. Если в 2 двух словах, сервис обмена эл. валют закупает и продает валюту и нужно разработать аналитику по ежедневному профиту.

Ситуация №1 (покупка / продажа):

Покупка:
10.04.16 | 11.04.16 | 12.04.16 | 13.04.16 | 14.04.2016 |-------- за временной отрезок
--100$---|---200$---|----50$----|----100$---|------10$---|-------= 460$ куплено
---60р.---|----65р----|----64p----|----63p-----|-----62p----|------- по курсу 60-65 рублей за 1 доллар

Продажа:
10.04.16 | 11.04.16 | 12.04.16 | 13.04.16 | 14.04.2016 |
--70$----|----100$---|---150$----|---30$-----|-----50$---|-------= 400$ продано
---70р.---|----75р----|-----74p----|---73p-----|-----72p----|------- по курсу 70-75 рублей за 1 доллар

Ситуация №2 (покупка / продажа):

Покупка:
10.04.16 | 11.04.16 | 12.04.16 | 13.04.16 | 14.04.2016 | 15.04.2016 | 16.04.2016 | ------- за временной отрезок
--100$---|---200$---|----50$----|----100$---|------10$-----|-------0$------|-------0$-----|------= 460$ куплено
----60р---|----63p---|----61p----|----62p-----|------65p------|-------0-------|-------0-------|------ по курсу 60-65 рублей за 1 доллар

Продажа:
10.04.16 | 11.04.16 | 12.04.16 | 13.04.16 | 14.04.2016 | 15.04.2016 | 16.04.2016 |------- за временной отрезок
---0$-----|-----0$-----|-----0$----|---200$-----|-----50$-----|-----100$-----|-----100$----|------= 450$ продано
----70р---|----73p---|----71p----|----72p-----|------75p------|-------0-------|-------0-------|------ по курсу 70-75 рублей за 1


Как правильно высчитать дневную прибыль, точнее как построить правильно логику подсчета?
Прошу вас поделится мыслями, идеями, примерами.

Заранее спасибо!
icedfox
В твоем варианте дневная прибыль будет не корректной , т.к. сегодня ты можешь продавать то, что купил вчера, а курс за это время изменился.
По твоему примеру, считать просто:
вар1 10.04.16 (70$ *40р)-(100$ * 60р)= -3200 рублей
вар2 10.04.16 (0$ *70р)-(100$ * 60р)= -6000 рублей

По моему мнению стоит иметь еще поле в базе с остатком и средней арифметической курса
Вот по нему и высчитывать прибыль, тогда ты получишь цифры более близкие к реальным.
casper - gg
в бухгалтерии каждая копейка должна быть под отчетом.

наверно нужно по каждой валюте вести свой учет и закрывать каждый день по тому курсу, с которого он начался. Точнее в кассе должно быть так: день завершен, в кассе осталось 1050 дол и 150 000 руб. В экстренных ситуациях, дорожающая валюта не продается как правило biggrin.gif . И хранить все итоги по каждому дню как минимум три года (остаток на конец дня и индекс курса к другой валюте, к базовой индекс равен 1). Делать промежуточные итоговые сводки по месяцу, по кварталу, по году. Так же хранить. По промежуточным и считать доходы за базовые периоды (месяц, квартал, полгода, три квартала, год и т.д.)
nike90
Спасибо, еще есть идеи?
redreem
вообще говоря заказчик должен описать, что он хочет видеть в аналитике.
то что вы себе напридумываете, может оказаться вовсе не информативным для заказчика.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.