Skip to main content
Excellent request. This is a crucial step in making the Chart of Accounts (CoA) truly functional for management reporting. The mapping table connects the operational structure of the business (Cost and Revenue Centers) to the financial structure (the CoA). Here is a design for a mapping table, complete with examples and principles.

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 Platform
  • RC-102: Product Sales - Hardware Devices
  • RC-201: Professional Services - Implementation
  • RC-202: Professional Services - Training
Cost Centers (CC):
  • CC-100: General & Administrative (G&A)
  • CC-200: Sales Department
  • CC-300: Marketing Department
  • CC-400: Research & Development (R&D)
  • CC-500: Customer Support
  • CC-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 TypeCenter CodeCenter NameCoA Account No.CoA Account NameValue Filled In (Debit)Value Filled In (Credit)Explanation
--- REVENUE TRANSACTIONS ---
1a. Invoice for SaaS Platform Sale (on credit)RC-101Product Sales - SaaS Platform41100Sales - Product Line A (SaaS)10,000,000To record revenue earned. This line is tagged with the Revenue Center.
(N/A)(N/A)12100Accounts Receivable - Trade10,000,000To 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)11100Cash - Operating Bank Account10,000,000To record cash receipt.
(N/A)(N/A)12100Accounts Receivable - Trade10,000,000To clear the customer’s receivable. Both are balance sheet accounts.
2. Invoice for Training ServicesRC-202Prof. Services - Training42200Service - Maintenance & Support5,000,000To record service revenue. Tagged with the Revenue Center.
(N/A)(N/A)12100Accounts Receivable - Trade5,000,000To record the amount owed.
--- EXPENSE TRANSACTIONS ---
3. Pay Monthly Salaries for R&D TeamCC-400Research & Development71100Salaries & Wages25,000,000To record salary expense. This line is tagged with the R&D Cost Center.
(N/A)(N/A)11200Cash - Payroll Bank Account25,000,000To record the cash payment. Not tagged.
4. Pay Sales Team CommissionsCC-200Sales Department61200Sales Commissions8,000,000To record commission expense. Tagged with the Sales Cost Center.
(N/A)(N/A)11100Cash - Operating Bank Account8,000,000To record the cash payment.
5. Purchase Office Supplies (for Admin)CC-100General & Administrative82400Office Supplies1,500,000To record the G&A expense. Tagged with the G&A Cost Center.
(N/A)(N/A)21100Accounts Payable - Trade1,500,000To record the liability to the supplier.
6. Run a Digital Ad CampaignCC-300Marketing Department62100Digital Advertising12,000,000To record marketing expense. Tagged with the Marketing Cost Center.
(N/A)(N/A)21100Accounts Payable - Trade12,000,000To record the liability to the ad agency.
7. Pay Hosting Costs for SaaS PlatformCC-600Operations / Production55000COGS - Software Hosting Costs20,000,000To record a direct cost of revenue. This could be a Cost Center or directly linked to a Revenue Center.
(N/A)(N/A)11100Cash - Operating Bank Account20,000,000To record the cash payment.

IV. Key Principles of the Mapping Logic

  1. 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.
  1. 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.
  1. 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.
This mapping structure allows the finance team to generate powerful reports, such as:
  • 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 SaaS
  • RC-102: Penjualan Produk - Perangkat Keras
  • RC-201: Jasa Profesional - Implementasi
  • RC-202: Jasa Profesional - Pelatihan
Pusat Biaya (Cost Centers - CC):
  • CC-100: Umum & Administrasi (G&A)
  • CC-200: Departemen Penjualan
  • CC-300: Departemen Pemasaran
  • CC-400: Penelitian & Pengembangan (Litbang)
  • CC-500: Dukungan Pelanggan
  • CC-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, misalnya 71100 - 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 TransaksiKode PusatNama PusatNo. Akun CoANama Akun CoANilai Diisi (Debet)Nilai Diisi (Kredit)Penjelasan
