Can iBank remember transactions I enter more than once?

Transaction templates are used to help you enter repeated transactions more quickly, so you can work more efficiently. Autofill, scheduled transactions, and import rules are all based on transaction templates, as described below. Transaction templates only apply to banking transactions; investment transactions cannot be memorized or used with template-related features.

Creating templates

Each time you enter a transaction manually, iBank automatically creates a template based on that transaction, recording its type, payee, category, splits, memo, and withdrawal/deposit amount. (Please note that the memo field is not autofilled when you create a new transaction - see below for more information about autofill.) To create a template from a transaction in an account register, drag & drop the transaction from the register onto "Transaction Templates" in the "Manage" section of the source list.

Viewing and editing templates

iBank maintains a list of all the transactions it has memorized under "Transaction Templates" in the source list. Select this item to view all of the transactions that iBank currently has stored in its memory:

When you select a template in the list, the transaction editor will appear to let you make changes, just as it does for transactions in the account register. You will notice, however, that the date field is replaced with a "Schedule" button, and an "Import Rules" button is displayed next to the payee field (more about these buttons below). As with regular transactions, you can edit any of the fields shown here and click "Save" to record the changes or "Revert" to discard them. Any changes you make to your templates will automatically be applied to new transactions that are created using the template (through any of the means described below).

Templates automatically update themselves based on the information you enter. If you create a new transaction with the same payee as an existing template, or edit a transaction that is based on a template, the template will be updated to reflect the new details that you enter along with that payee.

You can create a new transaction template from scratch by clicking the plus (+) button at the bottom of the list and filling in the relevant information. To delete a template so that it will no longer be used for autofill, scheduled transactions, and imports, select it and click the minus (-) button at the bottom of the list. Any scheduled transactions associated with the template will be deleted as well.

Sorting the list

At the top of the template list is a series of column headers that identify the information shown in each template. To sort the list, click a column header; the templates will automatically sort according to the values in that column. For example, if you want to sort your templates chronologically, click "Date." Click the column header a second time to reverse the direction of the sort.

Split items

Transaction templates may also have split items associated with them; these splits can be edited by clicking the disclosure triangle next to the category field. The split editor here works the same as the one used in the account register, with one difference: you will notice that each split item has a checkbox next to it. Checking this box will designate the item's amount as variable: it will fluctuate depending on the overall transaction amount, whereas unchecked items will remain fixed at the amounts they are assigned. A couple of examples will help to illustrate this feature:


When you create a transaction in an account register and begin typing in the payee field, iBank will automatically suggest names based on your transaction templates. As you are typing, a drop-down list will appear showing the payees that match what you are typing:

In this example, only the letter 'L' was typed. Use the mouse to click one of the names, or use the arrow keys to select one and then press the Tab or Return key. iBank will fill in several of the transaction details (type, category/splits, and amount) based on the template associated with that payee (these fields will be shaded yellow as a result). If you don't want to accept a suggestion, simply ignore it and continue typing - when you save the transaction, iBank will create a new template automatically.

Scheduled transactions

Select a template and click the "Schedule" button to configure the template to post a transaction to one of your accounts at regular intervals. Doing so will also add the template to the "Scheduled Transactions" item in the source list. For more information, see Scheduled Transactions.

Import rules

Select a template and click the "Import Rules" button to configure how the template is used when you import data via direct download, using the built-in browser, or from a file. For more information, see Import Rules.