A cost center is a reporting dimension for the part of the organisation that spends money, such as a department or team. It has no workflow of its own. In the standard product only expense claims put a cost center on the ledger: when a claim posts, each expense journal line takes the claim line's cost center, or the claim's when the line has none, while the input GST, employee payable and bank lines carry none. Manual journals, invoices, bills, payments, payroll and expense vouchers post without a cost center, and an expense advance records one for reference only. Period balances are kept per cost center, so the Profit and Loss, Balance Sheet, Financial Ratios and Risk Ratios statements can be compared by cost centre, with at most 12 columns plus a Total. Reversing a posted journal does not copy the cost center onto the reversal lines. Maintained in the Finance Setup app under Company Structure and in the Expense List app under Dimensions.
Fields
| Field | Label | Type | Required | What it does |
BusinessUnitId | Business Unit | Lookup → BusinessUnit | | The business unit the cost center sits under. Informational: posting takes the business unit from the journal, branch or GL account, never from the cost center. |
Code | Code | Text | | A short code for the cost center, up to 40 characters. Optional and not checked for uniqueness. The statement break-out uses it as the column heading when Description is empty. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Description | Description | Text | | Free text about the cost center. It is not on the standard create or record forms but shows in the All Cost Centers list and can be filled by import. When filled, the statement break-out and its picker use it as the cost center's heading in preference to Code and Name. |
Id | Id | Guid | Yes | |
IsActive | Is Active | Boolean | | Marks whether the cost center is in use. No process checks it: the cost center pickers on claims and advances are not filtered on it, and an inactive cost center still shows on statements. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | | The cost center's name as shown in pickers. Required on save, and typed by the user because cost centers have no automatic numbering. Used as the statement column heading only when both Description and Code are empty. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
ParentCostCenterId | Parent Cost Center | Lookup → CostCenter | | The cost center above this one in the organisation's structure. Records the tree only: no statement, posting or picker reads it, so figures never roll up from a child to its parent. |
PartnerAccountId | Partner Account | Lookup → Account | | The company the cost center belongs to; only partner accounts are offered. When a statement is scoped to a company, its cost centre picker offers only cost centers of that company. Posting does not check it. Hidden on tenants that run a single company. |
RecordTypeId | Record Type | Guid, hidden | | |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
BulkDelete | Delete | Delete | Delete the selected records. |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete this CostCenter. |
DeleteRecord | Delete | Delete | Delete |
Edit | Edit | Edit | Edit this CostCenter. |
EditRecord | Edit | Edit | Edit |
New | New | New | Create a CostCenter. |
View | View | View | View this CostCenter. |
Lookup filters
| Filter | Lookup field | Notes |
| PartnerAccountFilter | PartnerAccountId | |