ถ้ากิจการของคุณรับเงินจากลูกค้าต่างประเทศ — ไม่ว่าจะเป็นค่าบริการผ่าน Stripe, PayPal, Wise หรือโอนเข้าบัญชีเงินตราต่างประเทศ (FCD) ของธนาคาร — มีเรื่องที่ต้องจัดการทางบัญชีและภาษีอีกหลายชั้นกว่าการรับเงินบาทปกติ บทความนี้เขียนสำหรับเจ้าของกิจการและผู้บริหารที่ดูแลธุรกิจรับเงินต่างสกุล เพื่อให้เข้าใจหลักการบันทึกบัญชีและประเด็นภาษีที่ต้องรู้ก่อนปล่อยให้ยอดเงินวิ่งเข้าระบบโดยไม่มีโครงสร้างรองรับ

ทำไมการรับเงินต่างสกุลถึงซับซ้อนกว่าที่คิด

เมื่อลูกค้าต่างประเทศจ่ายเงิน USD 1,000 เข้ามา บัญชีไม่ได้บันทึกแค่ "รับเงิน 1,000 เหรียญ" แล้วจบ เพราะมาตรฐานการบัญชีไทย (ซึ่งอิงตามหลัก TFRS) กำหนดให้ทุกรายการที่เป็นเงินตราต่างประเทศต้องถูกแปลงเป็นบาทเพื่อบันทึกในบัญชี และอัตราแลกเปลี่ยนที่ใช้จะต่างกันตามช่วงเวลา ทำให้เกิดผลต่างขึ้นเองโดยอัตโนมัติ นั่นคือที่มาของ "กำไร/ขาดทุนจากอัตราแลกเปลี่ยน"

ยิ่งไปกว่านั้น payment gateway แต่ละเจ้ายังตัดค่าธรรมเนียมก่อนโอน และโอนเงินเป็นรอบ (batch) ไม่ได้โอนทีละรายการ ทำให้การกระทบยอดกับใบแจ้งหนี้ของลูกค้าแต่ละรายยิ่งซับซ้อนขึ้นอีก

ช่องทางรับชำระเงินต่างสกุลที่พบในธุรกิจไทย

ก่อนวางระบบบัญชี ควรรู้ก่อนว่าเงินไหลผ่านช่องทางไหน เพราะแต่ละช่องทางมีรูปแบบเอกสารและ statement ที่ต่างกัน

  • Payment Gateway ระหว่างประเทศ เช่น Stripe, PayPal, Wise Business, 2C2P — รับเงินสกุลต่างประเทศจากลูกค้า แล้วโอนสุทธิ (หักค่าธรรมเนียมแล้ว) เข้าบัญชีธนาคารไทยหรือบัญชี FCD เป็นรอบ gateway จะออก statement รายเดือนหรือรายรอบที่ต้องดาวน์โหลดแยกต่างหาก
  • บัญชีเงินตราต่างประเทศ (FCD — Foreign Currency Deposit) — บัญชีที่เปิดกับธนาคารพาณิชย์ไทยเพื่อรับและเก็บเงินสกุลต่างประเทศโดยตรง เช่น USD, EUR, JPY โดยยังไม่แปลงเป็นบาทจนกว่าจะขายเงินตราออก ยอดคงเหลือในบัญชี FCD ต้องปรับมูลค่าเป็นบาท ณ วันสิ้นงวดบัญชีด้วย
  • โอนเงินระหว่างประเทศ (TT / SWIFT) — ลูกค้าโอนตรงเข้าบัญชีธนาคาร อัตราแลกเปลี่ยนที่ใช้คืออัตราที่ธนาคารรับซื้อ ณ วันที่เงินเข้า ซึ่งอาจต่างจากอัตราที่ใช้ออกใบแจ้งหนี้

หลักการบันทึกรายได้ที่เป็นเงินตราต่างประเทศ

ตามหลักการบัญชีที่รับรองทั่วไป (TFRS — Thai Financial Reporting Standards) รายการที่เป็นเงินตราต่างประเทศต้องบันทึกด้วยอัตราแลกเปลี่ยน ณ วันที่เกิดรายการ (transaction date rate) ไม่ใช่อัตราวันที่เงินเข้าบัญชีจริง หรืออัตราเฉลี่ยทั้งเดือน

