Transaction Workflow

The lifecycle of a transaction from creation through clearing.

Overview

A transaction records a financial event in Principal Plan: a purchase, a deposit, a transfer, or a split. Each transaction moves from creation through optional clearing and reconciliation.

Transaction Fields

Each transaction carries the following information:

Field Description
Date The date the transaction occurred.
Payable To The payee or description of the transaction.
Amount The transaction amount, entered as either a Payment or Deposit.
Code An optional reference such as a check number.
Memo An optional note.
Account The account the transaction affects.
Envelope The envelope the transaction draws from or credits.
Cleared Two independent clearing states, one for the account and one for the envelope.

Transaction Types

Principal Plan supports four transaction types:

Type Description
Simple A single deposit or payment in one account assigned to one envelope.
Transfer Moves money between accounts, between envelopes, or both. Use it when money changes location or budget category without creating new income or spending.
Regular Multiple Splits one deposit or payment across multiple envelope allocations. If Enable Account Transfers in Multiples is enabled, it can also move part of the amount to another account.
Multiple Envelope Transfer Moves budget amounts among multiple envelopes in one transaction. Use it to redistribute money across several envelope categories.

Creating a Transaction

Open an account or envelope ledger by double-clicking an item in the left panel. In the ledger, use the Add New Transaction button or Ctrl+Insert to open the transaction editor. In the editor, use Save & New to save and start another transaction, or Save & Close to save and return to the ledger. The transaction editor includes fields for the transaction information listed above.

Auto-complete is available for the Payable To and Code fields, drawing from your transaction history. When you select a payee from the auto-complete list, the other fields are filled in from the most recent matching transaction.

Templates can also pre-fill a new transaction. Use Create Transaction from the right-click menu in the Templates list, or apply a template from within the transaction editor.

Editing a Transaction

Double-click a transaction in the ledger to open it for editing. All fields can be changed. If you change the amount on a transaction that has already been cleared, a warning appears and the clearing state is automatically reset on both the transaction and any related transfer or split records.

Clearing States

Each transaction has two independent clearing states -- one for the account side and one for the envelope side. The three states are:

State Display Description
Not Cleared (blank) The transaction has not been verified.
Pending * The transaction has been marked by the user during reconciliation.
Cleared X The transaction has been confirmed and saved.

Toggle a transaction between not cleared and pending by clicking the cleared column or selecting Toggle Cleared from the right-click menu. When a file is saved, pending transactions are promoted to cleared.

Importing Transactions

When transactions are imported from a bank download (CSV, OFX/QFX, or QIF), the import system attempts to match them against existing records. Matched transactions have their clearing state promoted to pending, confirming that the bank has processed them. Unmatched transactions are created as new records.

Imported transactions can be identified using the Filter View option Freshly Imported or Synchronized.

Deleting a Transaction

Select a transaction in the ledger and delete it from the right-click menu. A confirmation dialog appears before the transaction is removed. Deleting a transfer or split transaction also removes its related records (the buddy or child items).

Note: The entire help system is available as a single Markdown file suitable for teaching your favorite AI agent to be your personal Principal Plan expert. Download