Pelaporan Pajak Forex Langkah demi Langkah — Laporan, Kurs NBP, PIT-38 dan Alat

Pelaporan pajak forex dimulai dari dokumen broker dan berakhir dengan SPT terperiksa serta bukti pembayaran. Di antaranya, Anda harus memisahkan hasil trading dari komisi dan pembiayaan, mengonversi jumlah yang tepat ke zloty Polandia dan merekonsiliasi total. Panduan ini membawa Anda melalui setiap tahap, dari mengekspor riwayat hingga mengisi PIT-38. Lingkupnya residen pajak Polandia yang trading CFD secara pribadi pada rekening sendiri untuk tahun pajak 2025, dengan SPT disampaikan pada 2026. Jika entitas kontrak tidak menerbitkan PIT-8C, contoh menunjukkan cara menyiapkan perhitungan dari laporan dan kurs NBP.

Polandia: trading CFD pribadi; ilustrasi pendidikan, bukan formulir pajak resmi.
Poin Penting dalam 60 Detik
  • Laporan broker merupakan bukti utama, tetapi bukan satu-satunya dokumen. Simpan lembar kerja, kurs historis NBP, tanda terima elektronik resmi PIT-38 dan segala yang diperlukan untuk mendukung metode Anda. Laporan saja mungkin tidak cukup jika mengabaikan penyesuaian atau Anda salah membaca kolomnya.
  • Penerimaan CFD adalah hasil penyelesaian kontrak, bukan nilai nosionalnya. Kontrak selisih menyelesaikan selisih (Pasal 17(1)(10) dan (1b) UU Pajak Penghasilan Orang Pribadi Polandia). Anda tidak melaporkan EUR 50.000 dikalikan kurs.
  • Kurs NBP berasal dari hari kerja SEBELUMNYA. Gunakan kurs rata-rata Tabel A dari hari kerja terakhir dengan tabel diterbitkan sebelum peristiwa, bukan kurs tanggal transaksi. Memilih hari yang salah untuk banyak peristiwa dapat mendistorsi total dan merusak metode Anda.
  • Hasil belum direalisasi dari posisi terbuka pada 31 Desember bukan dengan sendirinya penerimaan atau biaya. Akui hasil kontrak ketika hak direalisasi. Komisi dan pembiayaan yang dicatat terpisah memerlukan penentuan sifat serta tanggal pengakuan yang tepat. Transfer uang sendiri tetap berada di luar hasil CFD.
  • Komisi dan pembiayaan negatif dapat meningkatkan biaya, sementara pembiayaan positif dapat meningkatkan penerimaan. Periksa kontrak, penyelesaian sebenarnya dan apakah broker sudah memasukkannya dalam hasil. Tanda pada kolom Swap saja tidak menentukan tanggal pajak; jangan abaikan entri ini atau menghitungnya dua kali.
  • Mengisi PIT-38 sederhana setelah angkanya benar. Tantangannya menentukan jumlah yang dapat dibuktikan, bukan mengeklik kotak. Untuk tahun pajak 2025, tenggat penyampaian dan pembayaran adalah 30 April 2026.

0. Sebelum Menghitung: Tahun, Domisili dan Model

Pastikan tiga fakta dahulu. Tanpanya, langkah berikutnya dapat mengarah ke formulir atau negara yang salah:

  • Tahun pajak. Laporkan posisi ditutup pada 2025 dalam PIT-38 untuk 2025 (versi 18). Nomor kolom dan versi formulir artikel ini untuk tahun tersebut; gunakan formulir yang sesuai untuk tahun lain.
  • Domisili. Polandia memajaki penghasilan Anda di seluruh dunia jika pusat kepentingan pribadi atau ekonomi Anda ada di sana atau Anda berada di sana lebih dari 183 hari dalam setahun (Pasal 3(1) dan (1a) UU Pajak Penghasilan Orang Pribadi). Kewarganegaraan, bahasa platform dan negara broker tidak menentukan ini. Jika pindah negara pada 2025 atau mungkin berdomisili pajak di dua negara, panduan ini tidak dapat menyelesaikan situasi Anda; perjanjian pajak terkait perlu diperiksa.
  • Model. Panduan ini mencakup individu yang berinvestasi secara pribadi dalam CFD dan derivatif lain pada rekening sendiri. Imbalan perusahaan prop, trading sebagai usaha dan penukaran mata uang aktual mengikuti jalur berbeda: trading prop dan model nonstandar. Pisahkan dividen saham, bunga kas dan transaksi mata uang kripto aktual; langkah 2 membahas perlakuan terpisahnya.

1. Unduh Riwayat Transaksi

Semuanya dimulai dari data. Broker mencatat pembukaan, penutupan, pembiayaan, komisi dan penyesuaian. Jika mempunyai beberapa rekening, atau dipindahkan ke entitas berbeda dalam merek yang sama sepanjang tahun, dapatkan laporan untuk masing-masing.

Platform mengekspor data secara berbeda: nama kolom, format dan jalur menu bervariasi. Jalur di bawah bergantung pada versi platform dan broker. Anggap sebagai petunjuk tempat mencari, bukan instruksi klik yang persis.

