ภาพปกเป็นภาพประกอบการแยกเอกสารสมมติที่สร้างด้วย AI ไม่ใช่รายการบัญชีหรือหลักฐานรับเงินของกิจการจริง
เดือนที่สองของโครงการ ทีมทำงานจนรับรู้รายได้สะสม 600,000 บาท แต่เก็บเงินมาเพียง 300,000 บาท เงินอีกครึ่งหายไปไหน คำตอบอาจยังไม่ใช่ลูกหนี้ค้างชำระ เพราะสิทธิเรียกเก็บเงินบางส่วนยังขึ้นกับเงื่อนไขที่ต้องทำต่อ ผมอยากตามทั้งงาน สิทธิ และเงินไปพร้อมกัน ก่อนสรุปว่ากำไรแปลงเป็นเงินสดได้ดีหรือไม่
รายได้ การวางบิล และการรับเงินเป็นคนละเหตุการณ์ รายได้อิงการปฏิบัติตามคำสัญญา ลูกหนี้อิงสิทธิรับชำระที่ไม่มีเงื่อนไขอื่นนอกจากเวลา ส่วนเงินสดเกิดเมื่อเก็บได้จริง การอ่านสามเรื่องนี้ร่วมกันช่วยอธิบายว่าทำไมกิจการมีกำไรแต่ยังต้องหาเงินหมุน
ตอนนี้ใช้สองกรณีสมมติของชุด “จากรายได้ถึงมูลค่าบริษัท” บริษัทผู้วางและเชื่อมโยงระบบ (SI) “ทีมระบบพร้อม” ใช้อธิบายสัญญาและเงินรับ ส่วนโรงงานชิ้นส่วนใช้อธิบายกำไรกับเงินลงทุน ตัวเลขเป็นแบบจำลองคนละกิจการ จึงไม่เอาลูกหนี้โครงการ SI มาหักเงินสดโรงงานอีกครั้ง ทั้งหมดใช้หน่วยบาท เว้นแต่ตารางระบุเป็นล้านบาท
ก่อนดูตัวเลข ต้องรู้สิทธิที่แต่ละยอดแทน
ภายใต้ TFRS 15 สินทรัพย์ที่เกิดจากสัญญาเป็นสิทธิจากสิ่งที่โอนไปแล้วแต่ยังมีเงื่อนไขนอกเหนือจากเวลา ต่างจากลูกหนี้ที่สิทธิเหลือเพียงรอเวลา ส่วนหนี้สินที่เกิดจากสัญญาสะท้อนค่าตอบแทนที่รับหรือมีสิทธิเรียกเก็บก่อนโอนสิ่งที่ต้องทำ ไม่ใช่หนี้ธนาคาร [TFRS 15 ย่อหน้า 105 ถึง 108]
จึงไม่ควรตั้งกฎว่า “ยังไม่ออกใบแจ้งหนี้ให้เป็นสินทรัพย์ที่เกิดจากสัญญาเสมอ” ถ้าสิทธิรับเงินไม่มีเงื่อนไขแล้ว อาจเป็นลูกหนี้แม้เอกสารยังไม่ถูกออก ต้องดูสัญญาและสิ่งที่ทำจริง กรณีต่อไปนี้ตั้งใจให้วันวางบิลตรงกับวันที่สิทธิเรียกเก็บไม่มีเงื่อนไข เพื่อไม่ปะปนประเด็นนั้น