ตัวอย่างที่ชัดเจน: กิจการส่งมอบงานและออกใบแจ้งหนี้ USD 1,000 วันที่ 1 กรกฎาคม อัตราแลกเปลี่ยน ณ วันนั้น 35.00 บาท/USD → บันทึกรายได้ 35,000 บาท ต่อมาลูกค้าชำระเงินวันที่ 31 กรกฎาคม อัตราที่ธนาคารรับซื้อ 34.50 บาท/USD → ได้รับเงิน 34,500 บาท ผลต่าง 500 บาท คือ "ขาดทุนจากอัตราแลกเปลี่ยนที่เกิดขึ้นจริง (Realized Loss)" ต้องบันทึกเป็นค่าใช้จ่ายในงวดนั้น

อัตราแลกเปลี่ยนที่ใช้บันทึกควรอ้างอิงจากแหล่งที่สม่ำเสมอและตรวจสอบได้ เช่น อัตราถัวเฉลี่ยของธนาคารแห่งประเทศไทย (BOT) หรืออัตราที่ธนาคารพาณิชย์แจ้งในวันนั้น ทั้งนี้ควรใช้แหล่งเดิมสม่ำเสมอตลอดปีบัญชี

กำไร/ขาดทุนจากอัตราแลกเปลี่ยน: Realized vs Unrealized

นี่คือจุดที่เจ้าของกิจการมักสับสน เพราะตัวเลขในงบอาจขยับโดยที่ยังไม่ได้แตะเงินจริงเลย

Realized (เกิดขึ้นจริง)

เกิดขึ้นเมื่อรายการปิดจบแล้ว เช่น ลูกค้าชำระเงินครบ หรือกิจการขายเงินตราต่างประเทศให้ธนาคาร ผลต่างระหว่างอัตราที่บันทึกรายได้ไว้กับอัตราที่ได้รับจริงคือกำไรหรือขาดทุนที่ต้องรับรู้ในงวดที่เงินเข้า

Unrealized (ยังไม่เกิดขึ้นจริง)

เกิดขึ้นเมื่อถึงวันสิ้นงวดบัญชี (เช่น 31 ธันวาคม) แต่ยังมียอดลูกหนี้ต่างประเทศค้างอยู่ หรือยังมียอดคงเหลือในบัญชี FCD หลักการ TFRS กำหนดให้ปรับมูลค่ายอดคงเหลือที่เป็นสกุลต่างประเทศด้วยอัตรา ณ วันสิ้นงวด ผลต่างที่เกิดขึ้นบันทึกเป็นกำไร/ขาดทุนจากอัตราแลกเปลี่ยนที่ยังไม่เกิดขึ้นจริง (Unrealized) ในงบกำไรขาดทุน ซึ่งจะถูก reverse ออกต้นงวดถัดไปเมื่อรายการปิดจบ

ตัวอย่าง: ณ วันที่ 31 ธันวาคม กิจการมียอดลูกหนี้ต่างประเทศ USD 500 บันทึกไว้ที่ 35.00 บาท/USD (รวม 17,500 บาท) แต่อัตรา ณ วันสิ้นปีอยู่ที่ 36.00 บาท/USD → ปรับมูลค่าเป็น 18,000 บาท → บันทึกกำไรจากอัตราแลกเปลี่ยน (Unrealized) 500 บาทในงวดนี้

การกระทบยอดกับ Statement ของ Gateway และธนาคาร

งานที่ปวดหัวที่สุดในบัญชีรับเงินต่างสกุลคือการกระทบยอดระหว่างสิ่งที่บันทึกในสมุดบัญชีกับเงินที่เข้าจริง เพราะมีตัวแปรหลายชั้น

  • ค่าธรรมเนียม gateway — gateway หักออกก่อนโอน เช่น Stripe หัก 2.9% + ค่าคงที่ต่อรายการ ยอดที่เข้าบัญชีจึงน้อยกว่ายอดในใบแจ้งหนี้ ค่าธรรมเนียมนี้ต้องบันทึกเป็นค่าใช้จ่าย (ค่าธรรมเนียมธนาคาร/payment processing) แยกออกจากรายได้
  • การโอนเป็น batch — gateway มักรวมรายการหลายวันแล้วโอนครั้งเดียว ต้องกระทบยอดว่าการโอนครั้งนั้นประกอบด้วยรายการของลูกค้าใดบ้าง
  • ผลต่างอัตราแลกเปลี่ยน — ถ้า gateway แปลงเป็นบาทก่อนโอน อัตราที่ gateway ใช้อาจต่างจากอัตรา BOT ที่บันทึกในบัญชี ผลต่างส่วนนี้ต้องปรับเป็นกำไร/ขาดทุนอัตราแลกเปลี่ยน

