logo
logo
Равномерно распределять. [Dervish 07/02/2013 16:52]
Расскажу еще об одной своей задумке, а вы скажете, оно это или нет:
 
До какой-то поры бюджетной даты вполне хватает, ведь большинство расходов обычно выполняется на ежемесячной основе. Но потом все равно появляются платежи, которые нельзя отнести к одному месяцу. Вот, например, заплатил коммуналку за два месяца и в программу такой платеж приходится вводить либо двумя операциями, вручную разбив сумму на две ежемесячные, либо смириться с тем, что нет возможности указать правильное соотношение...
 
А вот еще ситуация: допустим, три года назад за цену Х я купил автомашину. Теперь от ее продажи я выручил Y, что существенно меньше этого X и я хочу отнести эту переоценку равномерно на весь период владения автомашиной. Как это сделать?
 
Для решения таких задач можно ввести такое понятие, как "бюджетный период". В отличие от бюджетной даты для периода нужно будет указывать две даты: дату начала и дату окончания периода. При любом анализе (построение графика или просто выдача списка операций) всегда задается период, для которого выполняется анализ. Если период анализа не полностью включает в себя бюджетный период, то для расчетов принимается не вся сумма операции, а лишь та ее часть, которая пропорциональна этому самому пересечению.
 
На примере: если в операции на сумму расхода 300 рублей указан бюджетный период с 1 по 15 февраля, а для построения графика указан период с 10-го по 28-е февраля, то в графике должна учитываться сумма расхода в 100 рублей. Так как в график попадает период всего в 5 дней, а общий период для операции составляет 15 дней. То есть одну треть можно справедливо включить в график.
 
Понятно, что получить 100% аккуратность тут не получится, хотя бы потому, что в разных месяцах разное количество дней: заплатили за два месяца, январь и февраль фиксированный платеж в месяц, но если считать по дням, то всего будет 59 дней (31 + 2, доля января в платеже будет высчитана как 52%, а февраля, соответственно, 48%.
 
Но даже с учетом неизбежной погрешности такая возможность может оказаться чрезвычайно полезной для анализа и более точного отнесения расходов на необходимые периоды времени.