# Начало работы с &kmymoney;

## Первый запуск &kmymoney;

По завершении загрузки &kmymoney; будут показаны два окна. Верхнее окно, «Совет дня», содержит ряд важных и полезных советов о работе с приложением. Совет дня Совет дня

Рекомендуется ознакомиться с содержанием этих советов. Воспользуйтесь кнопками Предыдущий и Следующий, которые расположены в нижней части окна.

После ознакомления с советами закройте окно. По умолчанию оно будет показано вновь при следующем запуске &kmymoney;. Чтобы изменить это поведение, снимите соответствующий флажок в окне «Совет дня».

Окно с советами возможно открыть в любой момент. Чтобы это сделать, выберите в &kmymoney; пункт меню Справка Показывать совет дня.

Все советы взяты из списка часто задаваемых вопросов (&FAQ;), в котором содержатся более подробные сведения. Он доступен на веб-сайте проекта и в этом руководстве.

Чтобы закрыть диалог «Совет дня», нажмите кнопку Закрыть.

Вероятно, внешний вид программы &kmymoney; не будет в точности соответствовать снимкам в этом руководстве. Многие параметры (например, шрифты, цвета и значки) возможно настроить с помощью пункта меню Настройка Настроить &kmymoney;... или программы «Параметры системы» &kde;, в зависимости от операционной системы.

## Главное окно

Главное окно Главное окно

Главное окно &kmymoney; содержит четыре части.

- A. Строка меню

- B. Панель инструментов

- C. Меню выбора представления

- D. Область просмотра

Меню и панели инструментов предоставляют доступ к функциям &kmymoney;. С их помощью возможно создавать файлы и настраивать работу &kmymoney;.

В левой части главного окна расположено меню выбора представления. Оно содержит как минимум одиннадцать значков (также могут быть показаны соответствующие подписи), перечень которых зависит от установленного в системе программного обеспечения. Модули, подключённые к программе, могут увеличить количество значков. При щелчке по значку в области просмотра появится соответствующее представление финансовых данных. Каждое представление предоставляет определённый уникальный взгляд на финансовое состояние, а также позволяет просмотреть и изменить показанные данные.

Меню выбора представления содержит следующие значки.

- Домашняя страница Домашняя страница: настраиваемые сводные данные по текущему финансовому состоянию (или вступительная страница, если не открыт файл данных).

- Учреждения Учреждения: все учреждения и счета, показанные в иерархическом виде.

- Счета Счета: все счета, показанные в иерархическом виде.

- Графики Графики платежей: повторяющиеся выплаты и поступления.

- Статьи бюджета Статьи бюджета: специальные счета, которые позволяют группировать связанные операции.

- Метки Метки: специальные счета, которые возможно использовать в дополнение к «Статьям бюджета» для группировки связанных операций.

- Контрагенты Контрагенты: все контрагенты, которые имеются в &kmymoney;. Это перечень всех лиц и учреждений, которым пользователь платит или от которых он получает деньги.

- Книга учёта Книга учёта: операции по счетам.

- Инвестиции Инвестиции: сводка по портфелю ценных бумаг.

- Отчёты Отчёты: набор полезных отчётов, который позволяет увидеть финансовые данные под различными углами.

- Бюджеты Бюджеты: бюджеты пользователя.

- Прогноз Прогноз: это представление позволяет просмотреть прогноз для счетов и статей.

- Исходящие Исходящие: используется модулем сетевой работы с банками для показа сообщений о выполненных операциях. Это представление формируется модулем KBanking, который может отсутствовать в системе.

## Создание файла

&kmymoney; сохраняет все данные о финансах в файле. Как было отмечено в разделе Определение счетов (личных записей), возможно создать несколько наборов счетов, но данные каждого из наборов будут сохранены в отдельном файле, а в &kmymoney; возможно одновременно открыть только один файл. Подробные сведения о форматах файлов данных &kmymoney; доступны в разделе Форматы файлов.

Чтобы создать файл, выберите пункт меню Файл Создать или щёлкните по значку на панели инструментов. Кроме того, если отображается главная приветственная страница, также возможно перейти по первой ссылке на ней: «Начать работу и настроить счета».

После этого в &kmymoney; будет открыт диалог Настройка нового файла &kmymoney;, который позволяет создать файл.

Страница «Персональные данные» Страница «Персональные данные»

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

Укажите имя и адрес (или оставьте поля пустыми) и нажмите кнопку Далее.

Если адрес электронной почты пользователя хранится в &kaddressbook;, будет возможно нажать кнопку Загрузить из адресной книги и импортировать данные в &kmymoney;.

