Pemodelan KeuanganLanjutan6 menit baca

Cara Melacak Pajak di Google Sheets (Panduan 2026)

Bangun pelacak pajak penghasilan multi-tab di Google Sheets yang menyiapkan pajak saat ini dan ditangguhkan, menandai kekurangan safe harbor, dan terhubung ke P&L Anda secara otomatis.

Panduan ini memandu Anda dalam membangun pelacak pajak penghasilan multi-tab di Google Sheets yang menghitung penyisihan ASC 740, mengelola pembayaran perkiraan kuartalan, dan menandai kekurangan safe harbor sebelum IRS melakukannya — semuanya terhubung dengan tab P&L dan Balance Sheet yang sudah ada.

Yang Anda Perlukan

  • Model tiga laporan yang berfungsi dengan tab P&L (pendapatan sebelum pajak menarik dari asumsi langsung)
  • Named ranges atau referensi tab terstruktur yang sudah digunakan (formula di sini mengasumsikan nama tab seperti `P&L`, `Assumptions`, `Tax`)
  • Keakraban dasar dengan SUMIFS dan referensi lintas tab
  • Perusahaan yang mengajukan sebagai C-corp dengan kewajiban pembayaran perkiraan federal kuartalan berdasarkan Bagian IRC 6655

Panduan Langkah demi Langkah

1

Atur Arsitektur Pelacakan Pajak Google Sheets Anda

Sebelum menulis satu formula pun, dapatkan struktur tab yang tepat. Model pajak yang berada di satu sheet pada akhirnya akan rusak — Anda tidak dapat memisahkan saat ini dari ditangguhkan, dan Anda tidak dapat melihat jadwal pembayaran kuartalan tanpa scroll melewati perhitungan penyisihan.

  • Buat tab Tax khusus; ini adalah hub di mana setiap tab lain feed dan baca dari sini
  • Tambahkan tab TaxAssumptions untuk input tarif: tarif statuter federal (21%), tarif negara bagian gabungan (6,5% dalam contoh ini), dan perbedaan permanen apa pun (makanan pada 50%, kredit R&D, Bagian 179)
  • Tambahkan tab TaxPayments untuk jadwal pembayaran perkiraan kuartalan dan pelacakan tahun ke tanggal
  • Gunakan TaxAssumptions!$B$2 untuk tarif federal dan TaxAssumptions!$B$3 untuk tarif negara bagian di mana-mana — jangan pernah hardcode tarif di dalam tab Tax itu sendiri

Pro Tip

Kode warna tab menurut fungsi. Abu-abu untuk input (TaxAssumptions), biru untuk perhitungan (Tax), hijau untuk output yang feed ke Balance Sheet. Siapa pun yang membuka file untuk pertama kalinya tahu persis ke mana harus mencari.
2

Tarik Pendapatan Sebelum Pajak dan Hitung Penyisihan Pajak

Penyisihan dimulai di tab Tax sebagai tarik langsung dari P&L. Jika P&L Anda menggunakan named range untuk EBIT atau pendapatan sebelum pajak, referensikan langsung. Jika tidak, referensikan sel secara eksplisit.

Dengan pendapatan sebelum pajak Rp 4,2 miliar atas dasar konsolidasi, penyisihan federal tahun ini pada 21% mencapai Rp 882 juta. Penyisihan negara bagian yang ditambahkan di atas pada 6,5% menambah Rp 273 juta lagi sebelum kredit dan penyesuaian.

=P&L!C45 * TaxAssumptions!$B$2

Yang menarik pendapatan sebelum pajak dari kolom C (kolom perkiraan tahun berjalan Anda) dari baris 45 di P&L, dikalikan dengan tarif federal. Untuk tarif efektif gabungan sebelum penyesuaian:

=P&L!C45 * (TaxAssumptions!$B$2 + TaxAssumptions!$B$3)
  • Bangun bagian perbedaan permanen di bawah penyisihan statuter: penambahan makanan & hiburan pada 50%, penalti yang tidak dapat dikurangkan, dan kredit R&D (negatif)
  • Perbedaan sementara (penyusutan dipercepat vs. buku, pendapatan ditangguhkan) masuk di blok terpisah dan feed perhitungan aset/kewajiban pajak ditangguhkan
  • Penyisihan saat ini = penyisihan statuter + penyesuaian perbedaan permanen; aset/kewajiban pajak ditangguhkan = perbedaan sementara × tarif statuter

