Перейти к содержанию
Форум Челябинских Автомобилистов

Программа домашнего учета


Рекомендуемые сообщения

Закрепленные сообщения
Из вполне безобидного календаря платежей и учета амортизации автомобиля моими вечерними стараниями, кои жена не одобряет в силу ущербности межсемейного общения, выросла достаточно продвинутая программка, которая умеет:1. Учет домашних финансов.2. Контроль за кредитами.3. Контроль по амортизации автомобиля: запчасти, ТО, расход топлива.4. Контроль долгов.5. Аналитика семейных доходов и расходов.и многое другое (в разработке).Теперь внутри жаба и совесть борятся. :) Вот сижу и думаю: хоть и не еврей, но жаба давит выкладывать вот так вот в общее пользование. А продавать не позволяет совесть... Для продажи придется, скорей всего, переписывать на С++ или Дельфи (сейчас написана на MS Access).Что посоветуете?
Ссылка на комментарий
Поделиться на другие сайты

Незакрепленные сообщения

 

Вкладка "Амортизация"

А вот здесь не всё просто :)

Во-первых, я позавчера только начал делать её.

Во-вторых, схожая ситуация как с кредитами:

Список Авторабот берется из формы Автоработы. (позднее рассмотрим)

Цена - стоимость работы.

Гарантия - гарантия на автоработы (мес.)

Показания одометра. Текущие показания выставляются каждой автозапчасти, участвующей в автоработе, максимальные будут учитываться в дальнейшем. (могу путать, позднее поправлюсь).

Смысл в том, чтобы потом информировать о предстоящем ТО, или о исходе срока годности автозапчасти.

По кнопке "Добавить" работа попадает в чек, кнопка "Удалить" убирает из чека.

 

 

Вкладка "Авторабота"

Здесь определяются запчасти, которые требуются для той или иной работы. Первоначально при покупке автозапчастей они, образно говоря, попадают к вам в гараж. Чтобы их "применить", надо сделать некую работу. Вот в этой форме и можно выбрать, какие из них задействованы. Следует отметить, что показания одометра изменятся на данные того момента, когда будет задействована эта работа. Пока не решил, как делить периодические (ТО) и непредвиденные автоработы.

Для каждого ТО существует свой срок. Он может быть либо по времени, либо по пробегу. В форме всё оговаривается.

 

Выслал

Ссылка на комментарий
Поделиться на другие сайты

Форма "Новый кредит"Здесь более удобно названы поля, потому что форма не универсальная, а под конкретную задачу.1. Кто берет.2. В каком банке. Двойной щелчок открывает форму "Банки", что позволяет добавить новый.3. Лицевой счет. Драконовское поле :). Не выпустит, пока не заполните. Двадцать цифр - в студию! :) (С двадцатью цифрами: ох и намучался! Маску хотел поставить, и отбор только на цифры, дак Access конвертирует в 1,05465+Е11 или подобные, а типа поля "Текстовый" в нем нет :( )4. Дата первой выплаты. Нужна в будущем для вычисления дат (п.5 и п.6).5. Число месяца для напоминания. Число каждого месяца, когда программа будет напоминать о кредите.6. Последний день платежа (каждого месяца).7. Количество выплат. Актуально для первоначального заполнения Календаря платежей. (см. примечание)8. Сумма кредита.9. Вид выплаты: фиксированная или переменная. 10. В случае фиксированной выплаты указываем сумму ежемесячной выплаты, в случае переменной выплаты заполняем проценты для расчета суммы ежемесячной выплаты.11. Заполнить календарь. Хер знает, зачем сделал, хотел позволить варьерировать суммами ежемесячных выплат.12. Напоминать. Вписывать ли напоминания в Календарь выплат для каждого платежа.13. Календарь платежей. Для фиксированной выплаты можно полностью заполнить, для переменной (как кредитные карты) придется рассчитывать каждый месяц (по ней же могут быть платежи!). Ну, можно вообще не заполнять, если что... :)14. Пропускаем. См. п. 11 :)15. Оформить кредит. Собственно, всё!
Ссылка на комментарий
Поделиться на другие сайты

BSB, дай плиз пощупать.Пробую уже два с половиной года в ексель всё заносить. Но неудобно..mckeich@454.ru
Ссылка на комментарий
Поделиться на другие сайты

