คำตอบสั้น ๆ คือ บริษัท Software Outsourcing ที่รับจ้างพัฒนาซอฟต์แวร์ตามสัญญา (Custom Development) รับรู้รายได้แบบ "รายได้จากการให้บริการ" ตามความคืบหน้าของงานหรือเมื่อส่งมอบงานแต่ละงวด ต่างจากธุรกิจขายไลเซนส์ซอฟต์แวร์สำเร็จรูปที่รับรู้รายได้ตามรูปแบบการอนุญาตใช้สิทธิ เช่น ครั้งเดียวหรือรายเดือน ความแตกต่างนี้ส่งผลต่อทั้งจังหวะบันทึกบัญชี ภาษีมูลค่าเพิ่ม และภาษีหัก ณ ที่จ่ายที่ต้องจัดการต่างกัน บทความนี้อธิบายให้ชัดเจนสำหรับเจ้าของธุรกิจซอฟต์แวร์

ทำไมบัญชีของ Software Outsourcing ถึงต่างจากธุรกิจขายไลเซนส์

บริษัทซอฟต์แวร์ในไทยมีอยู่หลายรูปแบบธุรกิจ แต่สองรูปแบบหลักที่พบบ่อยคือ Software Outsourcing หรือบริษัทรับจ้างพัฒนาซอฟต์แวร์ตามความต้องการเฉพาะของลูกค้า (Custom Development) กับธุรกิจขายไลเซนส์ซอฟต์แวร์สำเร็จรูป (Software Licensing/SaaS) ที่พัฒนาผลิตภัณฑ์ครั้งเดียวแล้วขายสิทธิใช้งานให้ลูกค้าหลายราย แม้ทั้งสองรูปแบบจะอยู่ในอุตสาหกรรมซอฟต์แวร์เหมือนกัน แต่ลักษณะรายได้ที่แตกต่างกันโดยพื้นฐาน ทำให้วิธีบันทึกบัญชีและภาษีต่างกันอย่างมีนัยสำคัญ

ธุรกิจ Software Outsourcing มีรายได้จากการ "ให้บริการ" ตามสัญญาจ้างที่ตกลงกับลูกค้าแต่ละราย ซึ่งมักมีการกำหนดขอบเขตงาน (Scope of Work) งวดการส่งมอบ และเงื่อนไขการยอมรับงานที่ชัดเจน ในขณะที่ธุรกิจขายไลเซนส์มีรายได้จากการ "อนุญาตให้ใช้สิทธิ" ในซอฟต์แวร์ที่พัฒนาไว้แล้ว โดยลูกค้าไม่ได้ว่าจ้างให้พัฒนาเฉพาะสำหรับตนเอง ความแตกต่างนี้ส่งผลโดยตรงต่อจังหวะเวลาที่ควรรับรู้รายได้ทางบัญชี

การรับรู้รายได้ของ Software Outsourcing

บริษัท Software Outsourcing โดยทั่วไปรับรู้รายได้ตามหลักการ "รายได้จากการให้บริการ" ซึ่งมีแนวทางหลักดังนี้

  • รับรู้ตามความคืบหน้าของงาน (Percentage of Completion): เหมาะกับโครงการระยะยาวที่มีการแบ่งงวดงานชัดเจนและลูกค้ายอมรับผลงานเป็นระยะ เช่น โครงการพัฒนาระบบขนาดใหญ่ที่แบ่งเป็น Phase 1, 2, 3
  • รับรู้เมื่อส่งมอบงานและลูกค้ายอมรับ (Completed Contract): เหมาะกับโครงการขนาดเล็กที่ส่งมอบเป็นก้อนเดียวเมื่อเสร็จสมบูรณ์ โดยรับรู้รายได้ทั้งจำนวนเมื่อลูกค้าตรวจรับงานแล้ว
  • เงินมัดจำหรือเงินล่วงหน้าจากลูกค้า: ต้องบันทึกเป็นรายได้รับล่วงหน้า (Unearned Revenue) ไม่ใช่รายได้ทันที และทยอยรับรู้เป็นรายได้ตามความคืบหน้าหรือการส่งมอบงานจริง

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

การรับรู้รายได้ของธุรกิจขายไลเซนส์ซอฟต์แวร์

