# Підручник з &appname;

Stéphane
MANKOWSKI

    stephane@mankowski.fr

Guillaume
DE BURE

    guillaume.debure@gmail.com

Розробник
Юрій
Чорноіван

    yurchor@ukr.net

Переклад українською
2007
2008
2009
2010
2011
Stéphane MANKOWSKI
Guillaume DE BURE
&FDLNotice;
30 січня 2011 року
0.8.0

Цей документ є підручником з користування &appname;, програми, призначеної для керування особистими фінансами.

KDE
extragear
офіс
skrooge
особисті фінанси

## Вступ

### &appname;

Програму &appname; призначено для керування вашими особистими фінансами. За допомогою цієї програми ви можете стежити за вашими прибутками і витратами на декількох рахунках у декількох валютах. У програмі передбачено всі можливості, які можна очікувати від такого інструменту, зокрема категорії, планування операцій, створення звітів у графічній формі, керування капіталами... Крім того, у програми є і додаткові можливості, які не є такими поширеними, зокрема швидке редагування дій, пошук під час введення, стеження за поверненням грошей, придатні до налаштування атрибути...

У вікні &appname; показано кругові діаграми витрат за категоріями
У вікні &appname; показано кругові діаграми витрат за категоріями

#### Що може робити &appname;?

&appname; є інструментом керування особистими фінансами, призначеним для роботи у &kde; 4. Її призначено для користувачів, які бажають стежити за прибутками, витратами та інвестиціями.

#### Що не може робити &appname;?

&appname; не є професійним інструментом. У програмі не передбачено функціональних можливостей, яких ви можете очікувати від програмного забезпечення для ведення малого бізнесу. Програма не може обчислювати податки, вона не підтримує системи подвійного запису, а також жодних розширених фінансових функціональних можливостей.

Якщо вам потрібна програма з описаними вище можливостями, краще скористайтеся &kmymoney; або Kraft.

### Термінологія

#### Документ

Документом програми є файл &appname; (суфікс .skg). Такий файл може містити будь-яку кількість записів рахунків. Цим документом ви можете скористатися для одночасного керування всіма вашими рахунками.

#### Рахунок

Рахунок у &appname; подібний до вашого банківського рахунка. Наприклад, якщо у вас є рахунок, у вашої жінки є рахунок, і, крім того, у вас є спільний рахунок, ви можете створити записи для всіх цих трьох рахунків у &appname;. Кожного разу, коли ви витрачатимете або отримуватимете грошові суми, ви можете зареєструвати операцію і позначити рахунок, на якому цю банківську операцію було виконано.

#### Операція

Операцією є внесення або зняття грошових сум з одного з ваших рахунків. Якщо ви пов’яжете ваш рахунок з категорією, ви зможете проаналізувати спосіб, у який ви витрачаєте гроші.

##### Стандартна операція

Стандартна операція — це основна операція у &appname;. Щось подібне до «Сьогодні витрачено 20₴ на бакалію».

##### Дроблена операція

Дроблена операція — це операція, у якій загальну суму поділено між декількома категоріями або стеженнями.

Наприклад, «Вчора витрачено 1000₴ у супермаркетів, з них 200₴ на їжу і 800₴ на одяг».

##### Трансферт

Трансферт (або переказ) у &appname; — це переведення грошової суми з одного рахунка &appname; на інші ваші рахунки у &appname;.

Цю операцію не слід плутати зі сплатами: якщо ви виконуєте трансферт, наприклад, за допомогою вашого банківського вебсайта, на чийсь рахунок, — це не трансферт у розумінні &appname;, оскільки &appname; нічого не відомо про рахунок, на який переказано гроші. Ця операція у розумінні програми є стандартною операцією переказу у режимі сплати.

Прочитайте відповідну главу, якщо це пояснення здається вам незрозумілим.

##### Звірена операція

Одразу після імпортування записів операцій програма вважає операції непідтвердженими. Спочатку вам потрібно вручну підтвердити (або звірити) запис операції. Імпортована операція, яку підтверджено, і вважається звіреною операцією.

Зауважте, що ви можете за допомогою відповідного пункту параметрів програми дозволити автоматичне звірення операцій під час імпортування.

##### Вказана операція

Під час процедури узгодження ви вказуєте &appname; всі записи операцій, які має бути віднесено до відповідного пункту запису рахунка. Вказана операція — це одна з таких операцій. Її не буде позначено як сплачену, аж доки не буде завершено узгодження.

##### Сплачена операція

Після вказування позицій всіх записів вашого рахунка у &appname; ви можете завершити процедуру узгодження. Всі вказані записи буде перетворено на записи сплачених операцій.

#### Категорія

Категорія — це клас дій. Серед класичних прикладів «Їжа», «Податки», «Платня»... У категорії можуть міститися інші категорії: таким чином, можна створити ієрархічну структуру. Наприклад, категорія «Транспорт» може містити категорії «Автобус», «Автомобіль», «Літак»... Програма &appname; здатна обробляти будь-яку кількість вкладених категорій.

#### Одиниця

Одиницею у &appname; може бути будь-що, що має вартість. Приклади:

- Валюта

  - $ (долар США)

  - € (євро)

  - £ (фунт стерлінгів)

- Капітал

  - GOOG (Google)

- Будь-що у вашій власності

  - Ваш будинок

  - Ваш автомобіль

## Користування &appname;

### Інтерфейс користувача

Вікно &appname; складається з основної області, оточеної панелями, та смужки стану. Панелі можна закривати і відкривати, а також розташовувати ліворуч або праворуч від основної області.

#### Основна область

Тут програма &appname; показує відомості, що вас цікавлять. У цій області може міститися декілька вкладок, на кожній з них буде показано відповідні дані.

#### Панелі

Панелі передбачено у багатьох програмах &kde;. Панелі є допоміжними частинами вікна програми, їх можна пересувати, впорядковувати, закривати і навіть від’єднувати від основного вікна.

Ось декілька прикладів компонування панелей:

Панелі &appname;:

- Вибір контексту

- Список закладок

- Переглядач списку скасованих/повернутих дій

- Редактор властивостей

#### Смужка стану

Смужка стану — це невеличка область у нижній частині вікна &appname;, де буде показано різноманітні відомості, що стосуються вашої роботи. У цій області буде показано панель поступу і кнопку скасування, призначену для переривання виконання тривалого завдання, наприклад імпортування великого файла. Панель поступу &appname;

#### Вибір контексту

Вибір контексту — це панель, за допомогою якої ви можете обрати набір даних, які буде показано на поточній вкладці або на новій вкладці. Щоб відкрити нову вкладку, натисніть і утримуйте клавішу &Ctrl; під час клацання лівою кнопкою миші у вибраній області перегляду.

Вибір контексту

Про кожен з цих контекстів ми поговоримо у окремій главі цього підручника.

#### Вкладки

&appname; з декількома відкритими вкладками

&appname; може показувати у вікні декілька вкладок. Ви можете додавати будь-яку кількість вкладок, на кожній з них міститимуться потрібні вам відомості. На наведеному вище знімку вікна показано 4 вкладки (рахунки, операції та два графіки).

#### Панелі редагування

На більшості вкладок &appname; редагування елементів можна здійснювати за допомогою панелі редагування, розташованої у нижній частині сторінки. З метою економії місця для показу візуальної інформації, особливо за умов невеликих розмірів екрана, ви можете наказати програмі показати або приховати панель натисканням кнопок.

