427
Planning
Cost centers
Departments and their results for 2026
| Code | Name | Manager | Revenue | Expenses | Result | Expense budget used | |
|---|---|---|---|---|---|---|---|
| HQ | Head office & admin | Kanya Srisuk | 10,240 | 2,336,296 | -2,326,056 |
of 2,706,000 |
|
| RND | Research & development | Nok | 0 | 0 | 0 |
no budget |
|
| SALES | Sales & marketing | Thanawat Boonmee | 0 | 2,011,850 | -2,011,850 |
of 2,491,200 |
|
| SERV | Professional services | Anan Jitpraset | 5,969,386 | 1,682,163 | 4,287,222 |
of 2,043,600 |
|
| TECH | Technology | Ploy Chaiyaporn | 6,280,564 | 2,350,366 | 3,930,198 |
of 2,918,400 |
Add a cost center
A cost center that is used by journal lines or budgets cannot be deleted - the foreign key stops it. Make it inactive instead.
How this works - feature 427 Departments that own revenue, costs and budgets.
Concepts
- The cost center is stored on the journal line, so every report can filter by it.
- Bean Validation (@NotBlank, @Pattern) checks the form before it reaches the database.
- A cost center that is used cannot be deleted - only made inactive.
Read the code
domain/CostCenterweb/PlanningControllerservice/BudgetService#costCenterSummary