ธุรกิจขายไลเซนส์มีรูปแบบรายได้ที่หลากหลายกว่า และมีความซับซ้อนในการรับรู้รายได้มากกว่า Outsourcing ในหลายกรณี

  • ไลเซนส์แบบถาวร (Perpetual License): ลูกค้าจ่ายเงินครั้งเดียวเพื่อสิทธิใช้งานตลอดไป มักรับรู้รายได้ทันทีเมื่อโอนสิทธิให้ลูกค้าแล้ว หากไม่มีภาระผูกพันเพิ่มเติมที่มีนัยสำคัญ
  • ไลเซนส์แบบสมัครสมาชิก (Subscription/SaaS): ลูกค้าจ่ายค่าบริการรายเดือนหรือรายปีเพื่อใช้งานต่อเนื่อง ควรทยอยรับรู้รายได้ตลอดระยะเวลาสัญญา ไม่ใช่รับรู้ทั้งจำนวนทันทีที่ได้รับเงิน เพราะบริษัทยังมีภาระให้บริการต่อเนื่อง เช่น การดูแลระบบ อัปเดตเวอร์ชัน และซัพพอร์ตลูกค้า
  • ค่าบำรุงรักษาและอัปเดต (Maintenance/Support Fee): หากแยกเรียกเก็บต่างหากจากค่าไลเซนส์ ควรทยอยรับรู้รายได้ตลอดระยะเวลาที่ให้บริการ

เปรียบเทียบภาษีมูลค่าเพิ่มระหว่างสองรูปแบบธุรกิจ

ทั้งสองรูปแบบธุรกิจต้องพิจารณาภาษีมูลค่าเพิ่ม (VAT) ในอัตราปกติสำหรับลูกค้าในประเทศไทย (ควรตรวจสอบอัตราปัจจุบันกับกรมสรรพากร) แต่มีความแตกต่างสำคัญเมื่อลูกค้าอยู่ต่างประเทศ

  • Software Outsourcing ที่รับจ้างพัฒนาให้ลูกค้าต่างประเทศ: หากเป็นบริการที่ใช้ประโยชน์ในต่างประเทศทั้งหมด อาจเข้าข่ายได้รับสิทธิภาษีมูลค่าเพิ่มในอัตราร้อยละ 0 ตามเงื่อนไขที่กฎหมายกำหนด โดยต้องมีหลักฐานสัญญาและการรับชำระเงินจากต่างประเทศครบถ้วน
  • ธุรกิจขายไลเซนส์ให้ลูกค้าต่างประเทศ: ต้องพิจารณาลักษณะการใช้งานสิทธิและถิ่นที่ตั้งของผู้ใช้งานจริง ซึ่งอาจมีเงื่อนไขภาษีที่แตกต่างจากบริการรับจ้างพัฒนา ควรตรวจสอบกับผู้เชี่ยวชาญเป็นรายกรณี

ตารางเปรียบเทียบ Software Outsourcing กับธุรกิจขายไลเซนส์

ประเด็นSoftware Outsourcingขายไลเซนส์ซอฟต์แวร์
ลักษณะรายได้ค่าบริการตามสัญญาจ้างพัฒนาค่าอนุญาตใช้สิทธิในซอฟต์แวร์
จังหวะรับรู้รายได้ตามความคืบหน้าหรือส่งมอบงานทันทีหรือทยอยตลอดอายุสัญญา
เงินรับล่วงหน้าบันทึกเป็นรายได้รับล่วงหน้าบันทึกเป็นรายได้รอตัดบัญชี (Deferred Revenue)
ต้นทุนหลักค่าจ้างทีมพัฒนาต่อโครงการค่าพัฒนาผลิตภัณฑ์ (อาจเป็นสินทรัพย์ไม่มีตัวตน)
ความซับซ้อนบัญชีปานกลาง ขึ้นกับจำนวนโครงการสูงกว่า เพราะต้องบริหาร Deferred Revenue หลายสัญญา

ข้อผิดพลาดที่พบบ่อยของบริษัทซอฟต์แวร์

  • รับรู้เงินมัดจำหรือเงินรับล่วงหน้าเป็นรายได้ทันที: ทำให้งบการเงินแสดงกำไรเกินจริงในงวดที่ได้รับเงิน และอาจมีปัญหาภาษีเมื่อไม่สามารถส่งมอบงานหรือบริการได้ตามกำหนด
  • ใช้วิธีรับรู้รายได้แบบ Outsourcing กับธุรกิจขายไลเซนส์แบบ Subscription: ทำให้รับรู้รายได้เร็วเกินไปและไม่สะท้อนภาระผูกพันที่บริษัทยังต้องให้บริการต่อเนื่อง
  • ไม่แยกต้นทุนแต่ละโครงการให้ชัดเจน: ในธุรกิจ Outsourcing ที่รับหลายโครงการพร้อมกัน หากไม่แยกต้นทุนต่อโครงการ จะไม่สามารถวิเคราะห์กำไรของแต่ละโครงการได้อย่างถูกต้อง
  • ไม่จัดทำเอกสารสนับสนุนสำหรับสิทธิ VAT 0% กรณีลูกค้าต่างประเทศ: หากไม่มีสัญญาและหลักฐานการรับชำระเงินที่ชัดเจน อาจถูกกรมสรรพากรปฏิเสธสิทธิและเรียกเก็บภาษีเพิ่มเติมพร้อมเบี้ยปรับ

