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.

- 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.
| Platform | Tempat mencari | Format | Catatan |
|---|---|---|---|
| MT4 | Terminal → Account History (Riwayat Rekening) → klik kanan → Save as Detailed Report | HTML | Atur 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 |
| MT5 | Toolbox → History (Riwayat) → Deals → klik kanan → Export | HTML / CSV | Deals, bukan Positions, menyediakan eksekusi individual. Satu posisi dapat melibatkan beberapa deal, termasuk pengisian sebagian |
| cTrader | History (Riwayat) → rentang tanggal → Export | CSV / XLSX | Swap dan Commission pada kolom terpisah |
| Interactive Brokers | Reports → Statements → Activity Statement → Custom Date Range | HTML / PDF / CSV | Trades + Interest + Dividend Adjustments. Forex P&L IBKR belum tentu sama dengan jumlah yang dilaporkan pada PIT-38 |
| XTB (xStation) | History (Riwayat) → filter tanggal → Export | CSV / XLSX | Jika broker menyediakan PIT-8C untuk tahun itu, tetap rekonsiliasikan dengan laporan: mungkin tidak mencakup seluruh isi rekening |

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
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
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
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.
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:
- Hasil posisi ditutup yang negatif — dengan kurs sebelum penutupan
- Komisi, pembukaan dan penutupan — dengan kurs sebelum pembebanan
- Pembiayaan negatif — dengan kurs sebelum tanggal biaya yang sesuai
- 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.
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
| ID | Dokumen | Peristiwa | Tanggal peristiwa pajak | Kategori | Jumlah | Mata uang | Tabel NBP | Kurs | Penerimaan PLN | Biaya PLN | Catatan |
|---|---|---|---|---|---|---|---|---|---|---|---|
| T-01 | buku kas | Setoran | 10.03.2025 | transfer sendiri | 5 000,00 | USD | — | — | — | — | Dikeluarkan |
| A-1 | laporan | Komisi pembukaan A | 14.03.2025 | biaya | 3,50 | USD | 13.03.2025 — 050/A/NBP/2025 | 3,8568 | — | 13,50 | 3,50 × 3,8568 = 13,4988 |
| B-1 | laporan | Komisi pembukaan B | 18.03.2025 | biaya | 2,10 | USD | 17.03.2025 — 052/A/NBP/2025 | 3,8329 | — | 8,05 | 2,10 × 3,8329 = 8,0491 |
| B-2 | laporan | Hasil penutupan B | 19.03.2025 | biaya (hasil negatif) | −120,00 | USD | 18.03.2025 — 053/A/NBP/2025 | 3,8152 | — | 457,82 | 120 × 3,8152 = 457,824 |
| B-3 | laporan | Komisi penutupan B | 19.03.2025 | biaya | 2,10 | USD | 18.03.2025 — 053/A/NBP/2025 | 3,8152 | — | 8,01 | 2,10 × 3,8152 = 8,0119 |
| A-2 | laporan | Pembiayaan A | 20.03.2025 | biaya (pembiayaan negatif) | −2,40 | USD | 19.03.2025 — 054/A/NBP/2025 | 3,8473 | — | 9,23 | 2,40 × 3,8473 = 9,2335 |
| A-3 | laporan | Hasil penutupan A | 21.03.2025 | penerimaan (hasil positif) | 350,00 | USD | 20.03.2025 — 055/A/NBP/2025 | 3,8675 | 1 353,63 | — | 350 × 3,8675 = 1 353,625 |
| A-4 | laporan | Komisi penutupan A | 21.03.2025 | biaya | 3,50 | USD | 20.03.2025 — 055/A/NBP/2025 | 3,8675 | — | 13,54 | 3,50 × 3,8675 = 13,5363 |
| I-01 | buku kas | Bunga kas | 21.03.2025 | kategori lain (Pasal 30a) | 1,20 | USD | — | — | — | — | Di luar total CFD; klasifikasikan terpisah |
| Total — hasil derivatif (Pasal 30b) | 1 353,63 | 510,15 | 7 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.
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.
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.
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 dimasukkan | Asal data |
|---|---|---|
| Kolom 20 (Bagian C, baris 1) | Penerimaan dilaporkan pada PIT-8C | Kolom 35 PIT-8C, jika berlaku |
| Kolom 21 (Bagian C, baris 1) | Biaya dilaporkan pada PIT-8C | Kolom 36 PIT-8C ditambah biaya terkait terbukti yang diabaikan entitas pelapor |
| Kolom 22 (Bagian C, baris 2) | Penerimaan dari dokumen sendiri, tanpa PIT-8C | Hasil 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-8C | Hasil negatif + komisi + pembiayaan negatif yang memenuhi syarat + penyesuaian kas kontrak negatif (PLN) |
| Kolom 26–29 | Total: 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 30 | Kerugian tahun sebelumnya | Dari register kerugian dalam batas yang berlaku, tanpa melebihi kolom 28 |
| Kolom 31 | Dasar pajak | Kolom 28 − kolom 30, dibulatkan ke zloty penuh |
| Kolom 32 | Kurs | 19% |
| Kolom 33 | Pajak penghasilan berdasarkan Pasal 30b(1) | Kolom 31 × 19% |
| Kolom 34 | Pajak asing dibayar | Pajak asing aktual terbukti, tunduk pada batas kredit proporsional; jika tidak 0 |
| Kolom 35 | Pajak terutang | Kolom 33 − kolom 34, dibulatkan ke zloty penuh |
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
Dokumen yang Disimpan
| Dokumen | Jenis | Penyimpanan (tahun pajak 2025) |
|---|---|---|
| Laporan broker, termasuk semua versi pembetulan | Utama | Setidaknya hingga tenggat dasar akhir 2031; lebih lama untuk penangguhan/interupsi atau pengurangan kerugian kemudian |
| PIT-8C, jika berlaku | Utama | Setidaknya hingga tenggat dasar akhir 2031; lebih lama untuk penangguhan/interupsi atau pengurangan kerugian kemudian |
| Lembar kerja perhitungan dan register kerugian | Kerja | Setidaknya hingga tenggat dasar akhir 2031; lebih lama untuk pengurangan kemudian dan perpanjangan kedaluwarsa |
| Kurs NBP yang digunakan, dengan nomor tabel | Pendukung | Setidaknya hingga tenggat dasar akhir 2031; lebih lama untuk penangguhan/interupsi atau pengurangan kerugian kemudian |
| Tanda terima elektronik UPO dan konfirmasi pembayaran | Arsip | Setidaknya 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?
Apakah penerimaan merupakan nilai nosional kontrak atau hasil penyelesaiannya?
Kurs NBP mana yang berlaku untuk penutupan akhir pekan?
Bagaimana melaporkan transaksi dibuka Desember 2025 dan ditutup Januari 2026?
Apakah swap negatif mengurangi pajak saya?
Apakah kurs memengaruhi hasil PLN pada rekening USD?
Broker saya di Siprus. Haruskah melampirkan PIT/ZG?
Bisakah Myfxbook menggantikan laporan broker?
Sumber dan Bibliografi
- 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.
- 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.
- Kementerian Keuangan Polandia, formulir PIT-38(18) dan brosur informasi untuk tahun pajak 2025.
- 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.
- MetaQuotes, MetaTrader 4: Riwayat Rekening: cakupan tanggal penutupan, Save as Report dan Save as Detailed Report.