Transactions

Transactions are any transaction you make on an account, be it an expense, income, transfer, sales, purchase, etc. This is where you will probably spend most of your time when using Skrooge.

In order to enter transactions, you need to have at least one account created.

The transactions view

Transaction Properties

Account

The account the transaction is made on. Select it from the list of existing accounts.

Date

The date when the transaction was made. A calendar is accessible using the down arrow right of the field.

Amount

The amount is how much you spent or earned with this transaction. Skrooge requires you enter this in two separate fields: Quantity and Unit.

The quantity is negative for an expense (-30, for example), and positive for an income (+250, or simply 250). This field acts as a calculator, i.e. entering an expression such as 10 + 3.23*2 will result in the field containing 16.46.

If the sign of the quantity is not specified, then Skrooge will use the category to find the most appropriate one.

Skrooge requires you to enter the unit because a transaction is not necessarily made in your main currency. For example, when you buy or purchase shares, the unit of the transaction is the share unit.

Payee

Who did you pay this to, or who gave you the money.

Mode

What was the payment mode used for this transaction. Something in the line of Credit Card, Cheque, Deposit… You name it!

Associated with the transaction mode, it is an optional number. It is mostly used to enter the check number, or a transfer number.

Category

Which Category this transaction belongs to. If you need to affect more than one category to a transaction, use the split mode.

You can either choose an existing category, or type a new one. In this case, Skrooge will create it for you along with the transaction.

The separator between a parent category and its children is the > character. If you type Clothes > Shoes, Skrooge will create the category Clothes if it doesn't exist yet, and its child category Shoes.

Of course, you may create entire category trees, such as Transport > Car > Fuel > Unleaded, Skrooge will happily create all the hierarchical structure.

Comment

Any comment you'd like.

Tracker

If you want to track refund for this transaction, enter the name of the Tracker here. If you need to affect more than one tracker to a transaction, use the split mode.

Transactions list

The transactions list takes the form of a table showing all transactions that match the current table filter and search terms, with a row for each transaction. In addition to the standard transaction properties and any other properties you defined for this account, Skrooge displays the following columns:

Status

A filled square means this transaction has been confirmed during account reconciliation. A half-filled square means this transaction has been marked, and reconciliation is ongoing.

Bookmark

Mark this transaction as Bookmarked, a synonym for Favorite.

Scheduled

When a transaction is scheduled, this column shows a chronometer icon.

These columns also have some specificities:

Mode

When the transaction is part of a transfer, the mode is preceded by a double arrow icon.

Category

When the transaction is split, the category is preceded by a triple arrow icon.

As with all Skrooge list views, you can fully customize the table appearance.

Create an Transaction

To create a standard transaction, you may use the Clear button to clear all fields and start a new transaction from scratch. You can then fill its attributes (manually or using fast editing), and click on Add.

If the appropriate setting is enabled, then the category will be set automatically when the payee is set.

You may also select a similar transaction from the existing transactions, modify what needs to be changed, and then click on Add.

Split Transaction

A split transaction is a transaction that has several dates, categories, comments or trackers. You switch to the split transaction editing mode using the Split Button at the bottom of the Transactions view. When switching into the split transaction editing mode, the fields Category, Comment and Tracker are replaced by a table.

The split transaction editing panel.

To edit a cell in this table, double click on it.

You can add as many lines in this table as you need. When changing the quantity in a line, Skrooge will compute the difference with the transaction global quantity, and display the remaining quantity in the last table line. If you changed the quantity in the last line, a new line will be added with the remaining quantity.

The fields here have the same behaviour as in the standard transaction editing mode:

  • The split by Date can be useful, for example, in a hypotheical scenario where you paid your sport training for three months. In this case, you can split the payment by three months - this will have an impact on reports.

  • The Category is a drop down box of existing categories. You can add a new category structure, Skrooge will create it when creating the transaction.

  • The Amount acts as a calculator.

  • The Tracker is a drop down box of existing trackers. You can add a new tracker, Skrooge will create it when creating the transaction.

Transfer

A transfer transaction is effectively a dual transaction: when creating a transfer, Skrooge will create two transactions of opposite amounts (one positive, the other negative), on two different accounts. The attributes to provide here are slightly different from a standard transaction:

The transfer transaction editing panel.

You will find a "To Account" list where you should select the account receiving the money.

Since a transfer means "Take some money from account A and put it account B", if you put a sign in the quantity field (+ or -), it will be ignored. The transaction for account A will always be negative, positive for account B.

Shares

First, you have to create some units with the shares you want to track, from the settings you can choose to update the data automatically when the file is opened. It is also recommended to create a different account (e.g. "ETF") in order to keep the investments separated and be able to see them from the dashboard.

Now you can add your transactions as "shares":