Форма "Кредиты"Расписывать не буду, всё просто. Как бы форма создана для операций по кредиту. Наиважнейшей пока является рассчет очередной выплаты. Для этой цели существует кнопка "Пересчитать".Кнопка "Погасить" служит для погашения кредита без занесения в чеки. Для чего? Наверняка, кредит у вас давно. Наверняка, были уже выплаты, их неплохо было бы учитывать по отношению к кредиту. А вот по отношению к текущим платежам это внесло бы существенную неразбериху. Появится кнопка "Закрыть кредит", которая будет рассчитывать сумму для погашения.
Ссылка на комментарий
Поделиться на другие сайты

Форма "Контрагенты".Пока в разработке. Галочка "Семья" символизирует о том, что контрагент член семьи :) Поясню: то есть может совершать операции покупок и продаж)Для тех, кто совсем в танке (хотя таких, в принципе, быть не может): Попадёт в поле "Кто" :)
Ссылка на комментарий
Поделиться на другие сайты

Теперь о том, с чего начать

Я буду делать вместе с вами, позднее автоматизирую.

Сразу оговорюсь: еще не пробовал. Скорее всего, вылезут косяки там, где я забыл выставить "защиту от форс-мажорофф" :)

Все таблицы (кроме ВидыТрат, Константы и Типы) можно почистить. Зайти, щелкнуть в правый верхний угол, правой кнопкой мыши на выделенное - "Удалить запись"

 

Начнем заполнять.

1. Таблица Контрагенты.

Суть флажка "Семья" я уже описывал выше - это "мы" :)

Поле "Вид платежа" используется для отбора контрагентов по умолчанию для тех или иных платежей. Постоянные платежи отбираются из указанных вами в "ЦенахКонстантах". В контрагентах для них можно проставить контрагента по умолчанию. Например, для вида платежа "проезд" в Контрагентах по умолчанию значится "Общественный транспорт". В "ЦенахКонстантах", соответственно, есть "проезд":

Код	Вид	Цена1	Проезд	8,00р.2	Проезд	10,00р.3	Проезд	12,00р.
А в форме "Покупки" (в чеке) во вкладке "Постоянные" в списке "Вид платежа" появится "Проезд", который приравняет кнопкам соответствующие значения (8, 10 и 12). При щелчке на них в поле "Где" автоматически подставится "общественный транспорт".

Для некоторых типов контрагентов есть уже заложенные виды платежей: "АЗС" - для заправок, "Работа" - для определения места работы (на рабочие расходы), "Кредиты" - для банков (правильней "Кредит", позднее изменю).

 

2. Модуль "BSB", в котором определены некоторые константы.

 

Вобщем, первоначально всё было тупо заложено в коде. По мере расширяемости программы, я переношу все эти вещи в константы, которые впоследствии можно будет еще и изменять, не влезая в код. Наличие констант

Global Const ФлагБензин As Integer = 35Global Const ФлагОбщТранспорта As Integer = 6
не должно напрягать - просто забыл удалить эти строки. На самом деле, раньше прога смотрела на код товара, и в зависимости от кода считала, заправка это или нет. Теперь сделал отдельной вкладкой, чтобы не париться, не искать в дереве. Кстати! что еще сделать отдельной вкладкой?

 

Из подводных камней остались как минимум

Global Const ФлагЗапчасти As Integer = 176Global Const ФлагОбслуживание As Integer = 177
Константы являются ссылками на тип товара (поле "Код").

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

 

3. Типы. (только что проверил, чистить можно).

Чистим таблицу, запускаем форму "Товары" (ну или в "Покупках" - одно и то же), редактируем типы товаров. Если собираемся вести учет амортизации, то категорию автозапчастей и техобслуживания лучше создать сразу.

В этом случае, после закрытия формы открываем таблицу "Типы", находим созданный тип, определяем, какие коды они получили, открываем модуль "BSB" и меняем строки, описанные выше.

 

При желании, можно сразу отредактировать

4. таблицу ЦеныКонстанты

Смотрим п.1 для примера

После заполнения, лезем опять в Контрагенты, и определяем Контрагентов по умолчанию для этих платежей

 

И

5. таблицу Константы

Можно убрать лишние марки топлива. :)

 

Вроде всё, база чистая.

 

Если будут изменения (а они будут!), если будет желание модернизировать базу, предлагаю такой способ:

1. Два Access'a с базой и обновленной базой открываем рядом.

2. В своём удаляем объект (например, форма обновилась), а из обновленного перетаскиваем эту форму в свою базу.

Проверил, код переноситься корректно.

Ссылка на комментарий
Поделиться на другие сайты

