คำตอบสั้น ๆ คือ บริษัท 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) และการแบ่งช่วงเวลารับรู้รายได้ที่ซับซ้อนกว่า จึงควรวางระบบบัญชีให้เหมาะกับรูปแบบรายได้ของธุรกิจตนเองตั้งแต่ต้น