Кнопки, призначені для показу або приховування панелей редагування операцій.

Якщо редагування можна здійснювати за допомогою декількох панелей, буде показано декілька кнопок вибору панелей. На наведеному вище знімку вікна показано чотири кнопки вибору режиму редагування для Операцій: «Стандартна», «Розділена», «Трансферт» та «Акції».

#### Таблиці

У &appname; ви можете налаштувати вигляд будь-якої таблиці. Наведіть вказівник миші на заголовок стовпчика таблиці і викличте контекстне меню (зазвичай, клацанням правою кнопкою миші):

Налаштування таблиці

Стовпчики

  Налаштувати вигляд стовпчиків.

  Вигляд

    Використовувати попередньо визначений набір стовпчиків. За типового набору стовпчиків, зазвичай, буде показано всі стовпчики. Для кожної з таблиць можуть існувати інші попередньо визначені набори.

  Змінити розмір вмісту

    Змінити ширину всіх стовпчиків за вмістом.

  Автоматична зміна

    Якщо буде позначено цей пункт, ви не зможете змінювати ширину стовпчиків вручну, &appname; робитиме це у автоматичному режимі на основі вмісту стовпчиків.

  Список показаних стовпчиків

    Показує список всіх стовпчиків, які може бути показано у цій таблиці. Пункти поточних показаних стовпчиків позначено. Для того, щоб приховати стовпчик, зніміть з його пункту позначку. Щоб наказати програмі показати стовпчик, позначте пункт.

Плавне гортання

  Якщо цей пункт буде позначено, ви зможете гортати вміст таблиці перетягуванням її вказівником миші (достатньо буде натиснути і утримувати ліву кнопку миші). Якщо ви швидко смикнете мишу у певному напрямку так, наче «кидаєте» її, вміст таблиці також смикнеться у цьому напрямку з ефектом сповільнення. Такий режим корисний здебільшого на сенсорних пристроях.

Показати сітку

  Малювати лінії сітки у таблиці.

Чергувати кольори рядків

  Чергувати кольори рядків. Кольори визначатимуться поточною схемою кольорів &kde;.

Експорт

  Експортувати таблицю до окремого файла. Серед підтримуваних форматів pdf, csv і txt.

Крім того, ви можете навести вказівник миші на заголовок стовпчика і клацнути лівою кнопкою миші, щоб наказати програмі виконати впорядкування за цим стовпчиком, або перевпорядкувати стовпчики перетягуванням їх заголовків ліворуч чи праворуч.

#### Збереження налаштованого показу даних

Як ми вже описували у попередній главі, таблиці можна налаштувати відповідно до ваших потреб. Ймовірно, вам захочеться зберегти виконані вами налаштування до закриття вкладки. Існує декілька способів зберегти вашу роботу.

##### Збереження типового контексту

За допомогою цього пункту можна зберегти поточний стан вкладки як типовий, такий, який завжди відтворюватиметься під час відкриття вкладки у відповідному контексті. Наприклад, ви можете налаштувати вашу панель приладів так, щоб на ній містилися 4 віджети, впорядковані відповідно до ваших побажань. Крім того, ви, звичайно ж, захочете, щоб панель прикладів завжди виглядала так, як ви її налаштували: вам навряд чи захочеться повторювати процедуру налаштування кожен раз, коли ви відкриватимете вкладку.

Щоб досягти потрібного результату, вам просто слід виконати налаштування один раз, а потім зберегти стан вкладки як типовий для показаного контексту. Вказати типовий стан можна за допомогою контекстного меню вкладки (його можна відкрити наведенням вказівника миші на вкладку з наступним клацанням правою кнопкою миші): оберіть у меню пункт Зберегти стан контексту.

Контекстне меню на вкладках

Якщо ви бажаєте зробити те саме швидше, натисніть піктограму з диском . Ця піктограма з’явиться ліворуч від заголовка вкладки після внесення змін до типових параметрів вкладки.

##### Користування закладками

Нехай вам потрібно налаштувати панель операцій для окремих рахунків: кожен з таких рахунків має бути показано на власній вкладці, можливо, відповідних таблицях буде різна кількість стовпчиків. Наведений вище спосіб для подібного налаштування непридатний, оскільки за його використання налаштування буде застосовано до всіх вкладок з однаковим типом.

Досягти потрібного результату можна збереженням кожної з вкладок як закладки. Подібно до програм для перегляду сторінок інтернету, вкладки можна впорядкувати у ієрархічну структуру з теками. Переглянути таку структуру можна на допомогою панелі навігації закладками:

Перегляд закладок

Щоб створити закладку, оберіть контекст, для якого ви бажаєте створити закладку, за допомогою інструменту вибору контексту і внесіть бажані зміни. Після цього викличте контекстне меню панелі «Закладки» і оберіть у ньому пункт Створити закладку на поточній сторінці.

Ви можете увімкнути «автоматичний запуск» закладки або теки закладок, тобто наказати програмі відкривати відповідні області перегляду після запуску &appname;. Таким чином, ви можете повністю змінити типове компонування &appname;.

#### Скасування / Повторення

У &appname; скасування і повторення дій працює у звичний спосіб, але, крім того, ви зможете скасувати або повторити дію, навіть якщо її було виконано декілька днів тому. За типових налаштувань, під час завершення роботи &appname; програма не спорожнює журнал (але ви можете змінити цю поведінку за допомогою діалогового вікна параметрів програми), тобто ви можете скасувати фактично всі дії з часу створення документа.

З метою обмежити вплив такої поведінки на розмір файлів, &appname; типово налаштовано на зберігання журналу з 50 записів. Ви можете змінити це значення за допомогою діалогового вікна налаштування програми.

У &appname; передбачено панель зі списком всіх дій, які можна скасувати.

Перегляд журналу

У списку журналу буде показано три стовпчики:

- піктограми зі станом відповідної дії. Жовта стрілка проти годинникової стрілки означає, що дію можна скасувати. Зелена стрілка за годинниковою стрілкою означає, що дію можна повторити.

- опису дії

- дати, коли дію було виконано

- піктограма з диском означає, що дію було збережено, тобто документ було збережено одразу після виконання дії.

Щоб скасувати придатну для скасування дію або повторити дію, придатну для повторення, наведіть на її пункт вказівник миші і двічі клацніть лівою кнопкою.

#### Загальне оновлення

У &appname; передбачено можливість загального оновлення вибраних записів. Хоча таке оновлення здебільшого застосовується до операцій, ним можна скористатися і для рахунків, одиниць, запланованих операцій...

Виконати оновлення дуже просто: позначте записи, які слід оновити, встановіть значення параметрів, які слід застосувати до всіх записів, і натисніть кнопку Застосувати. Для параметрів, значення яких ви не змінювали, програма теж не змінюватиме значень.

Встановлення режиму «Кредитна картка» і отримувача «ACME» для позначених операцій.

Оновлені операції.

Встановлення дати або суми за допомогою загального оновлення спеціально не передбачено.

#### Редактор властивостей

Однією з незвичайних можливостей &appname; є здатність додавати нетипові властивості до кожного з записів об’єктів. Наприклад, у вас може виникнути потреба у додаванні імені і телефонного номера співробітника банку до запису рахунка, оскільки за його посередництвом ви працюєте з банком. Крім того, ви можете додати файл до запису операції, наприклад заскановане зображення фактури.

Досягти цього можна за допомогою редактора властивостей, який теж розташовано на панелі.

Редактор властивостей з долученням