Pro Tip

Di bawah ASC 740, valuation allowance diperlukan jika "lebih mungkin daripada tidak" bahwa aset pajak tangguhan tidak akan direalisasikan. Jika Anda membawa DTA dari NOL sebelumnya, bangun toggle VA di TaxAssumptions sehingga Anda dapat mengaktifkannya tanpa merestruktur model.
3

Pisahkan Pajak Saat Ini dari Pajak Ditangguhkan

Ini adalah tempat sebagian besar model pajak satu-tab runtuh. Pajak saat ini adalah apa yang Anda bayar tahun ini secara tunai. Pajak ditangguhkan adalah perbedaan waktu yang mencapai Balance Sheet. Mencampurkan keduanya menghasilkan penyisihan yang tidak sesuai dengan arus kas.

  • Beban pajak saat ini = penyisihan atas pendapatan buku yang disesuaikan dengan perbedaan permanen
  • Beban pajak ditangguhkan = perubahan DTL minus perubahan DTA; DTL yang berkembang adalah sumber kas (Anda menunda pembayaran)
  • Kedua komponen feed ke baris pajak penghasilan di P&L; hanya pajak ditangguhkan yang feed ke baris DTA/DTL di Balance Sheet
  • Tarik saldo DTA/DTL tahun sebelumnya dari 'Balance Sheet'!C55 dan 'Balance Sheet'!C56 untuk menghitung perubahan tahun ke tahun
  • Saldo pajak ditangguhkan di Balance Sheet tahun ini = saldo sebelumnya ± beban ditangguhkan untuk periode saat ini
  • Validasi: Tax!C20 (DTL akhir) harus sama dengan 'Balance Sheet'!D56 atau lempar cek =IF(ABS(Tax!C20 - 'Balance Sheet'!D56) > 1, "TIE ERROR", "✓") di sel yang terlihat
4

Bangun Rekonsiliasi Tarif Pajak Efektif

Rekonsiliasi ETR adalah apa yang sebenarnya dibaca oleh auditor dan anggota dewan. Ini menjelaskan mengapa tarif efektif Anda menyimpang dari tarif statuter 21%, dan ini adalah hal pertama yang akan diinterogasi oleh CFO baru.

  • Mulai dengan tarif statuter federal (21%), tambahkan tarif negara bagian netto manfaat federal (TaxAssumptions!$B$3 * (1 - TaxAssumptions!$B$2))
  • Tambahkan dampak perbedaan permanen sebagai persentase dari pendapatan sebelum pajak: penambahan makanan, asuransi jiwa pejabat, denda yang tidak dapat dikurangkan
  • Kurangi kredit: R&D, kredit tip FICA, kredit energi jika berlaku
  • Cek ETR: =Tax!C30 / P&L!C45 — ini harus sama dengan jumlah semua item rekonsiliasi sebagai persentase

Pro Tip

Bangun rekonsiliasi ETR dalam istilah persentase (kolom E) bersama dengan istilah dolar (kolom C). Auditor menginginkan persentase; CFO menginginkan dolar. Memiliki keduanya di satu baris menghilangkan bolak-balik.
5

Lacak Pajak Kuartal per Kuartal di Google Sheets

Tab TaxPayments adalah tempat model mendapatkan nilainya secara operasional. Pembayaran perkiraan jatuh tempo pada 15 April, 16 Juni, 15 September, dan 15 Januari. Salah dalam hal ini menghabiskan Anda 8% per tahun pada kekurangan (tingkat kekurangan bayar IRS pada Mei 2026, per Rev. Rul. IRS 2026-8).

Di bawah aturan safe harbor perusahaan besar (Bagian IRC 6655), Anda harus membayar yang lebih kecil dari 100% pajak tahun berjalan atau jumlah safe harbor yang berasal dari tahun sebelumnya. Untuk perusahaan dengan kewajiban pajak total Rp 847 juta tahun lalu, safe harbor tahun sebelumnya adalah Rp 211,75 juta per kuartal.

  • Kolom A: tanggal pembayaran jatuh tempo (15 April, 16 Juni, 15 September, 15 Januari)
  • Kolom B: jumlah safe harbor ='Tax'!$C$35 / 4 (kewajiban tahun sebelumnya dibagi 4)
  • Kolom C: penghasilan tahun berjalan yang dianulir melalui setiap kuartal × tarif gabungan
  • Kolom D: pembayaran yang diperlukan = =MAX(TaxPayments!B2, TaxPayments!C2)
  • Kolom E: pembayaran aktual yang dilakukan (entri manual atau ditarik dari buku kas)
  • Kolom F: bendera kekurangan = =IF(TaxPayments!E2 < TaxPayments!D2, "⚠️ KURANG BAYAR SEBESAR " & TEXT(TaxPayments!D2 - TaxPayments!E2, "Rp#,##0"), "✓")

