Сообщество
Логин
Пароль
Забыли пароль?     Регистрация
Ещё проектики
Рабочее время
Минималистичный счётчик рабочего времени онлайн
Общение / Веб версия / история курсов валют

История курсов валют

Кирилл
12 ноября 2009 09:47
сегодня решил поанализировать свои данные накопленные за почти 2 года ведения дребеденег. и понял, что сервис не приспособлен под такие задачи.

пересчет курсов валют работает по текущему курсу. но текущий курс актуален только для текущих остатков. больше его ни для чего его использовать нельзя!

соответственно любой отчет с пересчетом в 1 валюту за прошлый период - это неправильные данные. зачем нужны заведомо ложные данные?

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

кстати по ходу дела. я вот не смог использовать планирование, т.к. там не учитывались траты в других валютах. с тех пор ничего не поменялось?
Admin
 
12 ноября 2009 11:55
Ок, подумаем на эту тему.

В планировании нес-ко месяцев назад добавился учёт остатков во всех валютах. Расходы и доходы в других валютах пока не учитываются.
Владимир
5 июня 2012 14:47
Три года прошло, а с курсами такой же напряг. Рубль упал и у меня вся статистика при пересчете в гривны и в доллары изменилась. У меня треть доходов в рублях и если вдруг рублю упадет в два раза, то все мои доходы в истории уменьшатся на одну шестую
Admin
 
5 июня 2012 15:23
Владимир Пишет:
Рубль упал и у меня вся статистика при пересчете в гривны и в доллары изменилась
Помним об этом. Думаем.
The ZZ
5 октября 2012 09:54
Для меня тоже актуальна эта функциональность.
Алексей
5 октября 2012 11:04
Похоже ещё три года ждать придется :(
Admin
 
5 октября 2012 11:26
Алексей Пишет:
Похоже ещё три года ждать придется :(
Постараемся побыстрее :)
zvuk_on
16 ноября 2012 11:21
присоединяюсь к просьбе. Для Беларуси особенно актуально с учетом регулярных девальваций :)
Алексей
31 марта 2013 11:18
Прошло полгода...
Осталось два с половиной, эх...
Алексей
29 октября 2013 15:29
В Белоруссии скоро будет очередная девальвация,и опять вся история "поплывёт". Неужели это настолько труднореализуемая "фича" - что этот топик живёт уже 4 года?
Admin
 
29 октября 2013 16:40
Да, с курсами пока сдвигов нет, задача в меру трудоёмкая.

На случай девальваций можно попробовать выгрузить данные в Excel в формате импорта, поделить там все значения сумм на курс девальвации и загрузить обратно.
Михаил
30 октября 2013 07:41
Поддерживаю, для меня тоже актуальна эта проблема, хотелось бы, чтобы старая история считалась правильно
medved
1 ноября 2013 10:27
Так же присоединяюсь к этой просьбе. Анализировать историю корректно не возможно. Танцы с бубном и выгрузкой в Excel считаю не вариантом.
Архив курсов валют - общедоступная информация, не должно быть никаких проблем.

Пожалуйста, проработайте эту функциональность. Смысла вести историю в вашем сервисе никакого нет, если не возможно всё это дело анализировать.
NO NAME
15 ноября 2013 00:35
А как поменять центробанк?

Земляки как вы обновляете курсы валют с НБРБ?
NO NAME
18 ноября 2013 01:08
так как нибудь можно поменть центробанк или?
Admin
 
18 ноября 2013 11:19
Артём Пишет:
так как нибудь можно поменть центробанк
Здравствуйте,
Уточните, что значит поменять центробанк?
NO NAME
18 ноября 2013 21:35
здравствуйте :)

http://grabilla.com/03b12-317f76a2-6892-4ab1-83b9-19af2bf6e848.png
Центробанк РФ заменить на Центробанк РБ. cbr.ru на nbrb.by или это невозможно?

спасибо за ответ.
Admin
 
19 ноября 2013 11:18
Артём Пишет:
Центробанк РФ заменить на Центробанк РБ
А что это даст?
NO NAME
19 ноября 2013 23:50
эм.
т.е. софт сугубо для рф.
ок. нет проблем, поищем в другом месте.
Admin
 