--- TRANSAKSI PENDAPATAN ---
1a. Faktur Penjualan Platform SaaS (kredit)RC-101Penjualan Produk - Platform SaaS41100Penjualan - Lini Produk A (SaaS)10.000.000Untuk mencatat pendapatan yang diperoleh. Baris ini ditandai dengan Pusat Pendapatan.
(T/A)(T/A)12100Piutang Usaha - Pihak Ketiga10.000.000Untuk mencatat jumlah yang terutang oleh pelanggan. Ini adalah akun neraca dan tidak ditandai.
1b. Menerima Pembayaran Penjualan SaaS(T/A)(T/A)11100Kas - Rekening Bank Operasional10.000.000Untuk mencatat penerimaan kas.
(T/A)(T/A)12100Piutang Usaha - Pihak Ketiga10.000.000Untuk menghapus piutang pelanggan. Keduanya adalah akun neraca.
2. Faktur untuk Jasa PelatihanRC-202Jasa Profesional - Pelatihan42200Jasa - Pemeliharaan & Dukungan5.000.000Untuk mencatat pendapatan jasa. Ditandai dengan Pusat Pendapatan.
(T/A)(T/A)12100Piutang Usaha - Pihak Ketiga5.000.000Untuk mencatat jumlah yang terutang.
--- TRANSAKSI BEBAN ---
3. Membayar Gaji Bulanan Tim LitbangCC-400Penelitian & Pengembangan71100Gaji & Upah25.000.000Untuk mencatat beban gaji. Baris ini ditandai dengan Pusat Biaya Litbang.
(T/A)(T/A)11200Kas - Rekening Bank Gaji25.000.000Untuk mencatat pembayaran kas. Tidak ditandai.
4. Membayar Komisi Tim PenjualanCC-200Departemen Penjualan61200Komisi Penjualan8.000.000Untuk mencatat beban komisi. Ditandai dengan Pusat Biaya Penjualan.
(T/A)(T/A)11100Kas - Rekening Bank Operasional8.000.000Untuk mencatat pembayaran kas.
5. Pembelian Perlengkapan Kantor (untuk Adm)CC-100Umum & Administrasi82400Perlengkapan Kantor1.500.000Untuk mencatat beban G&A. Ditandai dengan Pusat Biaya G&A.
(T/A)(T/A)21100Utang Usaha - Pihak Ketiga1.500.000Untuk mencatat utang kepada pemasok.
6. Menjalankan Kampanye Iklan DigitalCC-300Departemen Pemasaran62100Iklan Digital12.000.000Untuk mencatat beban pemasaran. Ditandai dengan Pusat Biaya Pemasaran.
(T/A)(T/A)21100Utang Usaha - Pihak Ketiga12.000.000Untuk mencatat utang kepada agensi iklan.
7. Membayar Biaya Hosting Platform SaaSCC-600Operasional / Produksi55000HPP - Biaya Hosting Perangkat Lunak20.000.000Untuk mencatat biaya langsung pendapatan. Ini bisa menjadi Pusat Biaya atau langsung terkait dengan Pusat Pendapatan.
(T/A)(T/A)11100Kas - Rekening Bank Operasional20.000.000Untuk mencatat pembayaran kas.
(T/A = Tidak Ada / Tidak Berlaku)

IV. Prinsip Utama Logika Pemetaan

  1. 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.
  1. 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.
  1. 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.
Struktur pemetaan ini memungkinkan tim keuangan untuk menghasilkan laporan yang kuat, seperti:
  • 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