Pro Tip

Metode penghasilan yang dianulir (Metode 2 berdasarkan IRC 6655) dapat mengurangi pembayaran Q1 dan Q2 jika penghasilan dimuat ke belakang. Bangun toggle di TaxAssumptions untuk beralih antara safe harbor tahun sebelumnya dan metode penghasilan yang dianulir sehingga Anda dapat mengoptimalkan jadwal pembayaran di pertengahan tahun.
6

Kabel Tab Pajak Kembali ke Balance Sheet dan Arus Kas

Model penyisihan yang tidak sesuai dengan laporan lain bukanlah model — itu adalah lembar kerja. Tiga tautan menutup loop.

  • Pajak penghasilan yang harus dibayar di Balance Sheet: ='Tax'!C28 — penyisihan tahun berjalan dikurangi pembayaran yang dilakukan tahun ke tanggal
  • Beban pajak saat ini di P&L: ='Tax'!C12 — feed ke bridge pendapatan operasional ke laba bersih
  • Pajak kas yang dibayarkan di pernyataan Arus Kas: =SUMIFS(TaxPayments!E:E, TaxPayments!A:A, ">=" & 'Assumptions'!$B$3, TaxPayments!A:A, "<=" & 'Assumptions'!$B$4)
  • Tambahkan baris cek tie-out: ='Balance Sheet'!D48 - 'Tax'!C28 harus sama dengan nol; isi sel dengan warna merah jika tidak
  • Kewajiban pajak ditangguhkan di Balance Sheet feed dari ='Tax'!C20; validasi dengan pola cek ABS yang sama dari Langkah 3
  • Jika Anda menjalankan konsolidasi multi-entitas, bangun kolom eliminasi di tab Pajak yang menghilangkan penangguhan laba antar perusahaan sebelum menghitung penyisihan yang dikonsolidasikan
7

Otomatiskan Komentar ETR dengan AI

Angkanya sudah sesuai. Sekarang seseorang harus menulis komentar dewan yang menjelaskan mengapa ETR bergerak dari 24,1% kuartal lalu menjadi 26,7% kuartal ini. Itu biasanya 30 menit menatap tabel rekonsiliasi dan menulis tiga kalimat.

Agen sidebar ModelMonkey di Google Sheets dapat membaca tabel rekonsiliasi ETR yang Anda bangun di Langkah 4 dan menulis komentar varians langsung — sesuatu seperti: "ETR meningkat 2,6 poin kuartal ke kuartal, didorong oleh pengurangan Rp 45 juta dalam kredit R&D yang diakui di Q2 dan persentase alokasi negara bagian yang lebih tinggi mengikuti penentuan nexus Illinois." Anda memverifikasi angka, bersihkan prosa, selesai.

