Transfer Stok Antar Perusahaan dan Jurnalnya di Odoo
Memindahkan stok antar PT dalam satu grup bukan sekadar pindah gudang — itu dua transaksi dengan dua jurnal. Begini cara Odoo menanganinya.
Banyak grup usaha di Indonesia berjalan sebagai beberapa PT — misalnya satu entitas untuk distribusi, satu untuk ritel, atau entitas berbeda per wilayah. Ketika stok berpindah dari satu perusahaan ke perusahaan lain dalam grup yang sama, di lapangan terasa seperti sekadar memindahkan barang antar gudang. Namun di pembukuan, perpindahan itu adalah dua transaksi, bukan satu.
Kesalahpahaman ini sering menimbulkan masalah yang baru terasa di akhir bulan: laba grup terlihat lebih besar dari seharusnya, saldo antar perusahaan tidak pernah benar-benar nol, dan tim keuangan menghabiskan waktu mencocokkan angka secara manual. Artikel ini menjelaskan apa yang sebenarnya terjadi, lalu bagaimana Odoo menangani seluruh alurnya.
Kenapa perpindahan internal sebenarnya dua transaksi
Dua PT adalah dua badan hukum terpisah, masing-masing dengan pembukuan, NPWP, dan laporan keuangan sendiri. Karena itu, ketika Perusahaan A menyerahkan barang ke Perusahaan B:
- Bagi Perusahaan A, ini adalah penjualan — stok keluar, timbul tagihan ke B.
- Bagi Perusahaan B, ini adalah pembelian — stok masuk, timbul utang ke A.
Keduanya harus terbit dokumen (faktur), tercatat di dua buku besar, lalu dieliminasi saat laporan konsolidasi grup disusun. Melewatkan salah satu langkah membuat angka grup tidak dapat dipercaya.
Apa yang sebenarnya dicatat jurnal
Anggap Perusahaan A memindahkan barang yang harga pokoknya Rp 100 juta, ke Perusahaan B pada harga transfer Rp 120 juta. Inti yang tercatat:
| Sisi | Yang dicatat |
|---|---|
| Perusahaan A (penjual) | Persediaan turun Rp 100 jt, HPP Rp 100 jt, tagihan ke B Rp 120 jt, laba Rp 20 jt |
| Perusahaan B (pembeli) | Persediaan naik Rp 120 jt, utang ke A Rp 120 jt |
| Konsolidasi grup | Hapus tagihan/utang antar perusahaan; hapus laba Rp 20 jt yang masih menempel di persediaan B |
Poin terakhir yang paling sering terlewat. Selama barang belum dijual keluar grup, laba Rp 20 juta dari transfer tadi belum benar-benar terjadi bagi grup — ia hanya berpindah dari kantong kiri ke kantong kanan. Kalau tidak dieliminasi, laba grup dan nilai persediaan dilebih-lebihkan. Bagi grup, nilai persediaan seharusnya kembali ke Rp 100 juta (harga pokok aslinya), bukan Rp 120 juta.
Sisi pajak: ini transaksi pihak berelasi
Karena kedua PT adalah entitas terpisah dengan NPWP masing-masing, transfer stok umumnya diperlakukan sebagai penyerahan Barang Kena Pajak — artinya perlu faktur pajak dan PPN, bukan sekadar surat jalan internal.
Selain itu, harga transfer antar perusahaan dalam satu grup adalah transaksi pihak berelasi yang menjadi perhatian DJP. Harga harus wajar (arm's length) dan biasanya perlu didukung dokumentasi transfer pricing. Menetapkan harga transfer terlalu tinggi atau terlalu rendah — untuk menggeser laba antar entitas — adalah area yang diperiksa dengan cermat. Ini bukan sekadar urusan operasional gudang.
Bagaimana Odoo menangani alur ini
Kekuatan Odoo di sini adalah satu sistem untuk banyak perusahaan. Alih-alih dua sistem terpisah yang harus dicocokkan belakangan, kedua PT hidup dalam satu basis data dengan buku besar masing-masing tetap terpisah. Yang perlu dipastikan:
- Transaksi antar perusahaan saling cermin otomatis. Saat Perusahaan A membuat pesanan penjualan ke Perusahaan B, Odoo dapat langsung membuat pesanan pembelian di sisi B — begitu pula faktur dan tagihannya. Satu tindakan, dua sisi tercatat, tanpa entri ganda manual.
- Perpindahan barang menghasilkan jurnal persediaan sendiri. Dengan penilaian persediaan otomatis, setiap barang keluar dari gudang A dan masuk ke gudang B mencatat jurnal persediaan dan HPP-nya sendiri — tanpa menunggu tutup buku.
- Faktur pajak terbit dari transaksi yang sama. Karena penjualan A dan pembelian B berangkat dari dokumen yang sinkron, faktur pajak dan PPN mengikuti angka yang sama — mengurangi selisih yang biasa muncul saat dicatat dua kali.
- Konsolidasi mengumpulkan buku semua entitas. Odoo dapat menggabungkan pembukuan beberapa perusahaan ke dalam satu laporan grup dan menandai saldo antar perusahaan untuk dieliminasi — termasuk membantu Anda melihat laba yang masih menempel di persediaan.
Intinya: Odoo tidak menghapus kerumitan akuntansi dan pajaknya, tetapi menjadikannya satu alur yang tercatat rapi, bukan pekerjaan cocok-mencocokkan di akhir bulan.
Tanda setelan Anda belum pas
- Saldo antar perusahaan tidak pernah nol saat konsolidasi, selalu tersisa selisih yang akhirnya dibiarkan.
- Transfer stok dicatat sebagai pindah gudang biasa, tanpa faktur dan tanpa jurnal penjualan/pembelian di kedua sisi.
- Laba grup terasa lebih besar dari jumlah laba nyata dari penjualan ke luar grup.
- Tim mencatat sisi penjual dan sisi pembeli secara terpisah dan manual, sehingga angkanya sering tidak sama.
Langkah berikutnya
Transfer stok antar perusahaan adalah salah satu titik di mana grup usaha paling mudah kehilangan keakuratan angka — dan paling mudah diperbaiki begitu alurnya ditata dalam satu sistem. Bila grup Anda menjalankan beberapa PT dan masih mencocokkan persediaan serta saldo antar entitas secara manual, mulailah dari menata alur transfer dan konsolidasinya di Odoo.
Butuh bantuan menata multi-perusahaan dan konsolidasi di Odoo? Lihat layanan kami atau hubungi tim Keyklik.
Catatan (DYOR — Do Your Own Research): Artikel ini bersifat umum dan bukan nasihat pajak, hukum, atau akuntansi. Perlakuan PPN atas transfer antar entitas, ketentuan transfer pricing, dan aturan konsolidasi dapat berbeda menurut struktur dan kondisi grup Anda serta dapat berubah sewaktu-waktu. Selalu verifikasi ke sumber resmi (DJP di pajak.go.id, standar akuntansi yang berlaku, dokumentasi Odoo) dan konsultasikan dengan penasihat pajak serta akuntan Anda sebelum menerapkan perubahan.