Якщо цю панель буде показано, ви зможете бачити на ній нетипові властивості обраного об’єкта (рахунка, операції, категорії, одиниці тощо).

#### Пошук під час набирання

У всіх областях перегляду &appname; ви знайдете поле «Фільтр», за допомогою якого можна виконувати інтерактивний пошук у області перегляду:

- У перегляді операцій ви можете знайти операції, дані яких містять введений вами текст у будь-якому зі стовпчиків (дата, отримувач, категорія, коментар...)

- У області перегляду рахунків ви можете знайти рахунки, дані яких містять введений вами текст у будь-якому зі стовпчиків (банк, назва рахунка, номер...)

- У області перегляду звіту за допомогою фільтрування ви можете змінити дані, показані на діаграмі.

- У... ну, ви здогадалися, чи не так?

### Імпортування файлів

У &appname; передбачено можливість імпорту файлів з інших програм обліку фінансів або вашого банку. Отже, якщо ви раніше працювали з іншою програмою або просто не бажаєте вводити дані записів вручну, у &appname; вам не потрібно буде витрачати свій час на зайві дії.

#### Формати файлів, які підтримуються програмою

Ви можете скористатися даними у одному з таких форматів:

OFX

  Open Financial eXchange. Відомий і добре документований формат, дані у якому &appname; може імпортувати за допомогою сторонньої бібліотеки (libofx). Автори програми рекомендують вам скористатися цим форматом для імпортування.

QFX

  QFX — різновид OFX для комерційного програмного забезпечення Quicken.

QIF

  Quicken Import File (файл імпортування Quicken). Можливо, найпоширеніший формат файлів. У цього формату є досить неприємні обмеження, зокрема неможливість встановлення одиниці операції та відсутність строгого формату дати.

CSV

  Comma Separated Value (значення, відокремлені комами). Хоча цей формат і не є, строго кажучи, форматом фінансових даних, він часто використовується для експорту даних банківськими та іншими програмами, здебільшого через простоту використання цих даних для створення електронної таблиці.

#### Особливості CSV

Оскільки CSV — формат без жорстких правил, &appname; не може передбачити розташування у файлі даних дат, категорій, значень... Для визначення відповідних полів &appname; припускає, що у файлі CSV містяться певні заголовки, що вказують на призначення даних з відповідного стовпчика. Ваш файл повинен містити принаймні стовпчики «Дата» і «Сума».

Налаштувати формат (тобто визначити, які заголовки слід пропустити) можна вручну визначенням параметрів у вікні налаштування програми (Параметри Налаштувати &appname;), сторінка Імпорт/Експорт.

#### Дії з імпортування

Одним з основних принципів роботи &appname; є відсутність багатьох майстрів та зайвих діалогових вікон. Це особливо важливо під час імпортування даних, під час операції, коли інші програми намагаються отримати досить багато даних від користувача, але не &appname;. Якщо ви скористаєтеся пунктом меню Файл Імпортувати, програма попросить вас обрати файли (так, ви можете імпортувати одразу декілька файлів), і все! Програма &appname; сама визначить формат файлів і застосує відповідний режим імпортування.

##### Рахунок

Одним з моментів, який може вас здивувати, є те, що програма не запитуватиме вас про те, до якого рахунка слід імпортувати дані операцій. Причиною є те, що &appname; прочитає номер рахунка з файла і пов’яже імпортовані записи операцій з відповідним рахунком.

Якщо рахунка з відповідним номером знайдено не буде або якщо у файлі не міститиметься потрібних даних, &appname; вважатиме, що назва рахунка визначається назвою файла.

Якщо рахунка з відповідною назвою теж не буде знайдено, &appname; створить новий запис рахунка з назвою, що відповідатиме назві файла і імпортує всі записи операцій до цього рахунка. Після цього ви зможете перейменувати рахунок, виконати загальне оновлення або скористатися можливістю Пошук і обробка для того, щоб пов’язати імпортовані записи операцій з вже існуючим рахунком.

##### Одиниця

Якщо у імпортованому файлі не вказано одиниці (таке трапляється у форматах QIF і CSV), &appname; припускатиме, що одиницею є вказана вами основна одиниця. Якщо це не так, скористайтеся функціональною можливістю Пошук і обробка для виправлення даних.

##### Дата

Іноді дані у вхідних файлах мають формат, відмінний від типового для вашої країни формату дат (таке може трапитися у файлах QIF і CSV, у файлах OFX формат дати вказано явним чином). &appname; спробує визначити формат дати.

##### Стан імпортування

Імпортовані записи операцій матимуть особливі позначки. Одразу після імпортування ці записи буде позначено, як «Імпортовані, ще не звірені». Після імпортування у вас може виникнути бажання перевірити, чи належним чином виконано імпортування. Отже за відповідною позначкою вам буде простіше знайти потрібні записи. За типових налаштувань записи подібних операцій буде також позначено синім кольором.

Якщо ви не бажаєте виконувати перевірку, ви можете позначити пункт «Автоматичне підтвердження після імпортування» у налаштуваннях програми.

#### Об’єднання операцій після імпортування

Інколи виникають ситуації, коли ви ввели дані операції вручну, а потім імпортували ці самі дані з виписки банку. У таких випадках у списку операцій буде два записи для одної операції.

Об’єднати ці два записи можна так: позначте їх, а потім оберіть у контекстному меню пункт Об’єднати операції. У відповідь програма додасть дані, які ви ввели вручну до імпортованого запису, а потім вилучить запис, введений вручну.

### Експорт

У &appname; передбачено декілька способів експортування даних, залежно від призначення даних.

#### Експорт всіх ваших даних до єдиного файла

За допомогою пункту меню Файл Експортувати можна наказати програмі створити файл CSV або QIF, де міститимуться всі записи операцій поточного документа. Цим варіантом слід скористатися, якщо вам потрібно експортувати дані до іншої програми.

#### Експорт певної таблиці

У &appname; ви можете експортувати будь-яку таблицю у форматі CSV, PDF або TXT.

Експортувати можна будь-яку показану таблицю, отже ви можете експортувати довільні дані, зібрані у таблицю.

#### Експорт графіків

У &appname; перебачено можливість експорту графіків у форматах PDF, SVG або інших форматах, що підтримуються &kde; (PNG, JPG, &GIF;, TIFF...). Для того, щоб експортувати дані, наведіть вказівник миші на графік, клацніть правою кнопкою миші і оберіть у контекстному меню пункт Експортувати.

### Панель приладів

Панель приладів — це додаток &appname;, який показує загальну інформацію щодо вашого фінансового стану.

Налаштувати цю панель можна за допомогою кнопок-піктограм, розташованих вгорі праворуч: наведіть на кнопку вказівник миші і клацніть правою кнопкою миші, додайте або вилучіть блоки, які слід показувати. Деякі з блоків також можна налаштувати наведенням вказівника миші на їх заголовок з наступним клацанням правою кнопкою миші.

### Банк і рахунки

Цей додаток призначено для керування вашими рахунками.

Перегляд «Банк і рахунки»

#### Властивості рахунка

Рахунок &appname; може мати такі властивості:

Банк

  Ви можете обрати банк зі спадного списку (тут міститься список відомих банків вашої країни) або ввести назву, якщо банку у списку немає. Якщо список порожній, команда розробки &appname; ще не має потрібних відомостей. Ви можете зв’язатися з нами і допомогти!

Рахунок

  Назва, яку ви бажаєте використати для рахунка.