Per Mei 2026, tingkat penalti kekurangan IRS berada di 8% per tahun (per Rev. Rul. IRS 2026-8) — layak ditandai secara eksplisit dalam komentar dewan apa pun jika pembayaran kuartalan berada di bawah safe harbor.

    Pro Tip

    Jaga rekonsiliasi ETR dalam jangkauan tetap (katakanlah, Tax!B4:E25) dengan label baris yang konsisten. Itu membuatnya dapat dibaca dan dapat diquery oleh mesin — apakah Anda meminta ModelMonkey untuk komentar atau membangun bagan Sheets dari data yang sama.

    Kesimpulan

    Apa yang telah Anda bangun adalah model pajak yang menyisihkan dengan akurat di bawah ASC 740, memisahkan beban saat ini dari ditangguhkan, melacak pembayaran perkiraan kuartalan terhadap safe harbor, dan terikat ke ketiga pernyataan tanpa penyambungan paste manual. Rekonsiliasi ETR siap audit. Bendera kekurangan menangkap eksposur pembayaran kurang sebelum tanggal jatuh tempo.

    Langkah alami berikutnya adalah menghubungkan tab TaxPayments ke buku kas aktual Anda — baik melalui impor manual atau integrasi yang menarik konfirmasi pembayaran secara otomatis. Itu menutup kesenjangan terakhir antara yang diproyeksikan dan yang aktual.

    Coba ModelMonkey gratis selama 14 hari — ini bekerja di Google Sheets dan Excel.

    Pertanyaan Umum

    Apa perbedaan antara beban pajak saat ini dan ditangguhkan dalam model Google Sheets?

    Beban pajak saat ini adalah kewajiban kas yang Anda harapkan untuk dibayarkan atas pendapatan kena pajak tahun ini. Beban pajak ditangguhkan adalah perbedaan waktu balance sheet — penyusutan dipercepat, misalnya, mengurangi pendapatan kena pajak saat ini tetapi menciptakan DTL di masa depan. Dalam model yang dibangun dengan benar, kedua komponen berjumlah ke penyisihan total di P&L Anda, dan mereka mengalir ke baris Balance Sheet yang berbeda. Meruntuhkan keduanya menjadi satu baris adalah kesalahan paling umum dalam model pajak FP&A.

    Bagaimana cara saya menghitung safe harbor untuk pembayaran pajak perkiraan kuartalan?

    Di bawah Bagian IRC 6655, perusahaan besar (kewajiban pajak tahun sebelumnya lebih dari Rp 1 miliar) harus membayar yang lebih kecil dari 100% pajak tahun berjalan atau 25% dari kewajiban pajak tahun sebelumnya setiap kuartal. Untuk perusahaan dengan kewajiban tahun sebelumnya Rp 847 juta, itu Rp 211,75 juta per kuartal. Perusahaan yang lebih kecil juga dapat menggunakan metode penghasilan yang dianulir jika penghasilan dimuat ke belakang secara berat — bangun toggle di tab Assumptions Anda untuk beralih antara metode di pertengahan tahun tanpa merestruktur jadwal pembayaran.

    Bagaimana cara saya mereferensikan tarif pajak di berbagai tab tanpa hardcoding?

    Masukkan setiap tarif di tab `TaxAssumptions` yang didedikasikan dan referensikannya secara absolut di mana-mana: `=TaxAssumptions!$B$2` untuk tarif federal, `=TaxAssumptions!$B$3` untuk negara bagian. Jangan pernah ketikkan `0,21` langsung ke dalam formula penyisihan — ketika Kongres mengubah tarif atau Anda memodelkan perubahan nexus negara bagian, Anda ingin memperbarui satu sel dan memilikinya menyebarkan ke semua 8 tab secara otomatis.

    Mengapa penyisihan saya tidak sesuai dengan baris pajak penghasilan yang harus dibayar di Balance Sheet?

    Biasanya 1 dari 3 penyebab: (1) pembayaran kas yang dilakukan selama tahun belum dinetkan terhadap penyisihan dalam formula pajak yang harus dibayar Anda, (2) perubahan aset/kewajiban pajak ditangguhkan sedang dihitung ganda antara penyisihan dan balance sheet, atau (3) penyesuaian periode sebelumnya diposting ke beban pajak tetapi tidak tercermin dalam saldo pembukaan Balance Sheet. Tambahkan cek tie-out eksplisit menggunakan `=IF(ABS(Tax!C20 - 'Balance Sheet'!D56) > 1, "TIE ERROR", "✓")` sehingga kesalahan muncul segera daripada bertambah di berbagai periode.

    Bisakah saya menggunakan model ini untuk alokasi multi-negara bagian?

    Ya, tetapi Anda perlu menambahkan jadwal alokasi di bawah penyisihan utama — biasanya formula tiga faktor (properti, gaji, penjualan) atau formula hanya faktor penjualan tergantung pada negara bagian. Bangun satu baris per negara bagian di `TaxAssumptions`, hitung pendapatan yang dialokasikan untuk setiap negara bagian, terapkan tarif negara bagian, dan jumlahkan ke penyisihan negara bagian total. Struktur di Langkah 2 menanganinya dengan bersih jika Anda memperluas bagian negara bagian menjadi tabel kecil daripada tarif campuran tunggal.