Предисловие.
В этом руководстве мне бы хотелось осветить аспекты начала работы с программой GnuCash - представителем семейства программ для учета личных финансов. Если вы пробовали записывать свои расходы и составлять семейный бюджет - то эта программа для вас. Если вы храните деньги в нескольких валютах - эта программа для вас. Если вы имеете депозиты и кредиты в банках - эта программа для вас. Если вы купили акции, или золото в слитках - gnucash снова может вам пригодиться.
Я не буду рассматривать аспекты установки программы, в случае Windows это обычный инсталлер, для Linux это ваш любимый пакетный менеджер используемого дистрибутива, руководство я пишу используя ubuntu на eee pc, непосредственно учет веду в gentoo на большой машинке. Никаких проблем нигде не возникало, либо удавалось их достаточно легко решить.
Запуск gnucash.
Итак, выбираем либо пункт меню, либо иконку на рабочем столе. Я набираю gnucash в терминале, интересно, что он напечатает в output:
kilork@pantogan:~$ gnucash
Если все установлено и нам повезло, мы увидим симпатичный логотип gnucash, и загружаемые модули, так же, возможно покажутся и многочисленные советы новичкам и продвинутым пользователям, которые могут оказаться весьма полезными:

Рис 1. Запуск gnucash.
Начало работы.
Работа с gnucash начинается с создания набора счетов. Если вы запускаете gnucash в первый раз, то мастер покажется автоматически. В противном случае он будет показан при выборе пункта меню Файл->Новый...->Новый файл.

Рис 2. Мастер создания новой иерархии счетов.
После показа приветствия жмем "Далее" и попадаем на выбор валюты по умолчанию. Валюта выбирается на основе стоящей в системе локали, но может быть изменена на этом этапе мастера. Если все правильно, то вы увидите в качестве валюты счетов RUB (Russian Ruble).

Рис 3. Выбор валюты счетов.
Далее gnucash предлагает несколько вариантов структуры счетов. Предполагая чисто домашнее использование системы на начальном этапе оставляем все по умолчанию.

Рис 4. Выбор структуры счетов.
Хотелось бы сразу увидеть на наших счетах какие-то деньги. Считаем, что в начале у нас есть только наличность. Выбираем счет "Наличные" (Активы->Текущие активы->Наличные), щелкаем в колонке "Начальное сальдо", и вбиваем имеющуюся сумму наличных. Для примера я ввел значение 100000, надеюсь, хватит на первое время.

Рис 5. Начальные параметры счетов.
Вот и все, мы создали начальную структуру счетов, у нас есть какие-то средства на них, можно начинать работать.
Закрываем окно мастера, перед нами появляется основное окно gnucash.

Рис 6. Главное окно gnucash с открытым списком счетов.
Теперь перейдем к некоторым деталям. Для начала разберемся откуда у нас взялись наличные, и что нам дает "Начальное сальдо". Разворачиваем в счетах Активы->Текущие активы->Наличные. Двойным щелчком переходим на список транзакций по счету. Сейчас в этом списке присутствует единственная транзакция со счета начального сальдо. Притом, если найти этот счет в списке счетов, его остаток так же будет равен 100000. Это одна из главных концепций бухучета - активные и пассивные счета. В данном случае счет наличных активный, а счет начального сальдо - пассивный. Перевод со счета начального сальдо на счет наличных приводит к увеличению остатка на обоих счетах на 100000. И никаких отрицательных значений. Вот так и делается начальный капитал банка.

Рис 7. Список транзакция счета "Наличные".
Теперь понятно, откуда взялись наши наличные. Они пришли со счета начального сальдо. Теперь доходы за отчетный период будут считаться от суммы этого начального сальдо. Т.е., если через месяц у нас будет 110000, то доход будет равен 10000.
Продолжаем. Настало время что-нибудь купить за наши наличные деньги. Допустим нам понадобился дорожные путеводитель. В списке счетов находим Расходы->Книги, вызываем контекстное меню, выбираем пункт "Перевести". На экране появляется диалог для перевода средств между счетами. Слева выбираем счет наличных, справа оставляем выбор на книгах. Вводим сумму, описание. У меня получилось что-то в этом духе:

Рис 8. Ввод перевода со счета наличных на счет расходов по книгам.
После этого мы видим, что расходы стали равны 100, наличность вместе с активами - 99900. Ну и прибыль, что логично, стала -100. Начались наши непростые финансовые будни.

Рис 9. Состояние счетов сразу после ввода перевода.
Откроем список транзакций по счету "Книги". Здесь видно, как отразились введеные нами атрибуты.

Рис 10. Список транзакций по счету "Книги".
Собственно, гораздо проще вводить транзакции именно со списка транзакций. Что я и делаю, ввожу еще одну транзакцию по счету книги, но на этот раз не прибегая к пункту меню, а непосредственно со списка. На этот раз это будет атлас дорог за 200.

Рис 11. Ввод транзакции со списка.
На этом можно считать законченным первый этап знакомства с gnucash. Мы создали структуру счетов, ввели начальные данные, выполнили операции по счетам. На текущий момент наши активы равны 99700, расходы - 300, доходы - 0, прибыль - -300, начальное сальдо - 100000. В следующем посте я создам счет в USD, сделаю перевод между счетами в разной валюте, а также покажу, как получать котировки из интернета. Да в целом, все это может сделать и любознательный читатель, так как это очень просто и весьма занимательно. Мои цели чуть другие, кроме ведения просто своих расходов, мне требуется полная автоматизация процесса, так что будут посты и про написание собственных модулей для получения котировок, и по интеграции с банковскими системами. Надеюсь это будет интересно, и не только мне.