General Concept
I. Defining the Cost and Revenue Centers
First, let’s establish a set of hypothetical Cost and Revenue Centers for our enterprise. The codes are essential for system integration (e.g., in an ERP system). Revenue Centers (RC):RC-101: Product Sales - SaaS PlatformRC-102: Product Sales - Hardware DevicesRC-201: Professional Services - ImplementationRC-202: Professional Services - Training
CC-100: General & Administrative (G&A)CC-200: Sales DepartmentCC-300: Marketing DepartmentCC-400: Research & Development (R&D)CC-500: Customer SupportCC-600: Operations / Production
II. How the Mapping Works in Practice
In a modern accounting system, you don’t create separate CoA accounts like “Marketing Salaries” and “R&D Salaries.” Instead, you use a single account, for example,71100 - Salaries & Wages, and then “tag” the transaction with the appropriate Cost Center dimension (e.g., CC-400 for R&D).
The mapping table below illustrates which types of transactions are booked against which Cost/Revenue Centers and how they affect the CoA.
- Revenue transactions are mapped to Revenue Centers.
- Expense transactions are mapped to Cost Centers.
- Balance Sheet transactions (e.g., paying a supplier, moving cash) typically are not mapped to a specific center, as they reflect the company’s overall financial position. The expense or revenue part of the transaction is what gets mapped.
III. Mapping Table: Business Activity to CoA Entries
This table demonstrates common business activities and shows how the journal entries would be coded with the appropriate center and CoA accounts.| Business Activity / Transaction Type | Center Code | Center Name | CoA Account No. | CoA Account Name | Value Filled In (Debit) | Value Filled In (Credit) | Explanation |
|---|---|---|---|---|---|---|---|
| --- REVENUE TRANSACTIONS --- | |||||||
| 1a. Invoice for SaaS Platform Sale (on credit) | RC-101 | Product Sales - SaaS Platform | 41100 | Sales - Product Line A (SaaS) | 10,000,000 | To record revenue earned. This line is tagged with the Revenue Center. | |
| (N/A) | (N/A) | 12100 | Accounts Receivable - Trade | 10,000,000 | To record the amount owed by the customer. This is a balance sheet account and is not tagged. | ||
| 1b. Receive Payment for SaaS Sale | (N/A) | (N/A) | 11100 | Cash - Operating Bank Account | 10,000,000 | To record cash receipt. | |
| (N/A) | (N/A) | 12100 | Accounts Receivable - Trade | 10,000,000 | To clear the customer’s receivable. Both are balance sheet accounts. | ||
| 2. Invoice for Training Services | RC-202 | Prof. Services - Training | 42200 | Service - Maintenance & Support | 5,000,000 | To record service revenue. Tagged with the Revenue Center. | |
| (N/A) | (N/A) | 12100 | Accounts Receivable - Trade | 5,000,000 | To record the amount owed. | ||
| --- EXPENSE TRANSACTIONS --- | |||||||
| 3. Pay Monthly Salaries for R&D Team | CC-400 | Research & Development | 71100 | Salaries & Wages | 25,000,000 | To record salary expense. This line is tagged with the R&D Cost Center. | |
| (N/A) | (N/A) | 11200 | Cash - Payroll Bank Account | 25,000,000 | To record the cash payment. Not tagged. | ||
| 4. Pay Sales Team Commissions | CC-200 | Sales Department | 61200 | Sales Commissions | 8,000,000 | To record commission expense. Tagged with the Sales Cost Center. | |
| (N/A) | (N/A) | 11100 | Cash - Operating Bank Account | 8,000,000 | To record the cash payment. | ||
| 5. Purchase Office Supplies (for Admin) | CC-100 | General & Administrative | 82400 | Office Supplies | 1,500,000 | To record the G&A expense. Tagged with the G&A Cost Center. | |
| (N/A) | (N/A) | 21100 | Accounts Payable - Trade | 1,500,000 | To record the liability to the supplier. | ||
| 6. Run a Digital Ad Campaign | CC-300 | Marketing Department | 62100 | Digital Advertising | 12,000,000 | To record marketing expense. Tagged with the Marketing Cost Center. | |
| (N/A) | (N/A) | 21100 | Accounts Payable - Trade | 12,000,000 | To record the liability to the ad agency. | ||
| 7. Pay Hosting Costs for SaaS Platform | CC-600 | Operations / Production | 55000 | COGS - Software Hosting Costs | 20,000,000 | To record a direct cost of revenue. This could be a Cost Center or directly linked to a Revenue Center. | |
| (N/A) | (N/A) | 11100 | Cash - Operating Bank Account | 20,000,000 | To record the cash payment. |
IV. Key Principles of the Mapping Logic
- Tag the P&L, Not the Balance Sheet: The primary goal is to analyze profitability and control spending. Therefore, you tag Revenue (4xxxx) and Expense (5xxxx-8xxxx) accounts. Balance Sheet accounts (1xxxx, 2xxxx, 3xxxx) are generally not tagged because they represent the company’s overall financial state, not a departmental activity.
- Exception: Sometimes, fixed assets (like a specific machine for R&D) might be tagged to a cost center for tracking purposes, but the associated depreciation expense is what truly matters for P&L reporting.
- Debit for Expenses, Credit for Revenue:
- When an expense is incurred, the expense account in the CoA is Debited and tagged with the relevant Cost Center.
- When revenue is earned, the revenue account in the CoA is Credited and tagged with the relevant Revenue Center.
- One-to-Many Relationships:
- A single Cost Center (like G&A) will map to many different expense accounts (e.g., Executive Salaries, Rent, Office Supplies, Legal Fees).
- A single expense account (like
Salaries & Wages) will be used by many different Cost Centers (Sales, Marketing, R&D, G&A). This is the power of dimensional accounting.
- A Profit & Loss statement for the “SaaS Platform” Revenue Center.
- A detailed budget vs. actual spending report for the “Marketing Department” Cost Center.
- An analysis of which cost centers are driving the most travel expenses.
Bahasa Indonesia
Tabel pemetaan ini menghubungkan struktur operasional bisnis (Pusat Biaya dan Pendapatan) dengan struktur keuangan (CoA). Berikut adalah desain untuk tabel pemetaan, lengkap dengan contoh dan prinsip-prinsipnya.I. Mendefinisikan Pusat Biaya dan Pusat Pendapatan
Pertama, mari kita tentukan serangkaian Pusat Biaya (Cost Center) dan Pusat Pendapatan (Revenue Center) hipotetis untuk perusahaan kita. Kode ini penting untuk integrasi sistem (misalnya, dalam sistem ERP). Pusat Pendapatan (Revenue Centers - RC):RC-101: Penjualan Produk - Platform SaaSRC-102: Penjualan Produk - Perangkat KerasRC-201: Jasa Profesional - ImplementasiRC-202: Jasa Profesional - Pelatihan
CC-100: Umum & Administrasi (G&A)CC-200: Departemen PenjualanCC-300: Departemen PemasaranCC-400: Penelitian & Pengembangan (Litbang)CC-500: Dukungan PelangganCC-600: Operasional / Produksi
II. Cara Kerja Pemetaan dalam Praktik
Dalam sistem akuntansi modern, Anda tidak membuat akun CoA terpisah seperti “Gaji Pemasaran” dan “Gaji Litbang”. Sebaliknya, Anda menggunakan satu akun tunggal, misalnya71100 - Gaji & Upah, lalu “menandai” (tagging) transaksi tersebut dengan dimensi Pusat Biaya yang sesuai (misalnya, CC-400 untuk Litbang).
Tabel pemetaan di bawah ini menggambarkan jenis transaksi mana yang dibukukan ke Pusat Biaya/Pendapatan mana dan bagaimana pengaruhnya terhadap CoA.
- Transaksi pendapatan dipetakan ke Pusat Pendapatan.
- Transaksi beban dipetakan ke Pusat Biaya.
- Transaksi Neraca (misalnya, membayar pemasok, memindahkan kas) biasanya tidak dipetakan ke pusat tertentu, karena mencerminkan posisi keuangan perusahaan secara keseluruhan. Bagian beban atau pendapatan dari transaksilah yang dipetakan.
III. Tabel Pemetaan: Aktivitas Bisnis ke Entri CoA
Tabel ini menunjukkan aktivitas bisnis yang umum dan bagaimana entri jurnal akan dikodekan dengan pusat dan akun CoA yang sesuai.| Aktivitas Bisnis / Jenis Transaksi | Kode Pusat | Nama Pusat | No. Akun CoA | Nama Akun CoA | Nilai Diisi (Debet) | Nilai Diisi (Kredit) | Penjelasan |
|---|---|---|---|---|---|---|---|
| --- TRANSAKSI PENDAPATAN --- | |||||||
| 1a. Faktur Penjualan Platform SaaS (kredit) | RC-101 | Penjualan Produk - Platform SaaS | 41100 | Penjualan - Lini Produk A (SaaS) | 10.000.000 | Untuk mencatat pendapatan yang diperoleh. Baris ini ditandai dengan Pusat Pendapatan. | |
| (T/A) | (T/A) | 12100 | Piutang Usaha - Pihak Ketiga | 10.000.000 | Untuk mencatat jumlah yang terutang oleh pelanggan. Ini adalah akun neraca dan tidak ditandai. | ||
| 1b. Menerima Pembayaran Penjualan SaaS | (T/A) | (T/A) | 11100 | Kas - Rekening Bank Operasional | 10.000.000 | Untuk mencatat penerimaan kas. | |
| (T/A) | (T/A) | 12100 | Piutang Usaha - Pihak Ketiga | 10.000.000 | Untuk menghapus piutang pelanggan. Keduanya adalah akun neraca. | ||
| 2. Faktur untuk Jasa Pelatihan | RC-202 | Jasa Profesional - Pelatihan | 42200 | Jasa - Pemeliharaan & Dukungan | 5.000.000 | Untuk mencatat pendapatan jasa. Ditandai dengan Pusat Pendapatan. | |
| (T/A) | (T/A) | 12100 | Piutang Usaha - Pihak Ketiga | 5.000.000 | Untuk mencatat jumlah yang terutang. | ||
| --- TRANSAKSI BEBAN --- | |||||||
| 3. Membayar Gaji Bulanan Tim Litbang | CC-400 | Penelitian & Pengembangan | 71100 | Gaji & Upah | 25.000.000 | Untuk mencatat beban gaji. Baris ini ditandai dengan Pusat Biaya Litbang. | |
| (T/A) | (T/A) | 11200 | Kas - Rekening Bank Gaji | 25.000.000 | Untuk mencatat pembayaran kas. Tidak ditandai. | ||
| 4. Membayar Komisi Tim Penjualan | CC-200 | Departemen Penjualan | 61200 | Komisi Penjualan | 8.000.000 | Untuk mencatat beban komisi. Ditandai dengan Pusat Biaya Penjualan. | |
| (T/A) | (T/A) | 11100 | Kas - Rekening Bank Operasional | 8.000.000 | Untuk mencatat pembayaran kas. | ||
| 5. Pembelian Perlengkapan Kantor (untuk Adm) | CC-100 | Umum & Administrasi | 82400 | Perlengkapan Kantor | 1.500.000 | Untuk mencatat beban G&A. Ditandai dengan Pusat Biaya G&A. | |
| (T/A) | (T/A) | 21100 | Utang Usaha - Pihak Ketiga | 1.500.000 | Untuk mencatat utang kepada pemasok. | ||
| 6. Menjalankan Kampanye Iklan Digital | CC-300 | Departemen Pemasaran | 62100 | Iklan Digital | 12.000.000 | Untuk mencatat beban pemasaran. Ditandai dengan Pusat Biaya Pemasaran. | |
| (T/A) | (T/A) | 21100 | Utang Usaha - Pihak Ketiga | 12.000.000 | Untuk mencatat utang kepada agensi iklan. | ||
| 7. Membayar Biaya Hosting Platform SaaS | CC-600 | Operasional / Produksi | 55000 | HPP - Biaya Hosting Perangkat Lunak | 20.000.000 | Untuk mencatat biaya langsung pendapatan. Ini bisa menjadi Pusat Biaya atau langsung terkait dengan Pusat Pendapatan. | |
| (T/A) | (T/A) | 11100 | Kas - Rekening Bank Operasional | 20.000.000 | Untuk mencatat pembayaran kas. |
IV. Prinsip Utama Logika Pemetaan
- Tandai Laba Rugi, Bukan Neraca: Tujuan utamanya adalah untuk menganalisis profitabilitas dan mengendalikan pengeluaran. Oleh karena itu, Anda menandai akun Pendapatan (4xxxx) dan Beban (5xxxx-8xxxx). Akun Neraca (1xxxx, 2xxxx, 3xxxx) umumnya не ditandai karena mereka mewakili keadaan keuangan perusahaan secara keseluruhan, bukan aktivitas departemental.
- Pengecualian: Terkadang, aset tetap (seperti mesin khusus untuk Litbang) mungkin ditandai ke pusat biaya untuk tujuan pelacakan, tetapi beban penyusutan terkaitlah yang benar-benar penting untuk pelaporan Laba Rugi.
- Debet untuk Beban, Kredit untuk Pendapatan:
- Saat beban terjadi, akun beban di CoA di-Debet dan ditandai dengan Pusat Biaya yang relevan.
- Saat pendapatan diperoleh, akun pendapatan di CoA di-Kredit dan ditandai dengan Pusat Pendapatan yang relevan.
- Hubungan Satu-ke-Banyak (One-to-Many):
- Satu Pusat Biaya (seperti G&A) akan dipetakan ke banyak akun beban yang berbeda (misalnya, Gaji Eksekutif, Sewa, Perlengkapan Kantor, Biaya Hukum).
- Satu akun beban (seperti
Gaji & Upah) akan digunakan oleh banyak Pusat Biaya yang berbeda (Penjualan, Pemasaran, Litbang, G&A). Inilah kekuatan akuntansi dimensional.
- Laporan Laba Rugi untuk Pusat Pendapatan “Platform SaaS”.
- Laporan perbandingan anggaran vs. realisasi pengeluaran yang terperinci untuk Pusat Biaya “Departemen Pemasaran”.
- Analisis pusat biaya mana yang paling banyak mengeluarkan biaya perjalanan dinas.
WCP as example
Storyline & Narrative
WCP is a company structured by departments & business unit like this :- MPS, Man Power Services , this is SBU that generates revenue from Manpower outsourcing, activities will be grouped by project
- EPCIC , SBU that generates revenue from equipment rental plus manpower as operator, activities will be grouped by project
- BD, Business Development, unit responsible for finding leads, tender & bid participation and winning process, up to awarded contract for MPS, EPCIC and SCM ( non human resource procurements ) projects
- SCM , SBU as well as supporting unit , mainly dealing with vendor relation, procurement and fulfilment
- HCGA ( Human Capital & General Affairs ), supporting unit for GA & HR activities, including EPCIC HR management
- FAT, Finance and Accounting department
Of course. This is an excellent real-world scenario that highlights the need for a robust and dimensional accounting structure. Given your company’s structure with SBUs and support units, the design must clearly distinguish between direct costs (for profitability analysis) and overhead costs. Here is a design for the table structure, mapping your specific departments and SBUs to the Chart of Accounts (CoA).
Step 1: Finalize the Cost Center (CC) and Revenue Center (RC) Codes
First, we’ll assign clear, logical codes to each unit. This is the foundation of the system. Note that SCM has a dual role, so we can handle it with one code but use it in different contexts, or assign two for ultimate clarity. Let’s assign two to be explicit.| Code | Center Name | Type | Description |
|---|---|---|---|
| RC-MPS | Man Power Services | Revenue Center | SBU generating revenue from manpower projects. |
| RC-EPCIC | EPCIC | Revenue Center | SBU generating revenue from equipment & manpower projects. |
| RC-SCM | SCM (External Services) | Revenue Center | SBU generating revenue from external procurement services. |
| CC-BD | Business Development | Cost Center | Support unit for sales and contract acquisition. (Indirect Cost) |
| CC-SCM | SCM (Internal Support) | Cost Center | Support unit for internal procurement activities. (Indirect Cost) |
| CC-HCGA | Human Capital & General Affairs | Cost Center | Support unit for HR and GA functions. (Overhead) |
| CC-FAT | Finance and Accounting | Cost Center | Support unit for finance and accounting. (Overhead) |
Project Code (e.g., PROJ-24-001) is a separate, mandatory dimension for all transactions related to RC-MPS and RC-EPCIC.
Step 2: Design the Core Mapping Table Structure
Here is a possible table structure. This isn’t just a static list; it’s a guide for how to code transactions in your ERP or accounting software.| Transaction Description | Center Code | Project Code (if applicable) | CoA Account No. | CoA Account Name | Value Filled In (Debit) | Value Filled In (Credit) | Notes / Rationale |
|---|---|---|---|---|---|---|---|
| --- SBU: Man Power Services (MPS) --- | |||||||
| Invoice client for manpower on Project Alpha | RC-MPS | PROJ-24-001 | 42100 | Service - Consulting Fees | ✓ | Revenue is earned by the SBU for a specific project. | |
| Pay salary for outsourced staff on Project Alpha | RC-MPS | PROJ-24-001 | 52000 | COGS - Direct Labor | ✓ | This is a direct cost of revenue, essential for project profitability. | |
| Purchase safety gear specifically for Project Alpha | RC-MPS | PROJ-24-001 | 51000 | COGS - Cost of Materials | ✓ | Another direct cost tied directly to the project and SBU. | |
| --- SBU: EPCIC --- | |||||||
| Invoice client for equipment rental & operator | RC-EPCIC | PROJ-24-002 | 41000 | Product Sales Revenue | ✓ | Could use a dedicated revenue account like “Rental Revenue”. | |
| Pay salary for equipment operator on Project Beta | RC-EPCIC | PROJ-24-002 | 52000 | COGS - Direct Labor | ✓ | Direct cost of revenue for the EPCIC SBU. | |
| Record monthly depreciation of equipment on Project Beta | RC-EPCIC | PROJ-24-002 | 53000 | COGS - Manufacturing Overhead | ✓ | Depreciation of revenue-generating equipment is a direct cost (COGS). | |
| Perform maintenance on rented equipment | RC-EPCIC | PROJ-24-002 | 53000 | COGS - Manufacturing Overhead | ✓ | Maintenance is a direct cost of keeping the rental asset operational. | |
| --- SBU: Supply Chain Management (SCM) --- | |||||||
| Invoice external client for procurement services | RC-SCM | (N/A) | 42100 | Service - Consulting Fees | ✓ | SCM acting as an SBU and earning external revenue. | |
| Pay salary for SCM staff working on external client project | RC-SCM | (N/A) | 52000 | COGS - Direct Labor | ✓ | The labor cost associated with earning that external revenue. | |
| --- Support Unit: Business Development (BD) --- | |||||||
| Pay salary for BD team | CC-BD | (N/A) | 61100 | Salaries & Wages (S&M) | ✓ | This is a sales & marketing expense, an indirect cost. | |
| Pay tender participation fee | CC-BD | (N/A) | 65000 | Dues & Subscriptions (S&M) | ✓ | Cost of sales activity, mapped to the BD cost center. | |
| Business travel for client meetings | CC-BD | (N/A) | 63000 | Travel & Entertainment (S&M) | ✓ | Another cost of sales. | |
| --- Support Unit: SCM (Internal) --- | |||||||
| Pay salary for internal procurement staff | CC-SCM | (N/A) | 81200 | Admin Salaries & Wages (G&A) | ✓ | This is an overhead/G&A cost for supporting internal operations. | |
| Pay for SCM software subscription | CC-SCM | (N/A) | 84100 | Software Licenses (G&A) | ✓ | An operational cost for the internal SCM support function. | |
| --- Support Unit: HCGA & FAT --- | |||||||
| Pay salary for HR Manager | CC-HCGA | (N/A) | 81200 | Admin Salaries & Wages (G&A) | ✓ | Classic overhead cost. | |
| Pay head office rent | CC-HCGA | (N/A) | 82100 | Rent Expense (G&A) | ✓ | General Affairs expense. | |
| Pay salary for Accountant | CC-FAT | (N/A) | 81200 | Admin Salaries & Wages (G&A) | ✓ | Classic overhead cost. | |
| Pay annual audit fees | CC-FAT | (N/A) | 83200 | Accounting & Audit Fees (G&A) | ✓ | G&A professional fees. | |
| --- Advanced Scenario: Cost Allocation --- | |||||||
| HCGA staff dedicated to EPCIC operations | RC-EPCIC | (N/A) | 81200 | Admin Salaries & Wages | ✓ | Instead of overhead, this cost is directly charged to the EPCIC SBU because the resource is dedicated. This improves accuracy. |
Key Principles and Benefits of This Structure
- Clear Profitability Analysis: By mapping all revenues and direct costs (COGS) to the SBUs (
RC-MPS,RC-EPCIC), you can instantly generate a Gross Profit report for each SBU and even for each project.
- SBU Gross Profit = (All Credits to 4xxxx tagged
RC-XXX) - (All Debits to 5xxxx taggedRC-XXX)
-
Overhead Cost Control: All indirect and overhead costs are neatly captured in the supporting Cost Centers (
CC-BD,CC-HCGA, etc.). You can run budget vs. actual reports for each support department to manage spending effectively. -
Flexibility for Allocation: While support costs are initially captured in their own CCs, this structure allows for a secondary step: cost allocation. At the end of the month, you could allocate the total costs of
CC-BDtoRC-MPSandRC-EPCICbased on a fair metric (e.g., percentage of revenue won), giving you a fully-loaded SBU Net Profit figure. - Handles Dual Roles: The structure explicitly separates SCM’s revenue-generating activities from its internal support function, preventing cost distortion and providing a clear view of its performance as both an SBU and a support unit.
