Cara lapor SPT tahunan online di DJP Online (2026)
Tutorial step-by-step lapor SPT pribadi via DJP Online (e-Filing), termasuk dokumen yang dibutuhkan dan tips menghindari kesalahan.
Daftar isi
Penting (musim 2026): Untuk SPT Tahun Pajak 2025 ke atas, pelaporan dilakukan lewat Coretax (coretaxdjp.pajak.go.id), bukan DJP Online lagi. Ikuti cara lapor SPT via Coretax atau mulai dari apa itu Coretax DJP. Artikel ini menjelaskan alur DJP Online (e-Filing) yang masih berguna sebagai rujukan, termasuk untuk pembetulan tahun pajak sebelumnya.
Ringkasan: Lapor SPT pribadi online via DJP Online (djponline.pajak.go.id) hanya butuh 15-30 menit untuk SPT sederhana (1770 SS). Kebutuhan: EFIN (dari KPP), bukti potong 1721-A1 dari kantor, dan akses internet. Deadline 31 Maret. Telat = denda Rp 100 ribu.
Yang harus disiapkan sebelum mulai
Dokumen
- NPWP (15 digit, di kartu NPWP fisik atau digital)
- EFIN (Electronic Filing Identification Number): kode unik untuk login DJP Online
- Bukti Potong 1721-A1 dari kantor (untuk karyawan)
- KK + KTP (untuk verifikasi)
- Daftar penghasilan tambahan (kalau ada, freelance, investasi, sewa, dsb)
- Daftar harta & utang (per 31 Desember tahun pajak)
Akun DJP Online
- URL: djponline.pajak.go.id
- Username: NPWP
- Password: yang dibuat saat aktivasi EFIN
Step 1: Aktivasi EFIN (sekali saja)
Kalau belum punya EFIN:
Online via website DJP
- Buka pajak.go.id > Pelayanan > Aktivasi EFIN
- Isi form: NPWP, NIK, nomor HP, email
- Verifikasi via foto selfie + KTP
- EFIN dikirim ke email (1-3 hari kerja)
Offline di KPP
- Datang ke KPP terdekat dengan KTP + NPWP
- Antri di loket pelayanan
- Petugas issue EFIN langsung (5-10 menit)
Aktivasi akun DJP Online
- Setelah dapat EFIN, daftar di djponline.pajak.go.id
- Login pakai NPWP + EFIN
- Buat password
- Verifikasi email
Step 2: Login & pilih e-Filing
- Buka djponline.pajak.go.id
- Login: NPWP + password
- Pilih menu "Lapor"
- Pilih "e-Filing"
- Pilih tahun pajak yang dilaporkan (umumnya tahun lalu)
- Pilih formulir SPT yang sesuai
Step 3: Pilih formulir yang tepat
1770 SS (paling sederhana)
- Karyawan dengan SATU pemberi kerja
- Bruto setahun ≤ Rp 60 juta
- Tidak punya penghasilan tambahan
- Tidak punya usaha / pekerjaan bebas
1770 S (untuk mayoritas karyawan)
- Karyawan dengan satu atau lebih pemberi kerja
- Bruto > Rp 60 juta
- Atau punya penghasilan tambahan (sewa, royalti, dsb)
- Atau punya harta penting
- Tidak punya usaha / pekerjaan bebas
1770 (paling kompleks)
- Punya usaha / pekerjaan bebas
- UMKM dengan PPh Final atau pembukuan
- Profesional/freelancer dengan banyak klien
Step 4: Isi data SPT (untuk 1770 S, paling umum)
Bagian 1: Identitas
Otomatis dari profil. Cek apakah benar (alamat, status keluarga, status PTKP).
Bagian 2: Penghasilan Bruto
Ambil dari bukti potong 1721-A1:
- Penghasilan bruto setahun
- Biaya jabatan
- Iuran pensiun yang dipotong
- Penghasilan neto
Bagian 3: Tanggungan (untuk PTKP)
Isi tanggungan yang sah:
- Anak kandung/angkat usia < 18 tahun atau masih sekolah
- Orang tua/mertua yang ditanggung penuh
- Maksimum 3 tanggungan
Bagian 4: Penghasilan tambahan
- Sewa properti
- Royalti
- Honor freelance
- Hadiah/lotere
- Penghasilan modal (bunga, dividen di luar yang sudah final)
Bagian 5: Harta per 31 Desember
List semua harta:
- Tabungan, deposito
- Reksa dana, saham, obligasi
- Properti (rumah, tanah, mobil, motor)
- Logam mulia
- Piutang
- Perhiasan, barang berharga >Rp 5 juta
Nilai pakai harga perolehan (bukan harga pasar saat ini).
Bagian 6: Utang per 31 Desember
List utang:
- KPR (sisa pokok)
- KMK / pinjaman lain
- Kartu kredit (saldo)
- Utang ke teman/keluarga (kalau formal)
Bagian 7: Perhitungan
Sistem otomatis hitung:
- Total penghasilan kena pajak
- PPh terutang (sesuai tarif progresif)
- PPh yang sudah dipotong (dari bukti potong)
- Lebih bayar / kurang bayar / nihil
Step 5: Status SPT
Setelah data diisi, sistem DJP Online otomatis menghitung status SPT kamu menjadi salah satu dari tiga kemungkinan: "Nihil" bila PPh terutang sama dengan PPh yang sudah dipotong, "Kurang Bayar" bila PPh terutang lebih besar sehingga ada selisih yang harus dibayar dulu, atau "Lebih Bayar" bila PPh dipotong lebih besar.
"Nihil"
PPh terutang = PPh sudah dipotong. Tidak ada pembayaran. Tinggal submit.
"Kurang bayar"
PPh terutang > PPh dipotong. Harus bayar selisihnya sebelum SPT bisa di-submit.
Cara bayar:
- Buat ID Billing di e-Billing DJP Online
- Bayar via internet banking / mobile banking / ATM / teller
- Dapat NTPN (Nomor Transaksi Penerimaan Negara)
- Input NTPN di SPT
"Lebih bayar"
PPh dipotong > PPh terutang. Bisa minta restitusi atau dikreditkan ke tahun depan.
Catatan: restitusi >Rp 1 juta biasanya akan di-audit (Pemeriksaan Khusus Restitusi). Persiapkan dokumen pendukung.
Step 6: Submit & simpan bukti
- Setelah semua data oke, klik "Submit"
- Sistem kirim email konfirmasi
- Download Bukti Penerimaan Elektronik (BPE)
- Simpan PDF BPE, bukti kamu sudah lapor
Tips menghindari kesalahan umum
-
Jangan tunggu mepet deadline. 25-31 Maret server DJP sering down karena overload. Lapor minimum 1-2 minggu sebelumnya.
-
Konsisten antar tahun. Jangan tiba-tiba lapor harta yang jauh berbeda dari tahun lalu tanpa penjelasan, ini red flag untuk audit.
-
Pastikan bukti potong 1721-A1 tersedia. Kalau belum dapat dari kantor, minta ke HR segera.
-
Cek email DJP untuk konfirmasi. Tanpa BPE, lapor belum dianggap sah.
-
Simpan SPT + bukti pendukung minimum 5 tahun untuk antisipasi audit.
-
Lapor penghasilan dari freelance/investasi walau tidak ada bukti potong. Yang tidak dilapor = risiko audit, kurang bayar, plus sanksi administrasi (bunga atau kenaikan) bila ditemukan saat pemeriksaan.
Lapor SPT untuk skenario khusus
Karyawan dengan lebih dari 1 pemberi kerja
Pakai 1770 S. Total bruto dari kedua tempat dilaporkan, pajak final yang sudah dipotong masing-masing dijumlahkan.
Karyawan + freelance
Pakai 1770 S kalau freelance kecil. Pakai 1770 kalau freelance signifikan (jadi sumber penghasilan utama).
UMKM PPh Final 0.5%
Pakai 1770. Cantumkan omzet bulanan + PPh Final yang sudah dibayar setiap bulan. Tidak perlu hitung biaya/laba.
Karyawan + punya bisnis
Pakai 1770. Dua sumber penghasilan dilaporkan terpisah.
Hibah dari orang tua
Hibah dari orang tua kandung tidak kena pajak. Tetap dilapor di SPT sebagai penambahan harta + keterangan "hibah dari orang tua".
Kesalahan yang sering bikin SPT ditolak
- NPWP/NIK tidak valid: cek nomor lagi
- Bukti potong tidak match: bandingkan angka dengan slip gaji
- Tanda di tanggungan tidak sesuai status: lajang tapi klaim K/2
- Total penghasilan beda jauh dari mutasi rekening: fraud signal
- Tidak input ID Billing untuk SPT kurang bayar
Kesimpulan
Lapor SPT online sebenarnya tidak rumit untuk mayoritas karyawan. Step-by-step:
- Daftar EFIN (sekali saja)
- Aktivasi akun DJP Online
- Pilih formulir sesuai profil (umumnya 1770 S atau 1770 SS)
- Isi data dari bukti potong 1721-A1
- Submit & simpan BPE
Lakukan setiap tahun, jangan tunggu mepet deadline, dan simpan bukti minimum 5 tahun. Lapor pajak tepat waktu = warga negara baik + terhindar dari denda + bisa apply kredit produktif (KPR, KMK) tanpa kendala.
Sumber: Direktorat Jenderal Pajak (pajak.go.id) serta UU HPP dan peraturan turunannya.
Pertanyaan yang sering ditanya
Saya tidak punya EFIN, bagaimana?
EFIN bisa request online via website DJP atau datang ke KPP terdekat. Bawa KTP & NPWP. Proses 5-10 menit, dapat kode EFIN langsung.
SPT saya 'nihil' (sudah kena potong di kantor), masih wajib lapor?
Wajib. Walau pajak sudah dipotong kantor (PPh21 final), kamu tetap harus lapor SPT tahunan. Bedanya, hasilnya 'nihil', tidak ada pajak terutang lagi.
Saya punya penghasilan dari investasi reksa dana / saham, harus dilaporkan?
Ya. Capital gain reksa dana/saham masuk SPT tahunan. Untuk saham, hanya dividen yang ada PPh final 10% (sudah dipotong sekuritas). Capital gain saham di Indonesia kena PPh 0.1% final per transaksi (sudah dipotong di sekuritas).
Referensi resmi
Diakses 10 Juni 2026.