В &kmymoney; возможно работать с несколькими валютами. Чтобы задать базовую валюту (ту, которая используется на повседневной основе и задействуется в отчётах), выберите подходящий пункт в списке и нажмите кнопку Далее. В &kmymoney; стандартное значение определяется на основе параметров языкового стандарта системы.

В следующем примере в качестве базовой валюты выбран доллар США.

Страница выбора базовой валюты Страница выбора базовой валюты

На следующей странице возможно создать первоначальный счёт. Для обычного пользователя KMyMoney им будет текущий счёт.

Страница создания текущего счёта Страница создания текущего счёта

Enter the name of the account and a possible account or reference number assigned by the institution managing the account. Enter the opening date of the account and the opening balance of the account. For example, you want to use &kmymoney; to manage all your finances as of 2008-01-01, then enter the balance of the account at the beginning of this date. The number can possibly be obtained from a paper statement. You may also enter the name and the bank code of the institution. The latter, known as the routing number in the US or the sort code in the UK, is optional and only required for online banking purposes, but it may also be helpful when importing bank statements in some of the formats supported (OFX, QFX).

Если создавать начальный счёт не требуется, снимите соответствующий флажок.

По завершении ввода данных перейдите к следующему шагу, нажав кнопку Далее.

Страница выбора шаблона счёта Страница выбора шаблона счёта

Выберите подходящую страну и один или несколько шаблонов. В каждом шаблоне предусмотрен свой набор статей бюджета для организации финансовых данных. Чтобы выбрать несколько шаблонов (возможно указать даже те шаблоны, которые относятся к разным странам), зажмите клавиши &Ctrl; и &Shift;, и щёлкайте по нужным шаблонам левой кнопкой мыши. Программа отобразит иерархию счетов, которую следует установить, в области предварительного просмотра окна мастера. Если не удастся найти отвечающий потребностям шаблон, на этом этапе возможно не выбирать шаблон (статьи бюджета будет возможно настроить вручную позже).

По завершении выбора шаблона перейдите к следующему шагу, нажав кнопку Далее.

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

Страница настройки пользовательских предпочтений Страница настройки пользовательских предпочтений

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

Страница выбора файла Страница выбора файла

Теперь указаны все необходимые для создания файла сведения. Нажмите кнопку Готово, и &kmymoney; создаст и откроет файл.

## Создание счетов

Существует несколько способов создания счёта:

С помощью меню

- Чтобы создать счёт с помощью меню, выберите пункт меню Счёт Новый счёт....

С помощью представления «Счета»

- Чтобы создать счёт с помощью представления счетов, откройте представление «Счета» щелчком по значку счетов в меню выбора представления. Щёлкните правой кнопкой мыши по значку дерева «Пассивы» или «Активы» в правой части области просмотра и выберите в контекстном меню пункт Новый счёт.... Дерево «Активы» содержит все счета, относящиеся к активам, например, сбережениям и инвестициям. Дерево «Пассивы» содержит счета, представляющие задолженности пользователя, такие как кредиты и кредитные карты. Об этих и других типах счетов более подробно рассказывается далее в руководстве.

С помощью панели инструментов

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

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

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

Создайте счёт с помощью одного из вышеперечисленных способов. Полное описание процесса создания счетов доступно в разделе Счета.

Теперь, когда в &kmymoney; имеется один или несколько счетов, на домашней странице показана сводная информация по ним. Операции возможно создавать как вручную в представлении Книга учёта, так и автоматически (выполнив соответствующую настройку параметров в представлении Графики).

## Графики

Повторяющиеся операции или графики платежей — это те операции, которые выполняются один или несколько раз в течение определённого периода времени. Примером может служить получение заработной платы раз в месяц или в неделю. Чтобы пользователю не приходилось каждый раз указывать данные операции, возможно просто создать с помощью &kmymoney; график платежей, с помощью которого эти данные и будут указываться при получении заработной платы.

Чтобы настроить графики платежей, щёлкните по значку в меню выбора представления.

## Статьи бюджета

Чтобы настроить статьи бюджета, щёлкните по значку в меню выбора представления.

Полное описание этой темы содержится в разделе Статьи бюджета.

## Метки

Чтобы настроить метки, щёлкните по значку в меню выбора представления.

Полное описание этой темы содержится в разделе Метки.

## Контрагенты

Чтобы настроить список контрагентов, щёлкните по значку в меню выбора представления.

Полное описание этой темы содержится в разделе Контрагенты.

## Импорт файлов Quicken Interchange Format (QIF)