20 ноября 2013 09:24
Артём Пишет:
т.е. софт сугубо для рф.
Нет, софт как для всех стран СНГ, так и для всех англоязычных.
Сформулируйте вашу проблему и уточните, для чего по вашему нужен переход на банк РБ?
Ilyan
20 ноября 2013 12:13
Admin Пишет:
так и для всех англоязычных.
Ой ли?

Я тут посоветовал дребеденьги коллеге, не говорящему по-русски.

Он показал мне вот это, и тоже решил, что пока "поищет в другом месте"

https://www.drebedengi.ru...waste
Admin
 
20 ноября 2013 19:51
Ilyan Пишет:
Он показал мне вот это
Не все ещё страницы локализованы на английский, но некий минимум достаточный для работы имеется.
Ilyan
20 ноября 2013 21:48
А как хотя бы зарегистрироваться? :)

http://www.drebedengi.ru/en/?module=v2_register
Admin
 
21 ноября 2013 11:05
Англоязычники регистрируются через мобильные приложения, откуда они и приходят.
Игорь
21 ноября 2013 20:14
Продам "Премиум" подписку срок действия до 19 августа 2014 года.Цена - 200 рублей, способ оплаты Webmany
Кирилл
6 декабря 2013 15:17
Открывал эту тему 4 года назад и вот сейчас, ведя бухгалтерию почти 6 лет, встает резонный вопрос, надо ли продолжать и дальше? ЕДИНСТВЕННАЯ функция, которой лично мне не хватает - история курсов и отчетность с учетом этой истории!!!! Ведь все накопленные данные остаются не у дел и не несут никакого смысла, а вообщем-то ради этого все ведется. За это время курс валюты, в которой я веду учет, изменился в 5 раз. Поэтому отчеты не имеют никакого смысла.

Технически сделать данную функцию, как мне кажется, достаточно просто. В разделе с графиками добавить помимо "Пересчитать в USD" пункт "Пересчитать в USD (по курсу на день операции)". А вам добавить табличку, в которой хранятся все истории курсов за период скажем с 2000 года. Например, если ЦБ РФ не устанавливает курс прямой для пары валют, выводить перед графиком схему конвертации через USD или EUR. Например, "В связи с тем, что у нас нет информации о прямом курсе валют BYR\USD, конвертация произведена по курсам BYR->RUR->USD".

Также хотелось бы иметь опцию, поставить птичку в блоке "Доходов\расходов", чтобы там тоже учитывалась история.

А совсем правильный путь - это в настройках валют сделать птичку "учитывать историю курсов валют в отчетах". И при включении функции, сообщать пользователю, что из заведенных им валют нет каких-то прямых курсов, поэтому можно выбрать конвертацию через USD, EUR или RUR. И дальше система считает все правильно.

Подходит время оплаты следующего срока и стою на распутье. Денег то разработчикам не жалко, жалко своего времени, которое идет на ведение учета и со временем приносит все меньше и меньше пользы.
Ilyan
6 декабря 2013 15:26
Кирилл Пишет:
сделать птичку "учитывать историю курсов валют в отчетах"
Нет причины не учитывать историю курсов валют, поэтому не нужна никакая птичка.

Если на дребеденьгах будет история курсов валют, она должна использоваться ВСЕГДА.


Надеюсь, когда-нибудь мы все увидим наши истинные отчеты.
Admin
 
6 декабря 2013 15:45
Кирилл Пишет:
Технически сделать данную функцию, как мне кажется, достаточно просто
Стало быть полагаете, что не делаем из вредности или по нерадивности? :)
Было бы просто, давно бы уже сделали.

К сожалению не можем вам обнадёжить, что в ближайшее время этим займёмся. Жаль, что не можем вам помочь.

Однако не понятно утверждение "курс валюты, в которой я веду учет, изменился в 5 раз. Поэтому отчеты не имеют никакого смысла." Смысл отчётов смотреть их в другой валюте? Поясните ваш основной сценарий работы с отчётами.
Ilyan
6 декабря 2013 16:12
Admin Пишет:
Поясните ваш основной сценарий работы с отчётами.
Предположу такой сценарий: Кирилл строит самые обычные отчеты, в основной валюте. Но предположим, что 10-20% его трат - в другой валюте. Эти траты пересчитываются по текущему курсу, который в 5 раз выше, и в итоге получаются отчеты, которые можно смело выкидывать.