PlatformTempat mencariFormatCatatan
MT4Terminal → Account History (Riwayat Rekening) → klik kanan → Save as Detailed ReportHTMLAtur Custom Period untuk setahun penuh menggunakan tanggal penutupan. Save as Report juga memuat riwayat; Detailed Report menambahkan statistik. Pada kedua laporan, verifikasi komisi, pembiayaan dan cakupan Closed Transactions
MT5Toolbox → History (Riwayat) → Deals → klik kanan → ExportHTML / CSVDeals, bukan Positions, menyediakan eksekusi individual. Satu posisi dapat melibatkan beberapa deal, termasuk pengisian sebagian
cTraderHistory (Riwayat) → rentang tanggal → ExportCSV / XLSXSwap dan Commission pada kolom terpisah
Interactive BrokersReports → Statements → Activity Statement → Custom Date RangeHTML / PDF / CSVTrades + Interest + Dividend Adjustments. Forex P&L IBKR belum tentu sama dengan jumlah yang dilaporkan pada PIT-38
XTB (xStation)History (Riwayat) → filter tanggal → ExportCSV / XLSXJika broker menyediakan PIT-8C untuk tahun itu, tetap rekonsiliasikan dengan laporan: mungkin tidak mencakup seluruh isi rekening
Laporan tidak selalu benar. Laporan platform, tahunan dan back office dapat berbeda. Pembetulan menginap, penyesuaian kas, rebate dan penyesuaian dividen tidak semuanya muncul dalam Profit. Unduh laporan lagi pada akhir Januari dan bandingkan dengan versi Desember. Identifikasi perbedaan akibat pembetulan, cakupan atau jenis ekspor; simpan kedua versi dan gunakan data rekening yang dibetulkan dengan penjelasan perubahan.
Arsipkan bukti. Periode kedaluwarsa dasar pajak 2025 berakhir pada 2031: 5 tahun dari akhir tahun jatuh tempo pembayaran, yaitu 2026 (Pasal 70 § 1 Ordinansi Pajak). Penangguhan, misalnya berdasarkan Pasal 70 § 6, dapat memperpanjangnya. Anda harus membuktikan jumlah SPT sepanjang periode itu; bukti kerugian 2025 yang dikurangkan kemudian harus disimpan lebih lama. Broker dapat mengganti platform, menutup rekening atau memindahkan klien, jadi unduh laporan setiap kuartal, bukan menunggu April.
Skema laporan broker dengan transaksi ditutup, P/L harga, komisi terpisah dan pembiayaan
Polandia: trading CFD pribadi; ilustrasi pendidikan, bukan formulir pajak resmi.

Model Eksekusi dan Mutu Laporan

Sebuah Broker B-Book/market maker dan broker agensi/STP dapat menyediakan laporan operasional dan penyesuaian berbeda. Pengisian sebagian mungkin terjadi pada model berbeda; label A-Book saja tidak membuktikannya. Satu order dapat memiliki beberapa eksekusi pada harga berbeda, ditampilkan dalam beberapa baris. Perhitungan manual memungkinkan, tetapi banyaknya pengisian dan penyesuaian memerlukan pengenal konsisten serta pemeriksaan skrip atau alat khusus Anda.

2. Bersihkan Catatan dan Identifikasi Transaksi yang Dilaporkan

Tidak setiap entri laporan termasuk PIT-38. Pisahkan hasil kontrak yang diselesaikan dalam tahun pajak dari transfer sendiri, posisi belum direalisasi dan biaya yang diselesaikan terpisah. Hitung setiap peristiwa dengan klasifikasi tepat satu kali.

Bersihkan Data Dahulu

  • Transfer sendiri — setoran dari bank, penarikan dan transfer antar subrekening pada broker yang sama memindahkan uang sendiri. Tandai dan keluarkan dari total trading. Pajak tidak dihitung sebagai penarikan dikurangi setoran
  • Duplikat — ticket yang sama dalam dua ekspor, seperti laporan tahunan dan kuartalan, atau pengisian sebagian yang dilaporkan individual sekaligus agregat. Hitung setiap peristiwa satu kali
  • Tahun dan zona waktu — tanggal penutupan waktu server dapat berbeda dari tanggal Polandia. Pada akhir tahun ini dapat memengaruhi tahun pajak SPT; lihat langkah 3

Apa yang Masuk Perhitungan

  • Posisi ditutup — setiap transaksi yang kontraknya ditutup dan diselesaikan dalam tahun pajak; hasil positif adalah penerimaan dan hasil negatif biaya (langkah 4)
  • Swap dan pembiayaan menginap — tentukan apakah kontrak memperlakukannya sebagai bagian penyelesaian akhir atau penyelesaian tunai terpisah. Pasal 17(1b) dan 23(1)(38a) tidak menetapkan satu tanggal pengakuan untuk setiap entri. Konversikan penerimaan serta biaya menggunakan tanggal yang sesuai berdasarkan Pasal 11a(1)–(2). Pembiayaan negatif dapat merupakan biaya dan pembiayaan positif penerimaan; tanda dan tanggal pencatatan tidak menggantikan klasifikasi pajak
  • Komisi — biaya pembukaan dan penutupan posisi, dinilai sebagai biaya yang dapat dikurangkan
  • Penyesuaian dividen pada CFD saham — broker mendebit atau mengkredit jumlah setara dividen. Ini penyesuaian kas kontrak, penerimaan atau biaya yang mungkin tidak muncul dalam Profit

Apa yang Dikeluarkan atau Dilaporkan Terpisah

  • Posisi terbuka pada 31 Desember — floating P/L saja bukan penerimaan atau biaya direalisasi. Periksa komisi dan pembiayaan yang dicatat sebelum 31 Desember secara terpisah terhadap kontrak dan jenis penyelesaian; jangan otomatis memindahkan setiap biaya ke tahun penutupan
  • Setoran dan penarikan — transfer antar rekening bank dan broker bukan penerimaan atau biaya trading
  • Transaksi rekening demo
  • Bunga kas dan dividen saham — kategori berbeda dari hasil CFD (pajak tarif tetap Pasal 30a tanpa biaya, dilaporkan terpisah dalam Bagian G PIT-38). Jangan tambahkan ke hasil posisi atau kompensasikan kerugian CFD terhadapnya
  • Bonus broker — manfaat terpisah, bukan hasil kontrak. Tentukan dari ketentuan apakah dan kapan manfaat tersedia bagi Anda, lalu klasifikasikan terpisah sebelum memasukkannya ke perhitungan
  • Cashback dan rebate broker — pengembalian komisi mungkin memerlukan klasifikasi pajak terpisah di luar Pasal 30b. Ini memerlukan analisis dan dokumen sumber sendiri; jangan gabungkan dengan hasil CFD tanpa memeriksa perlakuannya
Masalah batas tahun. Anda membuka posisi pada Jumat, 19 Desember 2025, dan menyelesaikannya pada Senin, 5 Januari 2026, dengan hasil USD 500. Hasil kontrak timbul saat pelaksanaan hak dan termasuk 2026. Komisi perolehan instrumen mengikuti Pasal 23(1)(38a). Pembiayaan 19 hingga 31 Desember memerlukan pemeriksaan terpisah: apakah kontrak mengaitkannya dengan penyelesaian akhir atau menyelesaikan kas setiap hari? Tidak satu pendekatan pun “aman” secara universal. Tentukan tanggal penerimaan atau biaya yang sesuai sebelum menerapkan Pasal 11a(1)–(2). Tahun pembukaan tidak mengubah tahun hasil kontrak.
Rilis NFP dan pembukaan akhir pekan. Order stop-loss dapat dieksekusi melampaui tingkat pemicu jika pasar melewati harga. Slippage saja tidak berarti terjadi beberapa pengisian. Jika eksekusi sebagian, laporan mungkin memuat beberapa baris dengan harga serta biaya berbeda; rekonsiliasikan menurut pengenal.