แนวทางปฏิบัติที่ดีคือดาวน์โหลด statement จาก gateway ทุกเดือน แล้วทำตาราง reconciliation เชื่อมรายการในบัญชีกับรายการใน statement ก่อนปิดรอบบัญชี

ประเด็นภาษีที่ต้องรู้ (เชิงหลักการ)

ภาษีเงินได้นิติบุคคล (CIT)

รายได้จากการขายสินค้าหรือให้บริการแก่ลูกค้าต่างประเทศต้องนำมารวมคำนวณกำไรสุทธิเพื่อเสียภาษีเงินได้นิติบุคคลเช่นเดียวกับรายได้ในประเทศ กำไรหรือขาดทุนจากอัตราแลกเปลี่ยน (ทั้ง Realized และ Unrealized) โดยหลักการต้องนำมารวมในการคำนวณกำไรสุทธิทางภาษีเช่นกัน แต่การปฏิบัติและการปรับปรุงทางภาษีสำหรับ Unrealized อาจมีรายละเอียดเฉพาะ — ควรหารือกับนักบัญชีเพื่อความถูกต้อง

อัตราภาษีเงินได้นิติบุคคลสำหรับ SME (ข้อมูล ณ ปี 2568–2569): กิจการที่มีทุนจดทะเบียนชำระแล้วไม่เกิน 5,000,000 บาท และรายได้ไม่เกิน 30,000,000 บาทต่อรอบบัญชี ใช้อัตราก้าวหน้า คือกำไรสุทธิส่วนแรกไม่เกิน 300,000 บาทได้รับยกเว้น ส่วน 300,001–3,000,000 บาทเสีย 15% และส่วนที่เกิน 3,000,000 บาทเสีย 20% กิจการที่ไม่เข้าเกณฑ์ SME เสียในอัตรามาตรฐาน 20% ของกำไรสุทธิ

ภาษีมูลค่าเพิ่ม (VAT) กรณีบริการให้ลูกค้าต่างประเทศ

นี่เป็นประเด็นที่ซับซ้อนและขึ้นอยู่กับลักษณะของบริการและสถานที่ใช้บริการจริง โดยหลักการ บริการที่ให้แก่ผู้รับบริการในต่างประเทศและใช้บริการในต่างประเทศทั้งหมด อาจอยู่ในข่าย VAT อัตรา 0% ตามมาตรา 80/1 ของประมวลรัษฎากร แต่เงื่อนไขมีความละเอียด เช่น ลักษณะงาน สถานที่ประกอบกิจการของผู้รับบริการ และหลักฐานที่ต้องจัดเก็บ ไม่สามารถสรุปได้ว่าบริการทุกประเภทให้ต่างชาติแล้วเป็น 0% โดยอัตโนมัติ ควรขอความเห็นจากนักบัญชีหรือที่ปรึกษาภาษีก่อนใช้อัตรา 0% กับลูกค้า

สรุปหลักการ

การรับเงินต่างสกุลที่มีระบบที่ดีจะช่วยให้งบการเงินสะท้อนความเป็นจริง ลดความเสี่ยงถูกสรรพากรตั้งคำถาม และทำให้เจ้าของกิจการเห็นกำไรที่แท้จริงหลังหักผลกระทบอัตราแลกเปลี่ยนแล้ว ระบบที่ดีไม่จำเป็นต้องซับซ้อน แต่ต้องสม่ำเสมอ ตรวจสอบได้ และมีเอกสารรองรับทุกรายการ

ใช้บทความนี้ตรวจอะไรกับธุรกิจได้บ้าง

นำหลักการในบทความนี้ไปเทียบกับระบบที่กิจการใช้อยู่จริง โดยเฉพาะถ้าเพิ่งเริ่มรับเงินต่างสกุลหรือยังไม่เคยตรวจสอบว่าการบันทึกบัญชีที่ผ่านมาถูกต้องหรือเปล่า