Тип

  Типом рахунка може бути

  - Поточний

  - Кредитна картка

  - Інвестиція

  - Активи

  - Інше

  У поточній версії програми тип рахунка не використовується для обробки, він має лише інформаційне призначення.
Номер банку

  Ідентифікаційний номер банку

Номер агенції

  Ідентифікаційний номер агенції

Номер рахунка

  Ідентифікаційний номер агенції

Адреса

  Адреса агенції

Коментар

  Будь-що!

#### Список рахунків

Список рахунків виглядає як таблиця, у якій кожному рахунку відведено один рядок. Окрім властивостей, які ви визначили для рахунка, &appname; показує такі стовпчики даних:

Сума

  Сума, що зберігається на рахунку з врахуванням здійснення всіх операцій, було їх підтверджено чи ні.

Сплачено

  Сума всіх підтверджених операцій. Ця сума має дорівнювати сумі, записаній на вашій останній виписці з банку.

Планується

  Різниця між двома попередніми значеннями.

Кількість операцій

  Загальна кількість операцій, виконаних за допомогою цього рахунка.

Як і у решті списків &appname;, ви можете повністю налаштувати показ стовпчиків, порядок, розмір.

#### Створення рахунка

Створити рахунок можна за допомогою панелі редагування, розташованої під списком рахунків.

Щоб створити рахунок, введіть його атрибути (обов’язкові поля позначено жирним) і натисніть кнопку Додати. У &appname; не потрібно вказувати початкову суму на рахунку. Для того, щоб встановити початкову суму, створіть операцію, що відповідає цій початковій сумі.

#### Зміна рахунка

Щоб змінити параметри рахунка, позначте його, змініть його атрибути і натисніть кнопку «Змінити».

#### Вилучення рахунків

Щоб вилучити рахунок, позначте його і натисніть клавішу Delete, скористайтесь відповідним пунктом контекстного меню або піктограмою панелі інструментів.

Після вилучення рахунка, всі операції, що стосуються цього рахунка також буде вилучено. (Але ви завжди можете скасувати вилучення)

### Операції

Операції — це будь-які дії, які ви можете виконати з вашим рахунком: витрати, прибутки, перекази, продажі, купівлі тощо. Робота з операціями — це основна робота, яку можна виконувати за допомогою &appname;.

Для того, щоб мати змогу вказувати операції, вам слід створити принаймні один рахунок.

Перегляд операцій

#### Властивості операцій

Рахунок

  Рахунок, на якому буде здійснено операцію. Оберіть його зі списку існуючих рахунків.

Дата

  Дата, коли було здійснено операцію. Доступ до календаря можна отримати натисканням кнопки зі стрілочкою вниз, розташованої у правій частині поля.

Сума

  Кількість — це кількість одиниць, які ви витратите або отримаєте внаслідок виконання цієї операції. У &appname; значення кількості слід вводити у два окремих поля: «Кількість» та «Одиниця».

  Кількість має від’ємне значення для витрат (-30, наприклад) і додатне значення для прибутків (+250 або просто 250). Це поле працює як калькулятор, тобто, якщо ви введете вираз на зразок 10 + 3,23*2, у полі буде показано результат обчислення: 16,46.

  У &appname; потрібно вводити одиниці, оскільки операцію може бути здійснено не у основній валюті програми. Наприклад, якщо ви купуєте або продаєте акції, одиницею операції буде одиниця котирування акції.

Отримувач

  Кому виконано сплату або хто отримає гроші.

Режим

  Визначає режим сплати, використаний під час здійснення операції. Це може бути кредитна картка, чек, рахунок у банку... Вам просто треба вказати спосіб оплати.

  З режимом операції може бути пов’язано певний номер. Цим номером може бути номер чека або номер переказу.

Категорія

  Визначає Категорію, до якої належить ця операція. Якщо ви бажаєте вплинути операцією на декілька категорій, скористайтеся режимом дроблення.

  Ви можете обрати або існуючу категорію, або ввести нову. У останньому випадку &appname; створить цю категорію разом з операцією.

  Роздільником між батьківською і дочірніми категоріями є символ >. Якщо ви введете Одяг > Взуття, &appname; створить категорію «Одяг», якщо такої категорії ще не існувало, і дочірню категорію «Взуття».

  Звичайно ж, ви можете створювати цілі дерева категорій, наприклад, «Транспорт > Авто > Пальне > Неетильоване». &appname; створить всю потрібну ієрархічну структуру.

Коментар

  Будь-який бажаний коментар.

Стеження

  Якщо ви бажаєте стежити за компенсацією цієї операції, введіть у відповідне поле назву Стеження. Якщо вам потрібно задіяти для операції декілька стежень, скористайтеся режимом дроблення.

#### Список операцій

Список рахунків виглядає як таблиця, у якій кожному рахунку відведено один рядок. Окрім властивостей, які ви визначили для рахунка, &appname; показує такі стовпчики даних:

Стан

  Це поле для позначки призначено для позначення того, чи слід буде підтверджувати операцію під час узгодження рахунка. Напівсіре поле для позначки означатиме, що поле ще не узгоджено.

Закладка

  Додати закладку для операції значить додати її до списку основних операцій.

Заплановано

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

Ці стовпчики також мають певні особливості:

Режим

  Якщо операція є частиною трансферту, перед назвою режиму буде показано піктограму з подвійною стрілочкою.

Категорія

  Якщо операція є дробленою, перед позначкою категорії буде показано піктограму з потрійною стрілочкою.

Як і у решті списків &appname;, ви можете повністю налаштувати показ стовпчиків, порядок, розмір.

#### Створення операції

Щоб створити стандартну операцію, ви можете натиснути кнопку Спорожнити, щоб спорожнити всі поля і розпочати введення даних операції з нуля. Вкажіть параметри операції (вручну або за допомогою швидкого редагування) і натисніть кнопку Додати.

Крім того, ви можете позначити пункт подібної операції у списку операцій, змінити його відповідно до ваших потреб, а потім натиснути кнопку Додати.

#### Дроблена операція

Дроблена операція — це операція, яка має декілька категорій, коментарів або стежень. Перемкнутися у режим редагування дробленої операції можна за допомогою натискання кнопки Розділена, розташованої у нижній частині вікна &appname;. Після перемикання у режим редагування дробленої операції поля «Категорія», «Коментар» і «Стеження» перетворяться на таблицю.

Панель редагування розділеної операції.

Щоб розпочати редагування комірки у цій таблиці, наведіть на неї вказівник миші і двічі клацніть лівою кнопкою миші.

Ви можете додавати будь-яку кількість рядків до цієї таблиці. Якщо буде змінено значення кількості у рядку, &appname; обчислить різницю з загальною вартістю операції і покаже підсумкову вартість у останньому рядку таблиці. Якщо ви зміните вартість у останньому рядку, програма додасть ще один рядок для підсумкової вартості.

Поля цього режиму подібні до полів стандартного режиму редагування:

- «Категорія» — спадний список існуючих категорій. Ви можете додати нову категорію, &appname; створить її під час створення запису операції.

- «Сума» працює як калькулятор.

- «Стеження» — спадний список існуючих стежень. Ви можете додати нове стеження, &appname; створить його під час створення запису операції.

#### Трансферт

Загалом кажучи, операція-трансферт (переказ) є подвійною операцією: під час створення трансферту, &appname; створить дві операції з сумами протилежних знаків (одну з додатною сумою і одну з від’ємною) на двох різних рахунках. Параметри, які слід вказати у цьому полі трохи відрізняються від параметрів стандартної операції:

