2.2. Организация данных

При введении данных в GnuCash вы должны знать о трех уровнях организации, на которые программа делит ваши данные: файлы, счета и транзакции. Эти уровни расположены в порядке их сложности: один файл содержит множество счетов и один счет содержит множество транзакций. Это деление является основой для понимания принципов использования GnuCash.

2.2.1. Файлы

GnuCash сохраняет информацию на самом верхнем уровне в виде файлов. Данные могут быть сохранены на вашем компьютере в виде XML файла (во всех версиях GnuCash) или в виде SQL базы данных (начиная с версии GnuCash 2.4).

С выбором формата XML, GnuCash сохраняет ваши данные как XML файлы. Как правило, файлы сохраняются в сжатом виде (вы можете изменить это во вкладке Общее в Настройках GnuCash).

С выбором SQL базы данных, GnuCash сохраняет ваши данные в SQL базе данных вашего выбора (SQLite3, MySQL или PostgreSQL).

Для каждого отдельного набора счетов, которые вы обрабатываете, вам надо выбрать между XML файлом и SQL базой данных. Чтобы узнать, как создавать и управлять файлами GnuCash, смотри Раздел 2.5, «Сохранение ваших финансовых данных».

Примечание

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

GnuCash автоматически генерируются резервные копии файлов и протоколы, когда это необходимо. Резервное копирование и протоколы описаны в Раздел 2.6, «Резервные копии и восстановление данных».

2.2.2. Счета

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

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

Кроме того, счета также используются для того, чтобы категоризировать ваши деньги, которые вы получаете или тратите. Например, вы можете создать счет расходов для отслеживания денег, которые вы тратите на коммунальные услуги или продукты. Даже если вы не получаете банковские выписки для этих счетов, вы можете при помощи этих счетов определять сколько денег вы тратите в каждой из этих областей.

Счета будут рассмотрены более подробно в Глава 3, Счета.

2.2.3. Транзакции

Транзакция представляет движение денег с одного счета на другой счет. Независимо от того, тратите вы или получаете деньги, переводите их между счетами - все это будет транзакцией.

Транзакциями являются например: оплата счета за телефон, перевод денег с накопительного на чековый счет, покупка пиццы или снятие денег. Глава 4, Транзакции более подробно углубляется в то, как надо вносить транзакции в GnuCash.

В бухгалтерском учете с системой двойной записи, транзакции всегда включают в себя по крайней мере два счета – исходный счет и целевой счет. GnuCash учитывает это путем вставки строки в транзакцию для каждого счета, указаного в транзакции, и записью соответствующих сумм в этих строках. Строка в транзакции, содержащая информацию о счете и соответствующей сумме денег, называется записью. Транзакция может содержать произвольное число записей.

Примечание

Разделение транзакций на несколько записей описывается в Раздел 4.3.2, «Split Transaction Example»