31 Des 2025·6 menit membaca

Pelacak biaya perjalanan per diem dengan batas dan ekspor bersih

Atur pelacak biaya perjalanan per diem dengan tarif per kota atau negara, peringatan otomatis, dan ekspor bersih yang dapat dipercaya tim akuntansi Anda.

Pelacak biaya perjalanan per diem dengan batas dan ekspor bersih

Kenapa pelacakan per diem bisa berantakan begitu cepat

Per diem (uang harian) adalah tunjangan harian untuk biaya perjalanan. Kebanyakan perusahaan menggunakannya untuk makan dan pengeluaran kecil (seperti tip atau transportasi lokal). Beberapa kebijakan juga memasukkan penginapan, tetapi banyak tim melacak penginapan secara terpisah karena harganya sangat bervariasi.

Semuanya terdengar sederhana sampai perjalanan nyata terjadi. Tarif berubah menurut lokasi, dan satu perjalanan bisa mencakup beberapa kota atau negara. Seseorang mendarat di satu kota malam hari, makan di kota lain keesokan paginya, dan tiba-tiba tarif “yang benar” bergantung pada aturan mana yang Anda ikuti.

Lalu ada celah administrasi. Dengan per diem, karyawan sering tidak menyimpan setiap struk kecil, tetapi bagian akuntansi tetap membutuhkan konteks yang jelas: di mana pelancong berada, hari mana yang tercakup, tarif apa yang berlaku, dan apakah ada yang melebihi kebijakan. Jika konteks itu hilang, laporan dikembalikan dan pertanyaan yang sama terulang.

Sebagian besar pekerjaan pembersihan masuk ke beberapa kategori: memilih tarif yang benar untuk setiap hari, mendeteksi hari yang melebihi batas, memperbaiki tanggal dan mata uang, dan membangun kembali laporan agar sesuai format akuntansi.

Pelacak biaya perjalanan per diem mencegah pekerjaan ulang itu sejak awal: simpan tarif (per kota atau per negara), tangkap entri harian dengan cara yang sama setiap kali, beri peringatan saat melebihi batas, dan ekspor laporan yang siap dikirim.

Dasar-dasarnya: tarif, perjalanan, dan apa yang perlu disimpan

Pelacak per diem bekerja paling baik saat Anda memperlakukan datanya sebagai serangkaian catatan yang saling terhubung, bukan spreadsheet dengan kolom tambahan. Struktur itu yang membuat peringatan batas, ekspor bersih, dan lebih sedikit argumen menjadi mungkin.

Sebagai minimum, Anda akan membutuhkan:

  • Pelancong: nama, ID karyawan (atau kontraktor), negara asal, mata uang default.
  • Perjalanan: pelancong, tujuan, tanggal mulai/selesai, dan apa yang dicakup.
  • Lokasi: kota, negara, dan zona waktu.
  • Tabel tarif: lokasi, jumlah per diem, mata uang, dan rentang tanggal berlaku.
  • Entri harian: tanggal lokal, lokasi untuk hari itu, jumlah, jenis pembayaran, dan kategori.

Perbedaan tarif kota vs negara adalah pilihan praktis. Tarif per-kota masuk akal ketika biaya sangat berbeda di dalam satu negara (ibu kota vs kota kecil), atau ketika kebijakan menyebut kota tertentu. Tarif per-negara lebih mudah diatur ketika perjalanan luas, biaya serupa, atau Anda tidak ingin pembaruan terus-menerus. Banyak tim menggunakan tarif negara sebagai default, lalu menambahkan override per-kota untuk beberapa lokasi yang penting.

Juga pisahkan penggantian dari pengeluaran kartu perusahaan. Pelancong mungkin memasukkan keduanya, tetapi akuntansi sering memperlakukannya berbeda. Jika Anda mencampurnya, ekspor Anda bisa terlihat salah walau perhitungannya benar.

Beberapa kolom mencegah sakit kepala nanti: mata uang pada setiap tarif dan entri, nilai tukar yang digunakan (jika Anda melakukan konversi), dan zona waktu agar “Hari 1” tidak ambigu. Jika seorang pelancong mendarat pukul 23:30 waktu setempat dan membeli makan malam, entri itu harus masuk ke tanggal lokal, bukan tanggal kantor pusat.