В &kmymoney; возможно импортировать операции по счёту из другой программы учёта личных финансов, если эта программа позволяет экспортировать или сохранить их в одном из форматов, которые поддерживаются в &kmymoney;. Наиболее распространён формат Quicken Interchange Format (QIF). Большинство программ для работы с финансами поддерживают экспорт в этом формате. Информация о способах экспорта данных в различных программах в формате QIF не приводится, чтобы не перегружать это руководство лишними сведениями.

Полное описание этой темы содержится в разделе Импорт QIF.

## Поиск операций

В &kmymoney; в качестве средства поиска операций выступает соответствующее диалоговое окно, которое предоставляет удобные функции поиска.

Диалог поиска возможно открыть с помощью панели инструментов (щёлкните по значку ) или с помощью меню (выберите пункт меню Правка Найти операцию...).

Полное описание этой темы содержится в разделе Поиск.

## Сверка

В определённый момент потребуется сверить операции, введённые в программу, с операциями, перечисленными в выписке (банковской, по счёту кредитной карты, по кредиту или любой другой). Сверка предполагает соотнесение введённых данных с данными в выписке. Если обнаруживаются расхождения, это означает, что была допущена ошибка: либо пользователем, либо тем человеком, который сформировал выписку.

Чтобы проверить соответствие счёта, сначала выберите счёт (в представлении Счета или Книга учёта). Затем нажмите на панели инструментов кнопку Сверить... или выберите в меню пункт Счёт Сверить....

Полное описание этой темы содержится в разделе Сверка.

## Резервное копирование

После создания счетов и ввода операций рекомендуется сохранить резервную копию. Так как файл, который используется &kmymoney;, представляет собой обычный файл Unix, возможно просто скопировать его в другое расположение. Также возможно воспользоваться специальным диалогом в &kmymoney; (это рекомендуемый способ: если в дальнейшем в &kmymoney; будут использоваться файлы в других форматах, например SQL-файлы, окажется намного сложнее скопировать файл вручную).

Чтобы сохранить резервную копию файла с помощью &kmymoney;, выберите пункт меню Файл Резервное копирование... и укажите папку, в которой следует сохранить файл. Если папку требуется сначала подключить (и пользователь обладает соответствующими правами), установите флажок Подключить диск перед резервным копированием и нажмите кнопку OK.

Файл будет сохранён в указанную папку, при этом его имя будет содержать текущую дату. В дальнейшем это позволит сразу же определить дату резервного копирования.

## Запуск &kmymoney;

Обычно запуск &kmymoney; выполняется с помощью щелчка по значку программы или с помощью меню приложений диспетчера окон. В этом случае после запуска в &kmymoney; будет открыт последний открытый файл. Но иногда требуется выполнить запуск &kmymoney; с помощью командной строки.

Полное описание всех доступных параметров командной строки доступно на man-странице &kmymoney;. Тем не менее, имеется два особых случая, которые рассматриваются далее.

## `kmymoney -n`

Параметр -n сообщает &kmymoney;, что не следует открывать последний открытый файл. Это может быть полезно, если программа аварийно завершает работу при запуске.

## `kmymoney <путь к файлу>`

Если указать в командной строке имя файла, в &kmymoney; будет открыт именно этот файл, а не последний открытый. Возможно использовать имя любого файла, который способна обработать программа &kmymoney;. Перечень форматов доступен в главе о форматах файлов. Кроме того, этим способом возможно воспользоваться для импорта файла &gnucash;.

## Как перенести данные &kmymoney; на другой компьютер

### Перенос данных

При необходимости данные очень легко перенести на новый компьютер. Потребуется только скопировать файл данных &kmymoney;. Имя файла отображается в строке заголовка программы &kmymoney;, оно обычно заканчивается суффиксом `.kmy`. При первом запуске программы на новом компьютере следует указать расположение файла данных (либо с помощью командной строки, либо с помощью пункта меню Файл Открыть...). В &Windows;, &MacOS; и &Linux; используется один и тот же формат файла.

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

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

Обратите внимание, что на обоих компьютерах — новом и старом — должна быть установлена одна и та же версия &kmymoney;. На новом компьютере также возможно установить и более новую версию, но следует учитывать, что при обновлении версии могут возникнуть определённые недостатки. О таких недостатках должно быть упомянуто в заметках о выпуске новой версии.

### Перенос параметров программы

Если на новый компьютер был перенесён только файл данных (как описано в предыдущем разделе), это обеспечит правильность работы &kmymoney;, но будут потеряны все установленные на старом компьютере значения параметров, отличные от используемых по умолчанию. Чтобы сохранить настроенные параметры, потребуется скопировать также и файл конфигурации. Это файл с именем `kmymoneyrc`. Он расположен в той же папке, что и другие файлы конфигурации &kde;. В операционной системе &Linux; это папка `$KDEHOME/share/config` (где `$KDEHOME`, как правило, является каталогом .config в домашней папке). Если выполняется переход с версии KMyMoney, предшествующей 5.0, прежним расположением `$KDEHOME` был каталог `.kde4`.