The shares editing panel.

  • Amount is the number of shares you've bought (positive value) or sold (negative value)

  • Symbol is the previous unit you created

  • Amount of shares is the total price you payed for the shares / the amount you got from the selling, excluding commissions and taxes

  • Commissions is the amount you payed your bank for that transaction

  • Tax is any amount you paid (usually when there are earnings)

Schedule Transactions

If a transaction is known to be repeated on a regular basis, you may want Skrooge to automatically enter it for you in the list of transactions. This can be done by scheduling a transaction, using the Schedule button .

The default scheduling parameters are:

  • Repeat every month

  • Remind me five days before term

  • Automatically write on term

You may change the default parameters in Skrooge settings.

You may also change each scheduled transaction parameters in the Scheduled plugin.

Skrooge uses values from the last entry of the scheduled transaction for writing the next one. If you increase, for example, the amount of your monthly contribution to the KDE effort from 100$ to 200$, the next transactions automatically written by Skrooge will have an amount of 200$.

Fast Editing

Regardless of the chosen editing mode, there is a nifty function called Fast Editing that may speed up the work while creating new transactions. It will fill the transaction's attributes based on previously entered transactions. Enter a value in any field of the editor, and press F10, or click on the Fast Editing Icon (without leaving the selected field).

Skrooge will look for the first (i.e. the most recent one) transaction that has the same value in the same field, and fill all other fields with values from that transaction. It will continue to do so with each call.

Warning

Fast Editing has no effect on the date, since it is rather unlikely that you want to create exactly the same transaction, complete with the same date.

If you modified a field's value before calling Fast Editing, its content will not be affected. This is materialized by a different background color in the field, so you know it is "frozen".

Below are the differences when compared to similar functions in other personal finances software:

  • It is called on user demand

  • It loops in all past transactions with the same field value

And it even works on split transactions !

Reconciliation

Reconciliation is the process by which you ensure that all transactions in an account match the bank's view of that account. It will involve you, your account's position, and a pen. Reconciliation can happen only for an account at one mark in time.

First, enter all the transactions for the account up to that mark in time; if you can, download transactions from the bank and import them into Skrooge to minimize data entry. Then, in the Transactions view, select the account you wish to reconcile from the drop-down box; or in the Accounts view, double-click the account name or bring up the contextual menu and choose Open transactions…. Switch into reconciliation mode using the Switch Information button below the transactions table.

The reconciliation mode information.

Enter the position of your account as provided by your bank in the dedicated field. Now, you can proceed to pointing in Skrooge every transaction that appears in the bank's statement: you can either click on its checkbox in the status column or bring up the contextual menu and choose Mark. The check box for this transaction will appear partially filled until you complete reconciliation.

As you mark transactions, you will see Skrooge display in the information zone:

  • Delta: the difference between the previously entered account position and the sum of all checked transactions

  • Expenditure:the total amount of Marked debits

  • Income: the total amount of Marked credits

These running totals help you spot transactions you may have forgotten to enter in Skrooge. Many bank statements provide similar totals such as "Withdrawals" or "Deposits and Credits", although they may have separate totals for "Interest", "Fees". When the Delta is equal to 0, you may have marked all transactions matching the bank's record. For example, you may have mistakenly marked a debit of 8€ and a credit of 2€, and overlooked a bank debit of 6€ - the net is the same, minus 6€. When the Delta is 0, the Validate marked transactions button is enabled. Click on this button to complete your reconciliation: all marked transactions are now checked.

Tip

can automatically mark all imported transactions for you.

If the option Hide checked transactions for the table is selected from its "Show" menu (see Filter the table), then all these transactions will now be hidden.

If the reconciliation is not possible for any reason, you can create a fake transaction that in combination with the other transactions you marked sets the Delta to 0, thus allowing you to complete the reconciliation. To do so, click the "add" button in the reconciliation mode toolbar. You can set the default values of this fake transaction in the application's settings, in the Transactions section. During reconciliation, if you enable the appropriate setting, Skrooge automatically points all created transactions.

Template Transactions

Skrooge allows you creating template transactions, i.e. transactions that can be reused whenever you need it. For example, say that you frequently rent DVDs to watch at home. The transaction is always the same :

  • Amount: -4.99

  • Mode: Credit Card

  • Payee: Acme Video

  • Category: Leisure > Video

However, you cannot make it a recurring transaction, because you rent a DVD when you feel like it, not every week. The idea behind template transactions is that it gives you a basic skeleton that can be quickly inserted in your transactions list.

Since Template transactions are just another kind of transactions, you can access them through the transactions tab, using the dedicated option in Show menu:

Switching between templates and transactions.

Creating a template is strictly equal to creating a transaction by defining its attributes. Note that you can also create a template from an existing transaction (bring up the contextual menu on a transaction). In this case, the template will have the same attributes as the transaction.

To use a template and create a new transaction from it, double click on it. A new transaction will be created with the same attributes as the template, at the current date. You can then modify its attributes if needed.

Templates can also be scheduled.