ยื่นภาษีฟอเร็กซ์ทีละขั้น — รายงาน อัตรา NBP แบบ PIT-38 และเครื่องมือ
ยื่นภาษีเริ่มเอกสารโบรกเกอร์ จบแบบที่ตรวจและหลักฐานจ่าย ระหว่างนั้นต้องแยกผลเทรดจากคอมมิชชันและค่าจัดหาเงิน แปลงยอดที่เหมาะเป็นซลอตีและกระทบรวม คู่มือนี้พาทุกขั้นจากส่งออกประวัติถึงกรอก PIT-38 ครอบคลุมผู้มีถิ่นที่อยู่โปแลนด์เทรด CFD บัญชีตนส่วนตัวปีภาษี 2025 ยื่นใน 2026 หากนิติบุคคลคู่สัญญาไม่ออก PIT-8C ตัวอย่างแสดงคำนวณจากรายงานและอัตรา NBP ที่เหมาะสม

- รายงานโบรกเกอร์เป็นหลักฐานสำคัญ แต่ไม่ใช่ฉบับเดียว เก็บชีต อัตรา NBP ย้อนหลัง ใบรับอิเล็กทรอนิกส์ PIT-38 และทุกอย่างรองรับวิธี รายงานอย่างเดียวอาจไม่พอหากไม่รวมปรับหรืออ่านคอลัมน์ผิด
- รายรับ CFD คือผลชำระสัญญา ไม่ใช่มูลค่าสัญญา CFD ชำระส่วนต่าง (มาตรา 17(1)(10) และ (1b) กฎหมายภาษีเงินได้บุคคลธรรมดาโปแลนด์) ไม่รายงาน EUR 50 000 คูณอัตรา
- NBP ใช้วันทำการก่อนหน้า ใช้ตาราง A เฉลี่ยวันทำการสุดท้ายที่มีตารางก่อนเหตุ ไม่ใช่อัตราวันเทรด เลือกผิดซ้ำหลายเหตุอาจบิดยอดและทำให้วิธีไม่น่าเชื่อถือ
- ผลยังไม่เกิดจริงของโพซิชันเปิด 31 ธันวาคมไม่ใช่รายรับหรือต้นทุนในตัวเอง รับรู้ผลสัญญาเมื่อใช้สิทธิ คอมมิชชันและค่าจัดหาเงินแยกต้องตรวจลักษณะและวันรับรู้ที่ถูก โอนเงินตนอยู่นอกผล CFD
- คอมมิชชันและค่าจัดหาเงินลบอาจเพิ่มต้นทุน บวกอาจเพิ่มรายรับ ตรวจสัญญา การชำระจริง และโบรกเกอร์รวมในผลแล้วหรือไม่ เครื่องหมายคอลัมน์ Swap ไม่กำหนดวันภาษี อย่าตัดทิ้งหรือคิดซ้ำ
- กรอก PIT-38 ง่ายเมื่อเลขถูก ยากคือยอดที่พิสูจน์ได้ ไม่ใช่คลิกช่อง ปีภาษี 2025 กำหนดยื่นและจ่ายคือ 30 เมษายน 2026
0. ก่อนคำนวณ: ปี ถิ่นที่อยู่และโมเดล
ตรวจสามข้อก่อน มิฉะนั้นขั้นต่อไปอาจผิดแบบหรือประเทศ
- ปีภาษี รายงานโพซิชันปิด 2025 ใน PIT-38 ปี 2025 รุ่น 18 ช่องและรุ่นในบทนี้สำหรับปีนั้น ปีอื่นใช้แบบที่เหมาะ
- ถิ่นที่อยู่ โปแลนด์เก็บทั่วโลกหากมีศูนย์ประโยชน์ส่วนบุคคลหรือเศรษฐกิจที่นี่ หรืออยู่เกิน 183 วันในปี (มาตรา 3(1) และ (1a)) สัญชาติ ภาษาแพลตฟอร์มหรือประเทศโบรกเกอร์ไม่กำหนด หากย้ายประเทศปี 2025 หรืออาจอยู่สองประเทศ คู่มือนี้ตัดสินไม่ได้ ต้องตรวจอนุสัญญาภาษีที่เกี่ยว
- โมเดล บุคคลลงทุน CFD และอนุพันธ์บัญชีตนส่วนตัว ค่าพร็อพ เทรดธุรกิจและแลกเงินจริงคนละเส้นทาง: พร็อพและโมเดลพิเศษ แยกปันผลหุ้น ดอกเบี้ยเงินสดและคริปโตจริง ขั้น 2 อธิบายแยก
1. ดาวน์โหลดประวัติธุรกรรม
เริ่มข้อมูล โบรกเกอร์บันทึกเปิด ปิด ค่าจัดหาเงิน คอมมิชชันและปรับ หลายบัญชีหรือย้ายนิติบุคคลแบรนด์เดียวกลางปี ต้องรายงานแต่ละแห่ง
แพลตฟอร์มส่งออกต่างชื่อคอลัมน์ รูปแบบและเมนู เส้นทางด้านล่างขึ้นกับรุ่นและโบรกเกอร์ ใช้ชี้ที่ค้น ไม่ใช่คำสั่งคลิกตายตัว
| แพลตฟอร์ม | ค้นที่ใด | รูปแบบ | หมายเหตุ |
|---|---|---|---|
| MT4 | Terminal (เทอร์มินัล) → Account History (ประวัติบัญชี) → คลิกขวา → Save as Detailed Report (บันทึกรายงานละเอียด) | HTML | ตั้ง Custom Period (ช่วงกำหนดเอง) ครบปีตามวันปิด Save as Report (บันทึกรายงาน) ก็มีประวัติ ส่วน Detailed Report เพิ่มสถิติ ทั้งคู่ต้องตรวจคอมมิชชัน ค่าจัดหาเงิน และขอบเขต Closed Transactions (ธุรกรรมปิด) |
| MT5 | Toolbox (กล่องเครื่องมือ) → History (ประวัติ) → Deals (ดีล) → คลิกขวา → Export (ส่งออก) | HTML / CSV | Deals แทน Positions ให้แต่ละการดำเนินการ โพซิชันเดียวอาจหลายดีล รวมเติมบางส่วน |
| cTrader | History (ประวัติ) → ช่วงวัน → Export (ส่งออก) | CSV / XLSX | Swap และ Commission แยกคอลัมน์ |
| Interactive Brokers | Reports (รายงาน) → Statements (รายงานบัญชี) → Activity Statement (กิจกรรม) → Custom Date Range (ช่วงวันกำหนดเอง) | HTML / PDF / CSV | Trades (เทรด) + Interest (ดอกเบี้ย) + Dividend Adjustments (ปรับปันผล) Forex P&L ของ IBKR ไม่จำเป็นตรงยอด PIT-38 |
| XTB (xStation) | History (ประวัติ) → กรองวันที่ → Export (ส่งออก) | CSV / XLSX | หากโบรกเกอร์ให้ PIT-8C ปีนั้น ยังต้องกระทบรายงาน เพราะอาจไม่ครอบคลุมทุกอย่างในบัญชี |