То же самое относится и к динамике.
Владимир
6 декабря 2013 16:34
У меня приходы есть и в гривнах и в долларах и рублях и траты тоже в разных валютах. И вот если брать отчет по приходу или расходу за прошлый год (к примеру) в какой-либо одной валюте, то я получаю цифры совсем неадекватные на тот момент. Если гривна - доллар редко(незначительно) сейчас курс меняется, а рубль относительно этих валют плавает капитально. И вот если рубль просел и в этот момент смотришь статистику по другому периоду, то отчет врет. А белорусам вообще весело с их курсами.
Кирилл
6 декабря 2013 18:43
Admin Пишет:
Кирилл Пишет:Технически сделать данную функцию, как мне кажется, достаточно простоСтало быть полагаете, что не делаем из вредности или по нерадивности? :) Было бы просто, давно бы уже сделали. К сожалению не можем вам обнадёжить, что в ближайшее время этим займёмся. Жаль, что не можем вам помочь. Однако не понятно утверждение "курс валюты, в которой я веду учет, изменился в 5 раз. Поэтому отчеты не имеют никакого смысла." Смысл отчётов смотреть их в другой валюте? Поясните ваш основной сценарий работы с отчётами.
Основная валюта, в которой ведется мой учет постоянно девальвируется. 2 000 000 бел.рублей в 2009 было равно 1000$, сейчас 2 000 000 = 200$. Вся жизнь в странах с гиперинфляцией считается (и ощущается) относительно более стабильной валюты, поэтому я мыслю (и, думаю, все другие беларусы и люди с странах с нестабильным курсом нац.валюты) когда речь идет о крупных суммах в долларах. Никто в Беларуси никогда не назовет стоимость жилья, автомобилей, отпусков, техники в национальной валюте. Как правило если сумма больше 1000$, то уже чтобы ее правильно ощущать во времени необходимо использовать именно доллары.

Но не обязательно такой страшный пример про бел.рубли. Также, курс между USD и EUR тоже скачет, и если траты были сделаны при курсе 1,6 или 1,3 тоже имеет большую разницу. Например, на отпуск можно потратить 3000 EUR и если курс евро на пике, то это гораздо больше USD и наоборот. При этом когда строится отчет по всем тратам по текущему курсу - закрадываются достаточно большие ошибки.

И если по хорошему, ЛЮБАЯ учетная система имеет курсы валют и все операции как правило совершаются по курсу на день операции. Это правильно и это аксиома).

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

Было бы интересно услышать про такие технические проблемы, которые очень сложно решить? Сформировать таблицу с курсами и кросскурсами за продолжительный период? Можно озвучить коренные проблемы?)) Просто очень интересно.
Admin
 
6 декабря 2013 19:48
Кирилл Пишет:
итоговые суммы вычисляются непосредственно во время запроса
Именно так.
Ну раз вы специалист и вам интересно, то приведите пример такого запроса с простым джойном и перемножением. Может быть откроете нам глаза и мы быстро всё сделаем :).
Ilyan
6 декабря 2013 22:31
Я знаком с SQL довольно поверхностно, но мне кажется, можно сделать как-то так:

CREATE TABLE ExchangeRates(DateID, FromCurrencyID, ToCurrencyID, Rate)
PRIMARY KEY (DateID, FromCurrencyID, ToCurrencyID)

Для перевода в ToCurrencyID, делаем SELECT с нужным фильтром по транзакциям, и делаем JOIN с ExchangeRates.Rate (каждая транзакция имеет DateID и FromCurrencyID, а ToCurrencyID дано снаружи).

1. DateID - просто количество дней начиная с любой выбраной даты.
2. В ExchangeRates должны быть курсы для ВСЕХ DateID. Если курс не установлен, надо продублировать предыдущим.
3. Это решение предполагает наличие в ExchangeRates [кол-во валют]^2 кросс-курсов на КАЖДЫЙ день. Но его легко доработать, если хранить только курсы к/от какой-то выбранной валюты и считать все курсы "через неё" - тогда размер таблицы будет [кол-во дней] * [кол-во валют], что уже вполне приемлимо.
medved
7 декабря 2013 01:07
Я зарегистрировался в вашей системе в 2011 году. Тогда пользователям tut.by выдавались премиальные подписки на 2 года. Подписка закончилась, начал задумывать о покупке подписки. И тут выяснились интересные обстоятельства:

Прошло достаточно времени, что бы можно было хорошенько проанализировать свои траты за последние годы (ранее периодически запускал отчеты, но не замечал этой ошибки). И тут оказывается, что пересчет всех сумм происходит по текущему курсу. Разве это нормально? Если правильно не пересчитывает, то логично было вообще не добавлять такую функцию в меню. Ведь интуитивно же понятно, что пересчет должен работать в соответствии с курсами, которые были в том периоде.

В итоге что получаем? Платить за сервис, в котором не возможно правильно проанализировать историю? Так за что платить? Текущие остатки можно и в Excel вести, конечно не так удобно как у вас, но все же.

Технически я думаю тут не архисложной задачи. И такая промашка в функциональности должна решаться в первую очередь (или как вариант убрать эту функцию в меню, что бы не вводить людей в заблуждение, но тогда и смысл вести сервис у многих думаю отпадет). А в итоге работа шла над новым интерфейсом. И какой смысл от этого интерфейса, если данные не правильно анализируются? Тем более со старым было удобно пользоваться, а новый как будто для слепых сделан, глаза разбегаются.

И что бы вы понимали почему это так важно, хотя об этом уже писали выше, повторюсь: в нашей например стране (Белоруссия) за последние несколько лет курс рубля в разы поменял по отношению к доллару. В начале 2011 году, 1000000 руб = 333 $, а сейчас 105$ примерно. И как можно понять сколько стоят вещи в реальности, если не пересчитывать все в другую, относительно стабильную валюту???

Вот и думаю, если функциональность доработаете, то с удовольствием куплю подписку и буду и дальше пользоваться вашим сервисом. А если нет, не знаю если ли смысл продолжать. Только что для контроля текущих остатков. Но естественно ни о какой покупке подписки и речи не может идти.
Владимир
7 декабря 2013 01:12
Интерфейс сделан наверное под ретину, что бы можно было нормально пользоваться на устройствах с высокой плотностью пикселей. Пользователи с обычной плотностью наблюдают КРУПНЫЙ интерфейс
Admin
 
7 декабря 2013 10:28
medved Пишет:
убрать эту функцию в меню, что бы не вводить людей в заблуждение
Нельзя убрать. Не всем и не всегда важна история курсов (как минимум, когда курс не сильно менялся в течении выбранного периода).

А чтобы в заблуждение не вводить, добавили подсказку к полю валюты, тут вы правы.
Admin
 
7 декабря 2013 10:32
Владимир Пишет:
Пользователи с обычной плотностью наблюдают КРУПНЫЙ интерфейс
Добрый день,
Может быть не крупный, а "крупнее" чем был раньше? Это не совсем одно и то же. Приведите примеры каких-то популярных сайтов, где интерфейс "мельче" чем сейчас в дребеденьгах.

PS
В этой теме речь идёт про историю курсов, а не про дизайн. Пишите лучше сюда: http://www.drebedengi.ru/...5&s=0
Ilyan
7 декабря 2013 11:38
Admin Пишет:
Не всем и не всегда важна история курсов
История курсов важна ВСЕМ, кто использует более одной валюты, и ВСЕГДА.

Нет никакой причины не хотеть получать точные и всегда одинаковые отчеты.

Просто многие просто не замечают ошибок в отчетах, связанных с отсутствием истории курсов.
Среди тех кто замечают или хотя бы осведомлен о неточности отчетов, многие смиряются с существованием ошибок, без каких-либо оснований предполагая, что они незначительны.
И только белорусы по-настоящему страдают.
medved
7 декабря 2013 12:07
Я тоже думаю что многие используют эту функцию, только с относительно стабильными валютами сложно заметить ошибку. Тем более это интуитивно понятно, что пересчет должен быть правильный, по курсу того периода, в котором была проведена сумма. Поэтому думаю многие не подозревают о ошибках.

Давайте сделаем на главной странице опрос (или в другом заметном месте), важна эта функция людям или нет.
maskman
7 декабря 2013 14:05
да и без опроса понятно будет, что большая часть активных пользователей ДД(тех кто пишет) за введение истории курсов.
1 2 3  Туда  
Чтобы отвечать на сообщения - зарегистрируйтесь и войдите в личный кабинет.