๐ Transaction Form
The transaction form adds or edits one transaction โ or one linked pair โ in the bulk workspace. It also shows a transaction read-only when you double-click it in a list. Only the fields that the chosen type needs appear.
โ๏ธ Fill in the form
- Pick the Type, then the Broker if it is not set already.
- Fill in the Required section: the Date, the Asset and its quantity when the type has one, and the cash amount.
- Open Optional for Tags, a Description or, on dividends, interest and adjustments, a Linked Event.
- Click Apply to place the row in the workspace; Save All in the workspace writes it.
A few rules keep entries quick:
- Amounts are totals โ type the total paid or received, not the price per share (Total amount (not per share)).
- Type positive numbers โ the form adds the minus sign where money or units go out: a purchase's payment, a sale's units, a withdrawal, a fee, a tax. Only an Adjustment quantity takes a sign: positive adds units, negative removes them.
- Checks as you go โ once the required fields are filled, the form checks the entry against your ledger and the other workspace rows, and lists any problem at the top. โก Validate now checks at once. The form also spots some mistakes by itself: a date it cannot read, or one in the future, stays on screen in red, and the previous date is not used in its place; a quantity or amount with the wrong sign or format, such as a negative quantity on a purchase, turns red; and a warning at the top flags a transfer with the same broker on both sides, or an exchange with the same currency. Until you fix them, nothing is checked, valid does not appear and Apply stays disabled; โก Validate now takes you to the field to fix instead.
- Missing broker or asset? โ Create new in the broker list, or New asset in the asset list, creates it without leaving the form.
๐ฐ Cost basis of incoming units โ for Adjustments and Asset Transfers
When an Adjustment adds units, or on the receiving side of an Asset Transfer, the form asks what those units cost:
- Auto โ LibreFolio computes it as a Weighted Average Cost; press โก Validate now to see it.
- Manual โ you type it.
In Auto, the average is taken at the sending broker of a transfer, or at the adjustment's own broker. If that broker has no other transaction in the asset up to the date the units come in, there is nothing to average, and the cost is 0 by design: if those units did cost something, open the transaction later and type their cost in Manual. In Manual, the field cannot stay empty: LibreFolio flags the row and saves nothing until you fill it in or switch to Auto. Type 0 only for units that really cost nothing, such as the new shares of a stock split; for a gift, type the donor's original cost. If an exchange rate is missing, the Sync FX rates link fetches it.
๐ท๏ธ Transaction types
The Financial Theory guide explains each type in depth.
๐งพ Single transactions
| Type | What it records | Theory |
|---|---|---|
| Units of an asset bought, and the total paid | ๐ Read | |
| Units of an asset sold, and the total received | ๐ Read | |
| Cash paid by an asset you hold | ๐ Read | |
| Interest received, with or without an asset | ๐ Read | |
| Cash you put into the broker | ๐ Read | |
| Cash you take out of the broker | ๐ Read | |
| A commission or another cost, optionally tied to an asset | ๐ Read | |
| A tax paid, optionally tied to an asset | ๐ Read | |
| Units added or removed without cash: a split, a gift, a position opened elsewhere | ๐ Read |
๐ Paired transactions
A paired operation is recorded as two linked transactions, which the form shows as one, with a From and a To side. Each side has its own date, and the Swap sides arrow turns the direction around.
| Type | What it records | Theory |
|---|---|---|
| Units of one asset moved between two of your brokers | ๐ Read | |
| Cash moved between two of your brokers, in one currency | ๐ Read | |
| One currency converted into another, inside one broker | ๐ Read |
A transfer needs two different brokers, an exchange two different currencies. Two single rows can also be linked into a pair later, and a pair split back โ see Link or unlink a pair.
๐ Related
- ๐ Transactions โ the list, the filters and the bulk workspace
- ๐ฅ Import from Broker โ skip manual entry with a BRIM import