3. Konversikan ke PLN Menggunakan Kurs NBP

Konversi mata uang merupakan sumber kesalahan umum: layar trading menunjukkan nilai pasar, tetapi perhitungan pajak memerlukan tanggal dan dokumen. Anda dapat menghasilkan dalam valuta asing, tetapi PIT-38 diisi dalam PLN memakai kurs tanggal yang diwajibkan, bukan tanggal pilihan.

Aturan Konversi

Pasal 11a(1) UU Pajak Penghasilan Orang Pribadi Polandia mengonversi penerimaan valuta asing ke PLN dengan kurs rata-rata NBP pada hari kerja terakhir sebelum hari penerimaan diperoleh. Pasal 11a(2) menerapkan aturan sepadan untuk biaya, sebelum hari biaya timbul. Dalam praktik, cari hari kerja sebelumnya yang sesuai ketika NBP menerbitkan Tabel A.

  • Hasil posisi ditutup, positif atau negatif — tabel yang sesuai dari sebelum hari penutupan. Tanggal pembukaan tidak menentukan kurs hasil posisi
  • Komisi — gunakan kurs sebelum tanggal pembebanan: sebelum pembukaan untuk komisi pembukaan dan sebelum penutupan untuk komisi penutupan
  • Swap — gunakan kurs hari kerja terakhir sebelum tanggal penerimaan atau biaya yang sesuai (Pasal 11a(1)–(2)). Pembiayaan yang diselesaikan terpisah dapat memiliki tanggal berbeda dari penutupan kontrak. Jangan menetapkan kurs penutupan untuk setiap biaya atau menganggap setiap tanggal akrual sebagai tanggal biaya tanpa memeriksa kontrak dan penyelesaian
Tanggal mana menentukan kurs NBP?
Pemilihan tanggal dan kurs NBP aktual digunakan dalam contoh. Tanggal pembiayaan memerlukan penilaian kontrak dan penyelesaian terpisah.

Akhir Pekan dan Hari Libur

  • Transaksi Jumat, kapan pun → kurs NBP Kamis jika tabel diterbitkan. Jika Kamis libur, seperti 1 Mei 2025, gunakan tabel Rabu
  • Transaksi Sabtu atau Minggu → biasanya kurs Jumat jika Jumat hari kerja dengan tabel diterbitkan; jika tidak, gunakan tabel sebelumnya yang terakhir dan sesuai
  • Senin hari libur → biasanya kurs Jumat; jika Jumat juga bukan hari kerja, mundur ke tabel sebelumnya yang terakhir dan sesuai
Zona waktu server. Rekonsiliasikan peristiwa aktual dengan zona pelaporan broker. Model ini memakai waktu Polandia; Pasal 17(1b) merujuk pada pelaksanaan hak, bukan zona waktu tertentu. Server EET/EEST dengan perubahan jam UE satu jam lebih cepat dari Polandia: 00:30 waktu server adalah 23:30 hari Polandia sebelumnya. Tidak setiap server mengikuti kalender itu. Simpan cap waktu asli dan aturan konversi untuk menghindari tabel NBP atau tahun pajak yang salah.

Rekening Multi-Mata-Uang

Jika rekening dalam EUR tetapi instrumen dikuotasi USD, seperti US30, konversi ke PLN dapat memerlukan dua tahap: hasil USD ke EUR dengan konversi broker, lalu EUR ke PLN dengan kurs NBP. Alat dapat salah menanganinya. Broker mungkin melaporkan hasil instrumen dalam mata uang kuotasinya sebelum mengonversi ke mata uang rekening. Pastikan tahap yang memasok data pajak Anda; jangan melakukan konversi dua kali jika memakai jumlah yang sudah dikonversi ke mata uang rekening.

Polandia: memilih kurs NBP hari kerja sebelumnya untuk konversi ke PLN.
Akhir pekan: hari kerja sebelumnyaPolandia • setelah menentukan tanggal peristiwa pajak yang sesuaiAkhir pekan: hari kerja sebelumnyaPolandia • setelah menentukan tanggal peristiwa pajak yang sesuaiKAMIS13.03Tabel untuk peristiwa JumatJUMAT14.03Tabel untuk akhir pekanAKHIR PEKAN15–16.03Tidak ada tabel baruSENIN17.03Tabel sebelumnya: JumatPeristiwa Sabtu, Minggu atau Senin: biasanya tabel Jumat.Jika Jumat libur atau tidak ada tabel, cari lebih jauh ke belakang.Sumber: Pasal 11a PIT dan API NBP. Jangan gunakan kurs hari peristiwa atau rata-rata tahunan.

4. Hitung Penerimaan, Biaya dan Penghasilan

Anda sudah memiliki laporan dan kurs NBP. Awali perhitungan dengan pertanyaan yang menentukan jumlah pajak: apa yang merupakan penerimaan CFD?

Hasil Penyelesaian, Bukan Nilai Nosional

CFD adalah kontrak selisih. Membeli 0,5 lot EUR/USD tidak membeli EUR 50.000; Anda menyelesaikan selisih harga penutupan dan pembukaan dengan broker. UU Polandia menyebut ini penerimaan dari pelaksanaan hak yang timbul dari instrumen keuangan derivatif (Pasal 17(1)(10)), diperoleh saat hak itu direalisasi (Pasal 17(1b)), yakni penyelesaian posisi. Penghasilan adalah selisih total penerimaan dan biaya berdasarkan Pasal 23(1)(38a), dengan pengeluaran terkait instrumen dapat dikurangkan saat hak direalisasi (Pasal 30b(2)(3)). Nosional kontrak, EUR 50.000 dikalikan harga, bukan penerimaan maupun pengeluaran dalam perhitungan ini.

