создать новую тему раскрыть все
 
Недавно я уволилась с работы, слишком уставала, устроилась на новую но на более меньшую зарплату и пока я там на испытательном сроке платить мне будут мало. Придется экономить. (Хоть и так экономила). А еще получилось так, что на старой работе мне напоследок заплатили больше чем обычно. Я эти деньги решила припрятать как резервный фонд. Все учесть, но что бы в счетах видеть не больше той суммы, которая у меня бы была если бы заплатили как обычно. В общем что бы     программа до поры до времени мне бы о деньгах не напоминала.
В вашей программе все оказалось просто. Папку, содержащая эти самые резервные счета, я "назвала" закрытой, в пункте меню указала   "не показывать закрытые счета". И весь план счетов у меня отображает ту маленькую сумму, в которую я собралась уложиться до  первой зарплаты!))) И ни кто, кто случайно залезет в мою бухгалтерию так вот запросто не догадается насколько я богатая))))!
В MonyTracker и половины этого сделать было нельзя!!! (там и понятия-то "закрытый" или архивный счет нет, не то, что целая папка!!)
 
В MonyTracker можно создавать множество архивных счетов и множество архивных папок. Попробуйте и убедитесь. Пока скрыть (от жены) нет возможности отдельного счета или папки, что бы он не виден был. Но это не беда по сравнению с другими возможностями. Нет абсолютно удовлетворяющих каждого программы.
 
Мне кажется, это очень плохо, когда часть ваших операций просто выпадает из отчетности. Я провел небольшой эксперимент на своих данных: построил один и тот же отчет в двух вариантах: один по всем счетам без учета закрытых, а, точнее, спрятанных счетов, а второй вообще по всем счетам, включая закрытые. И, как и следовало ожидать, отчеты получились разными.
 
Причина расхождения отчетов очень проста и лежит на поверхности: если закрытые счета спрятаны, то все переводы на закрытый счет трактуются как расход, а все переводы с закрытых счетов трактуются как приход. Это если говорить о круговой диаграмме.
 
В обычном графике остатков причина еще более тривиальная: если закрытый счет "прячется", то его остаток не участвует в расчете графика. Вот и приплыли.
 
Не знаю, как Вам, а меня этот результат очень огорчил: в такой ситуации сразу не поймешь, какой отчет правильный. В общем, ерунда какая-то.
 
А посему у меня есть мысль и я ее думаю:
 
Возможно, стоит изменить способ "спрятывания" закрытых счетов. Вообще, "спрятывание" сейчас подразумевает, что закрытый счет вообще не будет показываться в списке счетов ни в каком случае. Предлагается сделать это более "интеллектуальным":
 
- если список (или дерево) счетов используется для выбора счетов с целью демонстрации их оборотов (например, на странице операций или в фильтрах круговой диаграммы), то в этом списке все равно будут показаны счета, которые в указанный период (и на странице операций и для круговой диаграммы мы выбираем еще и период) имели ненулевые обороты, в том числе и закрытые счета.
 
- если список (или дерево) счетов используется для выбора счетов с целью демонстрации их остатков (ну тут только один пример - график остатков), то в этом списке будут показаны все счета, которые имели ненулевой остаток хотя бы раз за указанный период.
 
Если так сделать, то произойдет следующее видоизменение работы программы: закрытые счета (в режиме "спрятывания") будут показываться в списке выбора счетов тогда и только тогда, когда им есть чего показать пользователю. Когда в указанный промежуток времени по этим счетам проходила какая-то информация.
 
В этом случае, конечно, возможность "совсем спрятать в программе благосостояние" пропадет. Это да. Но зато появится большая уверенность и предсказуемость выдаваемых программой итогов.
 
Что скажете?
 
Реализация-то не очень трудоёмка?
На скорости не отразится "перерисовывание" дерева счетов каждый раз при изменении периода? А то ведь период очень легко меняется - стал курсором на год, крутанул колёсико мышки - и готово - период сразу увеличился на несколько лет (кстати, великолепная вещь).
А что будет с режимом "Не показывать закрытые счета"? Как видится работа этой настройки?
И ещё. Сейчас в режиме "Не показывать закрытые счета" если открываешь операцию, в которой закрытый счёт участвовал, то вместо него стоит "Все счета". А как будет?
 