Панель редагування операції переказу.

Замість поля отримувача вам буде показано список «На рахунок», за допомогою якого ви зможете вказати рахунок, на який буде перераховано гроші.

Оскільки трансферт це «Зняти гроші з рахунка A і покласти їх на рахунок B», якщо ви вкажете знак у полі кількості (+ або -), його буде проігноровано. Баланс операції завжди буде від’ємним для рахунка A і додатним для рахунка B.

У поточній версії, одразу після створення операції не мають зв’язку з іншими: зміни у одній з операцій ніяк не позначаються на інших.

#### Акції

Ще не написано (автор підручника абсолютно нічого не знає про принципи торгівлі акціями/фондові ринки ;-D Ви можете допомогти!).

#### Заплановані операції

Якщо відомо, що операція регулярно повторюється, вам, певне, захочеться, щоб &appname; автоматично додавала її до списку операцій. Зробити це можна за допомогою планування операції натисканням кнопки Запланувати.

Типовими параметрами планування є:

- Повторювати щомісяця

- Нагадувати мені за 5 днів до терміну

- Автоматично записувати у строк

Ви можете змінити ці типові значення параметрів у налаштуваннях &appname;.

Крім того, ви можете змінити параметри всіх запланованих операцій за допомогою додатка планування.

&appname; використовує значення, введені для попередньої запланованої операції, під час введення наступної. Якщо ви, наприклад, збільшите суму ваших щомісячних внесків на підтримку &kde; з 100$ до 200$, наступні операції, які буде автоматично створено &appname; міститимуть суму 200$.

#### Швидке редагування

Який би режим редагування ви не обрали, існує цікава функціональна можливість, яка називається «Швидке редагування», за допомогою якої ви можете пришвидшити роботу зі створення нових операцій. Ця можливість надасть вам змогу заповнювати параметри операції на основі параметрів раніше введених операцій. Введіть значення у будь-яке з полів редактора і натисніть клавішу F10 або піктограму Швидкого редагування (не полишаючи поточного поля).

&appname; знайде першу ж (тобто найостаннішу) операцію, з тим самим значенням у відповідному полі і заповнить всі інші поля значеннями знайденої операції. Якщо повторно викликати швидке редагування, програма знайде наступну операцію тощо.

Можливість «Швидке редагування» не змінюватиме дату, оскільки створення однакової операції, з тією самою датою, є малоймовірним...

Якщо ви змінили значення поля до виклику швидкого редагування, програма не змінюватиме вміст цього поля автоматично. Подібне поле буде позначено сніжинкою (така сніжинка означає, що поле «заморожено»).

Відмінності від подібних функціональних можливостей інших програм з керування особистими фінансами:

- викликається за вимогою користувача

- циклічний повтор всіх попередніх операцій з тим самим значенням поля

Можлива робота з дробленими операціями!

#### Узгодження

Узгодження — це процедура, за допомогою якої ви забезпечуєте повну відповідність операцій з вашим рахунком з записами банку. Для її виконання вам потрібні будете ви, виписка з вашого рахунка і ручка. Узгодження можна виконати лише станом на певну дату.

На панелі операцій позначте у спадному списку пункт рахунка, який ви бажаєте узгодити. Перемкніть програму у режим узгодження за допомогою натискання кнопки Перемикнути відомості , розташованої під таблицею операцій.

Відомості щодо режиму узгодження.

Введіть стан на вашому рахунку відповідно до відповідного поля банківської виписки. Після цього ви можете продовжити перевірку у &appname; всіх операцій, які було записано для цього рахунка. У нашому випадку поле позначки для операції показано сірим кольором, це означає, що результати узгодження ще не підтверджено.

Після сплати за операціями &appname; покаже у зоні інформації:

- Різницю: різницю між попередньою випискою з рахунка і сумою операцій за чеками.

- Зняття з рахунка: загальна сума витрат

- Прибуток: загальна сума надходжень

Цей режим корисний для виявлення операцій, які ви забули ввести до &appname;. Після підтвердження всіх операцій Різниця має дорівнювати 0, а кнопку Підтвердити позначені операції має бути активовано. Натисніть цю кнопку, щоб підтвердити узгодження: всі позначені операції буде підтверджено.

Якщо було позначено пункт Сховати сплачені операції, всі пункти таких операцій буде приховано.

#### Шаблони операцій

У &appname; передбачено можливість створення шаблонів операцій, тобто операцій, які за потреби можна буде використати повторно. Наприклад, припустімо, що ви взяли у прокат DVD, щоб подивитися його вдома. Така операція є досить типовою:

- Сума: -4,99

- Режим : Кредитна картка

- Отримувач: Acme Video

- Категорія: Розваги > Відео

Але ви не можете створити запис регулярної операції, оскільки ви берете DVD, коли вам хочеться, а не кожного тижня. Ідея шаблонів операцій полягає у тому, що ви створюєте основу запису, до якої можна швидко ввести ваш список операцій.

Оскільки шаблони операцій це просто ще один різновид операцій, ви можете отримати доступ до них за допомогою вкладки операцій, натиснувши кнопку, розташовану над панеллю редагування:

Перемикання між шаблонами і операціями.

Створення шаблону абсолютно збігається зі створенням самої операції: достатньо вказати атрибути шаблону. Зауважте, що ви також можете створити шаблон на основі існуючого запису операції (скористайтеся контекстним меню запису операції). У такому разі шаблон матиме ті самі атрибути, що і операція.

Щоб скористатися шаблоном і створити на його основі новий запис операції, наведіть на пункт шаблону вказівник миші і двічі клацніть лівою кнопкою миші. У відповідь програма створить новий запис операції з тим самими атрибутами, що і у шаблоні і поточною датою.

Крім того, шаблони можна додавати до розкладу.

### Заплановано

За допомогою цього додатка ви зможете переглянути список всіх запланованих операцій.

Тут ви можете вказати для кожної з запланованих операцій власні параметри.

Наступне повторення

  Це поле призначено для інформування, але ви можете скористатися ним для введення дати наступного повторення вручну.

Один раз кожні

  Ви можете наказати програмі повторювати операцію регулярно, через вказану кількість днів, місяців та років.

Кількість повторень

  Якщо кількість повторень обмежено, ви можете позначити цей пункт і вказати кількість повторів або дату останнього повторення.

Нагадати мені

  Якщо ви бажаєте, щоб програма &appname; показувала сповіщення про наступну заплановану операцію, вам слід позначити цей пункт і вказати кількість перед тим, як програма вас попередить.

Автоматично записувати

  Якщо ви бажаєте, щоб програма &appname; автоматично записувала наступну заплановану операцію, ви можете позначити цей пункт і вказати випередження у днях для запису операції.

Наведення вказівника на пункт запланованої операції з наступним подвійним клацанням лівою кнопкою миші призведе до показу списку вже зареєстрованих операцій запланованої операції у новій вкладці.

#### Заплановані операції

Якщо ви заплануєте операцію, параметри планування буде використано як еталон під час створення наступного запису операції. Розгляньмо приклад з цією операцією:

#####

Дата | Отримувач | Категорія | Сума
--- | --- | --- | ---
20.06.2009 | &kde; | Пожертви > ВПЗ | 20€

Тепер, якщо ви заплануєте цю операцію, її наступний запис буде створено таким саме чином:

#####