สัญญา 1.2 ล้านบาทเดินอย่างไรตั้งแต่งานแรกถึงเงินงวดสุดท้าย
ทีมระบบพร้อมปรับระบบบริหารทรัพยากรองค์กร (ERP) ที่ลูกค้าควบคุมอยู่เดิมในเดือนที่ 1 ถึง 3 แล้วให้บริการดูแลสม่ำเสมอเดือนที่ 4 ถึง 15 ราคาสัญญา 1,200,000 บาท จัดสรรให้วางระบบ 800,000 บาทและดูแล 400,000 บาทตามราคาขายแยก 1,000,000 ต่อ 500,000 บาท ตัวอย่างสมมติว่างานวางระบบเข้าเกณฑ์โอนตลอดช่วงเวลาเพราะเพิ่มคุณค่าให้สินทรัพย์ที่ลูกค้าควบคุมขณะงานเกิดขึ้น พร้อมสิทธิในผลงานระหว่างทำ ไม่ได้สรุปจาก milestone หรือสิทธิล็อกอินเพียงอย่างเดียว
ต้นทุนที่สะท้อนผลงานวางระบบเท่ากับ 150,000 บาท 300,000 บาท และ 150,000 บาทในสามเดือน จากต้นทุนรวมที่ประมาณไว้ 600,000 บาท รายได้วางระบบแต่ละเดือนจึง 200,000 บาท 400,000 บาท และ 200,000 บาท บริการดูแลส่วนที่เหลือรับรู้เดือนละหนึ่งในสิบสองของ 400,000 บาทตามสมมติฐานบริการสม่ำเสมอ
เงื่อนไขชำระให้วางบิลล่วงหน้า 300,000 บาทเดือนที่ 1 และรับเดือนนั้น วางบิลอีก 600,000 บาทเดือนที่ 3 ครบกำหนดและรับเดือนที่ 4 แล้ววางบิลสุดท้าย 300,000 บาทเดือนที่ 15 ครบกำหนดและรับเดือนที่ 16 กรณีนี้ไม่มีการจ่ายล่าช้า ไม่มีลูกหนี้ตั้งต้น ใบลดหนี้ เงินรับก่อนสิทธิเรียกเก็บ อัตราแลกเปลี่ยน หรือผลขาดทุนเครดิต และตัดภาษีออกจากแบบจำลอง
การวิเคราะห์องค์ประกอบจัดหาเงินก็แยกทำแล้วในกรณีนี้ โดยจับคู่แต่ละงวดกับส่วนบริการที่ชำระ ณ วันเริ่มสัญญาคาดว่าช่วงห่างสูงสุดเก้าเดือน จึงเลือกใช้ข้อผ่อนปรนย่อหน้า 63 ไม่ได้ถือว่าสัญญา 15 เดือนสั้นกว่าหนึ่งปี รายละเอียดการจับคู่และการประเมินสองภาระอยู่ในตอน TFRS 15 ของชุดนี้
| เดือน | รายได้สะสม | สิทธิเรียกเก็บสะสม | เงินรับสะสม | ลูกหนี้ | สินทรัพย์สัญญา | หนี้สินสัญญา |
|---|---|---|---|---|---|---|
| 1 | 200,000.00 | 300,000.00 | 300,000.00 | 0.00 | 0.00 | 100,000.00 |
| 2 | 600,000.00 | 300,000.00 | 300,000.00 | 0.00 | 300,000.00 | 0.00 |
| 3 | 800,000.00 | 900,000.00 | 300,000.00 | 600,000.00 | 0.00 | 100,000.00 |
| 4 | 833,333.33 | 900,000.00 | 900,000.00 | 0.00 | 0.00 | 66,666.67 |
| 5 | 866,666.67 | 900,000.00 | 900,000.00 | 0.00 | 0.00 | 33,333.33 |
| 6 | 900,000.00 | 900,000.00 | 900,000.00 | 0.00 | 0.00 | 0.00 |
| 7 | 933,333.33 | 900,000.00 | 900,000.00 | 0.00 | 33,333.33 | 0.00 |
| 8 | 966,666.67 | 900,000.00 | 900,000.00 | 0.00 | 66,666.67 | 0.00 |
| 9 | 1,000,000.00 | 900,000.00 | 900,000.00 | 0.00 | 100,000.00 | 0.00 |
| 10 | 1,033,333.33 | 900,000.00 | 900,000.00 | 0.00 | 133,333.33 | 0.00 |
| 11 | 1,066,666.67 | 900,000.00 | 900,000.00 | 0.00 | 166,666.67 | 0.00 |
| 12 | 1,100,000.00 | 900,000.00 | 900,000.00 | 0.00 | 200,000.00 | 0.00 |
| 13 | 1,133,333.33 | 900,000.00 | 900,000.00 | 0.00 | 233,333.33 | 0.00 |
| 14 | 1,166,666.67 | 900,000.00 | 900,000.00 | 0.00 | 266,666.67 | 0.00 |
| 15 | 1,200,000.00 | 1,200,000.00 | 900,000.00 | 300,000.00 | 0.00 | 0.00 |
| 16 | 1,200,000.00 | 1,200,000.00 | 1,200,000.00 | 0.00 | 0.00 | 0.00 |
ตารางคำนวณจากจำนวนที่ยังไม่ปัดเศษ แล้วปัดแสดงยอดสะสมแต่ละช่องเป็นสองตำแหน่ง บริการรายเดือนเท่ากับ 100,000 ÷ 3 บาท ไม่ใช่ 33,333.33 บาทพอดี หากนำจำนวนรายเดือนที่ปัดแล้วมาบวก 12 เดือนจะขาด 0.04 บาท จึงไม่ใช้ผลบวกดังกล่าวแทนยอดสะสมจากแบบจำลอง และไม่อ้างว่าตารางนี้เป็นสมุดรายวันบันทึกเงินจริง
รายได้ ใบเรียกเก็บ และเงินสดไม่ได้เดินพร้อมกัน
- เส้นทึบ / วงกลม รายได้สะสม
- เส้นประยาว / สี่เหลี่ยม สิทธิเรียกเก็บที่ไม่มีเงื่อนไขสะสม
- เส้นประจุด / สามเหลี่ยม เงินรับสะสม
- แกนนอน เดือน 1–16; แกนตั้งเป็นล้านบาทสะสม
สามจุดที่ช่วยแยกงานค้างจากเงินค้าง
เดือนที่ 2 รายได้สะสม 600,000 บาทสูงกว่าสิทธิเรียกเก็บสะสม 300,000 บาท จึงมีสินทรัพย์ที่เกิดจากสัญญา 300,000 บาท สมมติสิทธิในส่วนเกินยังขึ้นกับ milestone ตามข้อตกลง ไม่ใช่เพียงรอเวลา ตัวเลขนี้ควรตามกับหลักฐานการส่งมอบและเงื่อนไขที่เหลือ ไม่ตามทวงเหมือนใบแจ้งหนี้เกินกำหนดโดยอัตโนมัติ
เดือนที่ 3 เกิดลูกหนี้ 600,000 บาทที่ครบกำหนดเดือนถัดไป ขณะเดียวกันมีหนี้สินที่เกิดจากสัญญา 100,000 บาท เพราะสิทธิเรียกเก็บสะสม 900,000 บาทมากกว่ารายได้สะสม 800,000 บาท การมีลูกหนี้กับหนี้สินที่เกิดจากสัญญาพร้อมกันจึงเกิดขึ้นได้ ยอดแรกบอกสิทธิรับเงิน ส่วนยอดหลังบอกงานที่ยังต้องโอนสำหรับสิ่งที่เรียกเก็บแล้ว
เดือนที่ 16 รับเงิน 300,000 บาทโดยไม่มีรายได้ใหม่ เพราะบริการครบไปในเดือนที่ 15 แล้ว เงินที่รับตัดลูกหนี้ลงเป็นศูนย์ หากมองเฉพาะบัญชีธนาคารแล้วลงเป็นรายได้ซ้ำ จะทำให้ทั้งรายได้และกำไรคลาดเคลื่อน
รายได้สะสม 800,000 บาท ณ เดือนที่ 3
300,000 บาท ณ วันเดียวกัน
ลูกหนี้ 600,000 บวกสินทรัพย์สัญญา 0 หักหนี้สินสัญญา 100,000
นำข้อมูลนี้ไปคุมเงินหมุนอย่างไร
สำหรับผู้จัดการโครงการ ผมจะขอให้รายงานความก้าวหน้าแยกจากสถานะวางบิล แล้วมีผู้รับผิดชอบยืนยันเงื่อนไขเรียกเก็บที่ยังขาด เช่น เอกสารส่งมอบหรือสิทธิที่รออีกเหตุการณ์ ทีมบัญชีจะเห็นว่ารายได้ส่วนใดมีหลักฐานรองรับ ส่วนทีมเก็บเงินรู้ว่ารายการไหนถึงกำหนดแล้ว
หากสินทรัพย์ที่เกิดจากสัญญาโตต่อเนื่อง ต้องถามว่างานเดินเร็วกว่างวดเงินตามแผน หรือมีสิทธิที่ยังไม่แน่นอนและเอกสารส่งมอบติดค้าง หากลูกหนี้โต ต้องดูอายุหนี้ เงื่อนไขเครดิต และการรับเงินจริงภายหลัง สองกรณีนี้อาจมีสาเหตุและผู้แก้ต่างกัน ไม่ควรรวมเป็น “ยอดขายยังไม่ได้เงิน” ก้อนเดียว
ในโรงงาน เงินหมุนยังไปอยู่ในสินค้าคงเหลือและถูกชดเชยบางส่วนด้วยเจ้าหนี้ดำเนินงาน การเติบโตที่ต้องสต็อกเพิ่มและให้เครดิตนานขึ้นจึงใช้เงิน แม้อัตรากำไรยังดูดี เงินทุนหมุนเวียนจากการดำเนินงานที่ใช้ประเมินควรนิยามให้ชัดว่าเก็บสินทรัพย์และหนี้สินดำเนินงานใดบ้าง โดยแยกเงินสดกับหนี้ที่มีดอกเบี้ยออก
จากกำไรดำเนินงานไปสู่ FCFF ของโรงงาน
เมื่อประเมินกิจการทั้งส่วนของเจ้าหนี้และผู้ถือหุ้น มักใช้กระแสเงินสดอิสระของกิจการ หรือ FCFF เป็นฐาน เริ่มจากกำไรดำเนินงานหลังภาษีตามสมมติฐาน บวกค่าเสื่อมและค่าตัดจำหน่ายที่ไม่ได้จ่ายเงินในงวด แล้วหักรายจ่ายลงทุนกับเงินที่ต้องเติมในทุนหมุนเวียน สูตรนี้ต้องสอดคล้องกับขอบเขตการดำเนินงานและการจัดประเภทหนี้ [Damodaran เรื่องการวัดกระแสเงินสด]
| ขั้นคำนวณ | จำนวน | ความหมาย |
|---|---|---|
| กำไรดำเนินงานหลังปรับเพื่อวิเคราะห์ | 3.00 | ฐานก่อนดอกเบี้ยและภาษีจากตอนคุณภาพกำไร |
| หักภาษีดำเนินงานสมมติ | −0.60 | 3.00 × 20% สมมติไม่มีผลขาดทุนสะสมหรือความต่างภาษีที่ต้องปรับ |
| กำไรดำเนินงานหลังภาษี หรือ NOPAT | 2.40 | ยังไม่หักดอกเบี้ยให้เจ้าหนี้ |
| บวกค่าเสื่อมและค่าตัดจำหน่าย | +1.00 | รายการไม่ใช่เงินสดที่หักในกำไรแล้ว |
| หักรายจ่ายลงทุน | −1.20 | ทั้งส่วนรักษาสภาพและรองรับกิจกรรมตามแผน |
| หักทุนหมุนเวียนดำเนินงานที่เพิ่ม | −0.40 | เงินสุทธิที่ผูกเพิ่มในรายการดำเนินงาน ไม่รวมเงินสดกับหนี้ดอกเบี้ย |
| FCFF ปีฐาน | 1.80 | เงินจากแบบจำลองก่อนกระแสเงินกู้และการจ่ายให้ผู้ถือหุ้น ไม่ใช่เงินสดปลายปีในธนาคาร |
โรงงานมีประมาณการหนี้สินรับประกันสินค้าจากงานปกติ 1 ล้านบาท สมมติค่าใช้จ่ายคาดหมายอยู่ในกำไร และเงินจ่ายกับการเปลี่ยนภาระอยู่ในทุนหมุนเวียนตามแผนแล้ว ส่วนค่าปิดสายการผลิต 0.5 ล้านบาทจ่ายครบในปีฐาน ไม่มีเงินค้างซ่อนอยู่ จึงไม่ละทิ้งภาระและไม่หักประมาณการทั้งก้อนซ้ำอีกครั้งเมื่อคำนวณมูลค่าส่วนผู้ถือหุ้น
จุดที่หักเงินซ้ำหรือทำให้เงินสดดูเกินจริง
กำไรก่อนดอกเบี้ย ภาษี ค่าเสื่อมราคาและค่าตัดจำหน่าย (EBITDA) บวกค่าเสื่อมและค่าตัดจำหน่ายกลับเข้าฐานกำไร แต่ยังไม่บอกว่าต้องซื้อเครื่องทดแทน ลงทุนระบบ หรือเพิ่มเงินหมุนเท่าไร ธุรกิจที่มี EBITDA สูงอาจเหลือเงินสดน้อยเมื่อจำเป็นต้องลงทุนต่อ ค่าเสื่อมไม่ใช่เงินจ่ายในงวดก็จริง แต่สินทรัพย์ที่เสื่อมสภาพยังต้องมีแผนจัดการ
หากเริ่มจากกระแสเงินสดจากการดำเนินงาน หรือ CFO ที่ปรับเรื่องทุนหมุนเวียนแล้ว อย่าหักการเพิ่มทุนหมุนเวียนซ้ำเพียงเพราะเห็นสูตร FCFF อีกแบบหนึ่ง ต้องดูด้วยว่า CFO ชุดนั้นจัดดอกเบี้ยและภาษีไว้ตรงไหนก่อนปรับให้เป็นกระแสเงินสดของกิจการ ส่วนค่าใช้จ่ายด้อยค่าที่ถูกบวกกลับใน CFO แล้วก็ไม่ควรบวกอีกจากตารางปรับกำไร
สำหรับบริษัทซอฟต์แวร์ รายจ่ายพัฒนาหรือได้มาซึ่งสัญญาที่บันทึกเป็นสินทรัพย์ต้องตรวจเกณฑ์บัญชีที่ใช้จริง แต่ไม่ว่าบันทึกเป็นค่าใช้จ่ายหรือสินทรัพย์ เงินที่ต้องลงทุนเพื่อหารายได้ก็ยังต้องอยู่ในแบบจำลองอย่างสอดคล้องกัน ไม่ถือว่าซอฟต์แวร์ใช้ทุนน้อยเพียงเพราะงบแสดงต้นทุนบางส่วนต่างจากโรงงาน
ผมจะขอดูรายงานที่เชื่อมการส่งมอบ สิทธิเรียกเก็บ และเงินรับเป็นรายสัญญา พร้อมแผนลงทุนและทุนหมุนเวียนของกิจการ หากยังอธิบายส่วนต่างไม่ได้ จะยังไม่ใช้กำไรหรือ EBITDA คูณราคาแล้วเรียกว่านั่นคือมูลค่าที่เงินสดรองรับ
แหล่งข้อมูลตรวจ ณ 18 ตุลาคม 2569 ตัวเลขเป็นตัวอย่างที่คำนวณภายใต้เงื่อนไขเฉพาะและปัดแสดงผลเท่านั้น ไม่ใช่งบจริง คำวินิจฉัยสัญญา หรือการประเมินบริษัทใด