создать новую тему раскрыть все
свернуть/развернуть ветвь Специальная операция [Алексей Быков 15/11/2006 23:37] # написать ответ
 
Мечтаю о возможности задать велечину операции вычислимой. Например сумма всех операций в диапазоне дат. Нужно это, чтобы менеджить кредитки. Пока что приходиться с каждой покупки корректировать вручную сумму выплаты по кредиту, при этом допускаются досадные ошибки. Скажите, как управлять кредитными счетами?
 
...чтобы вообще все само считалось.
 
А как вы себе представляете ввод сумм по всем операциям в диапазоне дат?...
 
По кредитным счетам: все станет проще, если все ваши кредитные счета будут отрицательными. Положительная сумма по любому счету будет означать что эта сумма есть у вас наличными (или кто-то вам должен эту сумму). Отрицательная сумма будет означать, что вы должны эту сумму.
 
Взятие в кредит, это перевод с кредитного счета на счет наличных.
 
Погашение кредита, это обратный перевод.
 
PS. Пора писать FAQ. Давно пора.
свернуть/развернуть ветвь не согласен [Алексей Быков 02/12/2006 22:31] # написать ответ
 
Отрицательная счета неудобны. Когда планирую расходы, интуитивно я считаю, что деньги, данные мне в кредит по кредитной карте, это такие же реальные деньги, как и на дебитке. Когда я планирую покупки, я гляжу на графики, чтобы увидеть СУММУ денег, которую я могу потратить. В случае с отрицательным счетом, когда наличка + дебитка < кредитки, я вижу, что я в минусе, хотя на кредитке еще полно денег. Мы лишаемся очень нужного инструмента, поскольку в этом смысле понятие суммы теряет смысл. Как быть в данной ситуации?
 
...именно вы хотели бы видеть и получать из программы. У меня есть две догадки:
 
1. Вы хотите в любой момент времени знать сумму, которая доступна к списанию. То есть, размер неиспользованного лимита по карте.
 
2. Вы хотите знать разницу (наличка + дебитка - кредитка) и сверяться, больше ли она нуля, сможете ли вы погасить кредит имеющимися средствами или нет.
 
На самом деле можно поставить учет так, чтобы вы получали оба этих значения быстро и даже могли бы строить графики по ним. Ниже я расскажу как именно это делается. Представим, что весь учет ведется в одной валюте, например в USD.
 
Во-первых, вам обязательно нужно перевести базу в режим иерархических счетов, если этого вы до сих пор не сделали. Выберите пункт "Настройки базы..." из меню "Файл" и в появившемся окне погасите верхнюю галочку.
 
Теперь нам нужно "вырастить дерево". Я сделал пример базы данных (7 Kb). Страница счетов этой базы выглядит вот так:<br/]
 
свернуть/развернуть ветвь Продолжаем... [Dervish 06/12/2006 00:11] # написать ответ
 
Счета "Дебетная карта" и "Наличные" были созданы в базе данных, для них были указаны начальные остатки 1500 долларов и 15 долларов и ни одной операции потому что они не являются для нас центральными, это фон. Вообще по этим счетам можно нормально работать и проводить операции.
 
Для работы с кредиткой были созданы два счета "Кредитная карта" и "Лимит кредитования". Лимит кредитования был задан операцией перевода со счета "Лимит кредитования" на счет "Кредитная карта". Ну и был проведен один расход (как бы оплата) на сумму 300 долларов со счета кредитной карты.
 
Что мы видим на этой картинке?
 
1. Текущий лимит кредитования. 10000 долларов. Это отрицательный остаток по счету "Лимит кредитования". Если вдруг банк пойдет нам на встречу и увеличит лимит, скажем, на 5000 долларов, мы сделаем еще один перевод аналогично первому со счета "Лимит кредитования" на счет "Кредитная карта". То есть, остаток по счету "Лимит кредитования" всегда будет означать наш максимальный лимит кредитования.
 
2. Доступные для списания деньги на кредитной карте. Это остаток по счету "Кредитная карта". 9700 долларов это лимит в 10000 за вычетом уже использованных 300 долларов. То есть, остаток по счету "Кредитная карта" всегда будет равен сумме денег, которые мы можем списать с карточки.
 
3. Мы видим сумму, на которую мы "залезли в карман" банку. Это остаток по счету "Карточка". Он отрицательный именно потому что мы действительно заняли у банка. То есть, остаток по счету "Карточка" будет означать нашу текущую задолженность перед банком.
 
4. Мы видим общую сумму денег, которой мы располагаем. Это 1215 долларов. Это то, что мы никому не должны и что у нас останется после погашения всех долгов (в данном случае перед банком). То есть, остаток по счету "Вся наличность" будет равен сумме наличных денег, которые останутся после полного взаиморасчета с банком.
 
Мне кажется, что эта схема дает ответы на все вопросы, которые только могут возникнуть. Кроме того, по всем перечисленным счетам можно строить графики остатков по счетам и смотреть их в динамике.
 
Или надо что-то еще?
свернуть/развернуть ветвь чуть не забыл [Алексей Быков 02/12/2006 22:36] # написать ответ
 
Риторический вопрос насчет ввода, надо понимать. Два дейт-тайм котрола и выбор счета. Но дело не в них, и даже не в вычислимых операциях. Дело в том, что неудобно работать с кредиткой. Может в России это пока не очень актуально, а здесь без них никак. Трезвых мыслей нет, да и выдумывать думаю ничего не надо. Все уже кем-нибудь продуманно. Если нужно, я могу найти схему работы с кредитками и описать в подробностях.
свернуть/развернуть ветвь про кредитки [ElGato 03/12/2006 22:44] # написать ответ
 
Я правильно понимаю, что под количеством денег на кредитке понимается [max кредит]-[уже использованные суммы]? Тогда счёт кредитки в Кэш стоит открыть с начальным остатком [max кредит]. Тогда доступные суммы будут положительными и их можно использовать при суммировании графиков.
 

Нда, чего-то наворотил, может это просто костыли.
 
Вот только придется все время держать в голове размер кредита, чтобы представлять себе размер долга.
свернуть/развернуть ветвь Счет назовите ... [Сергей 04/12/2006 12:34] # написать ответ
 
например, "кредитная карта 50 000 руб."
свернуть/развернуть ветвь Да вам не... [Dervish 06/12/2006 00:46] # написать ответ
 
...операция ввода нужна, а просто начисление процентов. А это совсем другая история.