Perbedaan ini membawa konsekuensi praktis. Jika Anda melaporkan nosional sebagai penerimaan dengan kurs tanggal penutupan dan sebagai biaya dengan kurs tanggal pembukaan, Anda menciptakan selisih kurs buatan atas jumlah yang tidak pernah diperoleh. Dalam contoh langkah 5, ini mengubah pajak posisi A dari PLN 250 (1.353,63 − 13,50 − 13,54 − 9,23 = PLN 1.317,36 → PLN 1.317 × 19% = PLN 250) menjadi PLN 361. Kami tidak mengutip penetapan individual yang secara eksplisit menyelesaikan skenario CFD ini karena tidak menemukan penetapan sebanding; kesimpulan mengikuti rumusan undang-undang. Jika broker melaporkan nosional, bukan hasil, tentukan hasil yang diselesaikan. Jika diperlukan, mintalah penetapan pajak individual; biayanya PLN 40 per skenario fakta berdasarkan Pasal 14f Ordinansi Pajak.

Penerimaan

Penerimaan (PLN) = Σ [hasil posisi positif (mata uang) × kurs NBPhari kerja sebelumnya] + Σ [pembiayaan positif × kurs NBPsebelum penerimaan diakui] + Σ [penyesuaian kas kontrak positif, mis. penyesuaian dividen × kurs NBPsebelum penerimaan diakui]

Biaya yang Dapat Dikurangkan

Tambahkan empat komponen, masing-masing dikonversikan ke PLN dengan kurs hari kerja sebelum tanggal yang sesuai:

  1. Hasil posisi ditutup yang negatif — dengan kurs sebelum penutupan
  2. Komisi, pembukaan dan penutupan — dengan kurs sebelum pembebanan
  3. Pembiayaan negatif — dengan kurs sebelum tanggal biaya yang sesuai
  4. Penyesuaian kas kontrak negatif, seperti penyesuaian dividen CFD saham — dengan kurs sebelum pembebanan

Biaya (PLN) = Hasil negatifPLN + KomisiPLN + Pembiayaan negatifPLN + Penyesuaian negatifPLN

Penghasilan atau Kerugian

Penghasilan = PenerimaanPLN − BiayaPLN

Saldo positif merupakan penghasilan kena pajak, yang masih dapat dikurangi kerugian tahun sebelumnya yang memenuhi syarat pada langkah 7. Saldo negatif adalah kerugian yang diteruskan, dilaporkan dalam SPT ini.

Pembiayaan positif adalah penerimaan, bukan pengurang biaya. Setelah diklasifikasikan dengan tepat, swap positif, seperti carry AUD/JPY, menambah penerimaan pada baris Bagian C terkait: kolom 22 untuk dokumen sendiri, atau 20 jika sudah dalam PIT-8C. Pembiayaan negatif menambah biaya pada 23 atau 21. Pisahkan arahnya dan jangan hitung pembiayaan lagi jika broker sudah memasukkannya dalam P/L.
Total tahunan atau transaksi individual? Formulir memakai penerimaan dan biaya agregat tahunan. Anda tetap harus membuktikan total itu, jadi simpan laporan dan lembar kerja perhitungan.
Spread dan slippage bukan biaya pajak terpisah. Keduanya memengaruhi harga eksekusi dan sudah masuk dalam P/L harga transaksi. Jangan menambahkannya lagi seolah komisi terpisah. Komisi dan pembiayaan tercantum terpisah memerlukan perlakuan sendiri; efek harga tertanam tidak.

5. Contoh Lengkap: dari Laporan ke PIT-38

Contoh ilustratif — tahun pajak 2025. Asumsi: residen pajak Polandia, rekening USD pribadi pada entitas yang tidak menerbitkan PIT-8C, dan P/L harga dilaporkan sebelum komisi serta pembiayaan tercantum terpisah. Tanggal memakai waktu Polandia. Dokumen dalam model ini menetapkan tanggal pembebanan komisi, dan swap posisi A merupakan penyelesaian tunai terpisah pada 20.03.2025; konversi biayanya memakai tanggal itu. Ini asumsi eksplisit, bukan aturan untuk setiap kontrak. Kurs merupakan rata-rata Tabel A NBP aktual; jumlah dan ticket fiktif.

  • Setoran USD 5.000 — Senin, 10.03.2025
  • Posisi A, berlaba: beli 0,5 lot EUR/USD pada 1,0850 pada Jumat, 14.03.2025, tutup pada 1,0920 pada Jumat, 21.03.2025; hasil harga +USD 350. Komisi pembukaan USD 3,50 dan penutupan USD 3,50. Pembiayaan diselesaikan Kamis, 20.03: −USD 2,40
  • Posisi B, merugi: beli 0,3 lot EUR/USD pada Selasa, 18.03.2025, tutup pada stop loss pada Rabu, 19.03.2025; hasil harga −USD 120. Komisi pembukaan USD 2,10 dan penutupan USD 2,10; tanpa pembiayaan
  • Bunga kas yang belum diinvestasikan dikreditkan pada 21.03.2025: USD 1,20, kategori terpisah

Langkah A: Identifikasi Kurs NBP

  • Hasil dan komisi penutupan posisi A (Jumat 21.03) → tabel Kamis, 20.03.2025
  • Komisi pembukaan posisi A (Jumat 14.03) → tabel Kamis, 13.03.2025
  • Pembiayaan posisi A (diselesaikan Kamis 20.03) → tabel Rabu, 19.03.2025
  • Komisi pembukaan posisi B (Selasa 18.03) → tabel Senin, 17.03.2025
  • Hasil dan komisi penutupan posisi B (Rabu 19.03) → tabel Selasa, 18.03.2025

Langkah B: Buku Besar Kerja

