Cara Konsultan Pajak Bikin Email Klien & Checklist Pemeriksaan Pakai Claude Code
Cara konsultan pajak bikin template email klien & checklist bulanan pakai Claude Code. Prompt dan skrip verifikasi siap pakai.
Setiap awal bulan, kenalan saya yang punya kantor konsultan pajak selalu menghela napas yang sama.
“Harus nulis email ini dari nol lagi,” katanya.
Dia punya 30 klien. Untuk masing-masing, dia harus kirim email: laporan keuangan bulan ini sudah jadi, bagian mana yang perlu dicek, dan dokumen apa yang masih kurang. Isinya 80% sama untuk semua perusahaan, tapi nama perusahaan, angka, dan “kondisi khusus klien ini” harus diganti satu per satu. Akibatnya dia mengetik ulang dari layar kosong setiap kali. Puncaknya, suatu hari email yang dikirim buru-buru malah menyebut nama klien yang salah di kalimat soal PPN, dan dia harus menelepon untuk minta maaf.
Pekerjaan “80% sama, tapi 20% sisanya sama sekali tidak boleh salah” inilah titik melelahkan yang diam-diam menggerus kantor konsultan pajak. Hari ini saya akan tunjukkan cara mengubahnya: Claude Code yang bikin draf, manusia yang ambil keputusan akhir.
Poin penting
- Email bulanan ke klien dan checklist pemeriksaan punya “pola” yang tetap, jadi kalau dibikin template dengan Claude Code, ketik-ulang tiap bulan langsung hilang.
- Yang diserahkan ke AI cukup sampai “menyusun kalimat dan mengecek kelengkapan”. Benar-salah angka pajak, syarat penerapan aturan, dan tombol kirim akhir wajib diputuskan manusia.
- Data laporan keuangan dan info pribadi klien aman kalau nama dan angka disamarkan dulu sebelum diberikan ke AI. Buat satu aturan kantor yang jelas.
- Artikel ini berisi template prompt siap pakai, checklist pemeriksaan, dan skrip verifikasi yang mendeteksi kesalahan secara mekanis.
- Hitung-hitungan untuk 20 klien: hemat 15 menit per klien = 5 jam per bulan. Cukup untuk memangkas lembur staf pendukung setiap bulan.
Pertama, mari uraikan pekerjaan ini di kantor konsultan pajak
Pembaca yang saya bayangkan adalah kantor konsultan pajak kecil-menengah dengan 10-50 klien. Ada 1-3 konsultan utama, ditambah beberapa staf pendukung yang menangani pembukuan dan pemeriksaan rutin. Software akuntansinya semacam Accurate, Jurnal, atau Zahir. Kantor seperti inilah yang paling banyak.
Alur penanganan klien tiap bulan biasanya seperti ini:
- Finalisasi neraca saldo dan laporan perbandingan bulanan di software akuntansi.
- Staf menandai nilai janggal atau selisih besar dibanding bulan lalu.
- Kirim email ke klien: “laporan sudah jadi”, “tolong cek bagian ini”.
- Klien membalas soal kuitansi yang kurang atau pertanyaan akun.
- Untuk klien yang mendekati tutup buku, kirim checklist pemeriksaan bulan itu terpisah.
Dari semua itu, nomor 3 dan 5 — “menulis penjelasan” dan “membuat checklist” — hampir selalu dikerjakan manual tiap bulan. Kerangka isinya tetap, tapi tenaga untuk menuangkannya jadi kalimat keluar terus. Di sinilah Claude Code masuk.
Kesalahan yang sering terjadi, dan perubahan sebelum vs sesudah
Mari sebut wujud nyata kesalahannya. Pasti ada yang terasa familiar.
| Kesalahan umum | Penyebab | Akibat |
|---|---|---|
| Nama atau angka klien lain tertinggal saat kirim | Copas email lama, ada yang lupa diganti | Minta maaf, kepercayaan turun |
| Penjelasan bagian yang perlu dicek beda-beda tiap kali | Tiap staf gaya nulisnya beda | Klien bingung, makin banyak tanya |
| Item pemeriksaan tutup buku terlewat | Checklist cuma mengandalkan ingatan | Dokumen kurang ketahuan menjelang pelaporan |
| Istilah teknis terlalu kaku, klien tidak paham | Bahasa pajak dikirim apa adanya | ”Jadi saya harus apa?” tanya ulang |
Sebelum diterapkan, staf berhadapan dengan layar email kosong dan mulai dari “eh, bulan lalu nulisnya gimana ya”. Sesudahnya, cukup serahkan angka bulan ini dan catatan khusus dalam bentuk poin, draf yang sesuai nada standar kantor keluar dalam hitungan puluhan detik. Tugas staf berubah dari “menulis dari nol” jadi “memperbaiki draf yang keluar dengan mata seorang konsultan”.
Memeras kalimat dari kepala kosong jauh lebih lambat dan melelahkan dibanding memperbaiki bahan jadi. Sama seperti pembukuan atau penyusunan SPT: mengoreksi lebih ringan daripada bikin dari nol. Kalau Anda belum pernah pakai Claude Code, baca dulu panduan pemula untuk yang baru menyentuh Claude Code supaya prompt di bawah langsung bisa Anda jalankan.
Use case 1: bikin template email laporan neraca saldo bulanan
Email “laporan keuangan sudah jadi” tiap bulan. Buat AI membuat drafnya cukup dengan menyerahkan angka dan catatan khusus.
Pertama, ungkapkan nada standar kantor satu kali saja. Letakkan ini di awal prompt, maka siapa pun yang mengerjakan hasilnya kualitasnya sama.
Anda adalah staf pendukung di kantor konsultan pajak. Buat draf email laporan neraca saldo bulanan untuk dikirim ke klien.
# Nada kantor
- Bahasa sopan dan formal. Untuk istilah teknis, beri padanan sederhana sekali setiap muncul.
- Kalimat pendek. Bagian yang perlu dicek ditulis dalam daftar bernomor.
- Pakai angka persis seperti yang diberikan, jangan menebak atau menambah sendiri.
# Info bulan ini
- Nama klien: __ (isi nama perusahaan)
- Periode: bulan __ tahun __
- Akun yang bergerak besar dibanding bulan lalu: __ (contoh: biaya entertainment naik Rp1,8 juta)
- Yang perlu dicek: __ (contoh: tujuan pengeluaran kas Rp1 juta tanggal 12/5)
- Dokumen yang kurang: __ (contoh: rekening koran bulan April)
# Output
Subjek dan isi email. Tutup dengan "Jika ada pertanyaan, jangan ragu menghubungi kami."
Jika ada angka atau fakta yang Anda tebak, tampilkan di akhir email sebagai poin bertanda [PERLU DICEK].
Yang paling penting adalah bagian terakhir: “tampilkan hal yang ditebak sebagai [PERLU DICEK]”. AI cenderung mengisi bagian kosong, jadi dengan memaksanya melaporkan sendiri bagian yang ditambahnya, pemeriksaan manusia jadi jauh lebih ringan.
Kalau ingin meningkatkan cara menulis prompt itu sendiri, artikel memperdalam desain prompt Claude Code membantu memantapkan pola “peran, batasan, format output”.
Use case 2: membuat checklist pemeriksaan menjelang tutup buku
Saat bulan tutup buku mendekat, untuk tiap klien kita cek “apakah ini sudah lengkap”. Kalau item ini disusun dari ingatan staf setiap kali, pasti ada yang terlewat.
Maka kumpulkan item pemeriksaan standar kantor dalam satu file teks, lalu biarkan AI memilih sesuai jenis usaha klien.
Dari daftar master berikut, pilih hanya yang relevan untuk klien ini, dan susun checklist pemeriksaan menjelang tutup buku.
# Profil klien
- Jenis usaha: __ (contoh: restoran, 1 cabang)
- Badan/perorangan: __
- Status PPN: __ (contoh: PKP / non-PKP)
# Daftar master
- Penjualan belum tercatat (penjualan setelah tanggal cut-off, yang belum difakturkan)
- Jumlah dan penilaian persediaan
- Perolehan, penghapusan, dan penyusutan aset tetap
- Jadwal pelunasan pinjaman dan bunganya
- Realisasi gaji dan bonus direksi
- Untuk usaha berstok, pencatatan kerugian barang rusak
- Untuk usaha tunai, kecocokan saldo kas dengan buku
- Rekapitulasi PPN per status pajak
# Output
Format checkbox (- [ ]). Tambahkan satu baris "kenapa ini perlu dicek" di tiap item.
Item yang tidak relevan dihilangkan. Item yang meragukan dikumpulkan di akhir sebagai [KONFIRMASI KONSULTAN].
Kalau jenis usaha diisi “restoran”, saldo kas dan kerugian barang rusak tetap muncul; kalau diisi “pengembangan software”, persediaan jadi hilang. Hasilnya, hanya yang dibutuhkan klien itu yang keluar.
Contoh outputnya seperti ini:
## Checklist Pemeriksaan Tutup Buku Toko Maju (tutup buku April)
- [ ] Apakah penjualan setelah tanggal cut-off tidak bergeser ke periode berikutnya (geseran waktu pencatatan langsung memengaruhi pajak)
- [ ] Jumlah dan harga satuan persediaan per 30/4 (nilai persediaan menentukan laba)
- [ ] Kecocokan kas mesin kasir dengan saldo buku (usaha tunai rawan selisih)
- [ ] Pencatatan kerugian bahan baku yang dibuang (sudah masuk ke HPP belum)
[KONFIRMASI KONSULTAN]
- Apakah klasifikasi usaha untuk perhitungan PPN tahun ini masih tepat
Use case 3: draf balasan untuk pertanyaan dari klien
“Akun ini apa ya?” “Pengeluaran ini bisa dibebankan tidak?” Pertanyaan seperti ini dari klien, arah jawabannya sudah jelas, tapi merepotkan kalau harus menuangkannya jadi kalimat rapi setiap kali.
Yang penting di sini: jangan biarkan AI mengambil keputusan pajak itu sendiri. Konsultan menyatakan keputusan dalam satu kalimat, dan AI cukup jadi penerjemah yang “mengubahnya jadi bahasa yang dimengerti klien”.
Buat balasan yang mudah dipahami untuk pertanyaan klien, berdasarkan catatan kebijakan dari konsultan.
Interpretasi hukum pajak dan boleh-tidaknya ikuti catatan kebijakan; Anda tidak boleh menambah atau mengubah keputusan.
# Pertanyaan klien
"Apakah biaya kafe untuk rapat bisa jadi biaya yang dibebankan?"
# Catatan kebijakan konsultan (ikuti isi ini saja)
- Kalau rapat untuk urusan kerja, boleh sebagai biaya rapat.
- Tapi harus dicatat siapa lawan bicara dan tujuannya. Yang bersifat pribadi tidak boleh.
# Output
Pakai bahasa sopan yang lembut. Istilah teknis (seperti biaya rapat) diberi penjelasan singkat.
Jangan menulis pengecualian yang tidak ada di catatan kebijakan.
Hasilnya keluar balasan seperti “Bisa dicatat sebagai biaya rapat. Namun, mohon simpan catatan dengan siapa dan untuk tujuan apa”, dengan nada yang tetap terjaga.
Batas yang diserahkan ke AI, dan batas yang wajib diputuskan manusia
Inilah bagian paling penting bagi kantor konsultan pajak. Buat garisnya jelas.
| Tahap | Diserahkan ke Claude Code | Diputuskan manusia (konsultan) |
|---|---|---|
| Menyusun kalimat | O Bikin draf | Persetujuan akhir gaya bahasa |
| Mendeteksi yang terlewat | O Mendaftar item cek | Keputusan akhir perlu-tidaknya item |
| Hitung jumlah/tarif pajak | X Jangan diserahkan | (wajib) manusia hitung dan periksa ulang |
| Menilai syarat penerapan | X Jangan diserahkan | (wajib) syarat dan pengecualian ditetapkan manusia |
| Mengirim ke klien | X Jangan diserahkan | (wajib) tombol kirim selalu manusia |
Cara mengingatnya sederhana. “Menulis dan menyusun” itu AI, “memutuskan benar-salah dan mengirim” itu manusia. Menanyakan jumlah pajak atau boleh-tidaknya ke AI lalu menelannya mentah-mentah sama bahayanya dengan memencet kalkulator pakai feeling tanpa mempercayai angkanya. Angka dan syarat yang dikeluarkan AI wajib dicocokkan dengan dokumen asli.
Sebagai dasar untuk berbagi garis ini ke staf non-engineer, putar dulu artikel tentang non-engineer mulai pakai Claude Code dengan aman di internal kantor, supaya kecelakaan pemakaian aneh berkurang.
Catatan keamanan dan data pribadi
Data laporan keuangan klien adalah informasi pribadi dan rahasia yang sungguhan. Di sini jangan kompromi.
- Samarkan nama dan angka spesifik sebelum diserahkan: saat memberi ke prompt, anonimkan jadi “Klien A”, “penjualan Rp__”. Setelah draf keluar, manusia memasukkan nama dan angka yang benar.
- Tetapkan aturan pemakaian AI kantor dalam satu lembar: tuliskan secara eksplisit data apa yang boleh dan tidak boleh dimasukkan ke tool mana (NPWP/NIK, nomor rekening, PDF laporan keuangan mentah).
- Wajibkan pemeriksaan mata sebelum kirim: kalimat buatan AI wajib dibaca konsultan penanggung jawab sebelum dikirim. Jangan kirim otomatis.
- Jangan sambungkan langsung ke software akuntansi: untuk sementara cukup operasi copas manual, hindari penulisan otomatis ke data produksi.
Cara konkret berbagi aturan kantor ke tim bisa dilihat di artikel praktik terbaik CLAUDE.md. Kalau aturan proyek ditulis dalam satu file, siapa pun yang memakai akan bekerja dengan asumsi yang sama. Untuk penanganan data pribadi, ada baiknya sekali baca panduan resmi UU PDP dari Kementerian Komunikasi dan Digital supaya lebih tenang.
Siap pakai: skrip deteksi kesalahan
Skrip kecil yang mendeteksi secara mekanis apakah ada “lupa diganti” di draf email. Skrip ini menahan kecelakaan seperti nama klien sebelumnya yang masih tertinggal, atau placeholder angka (__) yang belum terisi, sebelum email dikirim. Jalan kalau ada Node.js.
Simpan sebagai check-draft.mjs, jalankan dengan node check-draft.mjs draft.txt.
import { readFile } from "node:fs/promises";
const file = process.argv[2];
if (!file) {
console.error("Cara pakai: node check-draft.mjs draft.txt");
process.exit(1);
}
const text = await readFile(file, "utf8");
// Nama klien yang benar (penerima email) diisi di sini
const correctClient = process.env.CLIENT_NAME || "Toko Maju";
// Nama klien lain yang sering tertinggal dari email lama. Sesuaikan dengan kondisi kantor
const otherClients = ["PT Contoh Jaya", "CV Uji Industri", "Klinik Sehat"];
const issues = [];
// 1) Placeholder yang lupa diisi
if (text.includes("__")) issues.push("Placeholder __ masih tertinggal");
// 2) Beri tahu adanya tag [PERLU DICEK] (untuk konfirmasi lupa hapus)
if (text.includes("[PERLU DICEK]")) issues.push("[PERLU DICEK] masih ada. Periksa isinya");
// 3) Nama klien lain yang tercampur
for (const name of otherClients) {
if (text.includes(name)) issues.push(`Nama klien lain "${name}" ikut tercantum`);
}
// 4) Nama penerima tidak muncul sama sekali
if (!text.includes(correctClient)) {
issues.push(`Penerima "${correctClient}" tidak ditemukan di isi email`);
}
if (issues.length === 0) {
console.log("Cek OK: lanjut ke pemeriksaan mata terakhir sebelum kirim");
} else {
console.log("Perlu diperbaiki:");
for (const i of issues) console.log(" - " + i);
process.exit(1);
}
Ini bukan deteksi sempurna. Tapi kecelakaan paling menakutkan — “nama perusahaan sebelumnya masih tertinggal saat kirim” — hampir pasti tertahan hanya dengan ini. Triknya: daftarkan nama-nama klien Anda sendiri ke otherClients. Dengan Claude Code, Anda cukup minta “masukkan nama 10 klien kantor saya ke dalam array”, dan AI yang menulis ulang skripnya.
Perkiraan ROI sederhana
Mari hitung kasar. Anggap 20 klien, email laporan bulanan dan checklist dibuat tiap bulan, dan dulu butuh 20 menit manual per klien.
- Sebelum: 20 klien x 20 menit = 400 menit/bulan (sekitar 6,7 jam)
- Sesudah: draf + perbaikan mata 5 menit per klien = 20 klien x 5 menit = 100 menit (sekitar 1,7 jam)
- Selisih: hemat sekitar 5 jam per bulan
Kalau upah staf pendukung Rp50.000/jam, itu setara penghematan tenaga senilai Rp250.000/bulan. Saat musim tutup buku, efeknya membengkak lagi. Yang lebih besar dari uang mungkin justru: “telepon minta maaf karena salah nama klien” jadi hilang.
Buat yang ingin coba kecil-kecilan tanpa mengejar angka, mulai dengan mengambil satu hal saja dari kumpulan trik menaikkan produktivitas Claude Code supaya lebih mudah dilanjutkan.
Pertanyaan umum
T. Boleh tidak menyerahkan perhitungan jumlah pajak ke Claude Code? Tidak boleh. AI jago menyusun kalimat penjelasan, tapi tidak menjamin benar-salah jumlah pajak atau syarat penerapan. Perhitungan dan keputusan wajib dilakukan konsultan; AI cukup jadi “penerjemah isi yang sudah ditetapkan ke bahasa klien”.
T. Boleh tidak menempel laporan keuangan klien apa adanya? Hindari. Nama perusahaan, angka, NPWP/NIK disamarkan dulu sebelum diberikan, ini prinsipnya. Operasi yang aman: manusia memasukkan nama yang benar ke draf yang sudah keluar.
T. Apakah staf yang gagap komputer bisa pakai? Bisa. Yang dikerjakan hanya minta dalam bahasa sehari-hari lalu mengecek. Awalnya kepala kantor menyiapkan satu template prompt, staf tinggal menuangkan angka ke dalamnya — dengan begitu tidak tersandung.
T. Bisa terhubung otomatis dengan software akuntansi? Secara teknis bisa, tapi awalnya tidak disarankan. Penulisan otomatis ke data produksi dampak kecelakaannya besar, jadi untuk sementara batasi pada operasi copas dengan tujuan “membuat draf” saja.
T. Bagaimana menjamin kualitas kalimat yang keluar? Pasang nada standar kantor di awal prompt, tahan kecelakaan mekanis dengan skrip cek di atas, lalu konsultan memeriksa dengan mata di akhir. Tiga lapis ini mengurangi variasi kualitas antar staf.
Hasil yang benar-benar saya coba
Saya benar-benar membuat email laporan bulanan untuk 5 klien fiktif, memakai template prompt dan skrip cek di atas.
Yang ingin saya pastikan ada dua. Pertama, “kalau nada kantor dipasang di awal, apakah perbedaan kalimat antar perusahaan benar-benar hilang”. Hasilnya, kelima klien seragam dengan kekakuan dan cara menutup yang sama. Bahkan tingkat detail daftar bernomornya konsisten.
Kedua, “apakah skrip bisa menangkap nama perusahaan lain yang tercampur”. Saya sengaja meninggalkan nama perusahaan sebelumnya di satu email lalu menjalankan cek, dan skrip berhenti tepat dengan pesan Nama klien lain "CV Uji Industri" ikut tercantum. Placeholder __ yang tertinggal juga terdeteksi.
Tapi saya juga menemukan batasnya. Saat ditanya soal status PPN, AI membalas penjelasan yang terdengar meyakinkan dengan percaya diri, tapi salah satu klasifikasi usahanya keliru. Memang benar, keputusan itu tugas manusia. Draf dan pengecekan kelengkapan oleh AI, benar-salah dan pengiriman oleh konsultan. Selama garis ini dijaga, keletihan rutin bulanan jadi jauh lebih ringan — itu kesan nyata dari yang saya coba.
Kalau ingin benar-benar menanamkannya ke alur kerja per kantor, lewat pelatihan/konsultasi kita bisa merancang bersama sesuai alur kerja kantor Anda. Buat yang ingin mulai bergerak sendiri dulu sampai terbiasa, coba dari materi/PDF gratis.
PDF gratis: cheatsheet Claude Code
Masukkan email dan unduh satu halaman berisi command, kebiasaan review, dan workflow aman.
Kami menjaga datamu dan tidak mengirim spam.
Tentang penulis
Masa
Engineer yang berfokus pada workflow Claude Code praktis dan adopsi tim.
Artikel terkait
Checklist Permission Sebelum Claude Code Mengedit Situs Klien
Panduan agensi untuk membatasi area read-only, editable, dan forbidden saat memakai AI.
Ubah Bug Report Support SaaS Jadi Langkah Reproduksi dengan Claude Code
Workflow support untuk mengubah tiket kabur menjadi repro step, bukti, dan memo developer.
Rutinitas 10 Menit: Ubah Catatan Obsidian Lama Jadi Brief Kerja Claude Code
Catatan Obsidian jadi sampah saat ditempel ke AI? Pilah jadi fakta, keputusan, dan hal belum pasti agar Claude Code langsung bekerja.