# Schedules

## Introduction

Schedules maintain information about transactions that occur one or more times over a specified period of time.

Sometimes called a recurring transaction, a schedule provides a means to record information about a transaction that happen on a regular basis. You can schedule deposit, transfer, withdrawal, and loan transactions. There is a lot of flexibility built in with scheduling transactions that include doing it Once, or on a basis of number of Day(s), Week(s), Half-month(s), Month(s), or Year(s).

Because you know these transactions are regularly made, whether they are payments made to you or payments you make to someone else, you can create a Schedule to record information about the recurring details to simplify and easily remember when the event will occur.

Schedules can be considered to reflect money coming in or out of your accounts on a consistent basis. Common uses include paychecks, taxes, insurance, credit cards, dues, interest, loans, mortgage, and rents. Scheduling a payment like these provides for a useful reminder so you can manage expected future financial matters effectively.

A schedule consists of two main parts: the transaction data and the scheduling data. The scheduling data records the occurrence of the schedule, &ie;, when the transaction is to be entered into the ledger and how. The transaction data records the normal details about the transaction. These include options for Payment method, Account, Pay to/from, Category, Tags, Memo, Due date, Amount and status. Along with this, you can also select additional options based on when to process the transaction.

## Types of schedules

There are four different types of schedules in the current version of &kmymoney;:

- Deposits

- Bills

- Transfers

- Loans

### Deposit

A Deposit is for money coming into your account, such as paychecks, bonuses, or interest income.

### Bills/Withdrawals

A Bill or Withdrawal is for money going out of your account, such as a membership, utility bill, taxes, or car registration.

### Transfer

A Transfer is for money going out of one account and into another, such as making a credit card payment from your checking account.

### Loans

A Loan Schedule is a special type of schedule and is created when dealing with a Loan account.

## The Schedules View

Open the Schedules View by clicking on the schedule icon in the view selector.

Schedule View

The Schedules View consists of a view area with New Schedule button and Filter and Filter: text box above it.

To create a new schedule click on the button. For Deposit, Transfer, and Withdrawal/Bills schedules, &kmymoney; will display the new schedule dialog. Loan schedules are handled differently, as described in the Loans section of this manual.

## The New Schedule dialog

New Schedule

A New Schedule dialog is now shown, prompting for the schedule and transaction details. The requested data include the following:

1. Schedule Name

2. Next due date

3. Frequency

4. Payment method

5. Amount

6. Other transaction details

7. Schedule options

### Filling in the Schedule name, Frequency, and Payment information.

Enter the name of the schedule and the date of the next occurrence into their respective fields. The name is how the schedule will be labelled in the Schedules View, and other displays. Specify how often the schedule should occur, using the Frequency field and drop down list. For example "every 6 weeks" or "every 3 months." If the amount varies transaction to transaction make sure to check the Estimate check box and you will be prompted for the correct amount when it is entered into the ledger. The other required fields in the Payment information section include the Account and Category. The remaining fields in this section are optional.

### Modifying the Schedule Options section

You can choose how to handle non-processing days. If the schedule occurs on a non-processing day you can choose whether to Do not change the date, Change the date to the previous processing day, or Change the date to the next processing day. This option is available to replicate some of the real world banking operational processing. Non-processing days include weekends and holidays known to &kmymoney; for the region specified in the appropriate configuration option.

You can also select whether or not the amount is an estimate so you'll be prompted to update the amount when the schedule is due. Selecting the process at the last day of the month allows for scheduling for irregular month-end date processing. By checking the box for automatically enter when the it's due provides for &kmymoney; to enter the transaction into the ledger without human intervention. Otherwise, when the transaction is due to be entered, &kmymoney; will open a dialog box asking you to confirm that you want it to be entered. This behavior is configurable, and more information can be found in the Settings section.

If you know how many transactions are left or when they are due to finish, this information can be entered so the transactions are not entered indefinitely. Checking the schedule will end box and enter either the number of transactions remaining or date of final transaction will end the scheduled transaction based on this criteria.

When you have entered all the necessary information click on OK to continue.

## Editing schedules

To edit a schedule simply select the entry in the list and right click to bring up the context menu and select Edit scheduled transaction. This will bring up a dialog similar to the Edit Schedule transaction dialog, where you can update the necessary data.

## Deleting schedules

To delete a schedule simply select the entry in the list and right click to bring up the context menu and select Delete scheduled transaction.

## Duplicating schedules

To duplicate a schedule simply select the entry in the list and right click to bring up the context menu and select Duplicate scheduled transaction.

## Entering scheduled transactions

Entering a scheduled transaction means actually entering a transaction into the appropriate ledger, using the details specified in the schedule. Scheduled transactions can be entered in one of 3 different ways:

- Manually by right clicking on the entry in the Schedules View

- &kmymoney; can enter them with or without your interaction upon startup

- &kmymoney; can enter them with your interaction during online banking or import of an electronic bank statement

### Manually entering scheduled transactions

You can enter a scheduled transaction manually by right clicking on the list entry and selecting Enter from the popup menu.

### Confirming the transaction to enter

After selecting either method the Enter Scheduled Transaction dialog window is shown prompting you with the required information that was entered when you created the schedule.

This information can be changed, and the changes can be applied to just this one instance of the schedule or to all subsequent transactions. After checking that all the data is correct clicking OK will add the transaction to the ledger and update the next due date of the schedule to the next occurrence. If you have changed any of the transaction data a further confirmation of what you changed will be displayed, giving you a final chance to accept or reject the changes.

Select what you want to do with the information presented and click OK or Cancel.

### Letting &kmymoney; enter the scheduled transaction(s) for you

Alternatively, &kmymoney; can check which schedules are due upon startup and enter them for you if the appropriate option was checked when setting up the schedule.

If the option was not checked then &kmymoney; will open the previously mentioned dialog and you can follow the steps mentioned there. &kmymoney; will also open the dialog if the amount is an estimate so you can enter the real amount.

You can also opt to have &kmymoney; not check which transactions are scheduled on startup by deselecting the option in the Settings dialog and any overdue transaction or transactions due 'today' will be shown in the Home view for you to enter manually.