#### Перенос параметров модулей

Запуск любого модуля &kmymoney; (например, средства импорта или экспорта CSV) может привести к созданию файла конфигурации в той же самой папке (например, файла `csvimporterrc` или `csvexporterrc`). Такие файлы также следует скопировать на новый компьютер.

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

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

Эти инструкции касаются исключительно переноса данных и параметров настройки &kmymoney;. Тем не менее, существуют некоторые важные данные, которые хранятся в самой среде &kde;, а не в файлах &kmymoney;, в том числе пароли, хранящиеся в системе kwallet. Перенос таких элементов настройки &kde; в этом руководстве не описан. Впрочем, большинство файлов подобных элементов настройки также хранятся в каталоге `$KDEHOME`.

## Связь с разработчиками и отчёты об ошибках

### Связь с разработчиками

Общие вопросы или комментарии, касающиеся &kmymoney;, возможно направить в пользовательский список рассылки &userlist;. (Более подробные сведения доступны здесь.) Чтобы связаться с разработчиками, напишите письмо в список рассылки разработчиков &devlist;. (Более подробные сведения доступны здесь.) Так как ответы часто присылают только в сам список рассылки, рекомендуется заранее подписаться на соответствующий список.

Для разработчиков &kmymoney; очень важна обратная связь от пользователей.

### Отчёты об ошибках

Чтобы отправить отчёт об ошибке, воспользуйтесь соответствующей функцией &kmymoney;: выберите пункт меню Справка Сообщить об ошибке... и укажите необходимую информацию. Если же при использовании этого способа возникнут сложности, возможно сообщить об ошибке (или направить предложения по совершенствованию возможностей программы) непосредственно с помощью веб-сайта отчётов об ошибках &kde;. Отчёты следует связывать с продуктом kmymoney.

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

#### Создание качественных отчётов об ошибках

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

Классическое руководство по написанию отчётов об ошибках (автор — Eli Goldberg) доступно здесь: https://issues.apache.org/bugwritinghelp.html. Обычно достаточно придерживаться следующих принципов:

#### Предоставить сведения о системе

При отправке отчёта об ошибке с помощью пункта меню Справка Сообщить об ошибке... эти сведения будут указаны автоматически. Если же отправка отчёта выполняется другим способом, потребуется включить в него следующие сведения: название используемой операционной системы (&Linux;, &MacOS; или &Windows;), версия &kde;, версия &kmymoney;, версия &MacOS; или &Windows;, название и версия дистрибутива &Linux; и версия его ядра.

#### Предоставить обратную трассировку аварийных завершений работы программы

Обратная трассировка часто содержит наиболее полезные данные для решения проблем.

#### Попытаться воспроизвести ошибку

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

#### Предоставить конкретные шаги

Пример неудачного отчёта об ошибке: I entered a transaction, and &kmymoney; crashed. (Я ввёл операцию, и программа &kmymoney; аварийно завершила работу.) Намного лучше сформулировать отчёт так: Using the transaction form, I entered a new transaction in my Credit Card account. I selected the Transfer tab, entered in an amount, then changed to the Deposit tab, and back to the Transfer tab. When I returned to the Transfer tab, &kmymoney; crashed. This bug is fully reproducible for me. (С помощью формы ввода операций я ввёл новую операцию по счёту кредитной карты. Я открыл вкладку «Перевод», указал сумму, затем перешёл на вкладку «Зачисление» и обратно на вкладку «Перевод». При возврате на вкладку «Перевод» программа &kmymoney; аварийно завершила работу. Эта ошибка повторяется каждый раз при выполнении этих действий.)

#### Сообщить об ожидаемом поведении

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

#### Попытаться выполнить запуск с включённой отладкой

Если собрать версию с использованием команды --enable-debug=full, это обеспечит создание наилучших обратных трассировок. В случае аварийного завершения работы программы снова запустите &kmymoney; с помощью gdb и воспроизведите действия, которые привели к сбою. После аварийного завершения работы программы введите команду bt для создания данных обратной трассировки.

Запуск программы таким образом намного сложнее обычного запуска, поэтому разработчики не рассчитывают, что все пользователи смогут его выполнить. Тем не менее, именно этот способ наиболее эффективен с точки зрения совершенствования стабильности работы &kmymoney; (за исключением самостоятельного обнаружения пользователем ошибки в коде и отправки исправления).