Kê khai thuế Forex từng bước — báo cáo, tỷ giá NBP, PIT-38 và công cụ
Kê khai thuế forex bắt đầu từ chứng từ broker và kết thúc với tờ khai đã kiểm tra cùng bằng chứng nộp thuế. Giữa các bước, bạn cần tách kết quả giao dịch khỏi hoa hồng và tài trợ, quy đổi các khoản phù hợp sang zloty Ba Lan và đối chiếu tổng. Hướng dẫn đưa bạn qua từng giai đoạn, từ xuất lịch sử đến hoàn thành PIT-38. Nội dung áp dụng người cư trú thuế tại Ba Lan giao dịch CFD cá nhân trên tài khoản riêng trong năm thuế 2025, nộp tờ khai năm 2026. Nếu pháp nhân ký hợp đồng không cấp PIT-8C, ví dụ chỉ cách lập phép tính từ báo cáo và tỷ giá NBP.

- Báo cáo broker là chứng cứ trọng tâm nhưng không phải chứng từ duy nhất. Giữ bảng làm việc, tỷ giá NBP lịch sử, xác nhận tiếp nhận điện tử chính thức của PIT-38 và mọi thứ chứng minh phương pháp. Riêng báo cáo có thể không đủ nếu thiếu điều chỉnh hoặc bạn đọc sai cột.
- Doanh thu CFD là kết quả thanh toán hợp đồng, không phải giá trị danh nghĩa. Hợp đồng chênh lệch thanh toán phần chênh lệch (Điều 17 khoản 1 điểm 10 và khoản 1b Luật thuế thu nhập cá nhân Ba Lan). Bạn không kê khai 50.000 EUR nhân tỷ giá.
- Tỷ giá NBP lấy từ ngày làm việc TRƯỚC sự kiện. Dùng tỷ giá bình quân Bảng A của ngày làm việc cuối cùng có công bố bảng trước sự kiện, thay vì tỷ giá ngày giao dịch. Chọn sai ngày cho nhiều sự kiện có thể làm sai tổng và suy yếu phương pháp.
- Kết quả chưa thực hiện của vị thế mở ngày 31 tháng 12 tự thân không phải doanh thu hay chi phí. Ghi nhận kết quả hợp đồng khi quyền được thực hiện. Hoa hồng và tài trợ hạch toán riêng cần xác định tính chất và đúng ngày ghi nhận. Chuyển tiền của bạn vẫn nằm ngoài kết quả CFD.
- Hoa hồng và tài trợ âm có thể tăng chi phí, tài trợ dương có thể tăng doanh thu. Kiểm tra hợp đồng, thanh toán thực tế và việc broker đã gộp vào kết quả chưa. Riêng dấu ở cột Swap không quyết định ngày thuế; không bỏ sót cũng không tính hai lần.
- Điền PIT-38 đơn giản khi số liệu đã đúng. Khó khăn là xác lập các khoản có thể chứng minh, chứ không phải nhấp vào các ô. Với năm thuế 2025, hạn kê khai và nộp thuế là ngày 30 tháng 4 năm 2026.
0. Trước khi tính: năm, cư trú và mô hình
Trước tiên xác định ba điều. Thiếu chúng, những bước tiếp theo có thể dẫn đến sai mẫu hoặc sai quốc gia:
- Năm thuế. Kê khai vị thế đóng trong năm 2025 trên PIT-38 cho năm 2025 (phiên bản 18). Số ô và phiên bản mẫu trong bài thuộc năm đó; dùng mẫu phù hợp cho năm khác.
- Cư trú. Ba Lan đánh thuế thu nhập toàn cầu nếu trung tâm lợi ích cá nhân hoặc kinh tế của bạn ở đó, hoặc bạn ở đó trên 183 ngày trong năm (Điều 3 khoản 1 và 1a Luật thuế thu nhập cá nhân). Quốc tịch, ngôn ngữ nền tảng và quốc gia broker không quyết định điều này. Nếu chuyển quốc gia trong năm 2025 hoặc có thể cư trú tại hai nước, hướng dẫn này không giải quyết được tình huống; cần xem hiệp định thuế liên quan.
- Mô hình. Hướng dẫn áp dụng cá nhân đầu tư CFD và phái sinh khác trên tài khoản riêng. Thù lao công ty prop, giao dịch kinh doanh và đổi ngoại tệ thực có lộ trình khác: giao dịch prop và mô hình khác thường. Tách cổ tức cổ phiếu, lãi tiền mặt và giao dịch tiền mã hóa thực; bước 2 giải thích cách xử lý riêng.
1. Tải lịch sử giao dịch
Mọi việc bắt đầu từ dữ liệu. Broker ghi mở, đóng, tài trợ, hoa hồng và điều chỉnh. Nếu có nhiều tài khoản hoặc được chuyển sang pháp nhân khác cùng thương hiệu trong năm, lấy báo cáo cho từng tài khoản.
Các nền tảng xuất dữ liệu khác nhau: tên cột, định dạng và đường dẫn menu thay đổi. Đường dẫn dưới đây tùy phiên bản và broker. Xem đó là gợi ý nơi tìm, chứ không phải hướng dẫn chính xác từng cú nhấp.
| Nền tảng | Tìm ở đâu | Định dạng | Ghi chú |
|---|---|---|---|
| MT4 | Terminal → Account History → nhấp chuột phải → Save as Detailed Report | HTML | Đặt Custom Period cho cả năm theo ngày đóng. Save as Report cũng chứa lịch sử; Detailed Report bổ sung thống kê. Trong cả hai báo cáo, kiểm tra hoa hồng, tài trợ và phạm vi Closed Transactions |
| MT5 | Toolbox → History → Deals → nhấp chuột phải → Export | HTML / CSV | Deals thay vì Positions cung cấp từng lần khớp. Một vị thế có thể có nhiều deal, gồm khớp một phần |
| cTrader | History → khoảng ngày → Export | CSV / XLSX | Swap và Commission ở các cột riêng |
| Interactive Brokers | Reports → Statements → Activity Statement → Custom Date Range | HTML / PDF / CSV | Trades + Interest + Dividend Adjustments. Forex P&L của IBKR không nhất thiết khớp các khoản phải kê khai trên PIT-38 |
| XTB (xStation) | History → lọc ngày → Export | CSV / XLSX | Nếu broker đã cung cấp PIT-8C cho năm đó, vẫn đối chiếu với báo cáo: chứng từ có thể không bao gồm mọi thứ trong tài khoản |