Memilih model tarif Anda (per kota atau per negara)

Memilih model tarif adalah keputusan pertama yang mencegah perselisihan. Model per-kota lebih akurat (dan biasanya terasa lebih adil) ketika biaya sangat bervariasi antar tempat. Model per-negara lebih mudah dipelihara dan sering cukup jika kebijakan dimaksudkan sederhana.

Simpan tarif dalam tabel dengan tanggal efektif sehingga Anda dapat menyimpan riwayat tanpa menimpa aturan lama:

  • lokasi (kode negara, plus kota dan wilayah/negara bagian opsional)
  • jumlah
  • mata uang
  • tanggal mulai (efektif dari)
  • tanggal akhir (efektif sampai, opsional)

Per-kota vs per-negara: bagaimana memilih

Jika karyawan sering mengunjungi beberapa pusat mahal (London, New York, Zurich), per-kota menghindari pengecualian terus-menerus. Jika sebagian besar perjalanan berada dalam satu negara atau perusahaan menginginkan penggantian yang dapat diprediksi, per-negara membuat administrasi ringan.

Kompromi praktis adalah “kota bila tersedia, jika tidak negara.” Ketika tarif kota tidak ada, pelacak Anda fallback ke tarif negara untuk tanggal tersebut.

Beberapa kota dalam satu perjalanan

Anda perlu satu aturan jelas mengenai lokasi mana yang berlaku untuk setiap hari. Opsi paling bersih adalah lokasi harian: setiap tanggal perjalanan memiliki satu kota/negara. Opsi lain adalah segmen (tanggal mulai dan selesai per lokasi) yang akan diperluas menjadi hari. Keduanya bisa bekerja selama konsisten.

Perubahan tarif di tengah tahun ditangani oleh tanggal efektif. Ketika seseorang mengajukan pengeluaran untuk Maret, pelacak harus memilih tarif yang aktif di Maret, bahkan jika kebijakan berubah di Juli.

Untuk kolom lokasi, standarisasi sejak awal: kode negara ISO (mis. US), nama kota yang konsisten, dan wilayah/negara bagian opsional (mis. CA). Itu menghindari duplikat seperti “New York, USA” vs “NYC.”

Rancang entri harian agar mudah diisi

Entri harian sebaiknya memakan waktu kurang dari satu menit. Jika orang harus mengingat aturan tambahan atau mencari-cari kolom, mereka akan menebak, melewatkan detail, atau menggabungkan semuanya dalam satu baris.

Jaga formulir sederhana:

  • Tanggal (diisi otomatis dari perjalanan bila memungkinkan)
  • Lokasi (berdasarkan model tarif Anda)
  • Kategori (biasanya makan dan pengeluaran kecil; kadang penginapan)
  • Jumlah (angka, dengan mata uang ditampilkan jelas)
  • Catatan (pendek, opsional)

Bukti sebaiknya sederhana. Banyak tim tidak memerlukan penanganan struk berat untuk per diem, tetapi mereka tetap butuh jejak saat finance menanyakan. Flag “Perlu struk?” plus kolom referensi (ID struk, referensi email, nama file) seringkali lebih baik daripada memaksa unggahan setiap kali.

Hari sebagian tanpa kebingungan

Pilih satu pendekatan dan bangun ke dalam layar entri. Opsi umum adalah aturan persentase (mis. 75% pada hari perjalanan) atau pemotongan berdasarkan makanan (sarapan/makan siang/makan malam disediakan).

Buat pilihan itu jelas. Toggle “Hari penuh / Hari perjalanan” lebih mudah daripada meminta orang menghitung. Jika Anda mengizinkan nilai kustom, batasi (100%, 75%, 50%) supaya entri tetap konsisten.

Aturan sunting dan persetujuan

Perselisihan sering terjadi karena orang tidak tahu kapan entri “final.” Kebijakan sederhana dan dapat diprediksi membantu: pelancong bisa menyunting sampai pengajuan, lalu manajer (atau pemilik perjalanan) menyetujui, dan akuntansi mengunci entri setelah ekspor.

Langkah demi langkah: tambahkan pemeriksaan batas dan peringatan

Bangun pelacak per diem Anda
Buat pelacak per diem dengan tarif, perjalanan, dan entri harian dalam satu aplikasi tanpa kode.
Coba AppMaster