Дата | Отримувач | Категорія | Сума
--- | --- | --- | ---
20.06.2009 | &kde; | Пожертви > ВПЗ | 20€
20.07.2009 | &kde; | Пожертви > ВПЗ | 20€

Якщо ви зміните якийсь з параметрів у останньому записі, він стане еталонним для наступного запису. Наприклад, якщо ви збільшите місячну пожертву на &kde; до 25€ у липні, у наступному записі теж фігуруватиме сума 25€:

#####

Дата | Отримувач | Категорія | Сума
--- | --- | --- | ---
20.06.2009 | &kde; | Пожертви > ВПЗ | 20€
20.07.2009 | &kde; | Пожертви > ВПЗ | 25€
20.08.2009 | &kde; | Пожертви > ВПЗ | 25€

Так чи інакше, запланована операція є динамічним об’єктом, де останній запис є еталоном. Але, можливо, ви бажаєте, щоб всі записи були статичними, тобто містили однакові суми і завжди додавалися через рівні проміжки часу? Створіть запланований шаблон./link >.

#### Планування шаблонів

Шаблони дещо схожі на еталонні операції. Якщо запланувати шаблон, кожен новий запис буде точно відповідати цьому шаблону. Знову скористаємося нашим прикладом з попередньої глави. Створимо шаблон:

#####

Дата | Отримувач | Категорія | Сума
--- | --- | --- | ---
20.06.2009 | &kde; | Пожертви > ВПЗ | 20€

Наступним використанням буде:

#####

Дата | Отримувач | Категорія | Сума
--- | --- | --- | ---
20.06.2009 | &kde; | Пожертви > ВПЗ | 20€
20.07.2009 | &kde; | Пожертви > ВПЗ | 20€

Тепер змініть ваш липневий внесок у &kde; до 25€. Оскільки ви запланували шаблон з сумою 20€, у наступному записі також буде сума 20€:

#####

Дата | Отримувач | Категорія | Сума
--- | --- | --- | ---
20.06.2009 | &kde; | Пожертви > ВПЗ | 20€
20.07.2009 | &kde; | Пожертви > ВПЗ | 25€
20.08.2009 | &kde; | Пожертви > ВПЗ | 20€

Якщо вам захочеться змінити місячну суму, просто змініть суму у шаблоні, і всі наступні записи міститимуть нову суму.

### Стеження

За допомогою стежень ви можете зібрати певні операції у групу, щоб слідкувати за ними пильніше. Цією можливістю можна скористатися для стеження за витратами, які згодом слід буде компенсувати, або просто для визначення, скажімо, ваших витрат під час відпочинку на Багамах.

Наприклад, уявімо, що ваша компанія відрядила вас до Італії. Опинившись на місці ви сплатили за кімнату у готелі: у &appname; ви створюєте операцію у категорії «Бізнес > Подорожі > Готель» і призначаєте спостереження з назвою «Ділова подорож до Італії». Ви можете призначити це спостереження до всіх професійних витрат, які вам доведеться зробити під час подорожі. Після завершення відрядження, якщо все пройшло добре, ваша компанія поверне вам всі витрати, — ви зможете створити прибуткову операцію і також призначити її до спостереження «Ділова подорож до Італії».

Призначенням спостережень до операцій витрат, які згодом буде відшкодовано, ви зможете спостерігати за повнотою відшкодування.

Подібна стратегія, звичайно ж, працює і у зворотному напрямку: якщо хтось позичив вам гроші, вам цікаво буде спостерігати за поверненням боргу.

Наведення вказівника миші на пункт спостереження на панелі спостереження з наступним подвійним клацанням лівою кнопкою миші відкриє нову вкладку, на якій міститиметься список всіх операцій, пов’язаних з цим спостереженням.

#### Припинення стеження

Коли у вас зникає потреба у стеженні, наприклад через те, що кредит було повністю сплачено, ви можете просто вилучити стеження. Але, якщо ви так зробите, всі введені, цікаві для подальшого вивчення, дані буде втрачено.

Кращим вирішенням є закриття спостереження: закриттям спостереження його можна просто сховати з панелі спостереження позначенням відповідного пункту.

### Категорії

За допомогою панелі категорій ви можете переглядати ієрархічне дерево категорій.

Окрім назв категорій, у таблиці також буде показано:

Сума

  Суму всіх операцій у цій категорії.

Кількість операцій

  Кількість операцій у цій категорії.

Суму (накопичувальну)

  Суму всіх операцій у цій категорії та її підлеглих категоріях (аж до найнижчого рівня).

Кількість операцій (накопичувальна)

  Кількість операцій у цій категорії та її підлеглих категоріях (аж до найнижчого рівня).

Наведення вказівника миші на рядок цієї таблиці з наступним подвійним клацанням лівою кнопкою миші відкриє список всіх операцій у цій категорії у новій вкладці.

Після вилучення категорії всі пов’язані з нею записи операцій позбудуться належності до категорій, отже потраплять до групи без категорії.

### Звіти

За допомогою &appname; ви можете створювати звіти, параметри яких буде визначено вами, для подальшого аналізу вашого фінансового стану.

Звіт складається з таблиці (розташованої ліворуч), у якій містяться всі дані, використані для побудови графіку (розташованого праворуч). Дані таблиці можна фільтрувати за допомогою відповідного поля, розташованого вище. Після фільтрування графік буде накреслено відповідно до фільтрованих даних.

Ви можете наказати програмі показувати лише таблицю, лише графік чи таблицю і графік одночасно.

#### Налаштування звіту

##### Представлення

Лише таблиця

  Показувати лише таблицю, приховати графік.

Лише графік

  Показувати лише графік, приховати таблицю.

Обидва

  Показувати і таблицю, і графік.

##### Дані

Тут ви можете вказати, які дані слід використати для формування звіту. Виберіть вміст рядків та стовпчиків таблиці, а також режим обчислення. Передбачено два режими:

Сума

  У цьому режимі програма обчислюватиме загальну суму операцій для кожного з місяців. Якщо ви вкажете «категорію» для рядка і «місяць» для стовпчика, програма обчислить загальні суми за операціями кожної категорії протягом кожного з місяців.

Журнал

  Якщо знову скористатися нашим попереднім прикладом («категорія» для рядків, «місяць» для стовпчиків), ми отримаємо загальну суму, тобто для кожного місяця програма покаже загальну суму операцій, що стосуються певного місяця за кожною з категорій.

  У прикладі автор підручника використав цей режим для побудови діаграми зміни балансу на рахунках встановленням значення «Рахунки» для рядків і значення «Місяць» для стовпчиків.

Ви можете розгорнути рівень показу даних рядків та стовпчиків за допомогою натискання кнопки з зображенням плюса , розташованої праворуч від поля. Після натискання цієї кнопки програма покаже перелік підкатегорій звіту.

##### Дати

За допомогою цього поля ви можете вказати діапазон даних звіту. Передбачено декілька способів визначення діапазону дат, отже ви зможете вказати майже будь-який потрібний вам діапазон дат.

##### Типи операцій

Тут ви можете вказати тип операцій, звіт за якими слід скласти. Наприклад, якщо ви бажаєте переглянути графік, на якому буде показано розподіл ваших витрат за категоріями, ймовірно, вам не знадобиться категорія «Прибутки».

#### Типи графіків

