Cost Control
You know where cost control shows the markups, how you book costs on a markup and how much of a markup such as contingency is still free.
A markup is a cost that the budget calculates as a percentage of a base, for example a handling fee or contingency. In cost control, you book costs on a markup the same way as on an account, and you see how much of the markup is still free.
In the left rail, the markups are the last row under **Categories**. The row has the name of the markup subtotal in the budget. If the budget has several markup subtotals, each has its own row. Click one of these rows. KOSMA filters the grid to all markups of the set.
Each markup row keeps its number from Budgeting and has the same six columns as an account. You find a markup by its name or number in the **Search** field, as you find an account. The filters of the set apply to markup rows too, and a filter never hides the cost items booked on a markup. See [filter and search a cost control set](/kb/article/filter-and-search-a-cost-control-set).
The budget calculates a markup as a percentage of a base. The base is an expression such as `NPC()` or `SUM_COMPANY("Northlight")`, so two markups of one budget can have different bases. The demo project has three markups:
| No. | Purpose | Base | % | Budget | | --- | --- | --- | --- | --- | | 9001 | Handling fee, company Northlight | `SUM_COMPANY("Northlight")` | 7% | 69,263.91 | | 9002 | Handling fee, company Edelweiss | `SUM_COMPANY("Edelweiss")` | 7% | 18,712.48 | | 9003 | Contingency | `NPC()` | 5% | 62,840.27 |
In cost control, **Budget** shows the total of the markup with the same number in the linked budget. KOSMA reads it each time it shows the set. If the linked budget has no such markup, **Budget** shows the figure that the set holds itself. You set a markup's percentage, its base, the accounts it applies to, the subtotal it belongs to and its name in Budgeting. See [how a cost control set relates to a budget](/kb/article/how-a-cost-control-set-relates-to-a-budget).
To book a cost item on a markup or to change its forecast in **Recalculation**, you need a licence that covers Cost Control (**Cost Control**, **Production** or a running trial). With a **Budget** or **Free** licence, with an expired trial, or as a guest on a set that is not shared with you for editing, you can open and read a markup row, but not change it. In a locked set, KOSMA shows these controls greyed out. See [what your licence includes](/kb/article/what-your-licence-includes).
Click a markup row in the grid. KOSMA opens the **Cost Items** tab under the row, as it does for an account. A cost item with a paid amount counts towards the markup's **Paid**, a cost item without one towards **Expected**. For the steps, see [add a cost item by hand](/kb/article/add-a-cost-item-by-hand).
**Budget** is a percentage of a base, and **Paid** is what was invoiced and paid on the markup. The two figures therefore differ. **Variance** is **Budget** minus **Forecast**.
**Free** shows what is left of a markup: **Forecast** minus **Paid** minus **Expected**. **Forecast** is the markup's figure in the set. When the cost items add up to more, **Forecast** rises to their sum. If you consolidate the markup, **Forecast** is the sum of its cost items. See [how a forecast is formed](/kb/article/how-a-forecast-is-formed).
An example with 9003 Contingency from the demo project, budgeted at 62,840.27: after a paid cost item of 10,000.00, **Paid** shows 10,000.00 and **Expected** shows 0.00. **Forecast** stays at 62,840.27, **Variance** at 0.00, and **Free** shows 52,840.27. If the cost items on the markup add up to more than 62,840.27, **Forecast** rises with them and **Variance** turns negative.
Click a markup row and then **Recalculation**. The tab shows one row with **Base**, **%** and **Total**. In this row, you change the markup's forecast for this set. The linked budget does not change.
The bottom row of the grid, **Totals in {currency}**, and **Grand Totals in {currency}** in the left rail add up accounts and markups together, in all six columns. See [read the grand totals](/kb/article/read-the-grand-totals).
Markdown