สรุปสั้น
- ผังบัญชีเดียวทั้งกลุ่มไม่ได้แปลว่าทุกบริษัทใช้ทุกบัญชี แต่หมายถึงบัญชีเดียวกันมีความหมายเดียวกันในทุกบริษัท
- รหัสบัญชีควรเก็บเฉพาะ “ประเภท” ของรายการ ส่วนโครงการ บริษัท และแผนกควรแยกเป็น Dimension
- รหัสบัญชีกำหนดการรับรู้รายการ เลือกผิดจะกระทบงบกำไรขาดทุน ภาษี และ Covenant
ผังบัญชีคืออะไร
ผังบัญชี (Chart of Accounts) คือรายการบัญชีของกิจการที่จัดเรียงเป็นระบบและมีรหัสกำกับ ทำให้พนักงานบัญชี ผู้บริหาร และผู้สอบบัญชีเข้าใจตรงกันว่าตัวเลขมาจากไหนและไปอยู่ที่ใดในงบ การทำบัญชีโดยไม่มีผังเหมือนเดินทางโดยไม่มีแผนที่ เมื่อถึงเวลาปิดงบ ตัวเลขจะกระจัดกระจายจนรวมยาก
โครงสร้างรหัสพื้นฐาน
| กลุ่ม | รหัส | ตัวอย่างบัญชี | อยู่ในงบ |
|---|---|---|---|
| สินทรัพย์ | 1xxxx | เงินสด ลูกหนี้ สินค้าคงเหลือ งานระหว่างทำ ที่ดินรอการพัฒนา | Balance Sheet |
| หนี้สิน | 2xxxx | เจ้าหนี้ เงินกู้ เงินรับล่วงหน้า ค่าใช้จ่ายค้างจ่าย | Balance Sheet |
| ส่วนของผู้ถือหุ้น | 3xxxx | ทุนจดทะเบียน กำไรสะสม | Balance Sheet |
| รายได้ | 4xxxx | รายได้จากการขาย รายได้อื่น | P&L |
| ค่าใช้จ่าย | 5xxxx | COGS, SG&A, ดอกเบี้ยจ่าย | P&L |
ที่ดินที่ถือไว้เพื่อพัฒนาและขายเป็นสินค้าคงเหลือตาม TAS 2 ไม่ใช่ที่ดิน อาคาร และอุปกรณ์ตาม TAS 16 จึงควรมีบัญชีแยกในกลุ่มสินค้าคงเหลือ
ทำไมรหัสสำคัญ
- ควบคุม Treatment: รหัส 1xxxx เก็บไว้เป็นสินทรัพย์ ส่วน 5xxxx เป็นค่าใช้จ่ายในงวดที่เกิด จึงกระทบกำไรและภาษี
- ออกรายงานอัตโนมัติ: ERP ดึงรหัสไปจัดทำงบ ทำให้ปิดงบได้เร็วขึ้นเมื่อโครงสร้างดี
- Audit Trail: ผู้สอบบัญชีติดตาม Journal Entry กลับไปยังเอกสารต้นทางได้
ตัวอย่าง: ค่านายหน้าขาย
บริษัทมีค่านายหน้า 1,000,000 บาท สำหรับยูนิตที่จะโอนในอีก 18 เดือน รหัสเป็นตัวอย่าง
เมื่อเกิดภาระค่านายหน้า
| รหัส | บัญชี | เดบิต | เครดิต |
|---|---|---|---|
| 11050 | Deferred Commission | 1,000,000 | |
| 21000 | Accrued Commission Payable | 1,000,000 |
เมื่อโอนกรรมสิทธิ์และรับรู้รายได้
| รหัส | บัญชี | เดบิต | เครดิต |
|---|---|---|---|
| 50004 | Commission Expense | 1,000,000 | |
| 11050 | Deferred Commission | 1,000,000 |
เมื่อจ่ายเงินจริง ให้เดบิตบัญชีค้างจ่าย 21000 และเครดิตเงินสด ถ้าบันทึกเป็น 50004 ตั้งแต่วันแรก กำไรก่อนภาษีงวดนั้นจะลด 1,000,000 บาททั้งที่ยังไม่มีรายได้ การบันทึกนี้สะท้อนแนวทางต้นทุนเพื่อให้ได้มาซึ่งสัญญาตาม TFRS 15 กิจการที่ใช้ TFRS for NPAEs ควรตรวจนโยบายบัญชีกับผู้สอบบัญชี
หลักการของกลุ่ม
| หลัก | ทำอย่างไร |
|---|---|
| Logic เดียว | บัญชีเดียวกันมีคำนิยามและการปฏิบัติเดียวกันในทุกบริษัท |
| ใช้เฉพาะที่จำเป็น | บริษัทเปิดใช้เฉพาะบัญชีที่เกี่ยวข้อง โดยไม่เปลี่ยนความหมาย |
| Dimension แทนรหัส | บริษัท โครงการ เฟส แผนก และ Cost Code แยกจากรหัสบัญชี |
| บัญชี Intercompany เฉพาะ | แยกบัญชีลูกหนี้ เจ้าหนี้ และเงินกู้ระหว่างกัน พร้อมรหัสคู่สัญญา |
| Mapping เดียว | Map ไปยังงบตามกฎหมาย งบรวม ภาษี Covenant และรายงานผู้บริหาร |
| เจ้าของผัง | Group Finance เป็นเจ้าของ การเพิ่มบัญชีต้องผ่านคำขอ |
Dimension ที่ผู้พัฒนาควรมี
| Dimension | ใช้ตอบคำถาม | ตัวอย่าง |
|---|---|---|
| Entity | งบรายบริษัท | Holding, SPV-01 |
| Project / Phase | ผลโครงการ | โครงการตัวอย่าง เฟส 1 |
| Cost Code | ต้นทุนเทียบ BoQ และงบ | โครงสร้าง งานระบบ ตกแต่ง |
| Department | ค่าใช้จ่ายส่วนกลาง | ขาย การเงิน |
| Counterparty | จับคู่รายการระหว่างกัน | ICP-SPV-02 |
| Funding Source | เงินทุนและการปันส่วนดอกเบี้ย | Senior Loan, Equity |
ออกแบบที่แก้ยาก
เปิดบัญชีใหม่ทุกโครงการ เช่น ค่าก่อสร้างโครงการ A, B และ C เมื่อมีโครงการเพิ่ม ผังจะยาวขึ้นเรื่อยๆ และเทียบข้ามโครงการยาก
ออกแบบที่ขยายได้
ใช้บัญชี “ต้นทุนก่อสร้าง” บัญชีเดียว แล้วใส่ Dimension โครงการและ Cost Code รายงานได้ทุกมุมโดยไม่เพิ่มรหัส
หมวดบัญชีที่ควรแยกชัด
- เงินสดตามวัตถุประสงค์ เช่น Project Receipt, Escrow, DSRA, Juristic Holding
- Customer Deposit เป็นหนี้สินแยกตามประเภทการรับเงิน
- เงินกองทุนและค่าส่วนกลางที่ถือแทนนิติบุคคล
- ที่ดินและงานระหว่างพัฒนาในหมวดสินค้าคงเหลือ
- ต้นทุนการกู้ยืมที่รวมในโครงการ แยกจากดอกเบี้ยจ่าย
- ต้นทุนเพื่อให้ได้มาซึ่งสัญญา
- Retention ทั้งฝั่งที่หักไว้และฝั่งลูกหนี้
- บัญชีภาษี เช่น ภาษีซื้อรอเรียกคืน ภาษีขาย WHT และ SBT
- เงินกู้และดอกเบี้ยระหว่างกัน
การเปลี่ยนมาใช้ผังกลาง
- สำรวจ รวบรวมบัญชีทุกบริษัทและดูยอดเคลื่อนไหวจริง
- นิยาม เขียนคำอธิบายและตัวอย่างการใช้ของทุกบัญชี
- Mapping Map ผังเก่าไปผังใหม่ และระบุ Dimension
- ทดลอง ลองปิดงบย้อนหลังเทียบผลกับงบเดิม
- เริ่มใช้ เริ่มต้นรอบบัญชีและปิดรหัสเก่า
- กำกับ ควบคุมการเพิ่มรหัส และทบทวนบัญชีที่ไม่ใช้เป็นระยะ
การออกแบบที่ดีต้องสมดุลระหว่างความละเอียดเพื่อการวิเคราะห์ และความเรียบง่ายเพื่อให้ใช้ได้จริง เพราะตัวเลขทุกตัวในงบเริ่มจากรหัสบัญชีตัวเดียว