design possible table structure for RC / CC to CoA mapping
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.
CodeCenter NameTypeDescription
RC-MPSMan Power ServicesRevenue CenterSBU generating revenue from manpower projects.
RC-EPCICEPCICRevenue CenterSBU generating revenue from equipment & manpower projects.
RC-SCMSCM (External Services)Revenue CenterSBU generating revenue from external procurement services.
CC-BDBusiness DevelopmentCost CenterSupport unit for sales and contract acquisition. (Indirect Cost)
CC-SCMSCM (Internal Support)Cost CenterSupport unit for internal procurement activities. (Indirect Cost)
CC-HCGAHuman Capital & General AffairsCost CenterSupport unit for HR and GA functions. (Overhead)
CC-FATFinance and AccountingCost CenterSupport unit for finance and accounting. (Overhead)
Important Addition: The Project Dimension Your business is project-driven. The 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 DescriptionCenter CodeProject Code (if applicable)CoA Account No.CoA Account NameValue Filled In (Debit)Value Filled In (Credit)Notes / Rationale
--- SBU: Man Power Services (MPS) ---
Invoice client for manpower on Project AlphaRC-MPSPROJ-24-00142100Service - Consulting FeesRevenue is earned by the SBU for a specific project.
Pay salary for outsourced staff on Project AlphaRC-MPSPROJ-24-00152000COGS - Direct LaborThis is a direct cost of revenue, essential for project profitability.
Purchase safety gear specifically for Project AlphaRC-MPSPROJ-24-00151000COGS - Cost of MaterialsAnother direct cost tied directly to the project and SBU.
--- SBU: EPCIC ---
Invoice client for equipment rental & operatorRC-EPCICPROJ-24-00241000Product Sales RevenueCould use a dedicated revenue account like “Rental Revenue”.
Pay salary for equipment operator on Project BetaRC-EPCICPROJ-24-00252000COGS - Direct LaborDirect cost of revenue for the EPCIC SBU.
Record monthly depreciation of equipment on Project BetaRC-EPCICPROJ-24-00253000COGS - Manufacturing OverheadDepreciation of revenue-generating equipment is a direct cost (COGS).
Perform maintenance on rented equipmentRC-EPCICPROJ-24-00253000COGS - Manufacturing OverheadMaintenance is a direct cost of keeping the rental asset operational.
--- SBU: Supply Chain Management (SCM) ---
Invoice external client for procurement servicesRC-SCM(N/A)42100Service - Consulting FeesSCM acting as an SBU and earning external revenue.
Pay salary for SCM staff working on external client projectRC-SCM(N/A)52000COGS - Direct LaborThe labor cost associated with earning that external revenue.
--- Support Unit: Business Development (BD) ---
Pay salary for BD teamCC-BD(N/A)61100Salaries & Wages (S&M)This is a sales & marketing expense, an indirect cost.
Pay tender participation feeCC-BD(N/A)65000Dues & Subscriptions (S&M)Cost of sales activity, mapped to the BD cost center.
Business travel for client meetingsCC-BD(N/A)63000Travel & Entertainment (S&M)Another cost of sales.
--- Support Unit: SCM (Internal) ---
Pay salary for internal procurement staffCC-SCM(N/A)81200Admin Salaries & Wages (G&A)This is an overhead/G&A cost for supporting internal operations.
Pay for SCM software subscriptionCC-SCM(N/A)84100Software Licenses (G&A)An operational cost for the internal SCM support function.
--- Support Unit: HCGA & FAT ---
Pay salary for HR ManagerCC-HCGA(N/A)81200Admin Salaries & Wages (G&A)Classic overhead cost.
Pay head office rentCC-HCGA(N/A)82100Rent Expense (G&A)General Affairs expense.
Pay salary for AccountantCC-FAT(N/A)81200Admin Salaries & Wages (G&A)Classic overhead cost.
Pay annual audit feesCC-FAT(N/A)83200Accounting & Audit Fees (G&A)G&A professional fees.
--- Advanced Scenario: Cost Allocation ---
HCGA staff dedicated to EPCIC operationsRC-EPCIC(N/A)81200Admin Salaries & WagesInstead 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

  1. 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 tagged RC-XXX)
  1. 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.
  2. 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-BD to RC-MPS and RC-EPCIC based on a fair metric (e.g., percentage of revenue won), giving you a fully-loaded SBU Net Profit figure.
  3. 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.
This design provides the granularity needed for project-based accounting while maintaining a clear, high-level view of SBU performance and overall corporate overhead.