ตัวอย่างสถานการณ์จริง

บริษัทซอฟต์แวร์แห่งหนึ่งเริ่มต้นจากการรับจ้างพัฒนาระบบให้ลูกค้าองค์กรเป็นหลัก (Outsourcing) และรับรู้รายได้เมื่อส่งมอบแต่ละงวดงานตามสัญญา ต่อมาบริษัทพัฒนาผลิตภัณฑ์ของตนเองเป็นซอฟต์แวร์ SaaS สำหรับขายไลเซนส์แบบ Subscription ให้ลูกค้าหลายราย เมื่อเริ่มขาย SaaS บริษัทยังคงใช้วิธีบันทึกรายได้แบบเดิมคือรับรู้รายได้ทั้งจำนวนทันทีเมื่อลูกค้าชำระเงินรายปีล่วงหน้า ทำให้งบการเงินไตรมาสแรกแสดงกำไรสูงผิดปกติ เมื่อผู้ตรวจสอบบัญชีทักท้วง บริษัทจึงต้องปรับปรุงนโยบายบัญชีให้ทยอยรับรู้รายได้ SaaS ตลอดอายุสัญญา และบันทึกส่วนที่ยังไม่ถึงกำหนดเป็นรายได้รอตัดบัญชี ซึ่งทำให้งบการเงินสะท้อนผลประกอบการที่แท้จริงมากขึ้น และป้องกันปัญหาการยื่นภาษีที่คลาดเคลื่อนในอนาคต

คำแนะนำเชิงปฏิบัติ

เจ้าของธุรกิจซอฟต์แวร์ควรระบุให้ชัดเจนตั้งแต่ต้นว่าธุรกิจของตนเป็น Software Outsourcing ธุรกิจขายไลเซนส์ หรือทำทั้งสองอย่างพร้อมกัน เพราะแต่ละรูปแบบต้องใช้นโยบายรับรู้รายได้ที่แตกต่างกัน หากทำทั้งสองรูปแบบ ควรแยกบัญชีและระบบติดตามสัญญาแต่ละประเภทให้ชัดเจน เพื่อป้องกันการรับรู้รายได้ผิดจังหวะซึ่งส่งผลต่อทั้งงบการเงินและการคำนวณภาษีเงินได้นิติบุคคลประจำปี ทั้งนี้ควรปรึกษาผู้ทำบัญชีหรือผู้สอบบัญชีที่มีประสบการณ์ด้านธุรกิจซอฟต์แวร์โดยเฉพาะ เพื่อวางนโยบายบัญชีที่สอดคล้องกับมาตรฐานการรายงานทางการเงินและถูกต้องตามหลักภาษี

ใช้บทความนี้กับธุรกิจของคุณอย่างไร

เนื้อหาเรื่อง บริษัท Software Outsourcing บัญชีต่างจากขายไลเซนส์ ควรนำไปใช้ตรวจสอบกับเอกสารและตัวเลขจริงของกิจการ ไม่ใช่อ่านเพื่อจำคำศัพท์ เพราะแนวทางบัญชีและภาษีขึ้นกับข้อเท็จจริง เอกสาร และรอบเวลาที่เกิดรายการของแต่ละธุรกิจ

เช็กลิสต์ก่อนนำไปใช้

  • รวบรวมเอกสารรายรับ รายจ่าย ภาษีซื้อ-ขาย และรายการธนาคารให้ครบตามรอบเดือน
  • ตรวจว่าธุรกรรมที่เกี่ยวข้องบันทึกบัญชีถูกต้องและมีหลักฐานรองรับครบถ้วน
  • หากไม่แน่ใจเรื่องภาษี ควรปรึกษาผู้ทำบัญชีหรือที่ปรึกษาภาษีก่อนตัดสินใจ

แหล่งอ้างอิงที่ใช้ทบทวน

คำถามที่พบบ่อย (FAQ)

บริษัท Software Outsourcing ควรรับรู้รายได้แบบ Percentage of Completion หรือรอส่งมอบงานเสร็จทั้งโครงการ

ขึ้นอยู่กับลักษณะสัญญาและมาตรฐานบัญชีที่ใช้ หากสัญญามีการแบ่งงวดงานชัดเจนและลูกค้ายอมรับผลงานเป็นระยะ อาจรับรู้รายได้ตามความคืบหน้า (Percentage of Completion) ได้ แต่หากเป็นโครงการที่ส่งมอบเป็นก้อนเดียวเมื่อเสร็จสมบูรณ์ อาจต้องรอรับรู้รายได้เมื่อส่งมอบและลูกค้ายอมรับงาน ควรปรึกษาผู้ทำบัญชีเพื่อเลือกวิธีที่สอดคล้องกับมาตรฐานการรายงานทางการเงินและลักษณะสัญญาจริง