...в допустимых пределах.
 
Насчет скорости перерисовывания тоже можно не беспокоиться, все будет работать ничуть не медленнее чем сейчас. Даже если "крутануть колесико".
 
А что будет с режимом "Не показывать закрытые счета"? Как видится работа этой настройки?

Видимо, я плохо объяснил в первом своем сообщении. Давайте снова попробую.
 
А. Если режим "Не показывать закрытые счета" выключен, то все будет точно так же как и сейчас: все закрытые счета показываются точно так же как и сейчас. Никаких изменений.
 
Б. Если режим "Не показывать закрытые счета" включен, то некоторые счета в списке все-таки будут показываться. А именно, те счета, которые содержат полезную информацию для данного представления.
 
Поскольку в программе не так уж и много мест, где показывается список счетов, наверное, имеет смысл перечислить их все и описать как именно будет работать список счетов в том или ином месте.
 
1. Закладка счетов. Там мы не просто смотрим на список счетов (или его иерархию), это представление используется для того, чтоб можно было увидеть (и, возможно, суммировать) все остатки по счетам. Поэтому, в этом представлении нельзя скрывать закрытые счета, которые имели ненулевой остаток на дату "Показывать остатки за". Что я и предлагаю сделать. Если счета с ненулевыми остатками будут видимы всегда, то можно быть уверенным, что на закладке счетов показывается полная и актуальная информация.
 
2. Закладка операций. Изменения будут касаться фильтра счетов. Реально будут скрываться только те закрытые счета, по которым не было операций за указанный в настройках этой закладки период времени. С одной стороны, пользователь будет видеть, что счет закрыт (замочек будет рисоваться), с другой - понимать, что по этому закрытом счету в указанный период времени были операции и их можно посмотреть.
 
3. Отчет "Обороты". Реально скрываться будут только те закрытые счета, по которым не было операций за указанный в настройках этого отчета период времени. Мотивация проста: если по закрытому счету не было оборотов за указанный период времени, значит, его можно не показывать чтоб не мозолить глаза. А вот если обороты были, то они могут оказаться важными для данного отчета.
 
4. Отчет "Остатки по счетам". Реально будут скрываться только те закрытые счета, по которым за весь период времени графика, всегда были нулевые остатки. Если же по закрытому счету в течении всего периода графика был нулевой остаток и включен режим "Не показывать закрытые счета", то этот счет не нужно показывать в списке.
 
Сейчас в режиме "Не показывать закрытые счета" если открываешь операцию, в которой закрытый счёт участвовал, то вместо него стоит "Все счета". А как будет?

Сейчас сделано откровенно плохо. Счет в этом случае все равно должен показываться.
 
Спасибо!
 
На самом деле, функцию архивирования неиспользуемых счетов прекрасно выполняет специально созданная для этого группа "Закрытые счета", как это свойственно бумажному документообороту. Правда здесь тоже возникают коллизии в отчетах из-за нарушения структуры счетов.
 
Действующий сейчас функционал закрытых счетов потенциально дает некоторые возможности, выходящие за рамки задачи архивирования, я думаю не стоит его менять, однако можно переименовать, во избежание путаницы.
 
Можете пояснить свою точку зрения? Вы считаете, что все нормально и ничего исправлять не нужно? Вас не смущает что программа может выдавать несколько неожиданные результаты в зависимости от режима показа счетов?
 
Я хотел подчеркнуть, что действующий ныне функционал "закрытые счета" может использоваться не только в целях архивирования неиспользуемых счетов. И в этом смысле, "неожиданные результаты в зависимости от режима показа счетов" суть явление нормальное. Well
 
Ранее, когда не было планов счетов, я реализовывал два варианта их представления с помощью переключателя "Не показывать закрытые счета" и результат меня в общем устраивал. Сейчас так делать нет необходимости, но "осадочек остался" и вероятно закрытым счетам можно придумать еще какое-нибудь применение, но я на этот счет еще не думал.
 
