427 Planning
Today: 9 Nov 2026

Cost centers

Departments and their results for 2026

CodeNameManagerRevenueExpensesResultExpense budget used
Head office & admin Kanya Srisuk 10,240 2,336,296 -2,326,056
of 2,706,000
Research & development Nok 0 0 0
no budget
Sales & marketing Thanawat Boonmee 0 2,011,850 -2,011,850
of 2,491,200
Professional services Anan Jitpraset 5,969,386 1,682,163 4,287,222
of 2,043,600
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/CostCenter
  • web/PlanningController
  • service/BudgetService#costCenterSummary