Accounting — Konfigurasi¶
Panduan setup dan konfigurasi modul Accounting untuk administrator. Sebelum modul Accounting dapat digunakan secara penuh, beberapa master data perlu dikonfigurasi terlebih dahulu.
Berikut gambaran master data yang perlu disiapkan:
| Di dalam Modul Accounting | Di luar Modul Accounting |
|---|---|
| Payment Terms | Products |
| Incoterms | Product Categories |
| Chart of Accounts | |
| Taxes | |
| Journals | |
| Fiscal Positions | |
| Currencies | |
| Analytic Accounts & Plans |
Urutan setup yang disarankan: Chart of Accounts → Taxes → Journals → Payment Terms → kemudian master data lainnya sesuai kebutuhan.
Untuk mengakses semua menu konfigurasi, buka modul Accounting lalu klik menu Configuration di bagian atas.
Settings¶
Menu ini digunakan untuk mengaktifkan atau menonaktifkan fitur-fitur di dalam modul Accounting. Menu ini berada di Configuration › Settings.
Fitur-fitur utama yang dapat dikonfigurasi:
Invoicing:
- Lock Posted Entries with Hash — mengunci entri yang sudah diposting menggunakan hash kriptografi untuk mencegah perubahan
- Cash Basis — mengaktifkan pencatatan pajak berbasis kas (bukan akrual)
- Tax Return Lock Date — mengunci tanggal untuk laporan pajak
Payment:
- Online Payment — mengaktifkan integrasi payment provider online
- Batch Payments — mengaktifkan pembayaran massal (batch)
- SEPA Credit Transfer — untuk transfer bank format SEPA (opsional, sesuai kebutuhan)
Customer Invoices:
- Default Sending Options — format pengiriman default saat mengirim invoice (PDF, email, dll)
- Rounding Method — metode pembulatan nilai pada invoice
Setelah mengubah pengaturan, klik Save untuk menyimpan.
Warning
Perubahan pada Settings dapat mempengaruhi proses bisnis yang sedang berjalan. Konsultasikan dengan tim keuangan sebelum mengubah pengaturan yang sudah aktif.
Invoicing¶
Payment Terms¶
Menu ini digunakan untuk mendefinisikan jangka waktu dan metode pembayaran yang diterapkan pada invoice pelanggan maupun tagihan vendor. Menu ini berada di Configuration › Invoicing › Payment Terms.
Cara membuat payment terms baru:
- Klik New — sistem akan menampilkan form payment terms baru.
- Isi field Payment Terms (nama, misal: "Net 30") dan Notes on the Invoice (keterangan opsional yang muncul di invoice).
-
Pada bagian Terms, klik Add a line untuk mendefinisikan kondisi pembayaran:
- Due Type — pilih
Balance(sisa saldo),Percent(persentase), atauFixed Amount - Value — isi persentase atau nominal
- Delay — jumlah hari setelah tanggal invoice
- Due Type — pilih
-
Pastikan baris dengan Due Type = Balance ada di posisi paling bawah (drag ke bawah jika perlu).
- Klik Save untuk menyimpan.
Tip
Contoh konfigurasi umum: "50% di muka, 50% dalam 30 hari" — buat dua baris: satu Percent 50% (0 hari) dan satu Balance (30 hari).
Incoterms¶
Incoterms (International Commercial Terms) adalah standar internasional yang mengatur tanggung jawab pengiriman antara eksportir dan importir. Menu ini berada di Configuration › Invoicing › Incoterms.
Cara membuat incoterm baru:
- Klik New.
-
Isi Code (misal:
FOB) dan Name (misal:Free On Board). -
Klik Save.
Banks¶
Add a Bank Account¶
Fitur ini digunakan untuk mendaftarkan rekening bank perusahaan ke dalam sistem. Menu ini berada di Configuration › Banks › Add a Bank Account.
Cara mendaftarkan rekening bank:
- Buka Configuration › Banks › Add a Bank Account.
- Isi field berikut:
- Account Number — nomor rekening bank
- Bank — nama atau kode bank (cari dari daftar bank yang tersedia)
- Account Holder — nama pemegang rekening (otomatis diisi dengan nama perusahaan)
- Klik Create untuk menyimpan.
Setelah rekening terdaftar, sistem akan otomatis membuat jurnal bank baru yang terhubung dengan rekening tersebut.
Info
Setiap rekening bank yang didaftarkan akan muncul sebagai pilihan jurnal pada transaksi pembayaran.
Reconciliation Models¶
Fitur ini digunakan untuk mendefinisikan aturan pencocokan otomatis antara transaksi bank dan entri jurnal. Dengan reconciliation models, proses rekonsiliasi bank dapat dipercepat secara signifikan. Menu ini berada di Configuration › Banks › Reconciliation Models.
Cara membuat reconciliation model:
- Klik New.
- Isi Name (nama model) dan pilih Type:
Writeoff Button— tombol untuk mencatat selisih sebagai biaya/pendapatanSuggestion— model menyarankan pencocokan berdasarkan aturanMatch Existing Invoices— mencocokkan otomatis dengan invoice yang ada
-
Tentukan aturan pencocokan (kondisi partner, label, jumlah, dll).
-
Klik Save.
Accounting¶
Chart of Accounts¶
Daftar Akun (Chart of Accounts / COA) adalah fondasi dari seluruh sistem akuntansi. Setiap transaksi keuangan dipetakan ke akun-akun yang terdaftar di sini. Menu ini berada di Configuration › Accounting › Chart of Accounts.
Cara membuat akun baru:
- Klik New.
- Isi field berikut:
- Code — kode akun (misal:
1101) - Account Name — nama akun (misal:
Kas) - Type — jenis akun (Current Assets, Fixed Assets, Payable, Receivable, Income, Expense, dll)
- Currency (opsional) — jika akun khusus untuk mata uang tertentu
- Default Taxes (opsional) — pajak default yang diterapkan pada akun ini
- Code — kode akun (misal:
- Klik Save.
Info
Odoo 18 Community mendukung instalasi Lokalisasi Indonesia yang secara otomatis mengisi COA standar sesuai PSAK. Hubungi administrator sistem jika belum terinstal.
Taxes¶
Fitur ini digunakan untuk mendefinisikan tarif dan aturan pajak yang berlaku di perusahaan. Menu ini berada di Configuration › Accounting › Taxes.
Cara membuat pajak baru:
- Klik New.
- Isi field berikut:
- Tax Name — nama pajak (misal:
PPN 11%) - Tax Type —
Sales(untuk penjualan) atauPurchase(untuk pembelian) - Tax Computation — metode perhitungan:
Percentage of Price— persentase dari hargaFixed— nominal tetapGroup of Taxes— gabungan beberapa pajak
- Amount — tarif pajak (misal:
11untuk 11%)
- Tax Name — nama pajak (misal:
-
Pada tab Journal Items, tentukan akun debit dan kredit yang digunakan saat pajak dicatat.
-
Klik Save.
Tip
Untuk PPN Indonesia, gunakan Tax Type = Sales dengan Computation = Percentage of Price, Amount = 11.
Journals¶
Fitur ini digunakan untuk mendefinisikan jurnal-jurnal yang digunakan dalam pencatatan transaksi. Menu ini berada di Configuration › Accounting › Journals.
Cara membuat jurnal baru:
- Klik New.
- Isi field berikut:
- Journal Name — nama jurnal (misal:
Bank BCA) - Type — jenis jurnal:
Sales— untuk invoice pelangganPurchase— untuk tagihan vendorCash— untuk transaksi tunaiBank— untuk transaksi rekening bankMiscellaneous— untuk jurnal umum
- Default Account — akun default untuk jurnal ini
- Currency (opsional) — mata uang khusus jika bukan IDR
- Journal Name — nama jurnal (misal:
-
Pada tab Advanced Settings, dapat dikonfigurasi lock date, urutan penomoran, dll.
-
Klik Save.
Currencies¶
Fitur ini digunakan untuk mengelola mata uang yang digunakan dalam transaksi. Menu ini berada di Configuration › Accounting › Currencies.
Odoo 18 menyediakan daftar mata uang standar dunia. Untuk mengaktifkan mata uang tertentu, klik tombol toggle di kolom Active.
Cara memperbarui kurs mata uang:
- Klik pada mata uang yang ingin diperbarui (misal:
USD). - Pada bagian Rates, klik Add a line dan masukkan kurs terbaru beserta tanggalnya.
- Klik Save.
Tip
Odoo mendukung pembaruan kurs otomatis dari sumber data eksternal. Aktifkan di Configuration › Settings › Currencies › Live Currency Rate.
Fiscal Positions¶
Fitur ini digunakan untuk memetakan pajak dan akun yang berbeda berdasarkan lokasi atau status fiskal mitra (pelanggan/vendor). Berguna untuk transaksi lintas negara atau perusahaan yang dikecualikan dari pajak tertentu. Menu ini berada di Configuration › Accounting › Fiscal Positions.
Cara membuat fiscal position:
- Klik New.
- Isi Name (misal:
Ekspor - Bebas PPN). - Aktifkan Auto-Detect jika ingin sistem mendeteksi otomatis berdasarkan negara atau nomor pajak.
- Pada tab Tax Mapping, tentukan pemetaan pajak: pajak asal → pajak pengganti (atau kosong untuk menghapus pajak).
-
Pada tab Account Mapping, tentukan pemetaan akun jika diperlukan.
-
Klik Save.
Multi-Ledger¶
Fitur Multi-Ledger memungkinkan satu entri jurnal dikategorikan ke dalam beberapa buku besar sekaligus, berguna untuk pelaporan manajemen yang berbeda dari pelaporan akuntansi resmi. Menu ini berada di Configuration › Accounting › Multi-Ledger.
Info
Fitur ini tersedia sebagai modul tambahan. Jika menu ini tidak muncul di sistem, fitur Multi-Ledger belum diaktifkan. Hubungi administrator sistem untuk memeriksanya.
Tax Groups¶
Fitur ini digunakan untuk mengelompokkan beberapa pajak menjadi satu grup yang tampil sebagai satu baris di laporan pajak. Menu ini berada di Configuration › Accounting › Tax Groups.
Cara membuat tax group:
- Klik New.
- Isi Name (misal:
PPN) dan tentukan Tax Payable Account serta Tax Receivable Account. - Klik Save.
Account Reports¶
Fitur ini digunakan untuk mendefinisikan template laporan keuangan kustom berdasarkan COA yang ada. Menu ini berada di Configuration › Accounting › Account Reports.
Cara membuat account report:
- Klik New.
- Isi Name dan pilih Root Report (laporan induk, misal: Profit and Loss atau Balance Sheet).
-
Tambahkan baris laporan sesuai kebutuhan, tentukan formula dan akun yang digunakan.
-
Klik Save.
Account Groups¶
Fitur ini digunakan untuk mengelompokkan akun-akun COA ke dalam golongan tertentu untuk keperluan pelaporan yang lebih ringkas. Menu ini berada di Configuration › Accounting › Account Groups.
Cara membuat account group:
- Klik New.
-
Isi Name (nama golongan) dan Code Prefix Start / Code Prefix End — rentang kode akun yang masuk dalam golongan ini (misal:
1100s/d1199untuk semua akun kas). -
Klik Save.
Online Payments¶
Payment Providers¶
Fitur ini digunakan untuk mengkonfigurasi penyedia pembayaran online yang terintegrasi dengan Odoo. Menu ini berada di Configuration › Online Payments › Payment Providers.
Odoo 18 mendukung beberapa payment provider bawaan seperti Stripe, PayPal, dan lainnya. Untuk mengaktifkan provider:
- Klik pada provider yang diinginkan (misal: Stripe).
- Ubah status dari
DisabledmenjadiEnabled(atauTest Modeuntuk pengujian). - Masukkan API Key dan Secret Key yang diperoleh dari akun provider terkait.
- Klik Save.
Info
Payment provider umumnya digunakan untuk portal pelanggan dan transaksi e-commerce. Untuk transaksi internal, gunakan metode pembayaran manual.
Payment Methods¶
Menampilkan daftar metode pembayaran yang tersedia untuk digunakan pada transaksi, misalnya kartu kredit, transfer bank, atau dompet digital. Menu ini berada di Configuration › Online Payments › Payment Methods.
Dari halaman ini administrator dapat: - Melihat metode pembayaran apa saja yang tersedia dari setiap payment provider yang aktif. - Mengaktifkan atau menonaktifkan metode pembayaran tertentu agar hanya metode yang relevan yang muncul di portal pelanggan.
Payment Tokens¶
Menampilkan daftar token pembayaran yang tersimpan dari pelanggan (misalnya kartu kredit yang disimpan untuk pembayaran berulang). Menu ini berada di Configuration › Online Payments › Payment Tokens.
Token pembayaran memungkinkan pelanggan melakukan pembayaran tanpa harus memasukkan kembali data kartu mereka setiap kali bertransaksi. Halaman ini menampilkan daftar token yang aktif beserta informasi pelanggan dan provider terkait.
Data Sensitif
Halaman ini mengandung data token kartu pelanggan. Batasi akses ke halaman ini hanya untuk administrator yang berwenang.
Payment Transactions¶
Menampilkan riwayat semua transaksi yang diproses melalui payment provider, termasuk status transaksi (berhasil, gagal, tertunda). Menu ini berada di Configuration › Online Payments › Payment Transactions.
Cara menggunakan Payment Transactions:
- Buka Configuration › Online Payments › Payment Transactions.
- Gunakan filter Status untuk melihat transaksi berhasil, gagal, atau yang masih pending.
- Klik baris transaksi untuk melihat detail lengkap, termasuk referensi dari payment provider.
- Gunakan informasi ini untuk mencocokkan pembayaran atau menyelidiki transaksi yang bermasalah.
Recurring Templates¶
Fitur ini digunakan untuk membuat template jurnal yang diposting secara berulang pada interval tertentu (misal: biaya sewa bulanan). Menu ini berada di Configuration › Online Payments › Recurring Templates.
Cara membuat recurring template:
- Klik New.
- Isi Journal Entry yang akan digunakan sebagai template — pilih jurnal dan baris-baris debit/kredit-nya.
- Tentukan Recurrence (frekuensi: harian, mingguan, bulanan) dan Duration (batas waktu berulangnya).
- Klik Save.
Management¶
Product Categories¶
Master kategori produk dikelola di modul Inventory. Lihat Inventory — Konfigurasi > Product Categories.
Cash Roundings¶
Fitur ini digunakan untuk mengatur pembulatan nilai akhir invoice agar sesuai dengan nominal mata uang terkecil yang berlaku. Menu ini berada di Configuration › Management › Cash Roundings.
Cara membuat cash rounding:
- Klik New.
- Isi Name, Rounding Precision (presisi pembulatan, misal:
1.00), Rounding Strategy (Add a LineatauBiggest Tax), dan Profit/Loss Account yang menampung selisih pembulatan. - Klik Save.
Budgetary Positions¶
Fitur ini digunakan untuk mendefinisikan posisi anggaran — kelompok akun yang digunakan sebagai dasar pemantauan budget. Menu ini berada di Configuration › Management › Budgetary Positions.
Cara membuat budgetary position:
- Klik New.
-
Isi Name (misal:
Biaya Operasional) dan tambahkan akun-akun COA yang termasuk dalam posisi anggaran ini pada bagian Accounts. -
Klik Save.
Follow-up Levels¶
Fitur ini digunakan untuk mendefinisikan tingkatan tindak lanjut (follow-up) terhadap invoice yang terlambat dibayar. Setiap level dapat memicu email otomatis atau catatan pengingat. Menu ini berada di Configuration › Management › Follow-up Levels.
Cara mengkonfigurasi follow-up levels:
- Klik pada nama perusahaan yang ingin dikonfigurasi.
-
Pada bagian Follow-up Levels, klik Add a line untuk menambahkan level baru:
- Name — nama level (misal:
Pengingat Pertama) - Due Days — jumlah hari keterlambatan sebelum level ini diterapkan (misal:
7) - Send Email — aktifkan jika ingin sistem mengirim email otomatis
- Email Template — pilih template email yang akan digunakan
- Name — nama level (misal:
-
Klik Save & Close, lalu Save.
Tip
Buat minimal 3 level: pengingat pertama (7 hari), pengingat kedua (30 hari), dan eskalasi (60 hari). Ini membantu tim keuangan mengelola piutang secara sistematis.
Asset Types¶
Fitur ini digunakan untuk mendefinisikan jenis-jenis aset tetap beserta aturan depresiasinya. Menu ini berada di Configuration › Management › Asset Types.
Cara membuat asset type:
- Klik New.
- Isi field berikut:
- Name — nama jenis aset (misal:
Kendaraan,Peralatan Kantor) - Depreciation Method — metode penyusutan:
Straight Line(garis lurus) atauDeclining - Duration — masa manfaat aset dalam bulan (misal:
60untuk 5 tahun) - Asset Account — akun aset tetap
- Depreciation Account — akun akumulasi penyusutan
- Expense Account — akun beban penyusutan
- Name — nama jenis aset (misal:
- Klik Save.
Analytic Accounting¶
Akuntansi Analitik digunakan untuk melacak pendapatan dan pengeluaran berdasarkan dimensi bisnis tambahan seperti proyek, departemen, atau cost center — terlepas dari struktur COA utama.
Analytic Plans¶
Fitur ini digunakan untuk mendefinisikan dimensi analitik yang digunakan dalam perusahaan. Menu ini berada di Configuration › Analytic Accounting › Analytic Plans.
Cara membuat analytic plan:
- Klik New.
- Isi Name (misal:
DepartemenatauProyek), tentukan Default Applicability dan persentase alokasi minimum/maksimum. - Klik Save.
Analytic Accounts¶
Fitur ini digunakan untuk mendefinisikan akun-akun analitik di bawah setiap plan. Menu ini berada di Configuration › Analytic Accounting › Analytic Accounts.
Cara membuat analytic account:
- Klik New.
- Isi Name (misal:
Proyek A), pilih Plan yang sesuai, dan isi Code (opsional). - Klik Save.
Analytic Distribution Models¶
Fitur ini digunakan untuk mendefinisikan aturan distribusi analitik otomatis — misalnya, setiap biaya dari akun tertentu otomatis dialokasikan 60% ke Departemen A dan 40% ke Departemen B. Menu ini berada di Configuration › Analytic Accounting › Analytic Distribution Models.
Cara membuat analytic distribution model:
- Klik New.
- Tentukan kondisi trigger (akun COA, produk, atau partner tertentu).
- Pada bagian Analytic Distribution, tentukan akun analitik dan persentasenya (total harus 100%).
- Klik Save.
MIS Reporting¶
MIS (Management Information System) Reporting adalah modul pelaporan keuangan berbasis template yang fleksibel dan dapat dikustomisasi sepenuhnya di luar template laporan standar Odoo.
MIS Report Templates¶
Fitur ini digunakan untuk mendefinisikan template laporan MIS. Menu ini berada di Configuration › MIS Reporting › MIS Report Templates.
Cara membuat MIS report template:
- Klik New.
- Isi Name (misal:
Laporan P&L Manajemen). - Tambahkan baris-baris laporan pada bagian Kpi Lines — setiap baris dapat berisi formula yang mereferensikan akun COA, akun analitik, atau baris lain.
- Klik Save.
Info
Template MIS yang sudah dibuat dapat dijalankan dari menu Reporting › MIS Reports dengan memilih periode dan entitas yang diinginkan.
MIS Report Styles¶
Fitur ini digunakan untuk mendefinisikan gaya tampilan (warna, font, format angka) yang diterapkan pada laporan MIS. Menu ini berada di Configuration › MIS Reporting › MIS Report Styles.
Style dapat diterapkan pada baris tertentu di template MIS untuk memberikan penekanan visual pada KPI penting (misal: baris total berwarna biru tebal, baris negatif berwarna merah).