PS Перечитал еще раз Ваш пост по поводу реализации и наверное все-же соглашусь: так будет лучше. Well
 
то выбрав "правильный" план счетов, где все что нужно что бы было открытым было бы открытым и делать по нему отчеты..
 
...что счет может быть либо открыт либо закрыт. Вне зависимости от текущего плана счетов. Если один и тот же счет будет в одном плане счетов закрыт, а в другом - открыт, это будет из разряда "тут играем, тут не играем, тут рыбу заворачивали". Нелогично, неправильно и ведет к ошибкам.
 
К каким ошибкам? Зачем тогда несколько планов счетов? Получается я чего-то про причины создания многоплановости сильно не понимаю. Видимо, все еще впереди!
P.S. Про ошибки кажетсяпоняла. В отчетах план счетов один. И по умолчанию он первый созданный.
 
что везде где есть счет там есть возможность выбора плана счетов.
На каждый набор однотипных финансовых действий создан отдельный план счетов, и на комбинированные тоже планы счетов. Например на походы в магазины за продуктами - один, на подотчетные расходы - один. (И признак закрытого или открытого счета зависел бы от плана счетов.) В плане счетов где продукты там удобно все структурировано по разным видам продуктов, в общем так, как это важно человеку, когда он думает что-то еще из них купить. Остальные не нужные пока счета лежат в отдельной папке и она помечена как архивная и ее не видно. В другом же плане счетов, для подотчетных расходов, например на бензин, не видно счетов продуктов. (Объясняя, я, конечно, счета со статьями перепутала, но суть я надеюсь поймете) И, когда где-то нужно выбрать счет, что бы не лазить в общем плане счетов по куче папок, и не смотреть на лишние папки, да и что бы что попало не суммировалось можно просто выбрать уже нужным способом настроенный план счетов, соответствующий тому, о чем мы хотим сделать запись. И будет все легко и просто выбрать.
И суммы везде будут такие как нужно, и дерево счетов в каждом из планов будет маленькое.
Получился бы такой своеобразный функционал по выбору нужного представления не только папок со счетами но и вообще дерева счетов, того что суммируется а что нет и снятие перегруженности в одном окне (или выпадающем списке при выборе) информацией о всяких разных счетах.
Мне интересно, сама идея вам нравится? Я совсем не настаиваю на ее реализации. Я поняла, у нас другой принцип работы планов счетов. Хотя мне и кажется что от введения такой, достаточно серьезной и целой новой функции, слишком малый эффект, низкая отдача.
 
Dervish
этом случае, конечно, возможность "совсем спрятать в программе благосостояние" пропадет. Это да. Но зато появится большая уверенность и предсказуемость выдаваемых программой итогов.
Я придумала как еще скрыть благосостояние. Тоже удобно. А главное и блокировать уже ни чего не надо.
 
Хотелось бы "прятать" отложенные финансы.
 
Я просто те счета, которые хочу спрятать вкладываю в папку, и там создаю еще один счет на сумму всех остальных в папке, но только с противоположным знакомWell. И если страницу сохранить с папкой в свернутом состоянии, то ни чего не видно. А еще можно вставить в дерево счетов такое количество счетов или еще папок, что бы счета, которые хотим спрятать не умещались в окне, и были бы внизу, ниже видимой области окна, а остальные сверху.
свернуть/развернуть ветвь мудрено... :) [arhip 07/03/2013 16:46] # написать ответ
 
Может еще кто-нибудь знает вариант, как прятать заначки от себя самого?
 
 
Да особо и нет больше вариантов.
 
Ну разве что хранить "заначки" в отдельном файле на флэшке где-нть на дальней полке и в зашифрованном архиве с длинным и сложным паролем. Well
 
Но тогда и учёт придётся перестроить.
Вместо переводов на счёт "Заначка" надо будет создавать в основной базе расходы, а в "заначенной" - приходы.
 

@landa17 спасибо Well