Rekonsiliasi OTA Hotel Villa di Bali: Panduan dari Booking sampai General Ledger
Pendapatan OTA tidak sebaiknya direkonsiliasi hanya dengan membandingkan dashboard platform dan mutasi bank. Untuk hotel atau villa, finance perlu dapat menelusuri satu transaksi dari reservasi, nilai booking, komisi atau fee, refund atau adjustment, settlement, penerimaan bank, hingga jurnal di general ledger.
Tujuan rekonsiliasi OTA hotel villa adalah memastikan setiap selisih memiliki penjelasan dan bukti. Angka antarsistem tidak harus selalu identik karena masing-masing dapat merekam tahap transaksi yang berbeda, tetapi perbedaannya harus dapat ditelusuri.
Rekonsiliasi OTA Hotel Villa: Apa yang Harus Dicocokkan?
Mulailah dengan menentukan sumber data yang tersedia pada properti. Dalam praktik hospitality, source file dapat berasal dari PMS atau reservation system, dashboard OTA, settlement statement, payment gateway, rekening bank, dan software accounting.
Pisahkan booking, gross amount, fee, dan payout
Jangan gunakan satu kolom bernama OTA revenue untuk seluruh alur. Pisahkan minimal:
- reservation atau booking ID
- tanggal booking
- tanggal check-in dan check-out
- status reservasi
- nilai transaksi atau gross booking menurut sumber yang digunakan
- komisi atau platform fee
- refund, cancellation, atau adjustment
- payout atau settlement
- tanggal settlement
- nilai yang masuk ke bank
- nomor referensi pembayaran
- jurnal atau nomor dokumen accounting
Pemisahan ini penting karena nilai booking dan dana yang masuk ke bank dapat berbeda. Artikel Usman Tax mengenai pajak komisi OTA hotel dan villa juga menunjukkan bahwa gross booking, fee, refund, dan net settlement perlu dibedakan sebelum transaksi dianalisis lebih lanjut.
Tentukan ID transaksi yang dipakai untuk matching
Rekonsiliasi akan sulit jika setiap sistem menggunakan referensi berbeda. Buat mapping antara reservation ID, OTA booking ID, payout reference, bank reference, dan nomor jurnal.
Jika satu payout berisi banyak reservasi, jangan memaksa matching satu booking ke satu transaksi bank. Buat settlement batch yang menghubungkan beberapa booking ke satu payout, lalu buktikan bahwa total komponen dalam batch sama dengan settlement yang diterima setelah memperhitungkan item yang memang dipotong atau disesuaikan.
Workflow rekonsiliasi OTA hotel villa setiap bulan
Workflow yang konsisten lebih penting daripada spreadsheet yang kompleks. Gunakan urutan yang sama setiap periode agar selisih dapat dibandingkan dari bulan ke bulan.
Tahap 1 — Kunci periode dan tarik data sumber
Tentukan cut-off rekonsiliasi, misalnya seluruh transaksi yang menjadi bagian month-end close. Setelah itu, ekspor atau simpan snapshot data sumber yang akan digunakan.
Dokumen kerja dapat mencakup:
- reservation report dari PMS
- laporan transaksi atau payout OTA
- commission statement atau invoice jika tersedia
- laporan payment gateway jika digunakan
- mutasi rekening bank
- trial balance atau general ledger periode terkait
Jangan terus mengganti source file di tengah proses tanpa version control. Jika platform memperbarui status transaksi setelah file pertama ditarik, simpan versi baru dan catat penyebab perubahan.
Tahap 2 — Match booking dengan settlement dan bank
Lakukan matching bertahap:
- Cocokkan reservasi pada PMS dengan transaksi OTA
- Cocokkan transaksi OTA dengan settlement atau payout
- Cocokkan payout dengan penerimaan bank
- Cocokkan hasil rekonsiliasi dengan akun accounting yang relevan
- Tandai transaksi yang belum dapat matched
Fokusnya bukan sekadar mencari angka yang sama, tetapi memahami alur ekonomi transaksi. Satu reservasi dapat memiliki perubahan harga, refund, cancellation, no-show, atau adjustment yang membuat nominal akhirnya berbeda dari angka awal.
Tahap 3 — Kelompokkan selisih dan unmatched items
Jangan menggabungkan seluruh selisih dalam kategori other. Gunakan kategori yang membantu investigasi, misalnya:
- timing difference
- payout belum diterima
- refund belum terposting
- cancellation atau no-show
- commission atau fee berbeda dari dokumen
- bank fee atau payment fee
- duplicate posting
- missing booking
- salah periode
- salah properti atau unit
- adjustment OTA
- data belum lengkap
Kategori ini adalah rekomendasi pengendalian internal, bukan klasifikasi resmi dari OTA atau regulator.
Gunakan exception log untuk item yang belum selesai
Setiap unmatched item sebaiknya masuk exception log dengan kolom:
- booking atau settlement reference
- nilai selisih
- kategori masalah
- tanggal ditemukan
- PIC
- dokumen yang masih dibutuhkan
- target penyelesaian
- status
- ageing
Exception log membantu owner membedakan selisih sementara dari masalah yang berulang. Jika item yang sama terus muncul, masalahnya mungkin berada pada SOP, mapping akun, integrasi sistem, atau proses komunikasi dengan platform.
Contoh Working Paper Rekonsiliasi OTA
Working paper sebaiknya memisahkan nilai booking, komisi OTA, refund atau adjustment, expected settlement, dan penerimaan bank. Dengan struktur ini, finance dapat melihat penyebab selisih tanpa harus membuka settlement statement berulang kali.
| Booking ID | Gross Booking | Komisi OTA | Refund / Adjustment | Expected Settlement | Actual Bank | Selisih | Status |
|---|---|---|---|---|---|---|---|
| OTA-001 | Rp5.000.000 | Rp750.000 | Rp0 | Rp4.250.000 | Rp4.250.000 | Rp0 | Matched |
| OTA-002 | Rp3.000.000 | Rp450.000 | Rp0 | Rp2.550.000 | Rp0 | Rp2.550.000 | Belum settle |
| OTA-003 | Rp4.000.000 | Rp600.000 | Rp500.000 | Rp2.900.000 | Rp2.900.000 | Rp0 | Matched |
Secara sederhana:
Expected Settlement = Gross Booking − Komisi OTA − Refund/Adjustment yang mengurangi payout
Pada contoh OTA-003:
Rp4.000.000 − Rp600.000 − Rp500.000 = Rp2.900.000
Kolom Selisih digunakan untuk membandingkan expected settlement dengan dana yang benar-benar diterima:
Selisih = Expected Settlement − Actual Bank
Status dapat dibuat lebih informatif, misalnya Matched, Belum Settle, Partial Settlement, Refund Pending, atau Perlu Investigasi.
Untuk properti dengan volume transaksi lebih besar, working paper dapat ditambah kolom OTA/Channel, Guest Name, Check-out Date, Settlement Date, Payout Reference, Bank Reference, GL Account, Journal Number, PIC, dan Notes. Dengan begitu, setiap transaksi dapat ditelusuri dari reservasi sampai general ledger tanpa unexplained gap.
Dari Rekonsiliasi OTA ke General Ledger
Jurnal accounting sebaiknya dibuat dari transaksi yang sudah memiliki dukungan dokumen dan mapping yang jelas. Jangan menjadikan rekening bank sebagai satu-satunya source of truth untuk pendapatan.
Halaman jasa akuntansi Bali Usman Tax menjelaskan bahwa bisnis perhotelan memiliki beberapa sumber pendapatan dan biaya, termasuk komisi OTA, sehingga pencatatan yang terstruktur diperlukan agar laporan keuangan dapat digunakan untuk evaluasi bisnis.
Jangan posting selisih ke akun biaya tanpa investigasi
Selisih reconciliation bukan otomatis expense. Sebelum membuat adjustment journal, cari penyebabnya.
Contohnya:
- payout belum masuk karena timing
- OTA melakukan refund
- transaksi tercatat dua kali
- komisi belum diposting
- booking masuk pada properti yang salah
- settlement menggunakan periode berbeda
- payment gateway menahan atau memotong biaya tertentu
Jurnal koreksi dibuat setelah penyebab cukup jelas dan memiliki supporting document. Dengan cara ini, akun miscellaneous expense tidak menjadi tempat menumpuk masalah rekonsiliasi yang sebenarnya belum selesai.
Hubungan Rekonsiliasi OTA dengan Pajak Hotel dan Villa
Rekonsiliasi OTA bukan formulir pajak. Fungsinya adalah menghasilkan data yang dapat ditelusuri sebelum angka digunakan dalam working paper pajak, laporan manajemen, atau laporan keuangan.
PBJT mengikuti administrasi kabupaten atau kota
Kerangka administrasi pajak daerah saat ini antara lain diatur melalui PP Nomor 35 Tahun 2023, yang pada JDIH Kementerian Keuangan berstatus berlaku. Untuk implementasi, gunakan ketentuan pemerintah daerah tempat usaha berada.
Sebagai contoh, Bapenda Kabupaten Badung menyediakan pelaporan SPTPD melalui E-Palapa dan juga menyediakan contoh rekap penjualan. Sementara itu, Badan Pendapatan Daerah Kota Denpasar memiliki ketentuan dan administrasi pelaporan serta pembayaran PBJT yang berlaku di wilayah Kota Denpasar.
Implikasi praktisnya: jangan menyalin angka net OTA settlement langsung ke laporan pajak daerah hanya karena nominal tersebut sama dengan kas yang masuk. Gunakan hasil rekonsiliasi untuk menghubungkan transaksi operasional dengan working paper pajak, lalu terapkan ketentuan kabupaten atau kota yang relevan.
Pajak atas komisi OTA dianalisis terpisah
Revenue reconciliation dan tax treatment atas fee OTA adalah dua pekerjaan berbeda. Setelah komisi atau fee berhasil diidentifikasi dan didukung dokumen, barulah finance menilai perlakuan pajaknya berdasarkan pihak penerima dan transaksi aktual.
Untuk pembahasan tersebut, gunakan artikel khusus pajak komisi OTA hotel villa di Bali agar artikel rekonsiliasi ini tetap fokus pada kontrol data dan accounting.
Red Flags yang Harus Diselidiki
Owner atau finance sebaiknya meningkatkan review jika menemukan:
- nilai unmatched besar atau terus meningkat
- payout berulang kali tidak cocok dengan settlement statement
- banyak booking tanpa reference yang dapat ditelusuri
- refund masuk ke periode berbeda tanpa working paper
- transaksi terduplikasi di PMS atau accounting
- komisi berbeda tanpa dokumen penjelas
- akun suspense atau miscellaneous terus bertambah
- settlement diterima tetapi tidak ada reservasi pendukung
- booking tercatat tetapi tidak pernah masuk settlement
- perbedaan antara laporan owner, accounting, dan laporan pajak tidak dapat dijelaskan
Red flag bukan bukti bahwa terjadi kesalahan pajak atau kehilangan dana. Fungsinya adalah menentukan item mana yang memerlukan investigasi lebih lanjut.
Checklist Month-End OTA
Sebelum period close, periksa:
- [ ] Reservation report sudah dikunci untuk periode terkait
- [ ] Semua OTA statement atau payout report sudah dikumpulkan
- [ ] Booking ID telah dimapping ke settlement reference
- [ ] Gross amount, fee, refund, dan adjustment sudah dipisahkan
- [ ] Settlement sudah dicocokkan dengan bank
- [ ] Unmatched items sudah masuk exception log
- [ ] Duplicate posting sudah diperiksa
- [ ] Jurnal koreksi hanya dibuat setelah penyebab selisih diketahui
- [ ] General ledger sudah direkonsiliasi dengan working paper
- [ ] Saldo akun receivable atau clearing OTA sudah direview jika digunakan
- [ ] Working paper pajak menggunakan data yang dapat ditelusuri ke transaksi sumber
- [ ] Reviewer atau owner telah melihat material exceptions sebelum close
Checklist ini dapat disesuaikan dengan sistem dan struktur akun masing-masing properti.
Kesimpulan
Rekonsiliasi OTA yang baik memungkinkan owner menelusuri pendapatan dari booking sampai bank dan general ledger tanpa unexplained gap. Kunci utamanya adalah memisahkan booking, fee, refund, adjustment, payout, dan kas; menggunakan reference yang konsisten; serta menyimpan unmatched items dalam exception log sampai benar-benar selesai.
Untuk hotel dan villa yang memakai beberapa OTA, proses tersebut sebaiknya menjadi bagian rutin dari month-end close. Hasilnya bukan hanya laporan accounting yang lebih mudah direview, tetapi juga data yang lebih siap digunakan untuk owner reporting dan working paper pajak sesuai kewajiban aktual bisnis.
Perlu Menata Rekonsiliasi OTA Hotel atau Villa di Bali?
Jika laporan booking, settlement OTA, rekening bank, dan general ledger masih menghasilkan selisih yang sulit ditelusuri, langkah pertama adalah membangun working paper dan exception log yang konsisten sebelum period close.
Usman Tax menyediakan layanan akuntansi dan pelaporan pajak untuk bisnis hospitality di Bali. Konsultasi dapat digunakan untuk meninjau alur data OTA, mapping transaksi, rekonsiliasi bank, dan kesiapan working paper sesuai sistem yang digunakan hotel atau villa.
Baca Juga: Jasa Akuntansi Bali untuk Hotel dan Villa: Pentingnya Sistem Keuangan yang Profesional
FAQ – Rekonsiliasi OTA hotel villa
Apa itu rekonsiliasi OTA untuk hotel dan villa?
Rekonsiliasi OTA adalah proses mencocokkan data reservasi dan transaksi platform dengan settlement atau payout, penerimaan bank, serta pencatatan accounting agar setiap perbedaan dapat dijelaskan dan didukung dokumen.
Mengapa nilai booking OTA bisa berbeda dengan uang yang masuk ke bank?
Perbedaan dapat muncul karena fee atau komisi, refund, cancellation, adjustment, timing settlement, payment fee, atau karena satu payout mencakup beberapa booking. Penyebab aktual harus dilihat dari statement dan kontrak platform.
Apakah net settlement OTA sama dengan pendapatan hotel atau villa?
Tidak boleh diasumsikan otomatis sama. Net settlement menunjukkan nilai bersih yang dibayarkan dalam mekanisme settlement tertentu. Finance tetap perlu merekonsiliasikannya dengan nilai transaksi, fee, refund, dan kebijakan accounting perusahaan.
Data apa yang diperlukan untuk rekonsiliasi OTA?
Umumnya dibutuhkan reservation report atau PMS, laporan transaksi dan payout OTA, commission statement atau invoice jika tersedia, laporan payment gateway jika relevan, rekening bank, serta general ledger.
Bagaimana jika satu payout OTA berisi banyak booking?
Gunakan settlement batch. Daftarkan seluruh booking yang membentuk payout tersebut, jumlahkan komponen yang relevan, lalu cocokkan total batch dengan nilai settlement dan bank reference.
Apa yang harus dilakukan jika transaksi OTA belum cocok dengan bank?
Jangan langsung membuat expense adjustment. Masukkan transaksi ke exception log, tentukan kategori penyebab, kumpulkan dokumen tambahan, dan selesaikan investigasi sebelum jurnal koreksi dibuat.
Seberapa sering rekonsiliasi OTA sebaiknya dilakukan?
Frekuensi merupakan keputusan pengendalian internal. Properti dengan volume transaksi tinggi dapat melakukan review lebih sering, tetapi minimal data sebaiknya sudah direkonsiliasi sebelum month-end close dan sebelum dipakai untuk laporan manajemen atau pajak.
Apakah refund dan cancellation harus dipisahkan?
Ya, sebagai kontrol internal sebaiknya dipisahkan agar finance dapat melihat apakah perubahan nilai transaksi berasal dari refund, cancellation, no-show, adjustment, atau masalah settlement lainnya.
Apakah rekonsiliasi OTA berkaitan dengan PBJT hotel atau villa?
Rekonsiliasi membantu menghasilkan data transaksi yang dapat ditelusuri untuk working paper pajak daerah, tetapi tidak menggantikan aturan PBJT. Pelaporan tetap harus mengikuti peraturan dan sistem kabupaten atau kota tempat usaha berada.
Kapan hotel atau villa perlu bantuan profesional untuk rekonsiliasi OTA?
Pertimbangkan bantuan ketika volume OTA tinggi, banyak unmatched items, settlement melibatkan beberapa platform atau payment gateway, akun clearing tidak pernah bersih, atau laporan owner, bank, accounting, dan working paper pajak sering berbeda tanpa penjelasan.
Rujukan & Referensi
- PP 35 Tahun 2023 – Ketentuan Umum Pajak Daerah dan Retribusi Daerah
- Pelaporan SPTPD Kabupaten Badung
- PERMAKLUMAN – Badan Pendapatan Daerah Kota Denpasar
- OTA dalam Bisnis Hotel dan Villa di Bali: Pengertian, Cara Kerja, dan Dampaknya terhadap Operasional – Usman Tax
- Jasa Akuntansi Bali untuk Hotel dan Villa: Pentingnya Sistem Keuangan yang Profesional dalam Bisnis Hospitality – Usman Tax

