Odoo Accounting คืออะไร? ระบบบัญชีอัตโนมัติ VAT และ WHT สำหรับ SME ไทย
Odoo Accounting คือระบบบัญชีที่รู้ว่า invoice แต่ละใบมี VAT เท่าไร หัก ณ ที่จ่ายเท่าไร และกระทบกับยอดธนาคารใด บทความนี้อธิบายว่าฟีเจอร์หลักของ Odoo Accounting ทำงานอย่างไร SME ไทยได้อะไรจากการย้ายออกจาก Excel และตั้งค่าทีละขั้นอย่างไรให้ VAT, WHT และการกระทบยอดธนาคารรันอัตโนมัติ
Odoo Accounting คืออะไร
Odoo Accounting เป็น module ในชุด Odoo ERP ที่ทำหน้าที่เป็นระบบบัญชีคู่ (double-entry accounting) แบบครบวงจร ประกอบด้วยฟีเจอร์หลัก
- Journal Entries อัตโนมัติ — ทุก invoice, bill และ payment บันทึก debit/credit ให้อัตโนมัติตาม accounting rules ที่ตั้งไว้
- Tax Management — รองรับ VAT 7%, ภาษีหัก ณ ที่จ่าย (PND3/53) และสร้างรายงาน PP30 พร้อมยื่น
- Bank Reconciliation — import bank statement แล้ว match กับ invoice/payment อัตโนมัติ
- Financial Reports — Balance Sheet, Profit & Loss, Cash Flow ตาม real-time data
- Multi-currency — รองรับธุรกรรมต่างประเทศ คำนวณ exchange gain/loss อัตโนมัติ
สิ่งที่ทำให้ Odoo Accounting ต่างจากโปรแกรมบัญชี standalone คือมันเชื่อมต่อกับ Odoo Sales, Purchase และ Inventory โดยตรง เมื่อทีมขายยืนยัน Sales Order ระบบสร้าง draft invoice อัตโนมัติ เมื่อรับสินค้า ต้นทุนเข้าบัญชีทันที ไม่ต้องนำข้อมูล export จากระบบหนึ่งไป import อีกระบบ
ทำไม SME ไทยยังใช้ Excel ทำบัญชีไม่ได้ผล
ปัญหาที่พบบ่อยใน SME ที่จัดการบัญชีด้วย Excel หรือโปรแกรมบัญชีแบบแยกต่างหาก
- คีย์ข้อมูลซ้ำหลายรอบ ยอดขายจากระบบ POS หรือ spreadsheet ต้องนำไปกรอกอีกครั้งในโปรแกรมบัญชี เสียเวลาและมีโอกาสผิดพลาด
- คำนวณ VAT และ WHT ผิด การคำนวณมือมีโอกาสผิดพลาด โดยเฉพาะเมื่อมี invoice หลายสิบใบต่อเดือนที่มีอัตรา WHT ต่างกัน
- PP30 และ PND53 ทำมือใช้เวลานาน นักบัญชีต้องรวบรวมตัวเลขจากหลายแหล่งเพื่อกรอกแบบ ใช้เวลา 2-3 วันก่อนวันยื่น
- กระทบยอดธนาคารล่าช้า เพราะต้องนั่งเทียบ statement กับ invoice ทีละรายการด้วยมือ ทำให้ cash position ไม่ real-time
- รายงานผู้บริหารช้า ต้องรอ close รอบบัญชีรายเดือนก่อนจึงจะรู้กำไร-ขาดทุน ผู้บริหารตัดสินใจบนข้อมูลเก่า
ประโยชน์ที่ได้รับจาก Odoo Accounting
- ลดงานบัญชีซ้ำซ้อน ข้อมูลจาก Sales, Purchase และ Inventory ไหลเข้าบัญชีอัตโนมัติ ไม่ต้องคีย์ซ้ำ (ผู้ให้บริการ Odoo ระบุว่าช่วยลดเวลาปิดรอบบัญชีได้อย่างมีนัยสำคัญ — ผลจริงขึ้นกับขนาดและ process ของแต่ละธุรกิจ)
- คำนวณ VAT และ WHT ถูกต้องอัตโนมัติ ระบบคำนวณ VAT 7% และหัก ณ ที่จ่ายตาม rate ที่ตั้งไว้ในสินค้าและ vendor ทุก invoice คำนวณถูกต้องโดยไม่ต้องตรวจสอบซ้ำ
- รายงาน PP30 และ PND3/53 พร้อมยื่น ระบบรวบรวมข้อมูลจากธุรกรรมจริงและสร้างรายงานตาม format ของกรมสรรพากร นักบัญชีแค่ตรวจสอบและยื่น ไม่ต้องรวบรวมข้อมูลเอง
- Bank Reconciliation รวดเร็ว จับคู่ bank statement กับ invoice อัตโนมัติตาม amount และ date ลดเวลากระทบยอดธนาคารลงอย่างมาก
- Financial reports real-time ผู้บริหารดู P&L และ Cash Flow ได้ตลอดเวลาโดยไม่ต้องรอ close รอบ
วิธีตั้งค่า Odoo Accounting สำหรับ SME ไทยทีละขั้น
ขั้นที่ 1 — ติดตั้ง Accounting Module และ Thai Localization
ไปที่ Apps ค้นหา Accounting แล้วติดตั้ง
จากนั้นใน Accounting → Configuration → Settings ตั้งค่า
- Fiscal Country — Thailand
- Tax Calculation Rounding Method — Round per Line (มาตรฐานไทย)
- Default Currency — THB
เมื่อเลือก Thailand ระบบโหลด Thai Chart of Accounts, tax template สำหรับ VAT 7%, VAT-exempt, VAT 0% (ส่งออก) และ Withholding Tax rates มาตรฐาน (1%, 2%, 3%, 5%, 10%) ให้อัตโนมัติ ไม่ต้องสร้างเอง
ขั้นที่ 2 — ตั้งค่า VAT ในสินค้าและ Vendor
สำหรับ VAT ใน invoice ขาย
เปิดสินค้า → แท็บ Accounting → ตั้ง Customer Taxes เป็น Tax 7% ทุก invoice ที่มีสินค้านั้นจะมี VAT แยกบรรทัดอัตโนมัติ
สำหรับ Withholding Tax ใน bill ซื้อ
Vendor ที่ต้องหัก ณ ที่จ่าย เช่น บริษัทรับจ้างโฆษณา บริษัท Outsource ไปที่ Contacts → เปิด Vendor → แท็บ Accounting → ตั้ง Withholding Tax ตามอัตราที่ถูกต้อง
| ประเภทบริการ | อัตรา WHT | แบบแสดงรายการ | |---|---|---| | บริการทั่วไป (นิติบุคคล) | 3% | PND53 | | ค่าเช่า | 5% | PND53 | | ค่าบริการวิชาชีพอิสระ | 3% | PND3 | | ค่าโฆษณา | 2% | PND53 | | เงินปันผล | 10% | PND3/53 |
เมื่อสร้าง Vendor Bill และ Confirm ระบบสร้าง journal entry หัก WHT อัตโนมัติ เดบิต Vendor Payable ตามยอด invoice, เครดิต WHT Payable ตามยอดที่หัก, เครดิต Bank/Cash ตามที่จ่ายจริง
ขั้นที่ 3 — ดู Journal Entry อัตโนมัติเมื่อสร้าง Invoice
เมื่อสร้าง Customer Invoice และกด Confirm
Odoo สร้าง journal entry ให้ทันที ตัวอย่างสำหรับ invoice 10,000 บาท + VAT 7%
| Account | Debit | Credit | |---|---|---| | Accounts Receivable | 10,700 | — | | Revenue | — | 10,000 | | Output VAT | — | 700 |
ผู้ใช้สามารถดู journal entry ได้จาก Invoice → ปุ่ม Journal Entry ตรวจสอบได้ทุกเวลา ไม่ต้องกลัวว่า VAT จะตกหล่น
ขั้นที่ 4 — Export รายงาน PP30 และ PND
PP30 (ภ.พ.30) สำหรับ VAT รายเดือน
ไปที่ Accounting → Reporting → Tax Report → เลือกช่วงเดือนที่ต้องการ
ระบบแสดง Output Tax (VAT จาก invoice ขาย), Input Tax (VAT จาก bill ซื้อ) และ VAT ที่ต้องนำส่งกรมสรรพากร กด Export เป็น PDF หรือ Excel สำหรับยื่น
PND3 และ PND53 สำหรับ Withholding Tax
ไปที่ Accounting → Reporting → Withholding Tax Report เลือกเดือน
ระบบรวบรวม WHT certificate จากทุก bill ในเดือนนั้น พร้อม vendor name, เลขประจำตัวผู้เสียภาษี, ยอดที่จ่ายและยอดที่หัก สามารถ export เพื่อนำไปยื่นแบบออนไลน์ที่เว็บกรมสรรพากรได้
ขั้นที่ 5 — กระทบยอดธนาคาร (Bank Reconciliation)
นำเข้า Bank Statement
Download statement จาก internet banking เป็นไฟล์ CSV หรือ OFX ไปที่ Accounting → Accounting → Bank Statements กด Import
จับคู่อัตโนมัติ
Odoo ใช้ matching algorithm จับคู่รายการใน statement กับ invoice/payment ที่อยู่ในระบบโดยอัตโนมัติตาม amount, date และ reference รายการที่จับคู่ได้จะขึ้น suggestion ให้คลิก Validate ได้ทันที
รายการที่จับคู่ไม่ได้ เช่น ค่าธรรมเนียมธนาคาร ตั้ง reconciliation rule ได้เพื่อให้ระบบจัดการให้อัตโนมัติในครั้งต่อไป
ข้อควรรู้ก่อนเริ่มต้น
- ตรวจสอบ Chart of Accounts กับนักบัญชี — Thai template ที่ Odoo ให้มาเป็นจุดเริ่มต้นที่ดี แต่ควรให้นักบัญชีผู้รับผิดชอบตรวจสอบและปรับ account codes ให้ตรงกับที่กรมสรรพากรและธุรกิจต้องการ
- ตั้ง Lock Date ทุกสิ้นเดือน — Odoo มีฟีเจอร์ Lock Date ใน Accounting → Settings เพื่อป้องกันไม่ให้แก้ journal entry ของเดือนที่ยื่นภาษีไปแล้ว ควรตั้งทุกครั้งหลัง close รอบ
- WHT Certificate ต้องมีเลขประจำตัวผู้เสียภาษี — ระบบสร้าง PND รายงานได้ก็ต่อเมื่อ vendor ทุกรายมีเลขประจำตัวผู้เสียภาษีอยู่ใน Contact record
- Odoo Community กับ OCA Thai module — หากใช้ Community edition ให้ติดตั้ง
l10n_thจาก OCA เพื่อรับ Thai Localization เพิ่มเติมสำหรับ PND3/53
สรุป
Odoo Accounting ช่วย SME ไทยออกจากวัฏจักรคีย์ซ้ำ-คำนวณ VAT ผิด-PP30 ทำมือ ด้วยการรวม journal entries อัตโนมัติ, Thai tax management และ bank reconciliation ไว้ใน ERP เดียวกันกับการขาย จัดซื้อ และคลังสินค้า นักบัญชีเปลี่ยนจากการคีย์ข้อมูลมาเป็นการตรวจสอบและวิเคราะห์ ผู้บริหารได้ financial report real-time แทนที่จะรอสิ้นเดือน
หากต้องการออกแบบ accounting setup ให้ตรงกับ chart of accounts และ tax structure ของธุรกิจคุณ ติดต่อทีม Flowtica ได้เลย
คำถามที่พบบ่อย
Odoo Accounting รองรับ VAT และ Withholding Tax ของไทยได้จริงไหม
ได้ Odoo มี Thai Localization ที่รองรับ VAT 7%, ภาษีหัก ณ ที่จ่ายสำหรับบุคคล (PND3) และนิติบุคคล (PND53) รวมถึงสร้างรายงาน PP30 สำหรับยื่นกรมสรรพากรได้โดยตรง โดยข้อมูลดึงมาจากธุรกรรมจริงในระบบ ไม่ต้องคีย์ซ้ำ
ถ้าใช้ Odoo Community (ฟรี) ยังได้ฟีเจอร์ Accounting ครบไหม
Odoo Community มี Accounting module พื้นฐานครบ ได้แก่ double-entry bookkeeping, journal entries, customer invoices, vendor bills และ bank reconciliation ส่วน Thai Localization สำหรับ PND3/53 อาจต้องติดตั้ง OCA module เพิ่ม ฟีเจอร์ระดับ Enterprise เช่น Lock Date enforcement, Budget Management และ Analytic Reporting ครบชุดต้องอัปเกรด
Odoo Accounting ต่างจากโปรแกรมบัญชี Express หรือ FlowAccount อย่างไร
ความต่างหลักคือ Odoo Accounting เชื่อมต่อกับ module อื่นโดยตรง เมื่อทีมขายยืนยัน Sales Order ใบแจ้งหนี้และ VAT ถูกสร้างอัตโนมัติ เมื่อคลังรับของ ต้นทุนเข้าบัญชีทันที ไม่ต้องนำ export จากระบบหนึ่งไป import อีกระบบ โปรแกรมบัญชีแบบ standalone เก่งเรื่อง UI บัญชีแต่ไม่มี ERP context
กระทบยอดธนาคาร (Bank Reconciliation) ใน Odoo ทำงานอย่างไร
Odoo ดึง bank statement จากไฟล์ OFX หรือ CSV ที่ download จาก internet banking แล้วจับคู่รายการกับ invoices และ bills ที่อยู่ในระบบโดยอัตโนมัติตาม amount และ date หากจับคู่ได้ครบก็ reconcile ด้วยคลิกเดียว รายการที่จับคู่ไม่ได้จะแสดงให้ผู้ใช้เลือกตั้งกฎหรือสร้าง journal entry ใหม่