IDDokumenPeristiwaTanggal peristiwa pajakKategoriJumlahMata uangTabel NBPKursPenerimaan PLNBiaya PLNCatatan
T-01buku kasSetoran10.03.2025transfer sendiri5 000,00USD————Dikeluarkan
A-1laporanKomisi pembukaan A14.03.2025biaya3,50USD13.03.2025 — 050/A/NBP/20253,8568—13,503,50 × 3,8568 = 13,4988
B-1laporanKomisi pembukaan B18.03.2025biaya2,10USD17.03.2025 — 052/A/NBP/20253,8329—8,052,10 × 3,8329 = 8,0491
B-2laporanHasil penutupan B19.03.2025biaya (hasil negatif)−120,00USD18.03.2025 — 053/A/NBP/20253,8152—457,82120 × 3,8152 = 457,824
B-3laporanKomisi penutupan B19.03.2025biaya2,10USD18.03.2025 — 053/A/NBP/20253,8152—8,012,10 × 3,8152 = 8,0119
A-2laporanPembiayaan A20.03.2025biaya (pembiayaan negatif)−2,40USD19.03.2025 — 054/A/NBP/20253,8473—9,232,40 × 3,8473 = 9,2335
A-3laporanHasil penutupan A21.03.2025penerimaan (hasil positif)350,00USD20.03.2025 — 055/A/NBP/20253,86751 353,63—350 × 3,8675 = 1 353,625
A-4laporanKomisi penutupan A21.03.2025biaya3,50USD20.03.2025 — 055/A/NBP/20253,8675—13,543,50 × 3,8675 = 13,5363
I-01buku kasBunga kas21.03.2025kategori lain (Pasal 30a)1,20USD————Di luar total CFD; klasifikasikan terpisah
Total — hasil derivatif (Pasal 30b)1 353,63510,157 peristiwa, masing-masing dihitung satu kali

Langkah C: Penghasilan dan Pajak

  • Penerimaan (kolom 22): PLN 1.353,63
  • Biaya (kolom 23): 13,50 + 8,05 + 457,82 + 8,01 + 9,23 + 13,54 = PLN 510,15
  • Penghasilan (kolom 28): 1 353,63 − 510,15 = PLN 843,48
  • Dasar pajak (kolom 31): 843,48 dibulatkan ke zloty penuh = PLN 843, sebelum kerugian tahun sebelumnya
  • Pajak terhitung (kolom 33): 843 × 19% = PLN 160,17; pajak terutang (kolom 35): PLN 160, dibulatkan ke zloty penuh. Pajak dibayar di luar negeri (kolom 34): 0, karena tidak ada pemotongan

Alternatif: Kerugian dari 2024

Misalkan PIT-38 untuk 2024 melaporkan kerugian sumber yang sama PLN 400, yang Anda kurangkan seluruhnya dengan opsi tahun pilihan Pasal 9(3)(2); lihat penerusan kerugian dan batasnya. Kolom 30 = 400,00; kolom 31 = 843,48 − 400,00 = 443,48 → PLN 443; kolom 33 = 443 × 19% = 84,17 → kolom 35 = PLN 84. Pelihara register terpisah untuk tahun, jumlah dan pengurangan terdahulu setiap kerugian. Kolom 30 tidak boleh melebihi kolom 28.

Rekonsiliasi

  • Hasil laporan dalam USD: +350 − 120 − 3,50 − 3,50 − 2,10 − 2,10 − 2,40 = +USD 216,40, tanpa bunga. Buku besar memuat persis tujuh peristiwa ini
  • Komisi muncul satu kali. Model mengasumsikan P/L posisi belum memasukkannya; periksa laporan Anda. Jika Profit sudah mencakup komisi, jangan tambahkan lagi
  • Kurs sesuai tanggal: setiap peristiwa memiliki tabel sendiri, tanpa kurs hari transaksi atau satu kurs tahunan
  • Pembulatan: jumlah peristiwa PLN ke grosz, lalu dasar pajak dan pajak terutang ke zloty penuh pada formulir
  • Setoran USD 5.000 dan bunga USD 1,20 dikeluarkan dari kolom 22/23

Kurs tanggal pembukaan tidak menentukan hasil posisi; kurs itu hanya relevan untuk komisi pembukaan. Tidak ada selisih mata uang atas nosional, karena nosional tidak ada dalam perhitungan.

Dua posisi, tujuh peristiwa
Tujuh peristiwa: penerimaan PLN 1.353,63, biaya PLN 510,15, penghasilan PLN 843,48 dan pajak PLN 160. Perlakuan pembiayaan tunai terpisah adalah asumsi eksplisit.

6. Alat dan Otomatisasi

Perhitungan manual mungkin masih mudah dikelola untuk 200 transaksi. Dengan 2.000, otomatisasi menjadi penting.

Spreadsheet: Excel dan Google Sheets

Impor CSV laporan, lalu tambahkan kurs NBP dan rumus konversi. API NBP menyediakan akses terprogram:

https://api.nbp.pl/api/exchangerates/rates/a/usd/2025-03-13/?format=json

Respons JSON memuat rates[0].mid, kurs rata-rata (3,8568 untuk tanggal ini), dan rates[0].no, nomor tabel yang dicatat dalam buku besar. Dalam Google Sheets, gunakan skrip yang mengurai JSON; IMPORTDATA mengimpor CSV/TSV, bukan langsung mengurai JSON. Excel dapat menggunakan Power Query.

API NBP: menangani 404. Tanggal tanpa tabel, seperti akhir pekan atau hari libur, mengembalikan 404. Tangani respons itu dengan bergerak mundur ke tanggal tabel terakhir: while response == 404: date = date - 1 day. Untuk banyak peristiwa, unduh dan simpan rentang tanggal, bukan berulang kali meminta setiap hari; satu permintaan API NBP dapat mencakup paling banyak 93 hari.

Alat Khusus

Kalkulator khusus dapat mengimpor laporan dan mengonversi jumlah otomatis. Sebelum menerima hasilnya, periksa 5 transaksi secara manual: transaksi untung, rugi, peristiwa akhir pekan, peristiwa dengan pembiayaan, dan yang memiliki komisi bertanggal berbeda dari penutupan. Verifikasi tanggal pengakuan, kurs hari kerja sebelumnya dan bahwa nosional tidak menjadi penerimaan. Sampel yang cocok membantu mendeteksi kesalahan, tetapi tidak membuktikan setiap baris benar; rekonsiliasikan juga total penuh dan pengecualian.

Myfxbook dan jurnal trading dapat membantu merekonsiliasi catatan. Jika Excel berbeda dari tracker, selidiki rumus, rentang tanggal, kurs dan data tracker. Myfxbook tidak menggantikan laporan broker atau dokumen sumber; ini pemeriksaan pelengkap.

Kolom Spreadsheet Minimum untuk Kalkulator PIT-38 Forex

Gunakan tata letak buku besar kerja pada langkah 5:

ID | Dokumen | Peristiwa | Tanggal pajak (waktu Polandia) | Kategori | Jumlah | Mata uang | Tanggal dan nomor tabel NBP | Kurs | Penerimaan PLN | Biaya PLN | Catatan

Pemeriksaan mutu: rekonsiliasikan total valuta asing buku besar, tanpa transfer sendiri dan kategori yang dipisahkan, dengan P&L direalisasi laporan setelah memperhitungkan komisi, pembiayaan, bunga dan penyesuaian. Jangan lanjutkan sampai perbedaan tak terjelaskan diselesaikan.

Saat Paling Berbahaya

Risiko terbesar mungkin datang setelah otomatisasi selesai dan Anda merasa lega. Satu kolom tanggal yang salah dikenali, kesalahan zona waktu atau entri pembiayaan salah klasifikasi dapat menghasilkan angka berformat rapi tetapi salah. Otomatisasi dapat menggandakan kesalahan lebih cepat dan pada lebih banyak baris.

7. Isi PIT-38: Kerugian Sebelumnya, Pajak Asing dan Kolom

Anda memiliki totalnya. Sebelum memasukkannya, pastikan dua hal yang dapat mengubah jumlah terutang atau jumlah lampiran.

Kerugian Tahun Sebelumnya → Kolom 30

Jika PIT-38 untuk 2020–2024 melaporkan kerugian pengalihan derivatif atau pelaksanaan haknya, sumber yang sama dengan hasil CFD Anda, Anda dapat mengurangkannya dari penghasilan kolom 28 melalui kolom 30, tanpa melebihi penghasilan itu. Pengurangan yang diizinkan bergantung pada tahun kerugian, metode (hingga 50% per tahun atau hingga PLN 5.000.000 dalam satu tahun pilihan selama lima tahun) dan pengurangan terdahulu: lihat register kerugian dan batasnya. Kerugian dari sumber lain, seperti pekerjaan, usaha, mata uang kripto aktual atau dividen, dikecualikan.

Pajak Asing dan PIT/ZG → Kolom 34 dan 72

Masukkan pajak asing pada kolom 34 hanya jika benar-benar dibayar atas penghasilan derivatif dan Anda memiliki bukti. Kredit tidak boleh melebihi pajak Polandia yang terkait penghasilan asing itu (Pasal 30b(5a)–(5b)). Sampaikan PIT/ZG terpisah untuk setiap negara terkait dan masukkan jumlah lampiran pada kolom 72. Alamat broker di Siprus, Inggris atau Australia tidak dengan sendirinya menciptakan pajak asing atau kewajiban PIT/ZG; tidak menentukan negara sumber penghasilan. Jika tidak ada yang dibayar, kolom 34 adalah 0. Meski demikian, brosur PIT-38 Kementerian mengaitkan PIT/ZG dengan penghasilan diperoleh di luar negeri menurut metode kredit, bukan jumlah pajak asing atau alamat broker. Apakah hasil CFD tertentu memenuhi syarat bergantung pada kontrak dan perjanjian pajak terkait. Pastikan menggunakan dokumen broker, dengan nasihat jika diperlukan.

Kolom pada Bagian C dan D

Kolom PIT-38 (2025, versi 18)Apa yang dimasukkanAsal data
Kolom 20 (Bagian C, baris 1)Penerimaan dilaporkan pada PIT-8CKolom 35 PIT-8C, jika berlaku
Kolom 21 (Bagian C, baris 1)Biaya dilaporkan pada PIT-8CKolom 36 PIT-8C ditambah biaya terkait terbukti yang diabaikan entitas pelapor
Kolom 22 (Bagian C, baris 2)Penerimaan dari dokumen sendiri, tanpa PIT-8CHasil posisi diselesaikan positif dalam PLN + pembiayaan positif yang memenuhi syarat + penyesuaian kas kontrak positif, seperti penyesuaian dividen
Kolom 23 (Bagian C, baris 2)Biaya dari dokumen sendiri, tanpa PIT-8CHasil negatif + komisi + pembiayaan negatif yang memenuhi syarat + penyesuaian kas kontrak negatif (PLN)
Kolom 26–29Total: penerimaan, biaya dan penghasilan (28) atau kerugian (29)Formulir elektronik menghitung total; pada kertas: 26 = 20 + 22 − 24, 27 = 21 + 23 − 25. Kolom 24/25 menyangkut pembebasan khusus pengalihan saham pasca-IPO dan bernilai 0 dalam model CFD ini. Penghasilan: 28 = 26 − 27 jika positif; kerugian: 29 = 27 − 26 jika positif
Kolom 30Kerugian tahun sebelumnyaDari register kerugian dalam batas yang berlaku, tanpa melebihi kolom 28
Kolom 31Dasar pajakKolom 28 − kolom 30, dibulatkan ke zloty penuh
Kolom 32Kurs19%
Kolom 33Pajak penghasilan berdasarkan Pasal 30b(1)Kolom 31 × 19%
Kolom 34Pajak asing dibayarPajak asing aktual terbukti, tunduk pada batas kredit proporsional; jika tidak 0
Kolom 35Pajak terutangKolom 33 − kolom 34, dibulatkan ke zloty penuh
Penomoran kolom bervariasi antar tahun pajak. Tabel ini mengikuti PIT-38 untuk 2025 (versi 18) dan brosur Kementerian. Periksa formulir yang benar sebelum menyampaikan; pergeseran satu kolom menempatkan jumlah di tempat salah.
PIT-8C versus PIT-38. Jika entitas pelapor menerbitkan PIT-8C, gunakan untuk menyiapkan PIT-38. PIT-8C menyediakan informasi; PIT-38 adalah SPT Anda, dan Anda menghitung serta membayar pajak. Jika menggunakan broker Polandia dan asing, laporkan keduanya dalam satu PIT-38: baris 1 untuk data PIT-8C dan baris 2 untuk dokumen sendiri, digabungkan pada baris 4.
PIT-38(18): dari total ke pajak
Peta PIT-38(18) untuk 2025; kolom 24/25 menyangkut pembebasan IPO dan bernilai 0 dalam model CFD. Diagram pendidikan, bukan formulir resmi.

8. Sampaikan SPT dan Bayar