เช็กลิสต์ตรวจสอบระบบรับเงินต่างสกุล

  • กำหนดแหล่งอัตราแลกเปลี่ยนที่ใช้บันทึกบัญชีให้ชัดเจนและใช้แหล่งเดียวสม่ำเสมอตลอดปี
  • ดาวน์โหลด statement จาก payment gateway ทุกเดือนและเก็บไว้เป็นหลักฐาน
  • แยกรายการค่าธรรมเนียม gateway ออกจากรายได้ให้ชัดเจนในสมุดบัญชี
  • ทำ reconciliation รายการใน gateway/ธนาคารกับใบแจ้งหนี้ของลูกค้าแต่ละรายก่อนปิดรอบ
  • ปรับมูลค่าลูกหนี้ต่างประเทศและยอดคงเหลือในบัญชี FCD ด้วยอัตรา ณ วันสิ้นงวดบัญชีทุกครั้ง
  • บันทึกกำไร/ขาดทุน Realized ทุกครั้งที่รับชำระเงินจริงหรือขายเงินตราให้ธนาคาร
  • ตรวจสอบกับนักบัญชีว่าบริการที่ให้ต่างชาติเข้าเงื่อนไข VAT 0% หรือไม่ก่อนออกใบกำกับภาษี

ข้อผิดพลาดที่พบบ่อย

  • บันทึกรายได้ด้วยอัตราแลกเปลี่ยนที่แตกต่างกันในแต่ละเดือนโดยไม่มีนโยบายชัดเจน ทำให้ตัวเลขไม่สอดคล้องและยากต่อการตรวจสอบ
  • บันทึกยอดที่เข้าบัญชีธนาคารเป็นรายได้ทั้งจำนวน โดยลืมบวกค่าธรรมเนียม gateway กลับเข้าไปให้รายได้ถูกต้อง
  • ไม่ปรับมูลค่าลูกหนี้ต่างประเทศและบัญชี FCD ณ วันสิ้นงวด ทำให้งบแสดงฐานะการเงินผิดพลาด
  • ใช้อัตราแลกเปลี่ยนที่ gateway ใช้ในการโอน (ซึ่งอาจรวม spread ของ gateway ไว้ด้วย) เป็นอัตราบันทึกบัญชีโดยไม่ได้ตรวจสอบกับอัตราอ้างอิง
  • สรุปเองว่าบริการให้ต่างชาติทุกประเภทเป็น VAT 0% โดยไม่ได้ตรวจสอบเงื่อนไขตามกฎหมาย

แหล่งอ้างอิงและเอกสารที่ใช้ทบทวน

คำถามที่พบบ่อย (FAQ) เกี่ยวกับ ระบบรับชำระเงินตราต่างประเทศและการบัญชี

กิจการควรใช้อัตราแลกเปลี่ยนจากแหล่งใดในการบันทึกรายได้ที่รับเป็นเงินตราต่างประเทศ?

ตามหลัก TFRS ให้ใช้อัตราแลกเปลี่ยน ณ วันที่เกิดรายการ (transaction date rate) ไม่ใช่อัตราวันที่เงินเข้าบัญชีจริง แหล่งอ้างอิงที่นิยมและตรวจสอบได้คืออัตราถัวเฉลี่ยของธนาคารแห่งประเทศไทย (BOT) หรืออัตราที่ธนาคารพาณิชย์แจ้ง ณ วันนั้น สิ่งสำคัญคือต้องใช้แหล่งเดียวกันสม่ำเสมอตลอดปีบัญชี เพื่อให้งบการเงินเป็นไปอย่างสอดคล้องและตรวจสอบได้

กำไร/ขาดทุนจากอัตราแลกเปลี่ยนที่ยังไม่เกิดขึ้นจริง (Unrealized) ต้องบันทึกบัญชีอย่างไร?

ณ วันสิ้นงวดบัญชี หากยังมียอดลูกหนี้ต่างประเทศค้างอยู่หรือมียอดคงเหลือในบัญชีเงินตราต่างประเทศ (FCD) ให้ปรับมูลค่ายอดคงเหลือเหล่านั้นด้วยอัตราแลกเปลี่ยน ณ วันสิ้นงวด ผลต่างที่เกิดขึ้นบันทึกเป็นกำไร/ขาดทุนจากอัตราแลกเปลี่ยนที่ยังไม่เกิดขึ้นจริง (Unrealized FX Gain/Loss) ในงบกำไรขาดทุน และจะถูก reverse ออกต้นงวดถัดไปเมื่อรายการปิดจบ ซึ่งต่างจาก Realized ที่เกิดขึ้นเมื่อรับชำระเงินจริงหรือขายเงินตราให้ธนาคารแล้ว