Mô hình thực thi và chất lượng báo cáo
Broker B-Book/market maker và broker đại lý/STP có thể cung cấp báo cáo vận hành và điều chỉnh khác nhau. Khớp một phần có thể xảy ra ở nhiều mô hình; nhãn A-Book tự thân không chứng minh điều đó. Một lệnh có thể có nhiều lần khớp ở giá khác nhau, thể hiện ở nhiều dòng. Có thể tính tay nhưng số lần khớp và điều chỉnh lớn cần mã định danh nhất quán cùng kiểm tra script hoặc công cụ chuyên dụng.
2. Làm sạch hồ sơ và xác định giao dịch phải kê khai
Không phải bút toán nào cũng thuộc PIT-38. Tách kết quả hợp đồng thanh toán trong năm thuế khỏi chuyển tiền riêng, vị thế chưa thực hiện và phí thanh toán riêng. Mỗi sự kiện được phân loại phù hợp chỉ tính một lần.
Trước tiên làm sạch dữ liệu
- Chuyển tiền riêng — nạp từ ngân hàng, rút tiền và chuyển giữa tài khoản phụ cùng broker là di chuyển tiền của bạn. Đánh dấu và loại khỏi tổng giao dịch. Thuế không tính bằng rút tiền trừ nạp tiền
- Khoản trùng — cùng mã lệnh trong hai bản xuất, như báo cáo năm và quý, hoặc lần khớp một phần được báo cáo riêng lẫn trong tổng. Mỗi sự kiện chỉ tính một lần
- Năm và múi giờ — ngày đóng theo giờ máy chủ có thể khác ngày tại Ba Lan. Cuối năm, điều này có thể đổi năm thuế của tờ khai; xem bước 3
Những khoản đưa vào phép tính
- Vị thế đã đóng — từng giao dịch có hợp đồng đóng và thanh toán trong năm thuế; kết quả dương là doanh thu, âm là chi phí (bước 4)
- Swap và tài trợ qua đêm — xác định hợp đồng coi đó là phần thanh toán cuối cùng hay thanh toán tiền mặt riêng. Điều 17 khoản 1b và Điều 23 khoản 1 điểm 38a không quy định một ngày ghi nhận chung cho mọi bút toán. Quy đổi doanh thu và chi phí theo ngày phù hợp, dựa trên Điều 11a khoản 1–2. Tài trợ âm có thể là chi phí và tài trợ dương là doanh thu; dấu và ngày hạch toán không thay thế phân loại thuế
- Hoa hồng — phí mở và đóng vị thế, được đánh giá là chi phí được khấu trừ
- Điều chỉnh cổ tức trên CFD cổ phiếu — broker ghi nợ hoặc có khoản tương đương cổ tức. Đây là điều chỉnh tiền mặt hợp đồng, doanh thu hoặc chi phí có thể không hiện trong Profit
Những khoản loại trừ hoặc kê khai riêng
- Vị thế mở ngày 31 tháng 12 — riêng floating P/L không phải doanh thu hay chi phí đã thực hiện. Kiểm tra riêng hoa hồng và tài trợ hạch toán trước ngày 31 tháng 12 theo hợp đồng và loại thanh toán; không tự động chuyển mọi khoản phí sang năm đóng
- Nạp và rút tiền — chuyển giữa tài khoản ngân hàng và broker của bạn không phải doanh thu hay chi phí giao dịch
- Giao dịch tài khoản demo
- Lãi tiền mặt và cổ tức cổ phiếu — nhóm khác với kết quả CFD (thuế suất cố định theo Điều 30a, không trừ chi phí, kê khai riêng ở phần G PIT-38). Không cộng vào kết quả vị thế hoặc bù lỗ CFD vào đó
- Thưởng của broker — lợi ích riêng, không phải kết quả hợp đồng. Xác định từ điều khoản khi nào và có được sử dụng không, rồi phân loại riêng trước khi đưa vào phép tính
- Cashback và hoàn phí của broker — hoàn hoa hồng có thể cần phân loại thuế riêng ngoài Điều 30b. Cần phân tích và chứng từ gốc riêng; không gộp vào kết quả CFD khi chưa kiểm tra cách xử lý
3. Quy đổi sang PLN theo tỷ giá NBP
Quy đổi tiền tệ thường gây sai sót: màn hình giao dịch hiển thị giá trị thị trường, nhưng tính thuế cần ngày và chứng từ. Bạn có thể kiếm bằng ngoại tệ nhưng PIT-38 được điền bằng PLN theo tỷ giá đúng ngày quy định, không phải ngày tùy chọn.
Quy tắc quy đổi
Điều 11a khoản 1 Luật thuế thu nhập cá nhân Ba Lan quy đổi doanh thu ngoại tệ sang PLN theo tỷ giá bình quân NBP của ngày làm việc cuối cùng trước ngày nhận doanh thu. Điều 11a khoản 2 áp dụng quy tắc tương ứng cho chi phí, trước ngày phát sinh chi phí. Thực hành là tìm ngày làm việc trước đó phù hợp mà NBP đã công bố Bảng A.
- Kết quả vị thế đã đóng, dương hoặc âm — bảng phù hợp của ngày trước ngày đóng. Ngày mở không quyết định tỷ giá cho kết quả vị thế
- Hoa hồng — dùng tỷ giá trước ngày thu phí: trước ngày mở cho hoa hồng mở, trước ngày đóng cho hoa hồng đóng
- Swap — dùng tỷ giá ngày làm việc cuối cùng trước ngày doanh thu hoặc chi phí phù hợp (Điều 11a khoản 1–2). Tài trợ thanh toán riêng có thể có ngày khác ngày đóng hợp đồng. Không gán tỷ giá đóng cho mọi phí, cũng không mặc định mỗi ngày hạch toán phát sinh là ngày chi phí khi chưa xem hợp đồng và thanh toán
Cuối tuần và ngày nghỉ lễ
- Giao dịch thứ Sáu, bất cứ giờ nào → tỷ giá NBP thứ Năm nếu có công bố bảng. Nếu thứ Năm nghỉ lễ, như ngày 1 tháng 5 năm 2025, dùng bảng thứ Tư
- Giao dịch thứ Bảy hoặc Chủ nhật → thường dùng tỷ giá thứ Sáu nếu đó là ngày làm việc có bảng; nếu không, dùng bảng phù hợp trước gần nhất
- Ngày lễ thứ Hai → thường dùng tỷ giá thứ Sáu; nếu thứ Sáu cũng không làm việc, lùi về bảng phù hợp trước gần nhất
Tài khoản đa tiền tệ
Nếu tài khoản bằng EUR nhưng công cụ niêm yết USD như US30, quy đổi sang PLN có thể cần hai bước: kết quả USD sang EUR theo quy đổi broker, rồi EUR sang PLN theo NBP. Công cụ có thể xử lý sai. Broker có thể báo cáo kết quả theo tiền tệ niêm yết trước khi đổi sang tiền tệ tài khoản. Xác định giai đoạn nào cung cấp dữ liệu thuế; đừng quy đổi hai lần nếu dùng khoản đã đổi sang tiền tệ tài khoản.
4. Tính doanh thu, chi phí và thu nhập
Bạn đã có báo cáo và tỷ giá NBP. Bắt đầu tính bằng câu hỏi quyết định số thuế: doanh thu CFD là gì?
Kết quả thanh toán, thay vì giá trị danh nghĩa
CFD là hợp đồng chênh lệch. Mua 0,5 lot EUR/USD không phải mua 50.000 EUR; bạn thanh toán với broker phần chênh lệch giữa giá đóng và mở. Luật Ba Lan gọi đó là doanh thu từ thực hiện quyền phát sinh từ công cụ tài chính phái sinh (Điều 17 khoản 1 điểm 10), nhận được khi quyền được thực hiện (Điều 17 khoản 1b), tức thanh toán vị thế. Thu nhập là chênh lệch giữa tổng doanh thu và chi phí theo Điều 23 khoản 1 điểm 38a; chi liên quan công cụ được khấu trừ khi thực hiện quyền (Điều 30b khoản 2 điểm 3). Danh nghĩa hợp đồng, 50.000 EUR nhân giá, không phải doanh thu hay khoản chi trong phép tính này.
Phân biệt này có hệ quả thực hành. Nếu khai danh nghĩa là doanh thu theo tỷ giá ngày đóng và chi phí theo tỷ giá ngày mở, bạn tạo chênh lệch tỷ giá giả trên khoản chưa từng mua. Trong ví dụ bước 5, cách đó đổi thuế vị thế A từ 250 PLN (1.353,63 − 13,50 − 13,54 − 9,23 = 1.317,36 PLN → 1.317 PLN × 19% = 250 PLN) thành 361 PLN. Chúng tôi không dẫn văn bản cá biệt trực tiếp giải quyết kịch bản CFD này vì không tìm được văn bản tương tự; kết luận theo nội dung luật. Nếu broker báo cáo danh nghĩa thay vì kết quả, xác định kết quả đã thanh toán. Khi cần, xin văn bản giải thích thuế cá biệt; phí 40 PLN cho mỗi tình huống theo Điều 14f Bộ luật thủ tục thuế.
Doanh thu
Doanh thu (PLN) = Σ [kết quả vị thế dương (tiền tệ) × tỷ giá NBPngày làm việc trước đó] + Σ [tài trợ dương × tỷ giá NBPtrước khi ghi nhận doanh thu] + Σ [điều chỉnh tiền mặt hợp đồng dương, như điều chỉnh cổ tức × tỷ giá NBPtrước khi ghi nhận doanh thu]
Chi phí được khấu trừ
Cộng bốn thành phần, mỗi khoản quy đổi sang PLN theo tỷ giá ngày làm việc trước ngày phù hợp:
- Kết quả âm của vị thế đã đóng — theo tỷ giá trước ngày đóng
- Hoa hồng, mở và đóng — theo tỷ giá trước ngày thu phí
- Tài trợ âm — theo tỷ giá trước ngày chi phí phù hợp
- Điều chỉnh tiền mặt hợp đồng âm, như điều chỉnh cổ tức CFD cổ phiếu — theo tỷ giá trước ngày thu phí
Chi phí (PLN) = Kết quả âmPLN + Hoa hồngPLN + Tài trợ âmPLN + Điều chỉnh âmPLN
Thu nhập hoặc lỗ
Thu nhập = Doanh thuPLN − Chi phíPLN
Số dương là thu nhập chịu thuế, còn có thể khấu trừ lỗ năm trước đủ điều kiện ở bước 7. Số âm là lỗ được chuyển sang sau, khai trong tờ khai này.
5. Ví dụ đầy đủ: từ báo cáo đến PIT-38
Ví dụ minh họa — năm thuế 2025. Giả định: người cư trú thuế tại Ba Lan, tài khoản USD cá nhân tại pháp nhân không cấp PIT-8C, P/L giá báo cáo trước hoa hồng và tài trợ liệt kê riêng. Ngày theo giờ Ba Lan. Chứng từ mô hình này xác lập ngày thu hoa hồng, swap vị thế A là thanh toán tiền mặt riêng ngày 20.03.2025; quy đổi chi phí dùng ngày đó. Đây là giả định cụ thể, không phải quy tắc mọi hợp đồng. Tỷ giá là bình quân Bảng A NBP thực tế; số tiền và mã lệnh hư cấu.
- Nạp tiền 5.000 USD — thứ Hai, 10.03.2025
- Vị thế A, có lãi: mua 0,5 lot EUR/USD tại 1,0850 thứ Sáu, 14.03.2025, đóng tại 1,0920 thứ Sáu, 21.03.2025; kết quả giá +350 USD. Hoa hồng mở 3,50 USD và đóng 3,50 USD. Tài trợ thanh toán thứ Năm, 20.03: −2,40 USD
- Vị thế B, lỗ: mua 0,3 lot EUR/USD thứ Ba, 18.03.2025, đóng tại stop loss thứ Tư, 19.03.2025; kết quả giá −120 USD. Hoa hồng mở 2,10 USD và đóng 2,10 USD; không có tài trợ
- Lãi tiền mặt chưa đầu tư ghi có ngày 21.03.2025: 1,20 USD, thuộc nhóm riêng
Bước A: xác định tỷ giá NBP
- Kết quả và hoa hồng đóng vị thế A (thứ Sáu 21.03) → bảng thứ Năm, 20.03.2025
- Hoa hồng mở vị thế A (thứ Sáu 14.03) → bảng thứ Năm, 13.03.2025
- Tài trợ vị thế A (thanh toán thứ Năm 20.03) → bảng thứ Tư, 19.03.2025
- Hoa hồng mở vị thế B (thứ Ba 18.03) → bảng thứ Hai, 17.03.2025
- Kết quả và hoa hồng đóng vị thế B (thứ Tư 19.03) → bảng thứ Ba, 18.03.2025
Bước B: sổ làm việc
| ID | Chứng từ | Sự kiện | Ngày sự kiện thuế | Nhóm | Số tiền | Tiền tệ | Bảng NBP | Tỷ giá | Doanh thu PLN | Chi phí PLN | Ghi chú |
|---|---|---|---|---|---|---|---|---|---|---|---|
| T-01 | sổ tiền mặt | Nạp tiền | 10.03.2025 | chuyển tiền riêng | 5 000,00 | USD | — | — | — | — | Loại trừ |
| A-1 | báo cáo | Hoa hồng mở A | 14.03.2025 | chi phí | 3,50 | USD | 13.03.2025 — 050/A/NBP/2025 | 3,8568 | — | 13,50 | 3,50 × 3,8568 = 13,4988 |
| B-1 | báo cáo | Hoa hồng mở B | 18.03.2025 | chi phí | 2,10 | USD | 17.03.2025 — 052/A/NBP/2025 | 3,8329 | — | 8,05 | 2,10 × 3,8329 = 8,0491 |
| B-2 | báo cáo | Kết quả đóng B | 19.03.2025 | chi phí (kết quả âm) | −120,00 | USD | 18.03.2025 — 053/A/NBP/2025 | 3,8152 | — | 457,82 | 120 × 3,8152 = 457,824 |
| B-3 | báo cáo | Hoa hồng đóng B | 19.03.2025 | chi phí | 2,10 | USD | 18.03.2025 — 053/A/NBP/2025 | 3,8152 | — | 8,01 | 2,10 × 3,8152 = 8,0119 |
| A-2 | báo cáo | Tài trợ A | 20.03.2025 | chi phí (tài trợ âm) | −2,40 | USD | 19.03.2025 — 054/A/NBP/2025 | 3,8473 | — | 9,23 | 2,40 × 3,8473 = 9,2335 |
| A-3 | báo cáo | Kết quả đóng A | 21.03.2025 | doanh thu (kết quả dương) | 350,00 | USD | 20.03.2025 — 055/A/NBP/2025 | 3,8675 | 1 353,63 | — | 350 × 3,8675 = 1 353,625 |
| A-4 | báo cáo | Hoa hồng đóng A | 21.03.2025 | chi phí | 3,50 | USD | 20.03.2025 — 055/A/NBP/2025 | 3,8675 | — | 13,54 | 3,50 × 3,8675 = 13,5363 |
| I-01 | sổ tiền mặt | Lãi tiền mặt | 21.03.2025 | nhóm khác (Điều 30a) | 1,20 | USD | — | — | — | — | Ngoài tổng CFD; phân loại riêng |
| Tổng — kết quả phái sinh (Điều 30b) | 1 353,63 | 510,15 | 7 sự kiện, mỗi sự kiện tính một lần | ||||||||
Bước C: thu nhập và thuế
- Doanh thu (ô 22): 1.353,63 PLN
- Chi phí (ô 23): 13,50 + 8,05 + 457,82 + 8,01 + 9,23 + 13,54 = 510,15 PLN
- Thu nhập (ô 28): 1 353,63 − 510,15 = 843,48 PLN
- Cơ sở tính thuế (ô 31): 843,48 làm tròn đến zloty nguyên = 843 PLN, trước khi trừ lỗ các năm trước
- Thuế tính được (ô 33): 843 × 19% = 160,17 PLN; thuế phải nộp (ô 35): 160 PLN, làm tròn đến zloty nguyên. Thuế nước ngoài đã nộp (ô 34): 0, vì không bị khấu trừ
Phương án khác: lỗ năm 2024
Giả sử PIT-38 năm 2024 đã khai lỗ cùng nguồn 400 PLN, bạn khấu trừ toàn bộ theo cách chọn một năm tại Điều 9 khoản 3 điểm 2; xem chuyển lỗ và giới hạn. Ô 30 = 400,00; ô 31 = 843,48 − 400,00 = 443,48 → 443 PLN; ô 33 = 443 × 19% = 84,17 → ô 35 = 84 PLN. Duy trì sổ riêng cho từng khoản lỗ: năm, số tiền và phần đã khấu trừ. Ô 30 không vượt ô 28.
Đối chiếu
- Kết quả báo cáo bằng USD: +350 − 120 − 3,50 − 3,50 − 2,10 − 2,10 − 2,40 = +216,40 USD, không gồm lãi. Sổ có đúng bảy sự kiện đó
- Hoa hồng chỉ xuất hiện một lần. Mô hình giả định P/L vị thế chưa gồm hoa hồng; kiểm tra báo cáo của bạn. Nếu Profit đã gồm hoa hồng thì không cộng lại
- Tỷ giá khớp ngày: mỗi sự kiện có bảng riêng, không dùng tỷ giá ngày giao dịch hoặc một tỷ giá cả năm
- Làm tròn: số tiền sự kiện bằng PLN đến grosz, sau đó cơ sở tính thuế và thuế phải nộp đến zloty nguyên trên mẫu
- Tiền nạp 5.000 USD và lãi 1,20 USD bị loại khỏi ô 22/23
Tỷ giá ngày mở không quyết định kết quả vị thế; nó chỉ có ý nghĩa cho hoa hồng mở. Không có chênh lệch tỷ giá trên danh nghĩa vì danh nghĩa không nằm trong phép tính.
6. Công cụ và tự động hóa
Tính thủ công có thể xử lý được 200 giao dịch. Với 2.000 giao dịch, tự động hóa trở nên quan trọng.
Bảng tính: Excel và Google Sheets
Nhập CSV báo cáo, sau đó thêm tỷ giá NBP và công thức quy đổi. API NBP cung cấp truy cập bằng lập trình:
https://api.nbp.pl/api/exchangerates/rates/a/usd/2025-03-13/?format=json
Phản hồi JSON chứa rates[0].mid, tỷ giá bình quân (3,8568 cho ngày này), và rates[0].no, số bảng cần ghi trong sổ. Trong Google Sheets, dùng script phân tích JSON; IMPORTDATA nhập CSV/TSV chứ không trực tiếp phân tích JSON. Excel có thể dùng Power Query.
while response == 404: date = date - 1 day. Với nhiều sự kiện, tải và lưu khoảng ngày thay vì yêu cầu lại từng ngày; một yêu cầu API NBP có thể bao quát tối đa 93 ngày.Công cụ chuyên dụng
Máy tính chuyên dụng có thể nhập báo cáo và tự quy đổi số tiền. Trước khi chấp nhận kết quả, kiểm tra tay 5 giao dịch: một lãi, một lỗ, một sự kiện cuối tuần, một có tài trợ và một có hoa hồng khác ngày đóng. Xác minh ngày ghi nhận, tỷ giá ngày làm việc trước đó và việc danh nghĩa không bị biến thành doanh thu. Mẫu khớp giúp phát hiện lỗi nhưng không chứng minh mọi dòng đúng; còn cần đối chiếu toàn bộ tổng và ngoại lệ.
Cột bảng tính tối thiểu cho công cụ tính PIT-38 forex
Dùng bố cục sổ làm việc ở bước 5:
ID | Chứng từ | Sự kiện | Ngày tính thuế (giờ Ba Lan) | Nhóm | Số tiền | Tiền tệ | Ngày và số bảng NBP | Tỷ giá | Doanh thu PLN | Chi phí PLN | Ghi chú
Kiểm tra chất lượng: đối chiếu tổng ngoại tệ của sổ, đã loại chuyển tiền riêng và nhóm được tách ra, với P&L đã thực hiện trong báo cáo sau khi xét hoa hồng, tài trợ, lãi và điều chỉnh. Không tiếp tục khi chênh lệch chưa rõ chưa được giải quyết.
Thời điểm nguy hiểm nhất
Rủi ro lớn nhất có thể đến khi tự động hóa xong và bạn thấy nhẹ nhõm. Một cột ngày nhận diện sai, lỗi múi giờ hoặc tài trợ phân loại sai có thể tạo số liệu trình bày đẹp nhưng sai. Tự động hóa có thể nhân lỗi nhanh hơn trên nhiều dòng hơn.
7. Điền PIT-38: lỗ cũ, thuế nước ngoài và các ô
Bạn có số tổng. Trước khi nhập, xác định hai vấn đề có thể đổi số phải nộp hoặc số phụ lục.
Lỗ năm trước → ô 30
Nếu PIT-38 năm 2020–2024 đã khai lỗ từ chuyển nhượng phái sinh hoặc thực hiện quyền, cùng nguồn với kết quả CFD, bạn có thể trừ vào thu nhập ô 28 thông qua ô 30 nhưng không vượt thu nhập đó. Khấu trừ được phép tùy năm lỗ, phương pháp (tối đa 50% mỗi năm hoặc tối đa 5.000.000 PLN trong một năm được chọn thuộc năm năm) và khoản đã khấu trừ: xem sổ lỗ và giới hạn. Loại lỗ từ nguồn khác như lao động, kinh doanh, tiền mã hóa thực hoặc cổ tức.
Thuế nước ngoài và PIT/ZG → ô 34 và 72
Chỉ nhập thuế nước ngoài vào ô 34 nếu thực sự đã nộp trên thu nhập phái sinh và có chứng cứ. Khấu trừ không vượt thuế Ba Lan phân bổ cho thu nhập nước ngoài đó (Điều 30b khoản 5a–5b). Nộp PIT/ZG riêng cho mỗi nước liên quan và nhập số phụ lục vào ô 72. Địa chỉ broker ở Síp, Anh hoặc Úc tự thân không tạo thuế nước ngoài hay nghĩa vụ PIT/ZG; không xác định quốc gia nguồn thu nhập. Nếu không nộp thì ô 34 là 0. Dù vậy, tài liệu PIT-38 của Bộ Tài chính gắn PIT/ZG với thu nhập thu được ở nước ngoài thuộc phương pháp khấu trừ, chứ không phải số thuế nước ngoài hay địa chỉ broker. Kết quả CFD cụ thể có thuộc diện đó hay không tùy hợp đồng và hiệp định liên quan. Xác định bằng chứng từ broker, xin tư vấn khi cần.
Các ô trong phần C và D
| Ô PIT-38 (năm 2025, phiên bản 18) | Điền gì | Dữ liệu từ đâu |
|---|---|---|
| Ô 20 (phần C, dòng 1) | Doanh thu báo cáo trên PIT-8C | Ô 35 PIT-8C, khi áp dụng |
| Ô 21 (phần C, dòng 1) | Chi phí báo cáo trên PIT-8C | Ô 36 PIT-8C cộng chi phí liên quan có chứng cứ nhưng pháp nhân báo cáo bỏ sót |
| Ô 22 (phần C, dòng 2) | Doanh thu từ chứng từ riêng, không có PIT-8C | Kết quả vị thế dương đã thanh toán bằng PLN + tài trợ dương đủ điều kiện + điều chỉnh tiền mặt hợp đồng dương, như điều chỉnh cổ tức |
| Ô 23 (phần C, dòng 2) | Chi phí từ chứng từ riêng, không có PIT-8C | Kết quả âm + hoa hồng + tài trợ âm đủ điều kiện + điều chỉnh tiền mặt hợp đồng âm (PLN) |
| Ô 26–29 | Tổng: doanh thu, chi phí và thu nhập (28) hoặc lỗ (29) | Mẫu điện tử tính tổng; trên giấy: 26 = 20 + 22 − 24, 27 = 21 + 23 − 25. Ô 24/25 liên quan miễn thuế cụ thể cho chuyển nhượng cổ phiếu sau IPO và bằng 0 trong mô hình CFD này. Thu nhập: 28 = 26 − 27 nếu dương; lỗ: 29 = 27 − 26 nếu dương |
| Ô 30 | Lỗ năm trước | Từ sổ lỗ trong giới hạn áp dụng, không vượt ô 28 |
| Ô 31 | Cơ sở tính thuế | Ô 28 − ô 30, làm tròn đến zloty nguyên |
| Ô 32 | Tỷ giá | 19% |
| Ô 33 | Thuế thu nhập theo Điều 30b khoản 1 | Ô 31 × 19% |
| Ô 34 | Thuế nước ngoài đã nộp | Thuế nước ngoài thực nộp có chứng cứ, chịu giới hạn khấu trừ theo tỷ lệ; nếu không thì 0 |
| Ô 35 | Thuế phải nộp | Ô 33 − ô 34, làm tròn đến zloty nguyên |
8. Nộp tờ khai và nộp thuế
Với năm thuế 2025, kỳ kê khai là từ ngày 15 tháng 2 đến ngày 30 tháng 4 năm 2026. Hạn nộp thuế cùng ngày (Điều 45 khoản 1 Luật Ba Lan). Nợ thuế có thể phát sinh lãi, không nộp hoặc không sửa tờ khai có thể dẫn đến thủ tục xử lý. Đối chiếu tổng bước 5 và giữ riêng bằng chứng kê khai và thanh toán.
Cách nộp tờ khai
- Twój e-PIT (podatki.gov.pl) cung cấp PIT-38 dựa trên PIT-8C từ ngày 15 tháng 2 năm 2026. Kiểm tra tính đầy đủ; tự thêm kết quả từ báo cáo không được PIT-8C bao quát và lỗ năm trước. Tài liệu Bộ Tài chính gắn tự động chấp nhận ngày 30 tháng 4 với doanh thu chỉ được PIT-8C bao quát, khi bạn không chấp nhận, từ chối hoặc nộp bằng cách khác. Có doanh thu khác, đừng mặc định bản dự thảo thiếu đã hoàn thành nghĩa vụ: hoàn thiện, gửi tờ khai rồi kiểm tra xác nhận chính thức.
- Mẫu PIT-38 điện tử qua e-Deklaracje tại podatki.gov.pl hoặc dịch vụ Declarations của cơ quan thuế điện tử. Mẫu tính thuế nhưng bạn nhập ô 22/23 và 30 từ bảng làm việc
- Nộp bản giấy tại cơ quan thuế hoặc qua kênh bưu chính đủ điều kiện. Đúng hạn tùy Điều 12 § 6 Bộ luật thủ tục thuế, gồm nhà khai thác Ba Lan được chỉ định hoặc nhà cung cấp dịch vụ phổ cập EU; không phải mọi hãng chuyển phát hay dấu bưu điện đều đủ
Chứng từ cần lưu
| Chứng từ | Loại | Lưu giữ (năm thuế 2025) |
|---|---|---|
| Báo cáo broker, gồm mọi bản điều chỉnh | Chính | Ít nhất đến hết thời hiệu cơ bản cuối năm 2031; lâu hơn nếu đình chỉ/gián đoạn hoặc khấu trừ lỗ về sau |
| PIT-8C, khi áp dụng | Chính | Ít nhất đến hết thời hiệu cơ bản cuối năm 2031; lâu hơn nếu đình chỉ/gián đoạn hoặc khấu trừ lỗ về sau |
| Bảng tính và sổ lỗ | Làm việc | Ít nhất đến hết thời hiệu cơ bản cuối năm 2031; lâu hơn khi khấu trừ sau này và thời hiệu kéo dài |
| Tỷ giá NBP đã dùng, kèm số bảng | Hỗ trợ | Ít nhất đến hết thời hiệu cơ bản cuối năm 2031; lâu hơn nếu đình chỉ/gián đoạn hoặc khấu trừ lỗ về sau |
| UPO điện tử và xác nhận thanh toán | Lưu trữ | Ít nhất đến hết thời hiệu cơ bản cuối năm 2031; lâu hơn nếu đình chỉ/gián đoạn hoặc khấu trừ lỗ về sau |
Câu hỏi thường gặp — kê khai thuế Forex từng bước
Tôi kê khai từng giao dịch hay chỉ số tổng?
Doanh thu là danh nghĩa hợp đồng hay kết quả thanh toán?
Tỷ giá NBP nào áp dụng khi đóng cuối tuần?
Kê khai giao dịch mở tháng 12 năm 2025, đóng tháng 1 năm 2026 thế nào?
Swap âm có giảm thuế của tôi không?
Tỷ giá có ảnh hưởng kết quả PLN của tài khoản USD không?
Broker ở Síp. Tôi có phải đính kèm PIT/ZG không?
Myfxbook có thay báo cáo broker được không?
Nguồn và tài liệu tham khảo
- Luật thuế thu nhập cá nhân Ba Lan ngày 26 tháng 7 năm 1991 (văn bản hợp nhất, Công báo pháp luật năm 2026 mục 592): Điều 3 khoản 1–1a, cư trú; 9 khoản 3, lỗ; 11a khoản 1–2, quy đổi tiền tệ; 17 khoản 1 điểm 10 và khoản 1b, thực hiện quyền phái sinh; 23 khoản 1 điểm 38a, chi phí; 30b khoản 1, khoản 2 điểm 3 và khoản 5a–5b, thuế và thuế nước ngoài; 45 khoản 1, hạn kê khai. Văn bản chính thức. Áp dụng sửa đổi theo ngày có hiệu lực.
- Ngân hàng Quốc gia Ba Lan (NBP), Bảng A tỷ giá bình quân và API: api.nbp.pl; bảng 050, 052, 053, 054 và 055/A/NBP/2025 dùng trong ví dụ.
- Bộ Tài chính Ba Lan, mẫu PIT-38(18) và tài liệu hướng dẫn năm thuế 2025.
- Bộ luật thủ tục thuế Ba Lan ngày 29 tháng 8 năm 1997 (văn bản hợp nhất, Công báo pháp luật năm 2026 mục 622): Điều 14f, phí giải thích; 56a, lãi giảm; 70 § 1, thời hiệu; 75 § 2 và 81, điều chỉnh và nộp thừa. Văn bản chính thức, cùng sửa đổi năm 2026 mục 846, Điều 1 điểm 16 và 22, cùng Điều 22 và 35.
- MetaQuotes, MetaTrader 4: Account History: phạm vi theo ngày đóng, Save as Report và Save as Detailed Report.