Pemeriksaan batas adalah yang mengubah spreadsheet menjadi pelacak yang bisa dipercaya. Tujuannya bukan menghukum kesalahan. Ini untuk menangkap kejutan lebih awal, saat pelancong masih ingat detailnya.

Pertama, setiap entri harian harus menemukan tarif yang benar: cocokkan berdasarkan kota jika ada, jika tidak fallback ke tarif negara. Jika keduanya tidak ada, jangan menebak. Tampilkan “tarif hilang” agar seseorang dapat menambahkan tarif atau mengoreksi lokasi.

Selanjutnya, hitung sisa untuk hari itu (dan per kategori, jika kebijakan Anda memisahkan makan, penginapan, dan incidental). Gunakan ringkasan harian: tunjangan dikurangi apa yang sudah dimasukkan.

Alur peringatan yang bekerja baik di sebagian besar tim:

  • Cocokkan tarif (kota, lalu negara; jika tidak ada tandai hilang)
  • Hitung sisa tunjangan
  • Beri peringatan jika entri baru mendorong hari melewati batas
  • Tentukan apakah itu peringatan lunak (diizinkan) atau pemblokir keras (tidak diizinkan)
  • Jika melebihi batas, minta alasan singkat dan tandai hari untuk ditinjau

Peringatan lunak biasanya lebih baik saat pelancong di jalan dan perlu mencatat cepat. Pemblokir keras cocok untuk kebijakan ketat, seperti kontrak pemerintah, di mana pengeluaran melebihi batas tidak boleh diajukan tanpa persetujuan.

Saat seseorang mengesampingkan peringatan, tangkap satu justifikasi singkat. "Makan malam klien molor, pilihan terdekat" sering menyelesaikan hari-hari tindak lanjut.

Juga beri tanda pada tingkat hari, bukan hanya pada item baris. Akuntansi biasanya meninjau total harian, jadi badge “perlu ditinjau” pada tanggal lebih mudah dipindai.

Menangani mata uang, nilai tukar, dan pembulatan

Perjalanan internasional cepat menjadi membingungkan kecuali mata uang ditangani sama setiap kali.

Simpan setiap entri dalam mata uang saat dibayar (jumlah asli dan kode mata uang). Lalu tambahkan kolom untuk mata uang pelaporan dan nilai tukar yang digunakan, sehingga akuntansi bisa menjumlah tanpa konversi manual.

Memilih nilai tukar yang bisa dipertanggungjawabkan

Tidak ada satu nilai tukar “benar.” Yang penting adalah memilih aturan dan konsisten. Opsi umum termasuk nilai tukar hari pengeluaran, nilai rata-rata satu perjalanan, nilai akhir bulan untuk pembukuan, atau nilai dari laporan kartu.

Cantumkan aturan itu di laporan dan jaga sumbernya konsisten. Jika finance membukukan di akhir bulan, pelancong tidak perlu menjelaskan mengapa konversi hari mereka berbeda.

Pembulatan dan kelebihan kecil

Pembulatan adalah tempat argumen “melewati batas” sering dimulai. Konversi seperti 25.005 bisa dibulatkan naik dan memicu peringatan.

Untuk mengurangi kebisingan, tetapkan ambang toleransi untuk pemeriksaan batas, misalnya “peringatkan hanya jika melebihi lebih dari 0,50 dalam mata uang pelaporan” atau “lebih dari 1% dari batas harian.” Terapkan pembulatan setelah menjumlahkan hari, bukan per baris.

Putuskan bagaimana pajak dan tip diperlakukan. Beberapa kebijakan memasukkannya ke per diem, yang lain melacaknya terpisah. Jika pelacak Anda mencampur aturan, Anda akan mendapat perselisihan. Satu perbaikan sederhana adalah toggle per-entri seperti “Dihitung ke per diem: Ya/Tidak” sehingga item yang dikecualikan tidak secara tidak sengaja mendorong makan melebihi batas.

Kesalahan umum yang menyebabkan perselisihan dan pekerjaan ulang

Permudah entri harian
Buat layar web dan mobile untuk entri harian yang bisa diisi kurang dari satu menit.
Generate App

Sebagian besar pertengkaran penggantian bukan tentang jumlah. Itu tentang aturan yang tidak jelas, konteks yang hilang, atau laporan yang sulit diverifikasi.