На выходных займусь всем, что связано с учетом пробега. Стоит делать на несколько автомобилей? (придется дополнительно выбирать, какой из них был заправлен, или лучше сделать авто по умолчанию?)
Ссылка на комментарий
Поделиться на другие сайты

СТМ Авто - расчет таможенных платежей при ввозе автомобиля

http://img3.nnm.ru/imagez/gallery/5/d/3/c/9/5d3c96abb5d982651b268293b0dc76e2_full.jpg

СТМ Авто - программа, предназначена для расчета таможенных платежей при ввозе автомобилей физическими лицами после 1 января 2004 года. Программа имеет следующие функциональные возможности: Передача информации о расчете в Word, Excel, Блокнот; Возможность получения действующего курса валют с сайта ЦБ РФ; Подробности расчета сборов за таможенное оформление; Информация по депозитному обеспечению.

Название: СТМ Авто - расчет таможенных платежей при ввозе автомобиля

Категория: Программы

Язык Интерфейса: русский

Платформа: Win2000/XP/Vista

Формат файла: rar

Размер файла: 1.79 MB

Пароль: нет

Скачать СТМ Авто ©

 

А вот еще программка, которая также реализует часть того, чего я задумал.

GnuCash - свободные финансы

http://img3.nnm.ru/imagez/gallery/2/0/5/b/7/205b7372c11e80e6cc134a33e11db014_full.jpg

Одна из самых распространенных финансовых программ в мире Open Source. Обладающая большим функционалом и при этом достаточно дружественная к пользователю она стоит на одном уровене с такими «монстрами» планирования финансов как Quicken и MS Money.

http://img3.nnm.ru/imagez/gallery/4/c/0/8/7/4c087cad3422bad8c3ea381612e97fc9_full.jpg

В очередной раз, обновившись, программа, приобрела более приятный интерфейс, не потеряв при этом в удобстве.

 

Особенно привлекает то что, как и большинство Open Source разработок программа имеет локализацию интерфейса для большинства европейских языков, среди которых есть и русский.

 

На сайте разработчика также присутствует версия для Windows, что в купе с бесплатностью делает GnuCash отличной альтернативой платным программам.

 

Вот только некоторые возможности:

 

• Двойная запись

• Планирование

• Построение отчетов и графиков

• Ипотека и погашение кредита

• Импорт из OFX, QIF

• Возможности для небольшого бизнеса

• Поддержка HBCI

• Online импорт транзакций

• Многовалютность

• Управление портфелем акций и ПИФов

• Online котировки стоимости акций и ПИФов.

http://img3.nnm.ru/imagez/gallery/d/b/7/1/b/db71b6953ead913186a3d5245143852f_full.jpg

GnuCash is personal and small-business financial-accounting software, freely licensed under the GNU GPL and available for GNU/Linux, BSD, Solaris, Mac OS X and Microsoft Windows.

 

Designed to be easy to use, yet powerful and flexible, GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports.

 

Feature Highlights

QIF/OFX/HBCI Import, Transaction Matching

Reports, Graphs

Scheduled Transactions

Financial Calculations

Double-Entry Accounting

Stock/Bond/Mutual Fund Accounts

Small-Business Accounting

Customers, Vendors, Jobs,

Invoices, A/P, A/R

 

Вот что пишут о GnuCash в журнале Linux Format

 

В мире Open Source GnuCash для финансов – то же, что Gimp для графического редактирования: стандарт, на который ориентируются остальные. История GnuCash восходит к 1997 г., когда по лицензии GPL вышел его предшественник – X-Accountant. GnuCash попал в наше Сравнение персональных финансовых менеджеров в LXF60, а различные функции и исправления до сих порвносятся в него почти ежедневно.

 

Глядя на пользовательский интерфейс, однако, вполне простительно было и незаметить никаких изменений. Вплоть до нынешней версии 2.0 GnuCash выглядел засидевшимся в 1997, из-за полной зависимости от созданного в то же время графического пакета GTK. Настоятельно требовалась реконструкция в стиле Элвина Холла [Alvin Hall], ведь даже Gimp в конце концов перешел на GTK2. И реконструкция свершилась.

 

Несмотря на огромный объем необходимых реформ, команда разработчиков GnuCash переделала исходный код, чтобы воспользоваться преимуществами GTK2, безусловно, более современной графической библиотеки. Растровые шрифты уступили место сглаженным масштабируемым, которые мы уже стали воспринимать как должное. Главные окна теперь проще приспособить к разрешению монитора, а значки Панели инструментов учитывают появление дисплеев, поддерживающих более 16 цветов. Разработчики ликвидировали бесчисленные окна (присущие прежним версиям), стянув их во «вкладки» Firefox подобного интерфейса, интуитивно более понятного: каждая учетная запись открывается в виде вкладки из обзорной страницы записей, не загромождая экран.

 