Після налаштування звіту відповідно до ваших потреб, вам слід обрати вигляд графічної частини за допомогою спадного списку, розташованого під графіком. Щоб краще зрозуміти відмінності між кожним з типів, давайте побудуємо звіт, у якому буде показано витрати за категорією (рядки) і місяці (стовпчики):

##### Стовпчикова

Один стовпчик на рядок, складання стовпчиків.

За допомогою другого стовпчика (жовтавий) показано категорію «Ціні папери», зі стосуванням всіх даних місяців.

##### Гістограма

Для кожного стовпчика, кожен рядок матиме власний стовпчик.

##### Лінійна

##### Точкова

##### Кругова діаграма

Класична кругова діаграма. Якщо обране значення для стовпчиків відмінне від «Нічого», буде показано по одній діаграмі на кожен стовпчик.

##### Концентрична діаграма

Цей графік досить складний, можливо, розробники змінять його у майбутньому. До наміру творців входив показ одного кільця для кожного рівня даних.

#### Збільшення графіка

У &appname; передбачено можливість збільшення графіків для того, щоб можна було роздивитися найменші подробиці. Для збільшення скористайтеся панеллю керування збільшенням, розташованою над графіком:

#### Приклади звітів

Ось декілька знімків вікон, на яких продемонстровано класичні налаштування звітів. Ви можете скористатися ними, як зразками, для створення ваших власних звітів.

##### Прибутки і витрати

Для кожного місяця наведено порівняння загальної суми прибутків та загальної суми витрат. Прибутки позначено синім, витрати — жовтим кольором.

##### Рух коштів на рахунку

Показує рух коштів на рахунку за місяцями.

##### Прибутки і витрати

Показ розподілу витрат за категоріями протягом попереднього місяця.

#### Якщо розглянути все докладніше

Отже, вам відомо, що ви можете виконати поглиблений аналіз ваших фінансових справ за допомогою звітів. Але наскільки глибоким буде цей аналіз? Гаразд, навіть глибшим, ніж вам здається... Якщо вам цікаво, прочитайте розділ з прикладом, у якому ми аналізуватимемо витрати автора підручника протягом відпустки. :)

### Місячний звіт

За допомогою цього додатка можна переглянути ваш фінансовий стан для обраного вами місяця.

### Одиниці

Одиницею є будь-яка одиниця вартості, у якій ви можете виразити операцію. У більшості випадків такою одиницею буде грошова одиниця, але одиницею може бути акція або навіть автомобіль з будинком. Вартість одиниці змінюється з часом, її вартість також може бути виражено у інших одиницях. Приклад: акція ACME коштувала 31,2$ станом на січень 2009 року.

#### Зміна одиниць

Змінити одиниці можна у декілька способів:

Стандартний

  У цьому режимі роботи ви можете обрати одну з одиниць заздалегідь визначеного набору, яку ви бажаєте додати до поточного документа.

Вручну

  У цьому режимі ви зможете створити вашу власну одиницю. Серед потрібних програмі параметрів:

  - Назва: зрозуміла назва одиниці.

  - Символ: символ одиниці, який буде показано у більшості таблиць і спадних списків.

  - Тип: див. Типи одиниць.

  - Основна одиниця: інша одиниця, яку буде використано для обчислення вартості поточної одиниці. Наприклад, якщо ви є власником акцій EADS і бажаєте бачити їх вартість у євро, вам слід обрати основною одиницею € у одиницях EADS.

  - Країна

  - Код інтернету: код інтернету yahoo для цієї одиниці. Якщо буде вказано цей код, &appname; зможе звантажити курс одиниці з yahoo.

Вартість

  У цьому режимі редагування ви можете звантажити дані про вартість одиниць з інтернету або вручну ввести вартість одиниці на вказану дату.

#### Типи одиниць

Хоча &appname; може розглядати будь-яку цінність як одиницю, одиниці відрізняються за типом:

Основна валюта

  Це валюта, яку буде використано для показу дійсних сум операцій.

Другорядна валюта

  Якщо визначено, значення у другорядній одиниці буде показано на контекстній панелі після наведення вказівника миші на позначку суми операції.

Валюта

  Будь-яка валюта, без особливої ролі під час показу.

Акція

  Цим типом одиниць можна скористатися для керування акціями.

Індекс

  Курсовий індекс, наприклад індекс Доу-Джонса, Nasdaq, CAC40, SBF120...

Інше

  Будь-яка одиниця, яка не належить до вже вказаних типів.

### Пошук і обробка

За допомогою цього додатка ви можете будувати складні запити щодо пошуку операцій, а також виконувати над записами операцій певні перетворення. Ось наш приклад:

> Джон звантажив певні дані з свого банку. Звичайно ж, отримані дані не розподілено за категоріями. Фактично, вся корисна інформація щодо категорії міститься у полі коментаря. Джонові потрібен якийсь автоматичний спосіб призначення відповідної категорії та інших атрибутів на основі коментаря.

Як все це працює? По-перше, ви визначите критерії пошуку, за якими програма надасть вам список операцій. Після цього, до знайдених операцій буде застосовано вказані перетворення.

Приклад застосування можна знайти у додатку. Там же ви знайдете корисну вправу, пов’язану з наведеними прикладом.

#### Визначення критеріїв пошуку

Тут ви можете визначити запит щодо пошуку операцій за допомогою комбінації параметрів. На наведеному вище знімку показано таблицю з атрибутами заголовка операції. Якщо ви зміните вміст відповідного рядка, ви створите новий критерій запиту. Кожен зі стовпчиків запиту буде поєднано з іншими стовпчиками за допомогою логічної операції «І»:

(стовпчик1 і стовпчик2)

Якщо ви додасте новий рядок, ви створите новий критерій, який буде поєднано з першим рядком логічною операцією «АБО»:

[рядок1] або [рядок2].

Так чи інакше, комбінацію стовпчиків і рядків можна буде прочитати як:

(стовпчик1 і стовпчик3) або (стовпчик2 і стовпчик3)

Звичайно ж, у вашому запиті ви можете створювати довільну кількість рядків і стовпчиків.

Після завершення визначення запиту ви можете додати його до списку критеріїв пошуку або змінити один з вже існуючих критеріїв пошуку.

#### Перегляд результатів пошуку

Після вибору запиту з пошуку у перегляді запитів під таблицею буде показано кількість знайдених записів операцій:

Наведення вказівника миші на рядок запиту пошуку у перегляді запитів з наступним подвійним клацанням лівою кнопкою миші призведе до показу всіх знайдених операцій у новій вкладці:

#### Визначення обробки

Якщо ви бажаєте виконати якусь обробку знайдених запитів, позначте потрібний запит і перейдіть на панель визначення обробки:

За допомогою цієї панелі ви можете визначити перетворення, які слід виконати над записами операцій. Зауважте, що автори програми навмисно заборонили зміну суми операції або дати за допомогою цієї панелі.

#### Визначення нагадування

Особливою можливістю додатка «Пошук з обробкою» є можливість визначення нагадувань. У разі визначення нагадування &appname; зможе звертати вашу увагу на певні події, наприклад досягнення місячного значення витрат за певною категорією.

Для визначення нагадування слід спочатку вказати критерії пошуку, за якими програма вибиратиме набір операцій, про які вам слід нагадати. Ви, наприклад, можете вказати, що ці операції має бути здійснено поточного місяця і що вони мають належати до категорії «Одяг». Потім вам слід вказати суму, за якої буде увімкнено процедуру нагадування», наприклад 1000₴, і визначити повідомлення нагадування, яке буде надіслано вам &appname; у разі досягнення вказаної суми.