Masalah umum adalah menggunakan tarif lokasi yang salah. Orang sering menerapkan tarif kota tujuan ke seluruh perjalanan, bahkan ketika malam dihabiskan di tempat lain. Jika kebijakan menyatakan tarif mengikuti lokasi menginap (atau lokasi kerja), buat aturan itu terlihat jelas pada setiap hari.

Tarif lama juga menyelinap saat Anda tidak melacak tanggal efektif. Jika tarif kota berubah pada 1 Juli, entri dari Juni tidak boleh dihitung ulang. Simpan tanggal mulai/akhir, dan catat tarif (atau tanggal efektif) yang digunakan untuk setiap hari.

Suntingan setelah persetujuan menciptakan ketidakpercayaan. Jika seseorang bisa mengubah hari setelah manajer menyetujuinya, catat apa yang berubah dan mengapa. Jika tidak, akuntansi melihat total yang tidak cocok dan meminta email serta tangkapan layar.

Ekspor menyebabkan pekerjaan ulang ketika mereka hanya berupa baris mentah. Akuntansi biasanya membutuhkan pengelompokan dan label yang sesuai dengan cara pengeluaran dibukukan.

Pola yang menjaga perselisihan tetap rendah:

  • Tampilkan tarif per diem yang diterapkan di samping total setiap hari.
  • Simpan versi tarif (atau tanggal efektif) yang digunakan.
  • Setelah disetujui, minta alasan perubahan dan simpan nilai asli.
  • Ekspor dikelompokkan berdasarkan perjalanan, hari, dan kategori dengan total yang jelas.
  • Lebih pilih peringatan daripada pemblokir keras agar pelancong bisa menjelaskan pengecualian.

Pemblokir keras di mana-mana mendorong orang mencari jalan pintas (mis. membagi satu makan jadi dua entri). Lebih baik memberi peringatan, mengumpulkan alasan, dan biarkan penyetuju yang memutuskan.

Daftar cepat sebelum mengirim laporan ke akuntansi

Siapkan tabel tarif dengan cepat
Modelkan tabel tarif kota dan negara dengan tanggal efektif menggunakan skema basis data nyata.
Mulai Membangun

Akuntansi tidak ingin sebuah cerita. Mereka ingin sesuatu yang cepat cocok: tanggal jelas, tarif jelas, dan pengecualian yang jelas.

Sebelum mengekspor, periksa:

  • Detail perjalanan lengkap (pelancong, tanggal, tujuan, dan lokasi utama).
  • Setiap hari perjalanan memiliki tarif. Jika tarif hilang, beri label jelas sebagai hilang, bukan nol.
  • Hari yang melebihi batas memiliki alasan singkat dan peninjau/penyetuju yang bernama.
  • Total cocok antara total harian, total perjalanan, dan ringkasan ekspor.
  • Kode mata uang konsisten (USD vs US$, EUR vs Euro).

Lalu lakukan satu pemeriksaan cepat: pilih hari terbesar, jumlahkan kategori, dan pastikan cocok dengan total harian.

Contoh: seseorang melakukan perjalanan dari Paris ke Lyon di tengah perjalanan. Jika kebijakan adalah “tarif per diem berdasarkan kota,” pelacak harus mengganti tarif pada tanggal yang benar. Jika tidak, total mungkin terlihat masuk akal, tetapi dasar kebijakan salah dan akuntansi akan meminta koreksi.

Contoh: perjalanan multi-kota dengan satu hari melebihi batas

Bayangkan perjalanan 5 hari: 3 hari di Chicago, lalu 2 hari di New York. Pelacak Anda menyimpan tarif per diem berdasarkan lokasi dan menerapkannya per hari kalender, berdasarkan di mana pelancong berada pada hari itu.

Untuk contoh ini, kebijakan adalah per diem makan harian (tidak perlu struk kecuali melebihi): Chicago $75/hari (Hari 1-3) dan New York $95/hari (Hari 4-5).

Pada Hari 4 di New York, pelancong mencatat sarapan $18, makan siang $22, dan makan malam $70. Total $110, yaitu $15 lebih dari batas $95.

