Accounting for costs
Cost accounting in Business Central: terminology, setup of cost types, cost centers and cost objects, transferring ledger entries, allocating costs, cost budgets, and built-in reports. It answers how-to and concept questions about analyzing costs by type, location, and bearer.
Path: Business functionality > Finance > Accounting for costs · tier official · system finance · narrative reviewed (checked by Opus)
Overview
Cost accounting analyzes business costs by type, location, and bearer to determine profitability. It works through cost types, cost centers, and cost objects, with allocations, budgets, and reports built on top of them.
The pages follow the working order. Start with the overview, “About cost accounting” and the terminology page for concepts. Then use “Set up cost accounting” to define cost types, centers, and objects and link them to general ledger accounts. Next come transferring and posting cost entries, defining and allocating costs, and creating cost budgets. Reports and budget entry cleanup are covered last.
Key points
- Setup defines cost types, cost centers, and cost objects and links them to general ledger accounts; cost center and cost object dimensions and automatic cost adjustment are part of it.
- General ledger entries are transferred to cost accounting automatically by set criteria or posted manually; combined entries and tracing between cost and ledger entries are supported.
- Cost allocations move costs and revenues between cost types, centers, and objects using allocation sources and targets.
- Allocation bases can be static or dynamic, for example employee counts or sales figures.
- Cost budgets are based on cost types for a fiscal period; batch jobs copy, allocate, and report budgets, with comparison to actual costs.
- A batch job deletes cost budget entries from the cost budget register while preventing gaps in the register sequence.
- Report Explorer gives access to the built-in cost accounting reports.
Learn pages
- About cost accounting: Cost accounting can help you understand the costs of running a business. Cost accounting information is designed to analyze various issues.
- Accounting for costs overview: Cost accounting helps you understand the costs of running a business. This article provides links to other articles with more information.
- Built-in cost accounting reports in Business Central: Explore the built-in cost accounting reports in the standard version of Business Central.
- Creating cost budgets: This article provides an overview of where to create and analyze cost budgets. Budgeting in cost accounting resembles budgeting in the general ledger.
- Defining and allocating costs: Cost allocations move costs and revenues between cost types, cost centers, and cost objects. You can define as many allocations as you need.
- Delete cost budget entries: You use the Delete Cost Budget Entries batch job to cancel cost budget entries from the cost budget register.
- Set up cost accounting: Before you start working with cost accounting, you must setup. Each cost entry must have a cost type assigned and a cost center code or a cost object assigned.
- Terminology in cost accounting: This article defines the key terms that are used in cost accounting, such as allocation key and allocation source.
- Transferring and posting cost entries: Before you define cost allocations, you must understand the various sources that cost entries come from.
Videos, posts and code changes
Linked by a Haiku matcher with a grounding quote from the item’s summary (link/topics.ts); machine-generated.
- #11153 Bug 649312: [29.x] Backport expense request report layout and dataclassification on userid field (code change): “Spend Request Document report and its Word layout updated as a backport”
- #11710 [29.x]-Not enough inventory available at vendor location for this order (code change): “Component consumption was being posted twice during subcontracting receipt”
- #11907 [29.x]-Incident 51000001968459: Issue while creating any import purchase invoice (code change): “Custom Duty now correctly included in Inventory and Direct Cost Applied entries”
- #9545 636017 Move Cost Accounting report action tooltips to report objects (code change): “Report action tooltips for Cost Accounting reports are moved from page actions to report objects”
- #9943 [Master]-Purchase invoice in USD with deferral shows 0 “Amount LCY” in Deferral Schedule View” (code change): “Purchase invoices in a foreign currency with deferrals”
Business Central pages and reports
The pages, reports and queries this hub’s Learn pages name (ms.search.form, API reference), joined to the code by exact object id (data/index/docs-objects.json); a page shows the table it runs on.
- Page 1100 “Chart of Cost Types” · on Table 1103 “Cost Type”
- Page 1101 “Cost Type Card” · on Table 1103 “Cost Type”
- Page 1102 “Cost Allocation Sources” · captioned “Cost Allocations” · on Table 1106 “Cost Allocation Source”
- Page 1103 “Cost Entries” · on Table 1104 “Cost Entry”
- Page 1104 “Cost Registers” · on Table 1105 “Cost Register”
- Page 1105 “Cost Allocation” · on Table 1106 “Cost Allocation Source”
- Page 1106 “Cost Allocation Target” · captioned “Lines” · on Table 1107 “Cost Allocation Target”
- Page 1107 “Cost Journal Templates” · on Table 1100 “Cost Journal Template”
- Page 1108 “Cost Journal” · captioned “Cost Journals” · on Table 1101 “Cost Journal Line”
- Page 1109 “Cost Allocation Target Card” · on Table 1107 “Cost Allocation Target”
- Page 1111 “Cost Center Card” · on Table 1112 “Cost Center”
- Page 1112 “Cost Object Card” · on Table 1113 “Cost Object”
- Page 1113 “Cost Accounting Setup” · on Table 1108 “Cost Accounting Setup”
- Page 1114 “Cost Allocation Target List” · on Table 1107 “Cost Allocation Target”
- Page 1115 “Cost Budget Entries” · on Table 1109 “Cost Budget Entry”
- Page 1116 “Cost Budget Names” · captioned “Cost Budgets” · on Table 1110 “Cost Budget Name”
- Page 1117 “Cost Budget per Period” · on Table 1103 “Cost Type”
- Page 1118 “Cost Budget by Cost Center” · on Table 1103 “Cost Type”
- Page 1119 “Cost Budget by Cost Object” · on Table 1103 “Cost Type”
- Page 1120 “Cost Type Balance/Budget” · on Table 1103 “Cost Type”
- Page 1121 “Cost Budget Registers” · on Table 1111 “Cost Budget Register”
- Page 1122 “Chart of Cost Centers” · on Table 1112 “Cost Center”
- Page 1123 “Chart of Cost Objects” · on Table 1113 “Cost Object”
- Page 1124 “Cost Type List” · on Table 1103 “Cost Type”
- Page 1131 “Cost Budget per Period Matrix” · on Table 1103 “Cost Type”
- Page 1132 “Cost Bdgt. per Center Matrix” · on Table 1103 “Cost Type”
- Page 1133 “Cost Bdgt. per Object Matrix” · on Table 1103 “Cost Type”
- Page 1135 “Cost Journal Batches” · on Table 1102 “Cost Journal Batch”
- Report 1123 “Cost Acctg. Stmt. per Period”
- Report 1125 “Cost Types Details”
- Report 1126 “Cost Acctg. Statement”
- Report 1127 “Cost Acctg. Analysis”
- Report 1128 “Cost Acctg. Journal”
- Report 1129 “Cost Allocations”
- Report 1133 “Cost Acctg. Statement/Budget”
- Report 1138 “Cost Acctg. Balance/Budget”
- Report 1700 “Deferral Summary - G/L”
- Report 1701 “Deferral Summary - Sales”
- Report 1702 “Deferral Summary - Purchasing”
- Report 4405 “EXR Trial Balance Excel” · captioned “Trial Balance (Excel)”
Learn also names 2 objects with no object page: report/10007, report/10008.
Source: Microsoft Learn (CC BY 4.0). Descriptions are Learn’s own.
What Learn documents here 8 of 9 Learn pages
- learnAbout cost accounting2024-07-25
- learnAccounting for costs overview2024-07-25
- learnBuilt-in cost accounting reports in Business Central2025-06-23
- learnCreating cost budgets2024-07-26
- learnDefining and allocating costs2024-07-26
- learnDelete cost budget entries2024-07-26
- learnSet up cost accounting2024-07-25
- learnTerminology in cost accounting2024-07-25