## Подяки і ліцензія

&appname;

Авторські права на програму належать Stéphane Mankowski stephane@miraks.com, ©2001–2009.

Авторські права на документацію до програми належать Guillaume DE BURE gdebure@yahoo.com, ©2001–2009

Переклад українською: Юрій Чорноіван yurchor@ukr.net

&underFDL; &underGPL;

## Встановлення

### Як отримати &appname;

Домашню сторінку &appname; розташовано за адресою &homepage;. На цій сторінці ви знайдете оновлення і новини про програму.

### Вимоги

Для того, щоб мати змогу користуватися &appname;, вам слід встановити &kde; 4, qt-sqlite3, libofx і qca.

### Встановлення &appname;

Рекомендуємо вам встановлювати &appname; за допомогою системи керування пакунками вашого дистрибутива. Якщо з певних причин, ви бажаєте зібрати і встановити &appname; власноруч, у цьому розділі ви знайдете всі потрібні настанови.

#### Передумови

&appname; використовує декілька компонентів, які вам слід встановити до збирання програми:

- sqlite3: невибагливу до ресурсів базу даних SQL. Файли &appname; є базами даних sqlite.

- libofx: бібліотеку, призначену для обробки файлів у форматі OFX. OFX є стандартним форматом &XML;, призначеним для обміну фінансовими даними.

- qca: криптографічну архітектуру &Qt; (&Qt; Cryptographic Architecture). Використовується для захисту паролями.

#### Збирання і встановлення

Щоб зібрати і встановити &appname; у вашій системі, введіть наступні команди у теці розпакованого архіву з програмою (третю команду слід виконувати від імені користувача root, якщо ви бажаєте встановити програму до системної теки):

    $  cmake . -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
    $ make
    $ make install

Оскільки для збирання &appname; використовується `cmake` у вас не повинно виникнути проблем зі збиранням програми. Якщо такі проблеми все ж виникнуть, будь ласка, повідомте про них авторам.

## Приклад застосування пошуку з обробкою

Гаразд, можна погодитися, що хоча додаток Пошук і обробка і досить потужний, працювати з ним не так вже і просто. Ось невеличка вправа, яка допоможе вам зрозуміти роботу додатка краще. Пам’ятаєте наш приклад щодо пошуку з обробкою?

> Джон звантажив певні дані з свого банку. Звичайно ж, отримані дані не розподілено за категоріями. Фактично, вся корисна інформація щодо категорії міститься у полі коментаря. Джонові потрібен якийсь автоматичний спосіб призначення відповідної категорії та інших атрибутів на основі коментаря.

Нехай нашому уявному користувачеві, Джону, відомо, що назва отримувача міститься у полі коментаря. Він бажає, щоб всі внески у &kde; зберігалися у категорії «Пожертви & ВПЗ». Отже слід знайти всі записи операцій, поле коментаря яких містить слово «&kde;»:

### Визначення пошуку

Коментар
містить «&kde;»

Додайте це визначення пошуку до списку існуючих способів пошуку натисканням кнопки Додати.

Далі, нам слід повідомити &appname;, що слід додати всі операції, знайдені за вказаним запитом, до категорії «Пожертви > ВПЗ». Змінимо тип запиту на «Оновлення» за допомогою спадного списку і визначимо перетворення, які слід застосувати:

### Визначення оновлення

Коментар | Категорія
--- | ---
='' | ='Пожертви > ВПЗ'

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

Додайте створену обробку до попередньо визначеного пошуку за допомогою натискання кнопки Додати.

Тепер застосуйте обробку до всіх імпортованих записів операцій, які ще не було звірено (натисніть кнопку Застосувати):

Ну, ось і все! Якщо ви повернетеся до панелі перегляду операцій, ви зауважите, що всі потрібні вам записи було оновлено. Якщо сталася помилка, не забувайте, що ви можете скористатися можливістю Вернути! Навіть якщо під час обробки було змінено 2327 записів операцій, ви все одно можете скасувати всі зміни одною дією скасування.

## Вправа з поглибленого аналізу: витрати протягом відпустки

Щоб проілюструвати можливості з аналізу &appname;, ми розглянемо витрати автора підручника протягом відпустки :).

### Контекст аналізу

Щоб краще зрозуміти суть вправи, вам потрібно знати дещо про цю відпустку. Вона тривала протягом майже місяця влітку 2009 року. Автор знімав декілька помешкань у різних місцях Франції. Крім того, довелося витратити деяку суму ан пальне, оскільки місця, які було відвідано, розташовано у доволі віддалених місцевостях Франції.

### Впорядкування даних

Автором було ретельно введено записи операцій з розподілом на категорії та додаванням до стеження з назвою «Відпустка, літо 2009». Для категорій було передбачено підкатегорії, зокрема «Транспорт > Автомобіль > Пальне», щоб уможливити подальший докладний аналіз.

### Обчислення загальних витрат протягом відпустки

Це так просто, що ви навіть не повірите: відкрийте панель «Стеження» і зазирніть до стовпчика «Сума»:

А тепер поглянемо на щось цікавіше...

### Розподіл витрат

Ну, добре, але на що ж пішли всі ці гроші? Щоб довідатися про це, слід побудувати за стеженням звіт. Наведіть вказівник миші на рядок звіту, клацніть правою кнопкою миші і оберіть у контекстному меню пункт Відкрити звіт....

У відповідь програма відкриє звіт у новій вкладці, де буде показано лише операції, пов’язані з вказаним стеженням. Типовим параметром для діапазону дат буде «Поточний місяць», отже, звіт може виявитися порожнім, оскільки всі операції могло бути здійснено до початку поточного місяця. Потрібно змінити значення цього параметра на «Всі дати»:

Тепер ми зможемо бачити всі витрати за категоріями. Давайте побудуємо на основі даних кругову діаграму, щоб картина стала наочнішою.

Тепер стає зрозумілим, що більшість витрат протягом відпустки припадає на транспорт та їжу. Чи можна отримати ще якісь відомості? Звичайно, давайте заглибимося на один рівень у ієрархію категорій натисканням кнопки з зображенням плюса .

Г-м-м, тут не так уже й багато даних, окрім категорії «Транспорт». Скористаємося підкатегорією «Автомобіль». Побудуємо графік для цієї підкатегорії (позначте пункт кругової діаграми, наведіть на нього вказівник миші, клацніть правою кнопкою і виберіть у контекстному меню пункт Відкрити звіт):

Програма відкриє ще одну вкладку зі звітом лише за категорією «Транспорт > Автомобіль».

М-м-м... не дуже-то й цікаво. Але підкатегорій набагато більше. Давайте розгорнемо їх список знову:

Гаразд, тепер ми знаємо, що на пальне витрачено 362,27€, а на дорожній податок 131,90€ (у Франції проїзд певними шосе є платним). Добре, я так і знав ;-). Крім того, цікаво подивитися на графік використання цих категорій у часі:

Зауважте, що нами було змінено тип графіка на «Лінія», а стовпчики позначають тепер «Тиждень».

### Висновки

За допомогою цього простого прикладу ми познайомилися з додатковими можливостями зі створення звітів у &appname;. Ці можливості допомогли нам докладно проаналізувати витрати протягом відпустки, особливо за категорією «Транспорт». Звичайно ж, у цих можливостей є і безліч інших застосувань: ймовірно, програма &appname; здатна задовольнити будь-які ваші забаганки.

&documentation.index;