ค่าบริการพัฒนาซอฟต์แวร์ที่รับจากลูกค้าต่างประเทศ ต้องเสีย VAT หรือไม่

หากเป็นการให้บริการที่ใช้ประโยชน์ในต่างประเทศทั้งหมดและลูกค้าอยู่ต่างประเทศ อาจเข้าข่ายได้รับสิทธิภาษีมูลค่าเพิ่มในอัตราร้อยละ 0 ตามเงื่อนไขที่กฎหมายกำหนด แต่ต้องมีเอกสารหลักฐานยืนยันครบถ้วน เช่น สัญญาและหลักฐานการโอนเงินจากต่างประเทศ ควรตรวจสอบเงื่อนไขที่แน่นอนกับผู้เชี่ยวชาญด้านภาษีก่อนใช้สิทธินี้

ธุรกิจขายไลเซนส์ซอฟต์แวร์แบบ Subscription (SaaS) ต้องรับรู้รายได้อย่างไร

โดยหลักการตามมาตรฐานการรายงานทางการเงิน รายได้จากการขายไลเซนส์แบบ Subscription ควรทยอยรับรู้ตลอดระยะเวลาที่ลูกค้าได้รับสิทธิใช้งาน ไม่ใช่รับรู้เป็นรายได้ทั้งจำนวนทันทีที่ได้รับเงิน เพราะบริษัทยังมีภาระต้องให้บริการต่อเนื่องตลอดอายุสัญญา ซึ่งต่างจากการขายไลเซนส์แบบถาวรที่อาจรับรู้รายได้ครั้งเดียวเมื่อโอนสิทธิให้ลูกค้าแล้ว

ค่าจ้างพัฒนาซอฟต์แวร์ระหว่างบริษัทไทยด้วยกัน ต้องหักภาษี ณ ที่จ่ายในอัตราเท่าไร

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

บริษัท Software Outsourcing ที่รับงานจากบริษัทแม่ในเครือเดียวกันในต่างประเทศ ต้องระวังเรื่องใดเป็นพิเศษ

ต้องระวังเรื่องราคาโอน (Transfer Pricing) โดยค่าบริการที่เรียกเก็บจากบริษัทในเครือควรสะท้อนราคาตลาดที่เหมาะสม (Arm's Length Price) หากราคาต่ำหรือสูงผิดปกติเมื่อเทียบกับธุรกรรมกับบุคคลภายนอก อาจถูกกรมสรรพากรตรวจสอบและปรับปรุงกำไรเพื่อคำนวณภาษีใหม่ ควรจัดทำเอกสารสนับสนุนราคาโอนให้ครบถ้วน

ต้นทุนพัฒนาซอฟต์แวร์ในบริษัท Outsourcing ควรบันทึกเป็นค่าใช้จ่ายทันทีหรือรอตัดจ่าย

หากเป็นต้นทุนที่เกี่ยวข้องโดยตรงกับโครงการที่รับจ้างพัฒนาให้ลูกค้าเฉพาะราย มักบันทึกเป็นต้นทุนงานตามงวดที่รับรู้รายได้ แต่หากเป็นการพัฒนาผลิตภัณฑ์ของบริษัทเองเพื่อขายไลเซนส์ในอนาคต อาจต้องพิจารณาบันทึกเป็นสินทรัพย์ไม่มีตัวตนและทยอยตัดจำหน่ายตามมาตรฐานบัญชี ซึ่งวิธีที่เหมาะสมขึ้นอยู่กับลักษณะโครงการจริง ควรปรึกษาผู้ทำบัญชี

ธุรกิจ Software Outsourcing กับธุรกิจขายไลเซนส์ ธุรกิจไหนวางแผนภาษีได้ง่ายกว่ากัน

ทั้งสองรูปแบบมีความซับซ้อนต่างกันคนละแบบ ธุรกิจ Outsourcing มักมีรายได้ที่ชัดเจนตามสัญญาแต่ต้องบริหารเรื่องการรับรู้รายได้ตามงวดงานให้ถูกต้อง ส่วนธุรกิจขายไลเซนส์ต้องบริหารเรื่องรายได้รอตัดบัญชี (Deferred Revenue) และการแบ่งช่วงเวลารับรู้รายได้ที่ซับซ้อนกว่า จึงควรวางระบบบัญชีให้เหมาะกับรูปแบบรายได้ของธุรกิจตนเองตั้งแต่ต้น