Untuk tahun pajak 2025, periode penyampaian adalah 15 Februari hingga 30 April 2026. Pembayaran jatuh tempo pada tenggat sama (Pasal 45(1) UU Polandia). Tunggakan dapat berbunga, dan tidak menyampaikan atau membetulkan SPT dapat memicu proses hukum. Rekonsiliasikan total langkah 5 dan simpan bukti penyampaian serta pembayaran secara terpisah.

Metode Penyampaian

  • Twój e-PIT (podatki.gov.pl) menyediakan PIT-38 berdasarkan informasi PIT-8C sejak 15 Februari 2026. Periksa kelengkapan; tambahkan sendiri hasil berbasis laporan yang tidak dicakup PIT-8C dan kerugian tahun sebelumnya. Brosur Kementerian mengaitkan penerimaan otomatis pada 30 April dengan penerimaan yang hanya dicakup PIT-8C, ketika Anda tidak menerima, menolak atau menyampaikan dengan cara lain. Dengan penerimaan lain, jangan menganggap draf tidak lengkap memenuhi kewajiban: lengkapi dan sampaikan SPT, lalu periksa tanda terima resmi.
  • Formulir PIT-38 elektronik melalui e-Deklaracje di podatki.gov.pl atau layanan Declarations e-Tax Office. Formulir menghitung pajak, tetapi Anda memasukkan kolom 22/23 dan 30 dari lembar kerja
  • Penyampaian kertas di kantor pajak atau melalui jalur pos yang memenuhi syarat. Ketepatan waktu bergantung pada Pasal 12 § 6 Ordinansi Pajak, termasuk operator Polandia yang ditunjuk atau operator layanan universal UE; sembarang kurir atau cap pos tidak cukup
Bukti penyampaian adalah UPO, tanda terima elektronik resmi setelah penyampaian berhasil. Layar perhitungan pajak atau pesan “terkirim” tanpa UPO tidak membuktikan penyampaian. Simpan UPO bersama salinan SPT.
Membayar pajak. Bayar jumlah terutang Bagian G (kolom 51, sama dengan kolom 35 dalam model khusus CFD) ke rekening mikro pajak pribadi Polandia, diperoleh melalui podatki.gov.pl. Pembayaran dan penyampaian memiliki tenggat sama. Simpan konfirmasi bank terpisah dari UPO.
Membetulkan PIT-38. Kesalahan atau laporan dibetulkan memerlukan SPT pembetulan terpisah berdasarkan Pasal 81 Ordinansi Pajak. Bayar pajak tambahan dengan bunga yang berlaku. Prosedur kelebihan bayar bergantung pada tanggal pembetulan: sejak 1 Oktober 2026, permohonan penetapan kelebihan bayar tidak diajukan apabila kelebihan bayar timbul dari SPT pembetulan yang disampaikan setelah tenggat penyampaian (Pasal 75 § 2 yang diubah); pembetulan yang menghasilkan kelebihan bayar di atas PLN 10.000 memerlukan alasan tertulis (Pasal 81 § 2b). Pembetulan sebelumnya mengikuti aturan terdahulu (Pasal 22 perubahan butir 846 tahun 2026). Bunga 50% tarif standar memerlukan pembetulan sah secara hukum dalam 6 bulan dari tenggat dan pembayaran dalam 7 hari; Pasal 56a § 3 mengecualikan situasi pemeriksaan pajak, pemeriksaan bea-cukai dan pajak serta kegiatan pengecekan terkait. Dokumen broker, SPT pembetulan dan transfer masing-masing memiliki bukti terpisah.
Dokumen yang hilang. Jika platform ditutup sebelum Anda memperoleh sebagian riwayat tahun itu, mintalah laporan historis secara tertulis dan simpan korespondensi. Jika pemulihan mustahil, rekonstruksi peristiwa memakai konfirmasi tersedia dan ekspor parsial, dengan mendokumentasikan metode. Jangan masukkan jumlah yang tidak dapat dibuktikan.

Dokumen yang Disimpan

Arsip yang menjelaskan setiap jumlah
Catatan sumber, perhitungan dan bukti penyampaian/pembayaran terpisah. Periode kedaluwarsa dasar dapat diperpanjang.
DokumenJenisPenyimpanan (tahun pajak 2025)
Laporan broker, termasuk semua versi pembetulanUtamaSetidaknya hingga tenggat dasar akhir 2031; lebih lama untuk penangguhan/interupsi atau pengurangan kerugian kemudian
PIT-8C, jika berlakuUtamaSetidaknya hingga tenggat dasar akhir 2031; lebih lama untuk penangguhan/interupsi atau pengurangan kerugian kemudian
Lembar kerja perhitungan dan register kerugianKerjaSetidaknya hingga tenggat dasar akhir 2031; lebih lama untuk pengurangan kemudian dan perpanjangan kedaluwarsa
Kurs NBP yang digunakan, dengan nomor tabelPendukungSetidaknya hingga tenggat dasar akhir 2031; lebih lama untuk penangguhan/interupsi atau pengurangan kerugian kemudian
Tanda terima elektronik UPO dan konfirmasi pembayaranArsipSetidaknya hingga tenggat dasar akhir 2031; lebih lama untuk penangguhan/interupsi atau pengurangan kerugian kemudian

Tanya jawab — Pelaporan Pajak Forex Langkah demi Langkah

