Budgeting
You can add the currencies a production spends in, set their exchange rates, and switch what the budget reports in without changing what anything is budgeted in.
Two different things share the word "currency", and confusing them is the usual source of trouble.
**A row's currency** is what that line is budgeted in — a German crew member in euros, a London stage in pounds. It is set per account, in the Price/Unit cell.
**The reporting currency** is what the budget is *read* in. It converts; it changes nothing about what anything is budgeted in.
Open **Currencies** from the settings. Add a currency and set:
- **ISO Code** and **Name**. - **Exchange Rate** — **units of the default currency per 1 unit of this currency.** One US dollar at 0.92 means a dollar buys 0.92 of the default. Entering it the other way round inverts every converted total in the budget, and nothing flags it. Type it by hand, or pull the current rate from the live market — see [Update a rate from the live market](#update-a-rate-from-the-live-market). - **Default** — the budget's own currency. Only one can be the default, every rate is expressed relative to it, and its own rate is not editable.
The demo budget shows the shape: the default sits at rate 1 by definition, and every other rate is read against it.
In the account's Price/Unit cell, set the currency alongside the rate. The **Total** column shows the row in its own currency; **Total {Currency}** shows it converted.
Keep an account's subaccounts in one currency — see [use subaccounts](/kb/article/use-subaccounts).
The currency dropdown in the toolbar changes what **Total {Currency}**, the pivot columns and the grand total are expressed in. Everything re-expresses at once.
Use it to hand the same budget to a partner who thinks in another currency, without maintaining a second budget.
Each non-default currency row carries a **refresh** button (**Update exchange rate**). Click it and KOSMA fetches the currency's current market rate online, converts it against your default currency, writes it into the **Exchange Rate** cell, and stamps the **Last Update** column with the date. The default currency is pinned to 1, so its refresh button is disabled.
Nothing updates on a schedule — a rate only changes when you type it or press its refresh button, so you stay in control of when the budget re-expresses. The **Last Update** column is how you spot a rate that has gone stale.
**Rates move, and the budget moves with them.** However a rate lands in the cell — typed or fetched — every converted figure in the budget derives from the rate on file, so changing a rate re-expresses the whole budget, including the frozen Original baseline, which is stored in its row's own currency and converted on the fly. That is deliberate: it means a rate correction does not read as a budget overrun. But it also means a stale rate quietly misstates every converted total, so agree when rates get reviewed.
**Deleting a currency.** A currency in use lists the entries priced in it, which are **reassigned to the default currency** if you continue. The default currency itself [cannot be deleted](/kb/article/why-some-things-cant-be-deleted) — make another one the default first.
Markdown