Двойная проблема

 

Стиль работы GnuCash не изменился: для новых пользователей его освоение все еще подвиг. Проблема заключается в том, что GnuCash использует принцип двойной записи, где каждая транзакция становится дебетом для одного счета и кредитом для другого, например: наличные, взятые вами в банкомате, для вашего текущего счета – дебет, а для вашего бумажника –кредит. Если вы хотите документировать каждый грош, придется составлять дебет для бумажника на каждый вид расходов – будь то «Книги» или «Пиво».

 

Ошибиться при таком способе ведения документации почти невозможно, но уж очень он осложнен. Quicken, один из оосновных конкурентов GnuCash в мире Windows, пользуется системой с одиночной записи: транзакция просто добавляется и относится к расходам. Этот метод значительно проще, а результат тот же (вы видите, на что истратили деньги) – но проще и допустить ошибку.

 

Счета в GnuCash создает «Мастер» при первом запуске программы; они охватывают чуть ли не все мыслимые типы расчетов, за исключением ‘Mortgage’ (расчеты с ипотекой), который из-за своей сложности требует отдельной настройки. Счета можно приспособить как к деловому, так и к домашнему использованию. Вероятно, основной причиной, почему GnuCash не пошел путем Quicken, является удобство двойной записи для бизнесменов [тот же принцип используется при ведении «настоящей» бухгалтерии, прим.ред.], а не для стихийных домашних бухгалтеров. В новой версии появился даже пункт меню ‘Business’, откуда можно осуществлять многие привычные деловые GnuCash 2.0 операции, например, выставление счета к оплате или управление счетами сотрудников. Это серьезное дополнение, способное значительно укрепить позиции GnuCash.

 

Нечеткая логика

 

Теперь GnuCash умеет выводить данные в формате XML; инструмент импорта также усовершенствован. Это означает, что вы можете объединить и импортировать транзакции своего онлайн-банка (или Quicken) с помощью формата OFX, при минимуме усилий. Тип транзакций определяется по нечеткой логике, основанной на анализе ваших предшествующих действий, и вся процедура значительно менее трудоемка, чем в предыдущих версиях. О работе с онлайн-банками пока речи нет,так как большинство из них (по крайней мере, в Великобритании) не поддерживают протокол OFX, используемый GnuCash.

Приятное исключение – в GnuCash встроена поддержка протокола HBCI, разработанного банками Германии.

 

Обновления GnuCash ждали очень долго; правда, в новой версии нет ничего революционного, но такие дополнения,как выставление счетов, клиентская база данных для бизнесменов и усовершенствованная функция OFX-импорта, позволяют GnuCash держаться впереди толпы конкурентов.

 

Грэм Моррисон

 

Скачать

 

©

Ссылка на комментарий
Поделиться на другие сайты

  • 10 месяцев спустя...

Зрение вроде адаптировалось к очкам, или просто лучше стал видеть. В связи с этим, и с наличием свободного времени решил продолжить проект. Но есть ли смысл его продолжать? Кто-нибудь пользуется заготовкой? Интересны доработки в плане анализа. И вообще, если кто-нибудь пользуется, что нужно, в чем сложности, ну и так... отзывы? :)

 

Собрал инструкцию

Ссылка на комментарий
Поделиться на другие сайты

А можно кредиты?

Да, вести учет кредитов можно, и считаю, нужно :)

На сайте с инструкцией ссылка на программу битая :(

Она не битая, просто я еще не нашел её на компе у себя. :) Не, где-то видел, даже вроде в двух местах, просто надо знать, стоит ли искать или нет. :)
Ссылка на комментарий
Поделиться на другие сайты

Да, вести учет кредитов можно, и считаю, нужно :)

Она в это же программке или отдельно? можно мне тоже тогда?6622401 at mail.ru
Ссылка на комментарий
Поделиться на другие сайты

Нашел её на компе. Да, сыровата еще, конечно. Есть над чем работать. Но с другой стороны, чем раньше начнется учет, тем лучше. Потом, когда будут доступны отчеты, можно будет полнее картину отследить. Да и за всеми ошибками самому не отследить - что-нибудь, да пропущу.

 

Woldemar, отправил

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Сейчас на странице   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...