Itu tidak boleh lolos begitu saja. Pelancong harus melihat peringatan instan: “Melebihi batas $15.” Formulir harus membuat langkah selanjutnya jelas: perbaiki salah ketik, atau tandai kelebihan sebagai pribadi/perlu persetujuan dan tambahkan catatan singkat.

Bagi manajer, keputusan harus sama jelasnya: tampilan pengecualian yang hanya menunjukkan apa yang perlu perhatian (Hari 4 makan melebihi $15, catatan pelancong terlampir), dengan tindakan setujui/tolak.

Akuntansi kemudian mendapat paket bersih: ringkasan yang menunjukkan yang diperbolehkan vs yang diklaim per hari (dan total per kota), ditambah item baris untuk audit.

Mengekspor laporan yang tidak perlu dibersihkan

Ekspor tanpa perlu pembersihan
Hasilkan ekspor yang stabil dengan kolom yang selalu diharapkan tim akuntansi.
Build Export

Ekspor “bersih” adalah yang bisa dipercaya akuntansi tanpa pemformatan ulang, menebak, atau mengetik ulang. Itu dimulai dari konsistensi. Jika perjalanan yang sama diekspor dua kali menghasilkan urutan kolom berbeda, total hilang, atau label berbeda, seseorang akan memperbaikinya secara manual.

Dalam praktiknya, ekspor bersih biasanya memiliki:

  • format baris stabil (kolom sama, urutan sama)
  • total yang mudah diverifikasi (total harian dan perjalanan)
  • pengecualian yang menonjol (hari melebihi batas ditandai jelas)
  • aturan mata uang dan pembulatan yang dapat diprediksi
  • catatan terlampir pada entri yang tepat

Sertakan kolom wajib setiap kali: karyawan, ID perjalanan, tanggal, lokasi, kategori, jumlah, batas, kelebihan, dan catatan. Bahkan jika catatan sering kosong, kolom itu membantu akuntansi mengimpor file secara andal.

Format tergantung pada bagaimana laporan digunakan: CSV untuk impor, PDF untuk review manajer, dan ringkasan sederhana untuk pemeriksaan cepat.

Satu detail yang mencegah perselisihan adalah menunjukkan baik batas maupun kelebihan di setiap baris. Jika entri makan malam $78 dan batas harian makan $60, ekspor harus menunjukkan limit = 60, overage = 18, plus alasan.

Untuk menjaga ekspor stabil, perlakukan ekspor seperti templat. Kunci nama kolom dan urutan kolom, dan tambahkan versi templat ekspor (v1, v2) di header. Saat kebijakan berubah, buat versi baru daripada mengedit kolom lama.

Langkah berikutnya: ubah pelacak menjadi aplikasi internal sederhana

Setelah logika spreadsheet stabil, masukkan ke dalam aplikasi internal kecil. Tujuannya bukan sistem sempurna pada hari pertama. Tujuannya lebih sedikit pesan bolak-balik dan entri yang lebih konsisten.

Mulai kecil: tabel tarif (kota atau negara), perjalanan, dan formulir entri harian yang menunjukkan per diem yang diizinkan dan menandai hari yang melebihi batas. Jika Anda bisa menjawab “berapa batas untuk tanggal dan tempat ini?” dan “apakah saya melebihi?”, Anda sudah menghilangkan sebagian besar perselisihan.

Setelah seminggu penggunaan nyata, tambahkan persetujuan dan penanganan pengecualian berdasarkan apa yang sebenarnya terjadi (penerbangan terlambat, makan malam klien, penginapan terpisah). Alur sederhana biasanya cukup: kirim, tandai pengecualian dengan catatan wajib, setujui atau kembalikan dengan komentar, lalu kunci untuk ekspor.

Jika Anda ingin membangunnya tanpa pemrograman, AppMaster (appmaster.io) adalah pilihan praktis untuk jenis alat internal ini: Anda dapat memodelkan tarif, perjalanan, dan entri harian sebagai data aplikasi nyata, menambahkan validasi dan langkah persetujuan, dan menghasilkan aplikasi siap produksi untuk web dan mobile dari pengaturan yang sama.

Mudah untuk memulai
Ciptakan sesuatu yang menakjubkan

Eksperimen dengan AppMaster dengan paket gratis.
Saat Anda siap, Anda dapat memilih langganan yang tepat.

Memulai
Pelacak biaya perjalanan per diem dengan batas dan ekspor bersih | AppMaster