Apakah saya melaporkan setiap transaksi atau hanya total?
PIT-38 memakai penerimaan dan biaya agregat tahunan, tanpa lampiran daftar transaksi. Anda tetap harus membuktikan total. Periode kedaluwarsa dasar tahun pajak 2025 berakhir pada 2031; penangguhan atau interupsi dapat memperpanjangnya. Simpan juga catatan kerugian untuk SPT berikutnya ketika kerugian itu dikurangkan.
Apakah penerimaan merupakan nilai nosional kontrak atau hasil penyelesaiannya?
Hasil penyelesaiannya. CFD menyelesaikan selisih harga; penerimaan timbul ketika hak derivatif direalisasi (Pasal 17(1)(10) dan (1b) UU Polandia). Hasil posisi positif adalah penerimaan; hasil negatif, komisi dan pembiayaan negatif yang memenuhi syarat merupakan biaya. Nosional, ukuran lot dikalikan harga, tidak masuk SPT.
Kurs NBP mana yang berlaku untuk penutupan akhir pekan?
Kurs rata-rata NBP hari kerja terakhir sebelum tanggal peristiwa yang sesuai. Untuk akhir pekan biasanya Jumat, jika hari kerja dengan tabel; pada hari libur, gunakan tabel sebelumnya yang terakhir dan sesuai. Rekonsiliasikan cap waktu dahulu, karena waktu server dapat menunjukkan tanggal berbeda.
Bagaimana melaporkan transaksi dibuka Desember 2025 dan ditutup Januari 2026?
Kontrak diselesaikan pada 5 Januari 2026 menyumbangkan hasilnya ke 2026. Komisi perolehan instrumen dinilai berdasarkan Pasal 23(1)(38a). Untuk pembiayaan Desember 2025, tentukan apakah bagian penyelesaian akhir atau penyelesaian tunai terpisah; tidak ada satu aturan terkonfirmasi untuk setiap swap. Tanggal pengakuan dan kurs hari kerja sebelumnya yang sesuai mengikuti klasifikasi itu, bukan label kolom.
Apakah swap negatif mengurangi pajak saya?
Pembiayaan negatif yang diklasifikasikan tepat dapat meningkatkan biaya dan pembiayaan positif meningkatkan penerimaan. Tentukan sifat dan tanggal penyelesaiannya dari kontrak serta dokumen. Jumlah dokumen sendiri termasuk Bagian C baris 2 PIT-38 (kolom 22/23); jumlah sudah termasuk PIT-8C berada pada baris 1 (20/21). Jangan hitung dua kali.
Apakah kurs memengaruhi hasil PLN pada rekening USD?
Ya. Konversikan setiap hasil posisi memakai kurs sebelum penutupan, komisi memakai kurs sebelum pembebanan dan pembiayaan memakai tanggal yang sesuai. Tidak ada selisih kurs pembukaan-ke-penutupan tersendiri pada nosional. Hasil individual positif tetap positif dalam PLN, tetapi beberapa peristiwa dapat memiliki tanda tahunan berbeda dari total USD: +USD 350 pada 3,8152 (053/A/NBP/2025) dan −USD 345 pada 3,8774 (056/A/NBP/2025) bersih +USD 5, tetapi PLN 1.335,32 − 1.337,70 = −PLN 2,38. Ini mengikuti Pasal 11a, bukan kesalahan lembar kerja.
Broker saya di Siprus. Haruskah melampirkan PIT/ZG?
Tidak semata-mata karena alamat broker. Kolom 34 menyangkut pajak asing aktual atas penghasilan sumber asing berdasarkan metode kredit proporsional (Pasal 30b(5a)–(5b)). Jika tidak dibayar, masukkan 0. Apakah PIT/ZG sendiri diperlukan bergantung, menurut brosur Kementerian, pada apakah penghasilan diperoleh di luar negeri, bukan lokasi broker. Jika pajak dipotong, dapatkan bukti dan pastikan negara sumber serta perjanjian pajak terkait.
Bisakah Myfxbook menggantikan laporan broker?
Tidak. Myfxbook dapat membantu rekonsiliasi: perbedaan total Excel dan tracker memerlukan penyelidikan pada salah satu kumpulan data. Ini tidak menggantikan laporan sumber broker. Laporan sumber lembaga keuangan diperlukan untuk membuktikan SPT; tangkapan layar portal tidak cukup.

Sumber dan Bibliografi

  1. UU Pajak Penghasilan Orang Pribadi Polandia tanggal 26 Juli 1991 (teks konsolidasi, Lembaran Hukum 2026 butir 592): Pasal 3(1)–(1a), domisili; 9(3), kerugian; 11a(1)–(2), konversi mata uang; 17(1)(10) dan (1b), pelaksanaan hak derivatif; 23(1)(38a), biaya; 30b(1), (2)(3) dan (5a)–(5b), pajak dan pajak asing; 45(1), tenggat penyampaian. Teks resmi. Terapkan perubahan sesuai tanggal mulai berlakunya.
  2. Bank Nasional Polandia (NBP), Tabel A kurs rata-rata dan API: api.nbp.pl; tabel 050, 052, 053, 054 dan 055/A/NBP/2025 digunakan dalam contoh.
  3. Kementerian Keuangan Polandia, formulir PIT-38(18) dan brosur informasi untuk tahun pajak 2025.
  4. Ordinansi Pajak Polandia tanggal 29 Agustus 1997 (teks konsolidasi, Lembaran Hukum 2026 butir 622): Pasal 14f, biaya penetapan; 56a, bunga dikurangi; 70 § 1, kedaluwarsa; 75 § 2 dan 81, pembetulan dan kelebihan bayar. Teks resmi, dengan perubahan 2026 butir 846, Pasal 1 butir 16 dan 22, serta Pasal 22 dan 35.
  5. MetaQuotes, MetaTrader 4: Riwayat Rekening: cakupan tanggal penutupan, Save as Report dan Save as Detailed Report.

Kemajuan belajar Anda

Selesai membaca pelajaran ini? Tandai sendiri. Membuka atau menggulir halaman tidak menandainya sebagai selesai.

Kemajuan memerlukan JavaScript dan penyimpanan browser.

Disimpan hanya di browser ini. Tanpa akun atau sinkronisasi antarperangkat. Menghapus data situs dapat menghapus kemajuan Anda.

Jarosław Wasiński

Pemimpin redaksi, ForexMechanics.com • Analis makro dan FX

Analis independen dan profesional dengan lebih dari 20 tahun pengalaman di pasar keuangan. Aktif di Forex sejak 2004, berfokus pada analisis fundamental, struktur pasar OTC, dan manajemen risiko modal yang disiplin.

  • Pendiri dan pemimpin redaksi MyBank.pl, menyediakan edukasi keuangan tepercaya sejak 2004.
  • Penulis ratusan komentar pasar mendalam, analisis struktural, dan materi edukasi untuk trader dan investor.
  • Pendukung transparansi pasar, mempromosikan edukasi berbasis data konkret dan laporan institusional (BIS, ESMA, CFTC).

Seluruh konten bersifat edukasi dan informasi semata – bukan merupakan saran investasi atau rekomendasi apa pun. Ingat: trading dengan leverage (Forex/CFD) memiliki risiko tinggi kehilangan modal dengan cepat.