โมเดลดำเนินคำสั่งและคุณภาพรายงาน
โบรกเกอร์แบบ B-Book/มาร์เก็ตเมกเกอร์ และโบรกเกอร์ตัวแทน/STP อาจมีรายงานปฏิบัติการและปรับต่างกัน หลายโมเดลเติมบางส่วนได้ ป้าย A-Book อย่างเดียวไม่พิสูจน์ คำสั่งเดียวอาจหลายการดำเนินราคาต่างและหลายแถว คิดมือได้ แต่จำนวนเติมและปรับมากต้อง ID สม่ำเสมอ ตรวจสคริปต์หรือเครื่องมือเฉพาะ
2. ล้างบันทึกและระบุธุรกรรมต้องรายงาน
ไม่ใช่ทุกรายการอยู่ PIT-38 แยกผล สัญญาที่ชำระในปีภาษี จากโอนตน โพซิชันยังไม่เกิดจริง และค่าชำระแยก นับแต่ละเหตุถูกประเภทครั้งเดียว
ล้างข้อมูลก่อน
- โอนเงินตน — ฝากธนาคาร ถอน โอนบัญชีย่อยโบรกเกอร์เดียว ย้ายเงินตน ทำเครื่องหมายตัดจากรวมเทรด ภาษีไม่ใช่ถอนลบฝาก
- ข้อมูลซ้ำ — ตั๋วเดียวสองไฟล์ เช่น รายปีและไตรมาส หรือเติมบางส่วนทั้งแยกและรวม นับแต่ละเหตุครั้งเดียว
- ปีและเขตเวลา — วันปิดเซิร์ฟเวอร์อาจต่างโปแลนด์ ปลายปีอาจเปลี่ยนปีแบบ ดูขั้น 3
อะไรเข้าคำนวณ
- โพซิชันปิด — ทุกธุรกรรมสัญญาปิดชำระในปีภาษี บวกคือรายรับ ลบคือต้นทุน (ขั้น 4)
- สวอปและค่าจัดหาเงินข้ามคืน — ตรวจเป็นส่วนชำระสุดท้ายหรือเงินสดแยก มาตรา 17(1b) และ 23(1)(38a) ไม่กำหนดวันเดียวให้ทุกอย่าง แปลงรายรับต้นทุนวันถูกตามมาตรา 11a(1)–(2) ค่าลบอาจเป็น ต้นทุน ส่วนบวกเป็นรายรับ เครื่องหมายและวันลงไม่แทนจัดประเภท
- คอมมิชชัน — ค่าเปิดปิด พิจารณาต้นทุนหักได้
- ปรับปันผล CFD หุ้น — โบรกเกอร์หักหรือเพิ่มเท่าปันผล เป็นเงินสดปรับสัญญา รายรับหรือต้นทุนที่อาจไม่อยู่ Profit
อะไรตัดออกหรือรายงานแยก
- โพซิชันเปิด 31 ธันวาคม — floating P/L อย่างเดียวไม่ใช่รายรับหรือต้นทุนรับรู้ ตรวจคอมมิชชันและค่าจัดหาเงินก่อน 31 ธันวาคมกับสัญญาและวิธีชำระ อย่าย้ายทุกค่าไปปีปิดอัตโนมัติ
- ฝากและถอน — โอนธนาคารกับบัญชีเทรดไม่ใช่รายรับต้นทุนเทรด
- ธุรกรรมบัญชีทดลอง
- ดอกเบี้ยเงินสดและปันผลหุ้น — หมวดต่าง CFD (มาตรา 30a ภาษีคงที่ไม่หักต้นทุน รายงานแยกส่วน G PIT-38) อย่ารวมผลโพซิชันหรือหักขาดทุน CFD
- โบนัสโบรกเกอร์ — ประโยชน์แยก ไม่ใช่ผลสัญญา ตรวจเงื่อนไขว่าได้ใช้เมื่อใด แล้วแยกประเภทก่อนคำนวณ
- เงินคืนและรีเบตโบรกเกอร์ — คืนคอมมิชชันอาจต้องประเภทแยกนอกมาตรา 30b ต้องวิเคราะห์และหลักฐานของตน อย่ารวม CFD โดยไม่ตรวจ
3. แปลง PLN ด้วย NBP
การแปลงมักผิด หน้าจอแสดงค่าตลาด แต่ภาษีต้องวันและเอกสาร ได้เงินต่างสกุลแต่ PIT-38 ใช้ PLN อัตราวันที่กำหนด ไม่ใช่เลือกเอง
กฎแปลง
มาตรา 11a(1) กฎหมายภาษีเงินได้บุคคลธรรมดาโปแลนด์ให้แปลงรายรับต่างสกุลเป็น PLN ด้วย NBP เฉลี่ยวันทำการสุดท้ายก่อนวันที่ได้รายรับ มาตรา 11a(2) ใช้กับต้นทุนก่อนวันที่เกิด หาแต่ละวันทำการก่อนที่ NBP ออกตาราง A
- ผลโพซิชันปิด บวกหรือลบ ใช้ตารางที่เหมาะ ก่อน วันปิด วันเปิดไม่กำหนดอัตราผลโพซิชัน
- คอมมิชชัน — อัตราก่อนวันเก็บ ก่อนเปิดสำหรับค่าเปิด ก่อนปิดสำหรับค่าปิด
- สวอป — ใช้วันทำการสุดท้ายก่อนรายรับต้นทุนที่ถูก (มาตรา 11a(1)–(2)) ค่าจัดหาเงินชำระแยกอาจคนละวันปิด อย่าใช้อัตราปิดทุกค่า หรือถือทุกวันสะสมเป็นวันต้นทุนโดยไม่ตรวจสัญญาและชำระ
สุดสัปดาห์และวันหยุด
- ธุรกรรมศุกร์ เวลาใดก็ได้ → อัตราพฤหัสถ้ามีตาราง หากพฤหัสหยุด เช่น 1 พฤษภาคม 2025 ใช้พุธ
- ธุรกรรมเสาร์อาทิตย์ → ปกติอัตราศุกร์หากเป็นวันทำการมีตาราง ไม่เช่นนั้นตารางก่อนที่ถูก
- จันทร์วันหยุด → ปกติศุกร์ หากศุกร์ไม่ทำการ ย้อนตารางก่อนที่ถูก
บัญชีหลายสกุล
บัญชี EUR แต่ตราสาร USD เช่น US30 อาจสองขั้น USD เป็น EUR ตามโบรกเกอร์ แล้ว EUR เป็น PLN ตาม NBP เครื่องมืออาจผิด โบรกเกอร์อาจแสดงผลสกุลราคาเดิมก่อนแปลงบัญชี ตรวจว่าขั้นใดเป็นข้อมูลภาษี อย่าแปลงซ้ำถ้ายอดแปลงเป็นบัญชีแล้ว
4. คำนวณรายรับ ต้นทุนและเงินได้
มีรายงานและ NBP แล้ว เริ่มคำถามกำหนดภาษี: อะไรคือรายรับ CFD
ผลชำระ ไม่ใช่มูลค่าสัญญา
CFD เป็นสัญญาส่วนต่าง ซื้อ EUR/USD 0.5 ล็อตไม่ได้ซื้อ EUR 50 000 แต่ชำระส่วนต่างปิดเปิดกับโบรกเกอร์ กฎหมายโปแลนด์เรียกรายรับจาก ใช้สิทธิที่เกิดจากตราสารอนุพันธ์ (มาตรา 17(1)(10)) ได้เมื่อใช้สิทธิ (มาตรา 17(1b)) คือชำระโพซิชัน เงินได้คือรายรับรวมลบต้นทุนมาตรา 23(1)(38a) ค่าเกี่ยวตราสารหักเมื่อใช้สิทธิ (มาตรา 30b(2)(3)) มูลค่าสัญญา EUR 50 000 คูณราคาไม่ใช่รายรับหรือรายจ่ายการคำนวณนี้
มีผลจริง หากใส่มูลค่าสัญญาเป็นรายรับอัตราปิดและต้นทุนอัตราเปิด จะสร้างผลต่างสกุลเทียมบนยอดที่ไม่เคยได้ ในตัวอย่างขั้น 5 ภาษี A เปลี่ยนจาก PLN 250 (1 353.63 − 13.50 − 13.54 − 9.23 = PLN 1 317.36 → PLN 1 317 × 19% = PLN 250) เป็น PLN 361 เราไม่อ้างคำวินิจฉัยเฉพาะที่แก้ CFD นี้ตรง เพราะไม่พบเทียบได้ ข้อสรุปมาจากถ้อยคำกฎหมาย หากรายงานมูลค่าสัญญาแทนผล ให้หาผลชำระจริง จำเป็นอาจขอวินิจฉัยเฉพาะ ค่า PLN 40 ต่อข้อเท็จจริงตามมาตรา 14f กฎหมายวิธีภาษี
รายรับ
รายรับ (PLN) = Σ [ผลโพซิชันบวก (สกุล) × NBPวันทำการก่อน] + Σ [ค่าจัดหาเงินบวก × NBPก่อนรับรู้รายรับ] + Σ [เงินสดปรับสัญญาบวก เช่น ปรับปันผล × NBPก่อนรับรู้รายรับ]
ต้นทุนหักได้
รวมสี่ส่วน แปลง PLN แต่ละส่วนด้วยอัตราวันทำการก่อนวันที่เหมาะ:
- ผลโพซิชันปิดลบ — อัตราก่อนปิด
- คอมมิชชัน เปิดและปิด — อัตราก่อนเก็บ
- ค่าจัดหาเงินลบ — อัตราก่อนวันต้นทุนที่ถูก
- เงินสดปรับสัญญาลบ เช่น ปรับปันผล CFD หุ้น — อัตราก่อนเก็บ
ต้นทุน (PLN) = ผลลบPLN + คอมมิชชันPLN + ค่าจัดหาเงินลบPLN + การปรับลบPLN
เงินได้หรือขาดทุน
เงินได้ = รายรับPLN − ต้นทุนPLN
ยอดบวกคือเงินได้เสียภาษี ยังหักขาดทุนเก่าเข้าเกณฑ์ขั้น 7 ได้ ยอดลบคือ ขาดทุนยกไป รายงานในแบบนี้
5. ตัวอย่างเต็มจากรายงานถึง PIT-38
ตัวอย่างประกอบ — ปีภาษี 2025 สมมติผู้มีถิ่นโปแลนด์ บัญชี USD ส่วนตัวนิติบุคคลไม่ออก PIT-8C P/L ราคาก่อนคอมมิชชันค่าจัดหาเงินแยก วันที่โปแลนด์ เอกสารยืนยันวันค่าคอมมิชชัน และสวอป A เป็นเงินสดแยก 20.03.2025 ใช้วันนี้แปลงต้นทุน เป็นสมมติฐานชัด ไม่ใช่ทุกสัญญา อัตราเป็นเฉลี่ย NBP A จริง แต่ยอดและตั๋วสมมติ
- ฝาก USD 5 000 — จันทร์ 10.03.2025
- โพซิชัน A กำไร: ซื้อ 0.5 ล็อต EUR/USD ราคา 1.0850 ศุกร์ 14.03.2025 ปิด 1.0920 ศุกร์ 21.03.2025 ผลราคา +USD 350 คอมมิชชันเปิด USD 3.50 ปิด USD 3.50 ค่าจัดหาเงินชำระพฤหัส 20.03: −USD 2.40
- โพซิชัน B ขาดทุน: ซื้อ 0.3 ล็อต EUR/USD อังคาร 18.03.2025 ปิดสต็อปลอสพุธ 19.03.2025 ผลราคา −USD 120 คอมมิชชันเปิด USD 2.10 ปิด USD 2.10 ไม่มีค่าจัดหาเงิน
- ดอกเบี้ยเงินสดไม่ได้ลงทุน เพิ่ม 21.03.2025: USD 1.20 หมวดแยก
ขั้น A: ระบุอัตรา NBP
- ผล A และคอมมิชชันปิด (ศุกร์ 21.03) → ตารางพฤหัส, 20.03.2025
- คอมมิชชันเปิด A (ศุกร์ 14.03) → ตารางพฤหัส, 13.03.2025
- ค่าจัดหาเงิน A (ชำระพฤหัส 20.03) → ตารางพุธ, 19.03.2025
- คอมมิชชันเปิด B (อังคาร 18.03) → ตารางจันทร์, 17.03.2025
- ผล B และคอมมิชชันปิด (พุธ 19.03) → ตารางอังคาร, 18.03.2025
ขั้น B: สมุดทำงาน
| ID | เอกสาร | เหตุการณ์ | วันเหตุภาษี | ประเภท | จำนวน | สกุล | ตาราง NBP | อัตรา | รายรับ PLN | ต้นทุน PLN | หมายเหตุ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| T-01 | สมุดเงินสด | ฝาก | 10.03.2025 | โอนตน | 5 000.00 | USD | — | — | — | — | ตัดออก |
| A-1 | รายงาน | คอมมิชชันเปิด A | 14.03.2025 | ต้นทุน | 3.50 | USD | 13.03.2025 — 050/A/NBP/2025 | 3.8568 | — | 13.50 | 3.50 × 3.8568 = 13.4988 |
| B-1 | รายงาน | คอมมิชชันเปิด B | 18.03.2025 | ต้นทุน | 2.10 | USD | 17.03.2025 — 052/A/NBP/2025 | 3.8329 | — | 8.05 | 2.10 × 3.8329 = 8.0491 |
| B-2 | รายงาน | ผลปิด B | 19.03.2025 | ต้นทุน (ผลลบ) | −120.00 | USD | 18.03.2025 — 053/A/NBP/2025 | 3.8152 | — | 457.82 | 120 × 3.8152 = 457.824 |
| B-3 | รายงาน | คอมมิชชันปิด B | 19.03.2025 | ต้นทุน | 2.10 | USD | 18.03.2025 — 053/A/NBP/2025 | 3.8152 | — | 8.01 | 2.10 × 3.8152 = 8.0119 |
| A-2 | รายงาน | ค่าจัดหาเงิน A | 20.03.2025 | ต้นทุน (ค่าจัดหาเงินลบ) | −2.40 | USD | 19.03.2025 — 054/A/NBP/2025 | 3.8473 | — | 9.23 | 2.40 × 3.8473 = 9.2335 |
| A-3 | รายงาน | ผลปิด A | 21.03.2025 | รายรับ (ผลบวก) | 350.00 | USD | 20.03.2025 — 055/A/NBP/2025 | 3.8675 | 1 353.63 | — | 350 × 3.8675 = 1 353.625 |
| A-4 | รายงาน | คอมมิชชันปิด A | 21.03.2025 | ต้นทุน | 3.50 | USD | 20.03.2025 — 055/A/NBP/2025 | 3.8675 | — | 13.54 | 3.50 × 3.8675 = 13.5363 |
| I-01 | สมุดเงินสด | ดอกเบี้ยเงินสด | 21.03.2025 | หมวดอื่น (มาตรา 30a) | 1.20 | USD | — | — | — | — | นอกยอด CFD จัดแยก |
| รวม — ผลอนุพันธ์ (มาตรา 30b) | 1 353.63 | 510.15 | 7 เหตุ แต่ละครั้งเดียว | ||||||||
ขั้น C: เงินได้และภาษี
- รายรับ (ช่อง 22): PLN 1 353.63
- ต้นทุน (ช่อง 23): 13.50 + 8.05 + 457.82 + 8.01 + 9.23 + 13.54 = PLN 510.15
- เงินได้ (ช่อง 28): 1 353.63 − 510.15 = PLN 843.48
- ฐานภาษี (ช่อง 31): 843.48 ปัดเต็มซลอตี = PLN 843 ก่อนหักขาดทุนเก่า
- ภาษีคำนวณ (ช่อง 33): 843 × 19% = PLN 160.17; ต้องจ่าย (ช่อง 35): PLN 160 ปัดเต็มซลอตี ภาษีต่างประเทศจ่าย (ช่อง 34): 0 เพราะไม่ถูกหัก
ทางเลือก: ขาดทุนปี 2024
สมมติ PIT-38 ปี 2024 แสดงขาดทุนแหล่งเดียว PLN 400 หักเต็มด้วยทางเลือกปีตามมาตรา 9(3)(2) ดู ยกขาดทุนและเพดาน ช่อง 30 = 400.00; ช่อง 31 = 843.48 − 400.00 = 443.48 → PLN 443; ช่อง 33 = 443 × 19% = 84.17 → ช่อง 35 = PLN 84 เก็บทะเบียนแต่ละปีขาดทุน จำนวน และหักแล้ว ช่อง 30 เกิน 28 ไม่ได้
กระทบยอด
- ผลรายงาน USD: +350 − 120 − 3.50 − 3.50 − 2.10 − 2.10 − 2.40 = +USD 216.40 ไม่รวมดอกเบี้ย สมุดมีเจ็ดเหตุนี้ครบ
- คอมมิชชันครั้งเดียว โมเดลสมมติ P/L ยังไม่รวม ตรวจรายงาน ถ้า Profit รวมแล้วไม่เพิ่มอีก
- อัตราตรงวัน แต่ละเหตุมีตารางตน ไม่ใช้วันเทรดหรือปีเดียว
- ปัดยอดเหตุ PLN เป็นกรอช แล้วฐานและภาษีเต็มซลอตีในแบบ
- ฝาก USD 5 000 และดอกเบี้ย USD 1.20 อยู่นอกช่อง 22/23
อัตราวันเปิดไม่ได้กำหนดผลโพซิชัน สำคัญแค่คอมมิชชันเปิด ไม่มีผลต่างเงินตราบนมูลค่าสัญญา เพราะไม่อยู่คำนวณ
6. เครื่องมือและอัตโนมัติ
คิดมืออาจได้สำหรับ 200 ธุรกรรม แต่ 2 000 ต้องเน้นอัตโนมัติ
สเปรดชีต: Excel และ Google Sheets
นำเข้า CSV แล้วเพิ่ม NBP กับสูตรแปลง API NBP ให้เข้าถึงด้วยโปรแกรม:
https://api.nbp.pl/api/exchangerates/rates/a/usd/2025-03-13/?format=json
JSON มี rates[0].mid อัตราเฉลี่ย (3.8568 วันนี้) และ rates[0].no หมายเลขตารางต้องเก็บ ใน Google Sheets ใช้สคริปต์แยก JSON; IMPORTDATA นำเข้า CSV/TSV ไม่แยก JSON ตรง Excel ใช้ Power Query ได้
while response == 404: date = date - 1 day หากหลายเหตุ ดาวน์โหลดเก็บช่วงวันแทนขอรายวันซ้ำ NBP API หนึ่งคำขอไม่เกิน 93 วันเครื่องมือเฉพาะ
เครื่องคำนวณเฉพาะนำเข้ารายงานและแปลงอัตโนมัติได้ ก่อนยอมรับให้ตรวจมือ 5 ธุรกรรม: กำไร ขาดทุน วันหยุด มีค่าจัดหาเงิน และคอมมิชชันคนละวันปิด ตรวจวันรับรู้ อัตราวันทำการก่อน และไม่เอามูลค่าสัญญาเป็นรายรับ ตัวอย่างตรงช่วยจับผิด แต่ไม่พิสูจน์ทุกแถว ต้องกระทบรวมและข้อยกเว้นด้วย
คอลัมน์ขั้นต่ำสเปรดชีตคำนวณ PIT-38 ฟอเร็กซ์
ใช้สมุดทำงานขั้น 5:
ID | เอกสาร | เหตุการณ์ | วันภาษี (เวลาโปแลนด์) | ประเภท | จำนวน | สกุลเงิน | วันและหมายเลขตาราง NBP | อัตรา | รายรับ PLN | ต้นทุน PLN | หมายเหตุ
ตรวจคุณภาพ: กระทบรวมสกุลต่างประเทศของสมุด ตัดโอนตนและหมวดแยก เทียบ P&L รับรู้ของรายงานหลังคอมมิชชัน ค่าจัดหาเงิน ดอกเบี้ยและปรับ อย่าเดินต่อจนแก้ต่างที่อธิบายไม่ได้
ช่วงอันตรายที่สุด
ความเสี่ยงใหญ่เมื่ออัตโนมัติเสร็จและโล่งใจ คอลัมน์วันผิด เขตเวลาผิดหรือค่าจัดหาเงินผิดประเภท อาจได้ตัวเลขเรียบร้อยแต่ผิด อัตโนมัติทำผิดซ้ำเร็วและหลายแถว
7. กรอก PIT-38: ขาดทุนเก่า ภาษีต่างประเทศและช่อง
ได้รวมแล้ว ก่อนกรอกตรวจสองเรื่องที่เปลี่ยนยอดจ่ายหรือจำนวนแนบได้
ขาดทุนเก่า → ช่อง 30
หาก PIT-38 ปี 2020–2024 มีขาดทุนจากจำหน่ายหรือใช้สิทธิอนุพันธ์ แหล่งเดียว CFD หักเงินได้ช่อง 28 ผ่านช่อง 30 ไม่เกินเงินได้นั้น เพดานขึ้นกับปีขาดทุน วิธี (50% ต่อปี หรือ PLN 5 000 000 ในปีเลือกภายในห้าปี) และหักแล้ว ดู ทะเบียนขาดทุนและเพดาน ขาดทุนแหล่งอื่น เช่น จ้างงาน ธุรกิจ คริปโตจริงหรือปันผล ไม่รวม
ภาษีต่างประเทศและ PIT/ZG → ช่อง 34 และ 72
ใส่ช่อง 34 เฉพาะภาษีจ่ายจริงบนเงินได้อนุพันธ์และมีหลักฐาน เครดิตไม่เกินภาษีโปแลนด์ของเงินได้ต่างประเทศนั้น (มาตรา 30b(5a)–(5b)) แนบ PIT/ZG แยกแต่ละประเทศที่เกี่ยว จำนวนช่อง 72 ที่อยู่โบรกเกอร์ไซปรัส อังกฤษหรือออสเตรเลียไม่สร้างภาษีต่างประเทศหรือหน้าที่ PIT/ZG เอง และไม่กำหนดประเทศแหล่งเงินได้ หากไม่จ่าย ช่อง 34 เป็น 0 ถึงเช่นนั้นคู่มือ PIT-38 กระทรวงผูก PIT/ZG กับเงินได้จากต่างประเทศวิธีเครดิต ไม่ใช่จำนวนภาษีหรือที่อยู่ CFD เฉพาะเข้าเกณฑ์หรือไม่อิงสัญญาและอนุสัญญา ตรวจจากเอกสารโบรกเกอร์ พร้อมที่ปรึกษาหากจำเป็น
ช่องส่วน C และ D
| ช่อง PIT-38 (2025 รุ่น 18) | กรอกอะไร | ข้อมูลจากไหน |
|---|---|---|
| ช่อง 20 (ส่วน C แถว 1) | รายรับ PIT-8C | ช่อง 35 PIT-8C ถ้าเกี่ยว |
| ช่อง 21 (ส่วน C แถว 1) | ต้นทุน PIT-8C | ช่อง 36 PIT-8C บวกต้นทุนเกี่ยวข้องมีหลักฐานที่ผู้ออกตกหล่น |
| ช่อง 22 (ส่วน C แถว 2) | รายรับเอกสารตน ไม่มี PIT-8C | ผลชำระบวก PLN + ค่าจัดหาเงินบวกเข้าเกณฑ์ + เงินสดปรับสัญญาบวก เช่น ปรับปันผล |
| ช่อง 23 (ส่วน C แถว 2) | ต้นทุนเอกสารตน ไม่มี PIT-8C | ผลลบ + คอมมิชชัน + ค่าจัดหาเงินลบเข้าเกณฑ์ + เงินสดปรับสัญญาลบ (PLN) |
| ช่อง 26–29 | รวมรายรับ ต้นทุน เงินได้ (28) หรือขาดทุน (29) | แบบอิเล็กทรอนิกส์รวมให้ กระดาษ: 26 = 20 + 22 − 24, 27 = 21 + 23 − 25 ช่อง 24/25 ยกเว้นเฉพาะจำหน่ายหุ้นหลัง IPO เป็น 0 ใน CFD นี้ เงินได้: 28 = 26 − 27 ถ้าบวก ขาดทุน: 29 = 27 − 26 ถ้าบวก |
| ช่อง 30 | ขาดทุนเก่า | จากทะเบียนภายใต้เพดาน ไม่เกินช่อง 28 |
| ช่อง 31 | ฐานภาษี | ช่อง 28 ลบช่อง 30 ปัดเต็มซลอตี |
| ช่อง 32 | อัตรา | 19% |
| ช่อง 33 | ภาษีเงินได้มาตรา 30b(1) | ช่อง 31 × 19% |
| ช่อง 34 | ภาษีต่างประเทศจ่าย | จ่ายจริงมีหลักฐาน ภายใต้เพดานเครดิตสัดส่วน มิฉะนั้น 0 |
| ช่อง 35 | ภาษีต้องจ่าย | ช่อง 33 ลบช่อง 34 ปัดเต็มซลอตี |
8. ยื่นแบบและจ่าย
ปีภาษี 2025 ช่วงยื่นคือ 15 กุมภาพันธ์ถึง 30 เมษายน 2026 ชำระกำหนดเดียวกัน (มาตรา 45(1) กฎหมายโปแลนด์) ค้างอาจดอกเบี้ย ไม่ยื่นหรือไม่แก้อาจมีคดี กระทบรวมขั้น 5 เก็บหลักฐานยื่นและจ่ายแยก
วิธียื่น
- Twój e-PIT (podatki.gov.pl) ให้ PIT-38 จาก PIT-8C ตั้งแต่ 15 กุมภาพันธ์ 2026 ตรวจครบ เติมผลรายงานนอก PIT-8C และขาดทุนเก่าเอง คู่มือกระทรวงผูก ยอมรับอัตโนมัติ 30 เมษายนกับรายรับที่มีใน PIT-8C เท่านั้น เมื่อไม่ยอมรับ ปฏิเสธ หรือยื่นทางอื่น หากมีรายรับอื่น อย่าคิดร่างไม่ครบทำหน้าที่แล้ว เติมและส่ง ตรวจใบรับ
- แบบ PIT-38 อิเล็กทรอนิกส์ ผ่าน e-Deklaracje ที่ podatki.gov.pl หรือบริการ Declarations ของสำนักงานออนไลน์ แบบคำนวณภาษี แต่กรอกช่อง 22/23 และ 30 จากชีตคุณ
- กระดาษ ที่สำนักงานหรือไปรษณีย์เข้าเกณฑ์ ทันเวลาอิงมาตรา 12 § 6 กฎหมายวิธีภาษี รวมผู้ดำเนินการโปแลนด์กำหนดหรือผู้บริการสากล EU ไม่ใช่ทุกขนส่งหรือตราประทับก็พอ
เอกสารควรเก็บ
| เอกสาร | ประเภท | ระยะเก็บ (ปีภาษี 2025) |
|---|---|---|
| รายงานโบรกเกอร์ รวมทุกรุ่นแก้ | หลัก | อย่างน้อยสิ้น 2031 ตามกำหนดปกติ นานขึ้นหากพัก/ขาดอายุความหรือหักขาดทุนภายหลัง |
| PIT-8C ถ้าเกี่ยว | หลัก | อย่างน้อยสิ้น 2031 ตามกำหนดปกติ นานขึ้นหากพัก/ขาดอายุความหรือหักขาดทุนภายหลัง |
| ชีตคำนวณและทะเบียนขาดทุน | ทำงาน | อย่างน้อยสิ้น 2031 ตามกำหนดปกติ นานขึ้นหักภายหลังหรือขยายอายุความ |
| อัตรา NBP พร้อมหมายเลขตาราง | สนับสนุน | อย่างน้อยสิ้น 2031 ตามกำหนดปกติ นานขึ้นหากพัก/ขาดอายุความหรือหักขาดทุนภายหลัง |
| ใบรับ UPO และยืนยันจ่าย | เก็บถาวร | อย่างน้อยสิ้น 2031 ตามกำหนดปกติ นานขึ้นหากพัก/ขาดอายุความหรือหักขาดทุนภายหลัง |
คำถามที่พบบ่อย — ยื่นภาษีฟอเร็กซ์ทีละขั้น
รายงานทุกเทรดแยกหรือแค่รวม
รายรับคือมูลค่าสัญญาหรือผลชำระ
ปิดสุดสัปดาห์ใช้ NBP ใด
เปิดธันวาคม 2025 ปิดมกราคม 2026 รายงานอย่างไร
สวอปลบลดภาษีหรือ
อัตราเงินกระทบผล PLN บัญชี USD หรือ
โบรกเกอร์ไซปรัส ต้อง PIT/ZG หรือ
Myfxbook แทนรายงานโบรกเกอร์ได้หรือ
แหล่งข้อมูลและบรรณานุกรม
- กฎหมายภาษีเงินได้บุคคลธรรมดาโปแลนด์ 26 กรกฎาคม 1991 (ฉบับรวม ราชกิจจานุเบกษา 2026 รายการ 592): มาตรา 3(1)–(1a) ถิ่นที่อยู่; 9(3) ขาดทุน; 11a(1)–(2) แปลง; 17(1)(10) และ (1b) ใช้สิทธิอนุพันธ์; 23(1)(38a) ต้นทุน; 30b(1), (2)(3) และ (5a)–(5b) ภาษีและต่างประเทศ; 45(1) กำหนดยื่น กฎหมายทางการ ใช้การแก้ตามวันเริ่มมีผล
- ธนาคารกลางโปแลนด์ (NBP) อัตราเฉลี่ยตาราง A และ API: api.nbp.pl; ตาราง 050, 052, 053, 054 และ 055/A/NBP/2025 ที่ใช้
- กระทรวงการคลังโปแลนด์, แบบ PIT-38(18) และ คู่มือปีภาษี 2025.
- กฎหมายวิธีภาษีโปแลนด์ 29 สิงหาคม 1997 (ฉบับรวม ราชกิจจานุเบกษา 2026 รายการ 622): มาตรา 14f ค่าขอวินิจฉัย; 56a ดอกเบี้ยลด; 70 § 1 อายุความ; 75 § 2 และ 81 แก้และเกินจ่าย กฎหมายทางการ พร้อม กฎหมายแก้ 2026 รายการ 846 มาตรา 1 ข้อ 16 และ 22 และมาตรา 22 และ 35
- MetaQuotes, MetaTrader 4: ประวัติบัญชี: ขอบเขตวันปิด Save as Report (บันทึกรายงาน) และ Save as Detailed Report (บันทึกรายงานละเอียด)