Odoo ERP

ปรับผังบัญชีไทย Odoo ให้ใช้งานได้จริง

ผังบัญชีไทยที่ติดตั้งมากับ Odoo เป็นเพียงจุดเริ่มต้น ไม่ใช่ระบบที่พร้อมใช้งานทันที นี่คือสิ่งที่เราปรับแก้ก่อนบันทึกสมุดรายวันรายการแรก

Ravi Shanker Singhผู้ก่อตั้งและที่ปรึกษา Odooเผยแพร่ 10 นาทีในการอ่าน
แชร์
ปรับผังบัญชีไทย Odoo ให้ใช้งานได้จริง
ภาพ: Internet Archive Book Images · Openverse · CC0
ในหน้านี้

ปรับผังบัญชีไทย Odoo ให้ใช้งานได้จริง

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

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

ผังบัญชีไทย Odoo เริ่มต้นให้อะไรมาบ้าง

การติดตั้งแพ็กเกจ localization ไทย (l10n_th) สร้างผังบัญชีไทย Odoo ที่เรียงเลขตามแนวทางบัญชีไทยคร่าว ๆ สินทรัพย์อยู่ในช่วง 1xxx หนี้สินช่วง 2xxx ส่วนของเจ้าของช่วง 3xxx รายได้ช่วง 4xxx และค่าใช้จ่ายตั้งแต่ 5xxx ขึ้นไป นอกจากนี้ยังตั้งค่าประเภทบัญชีที่ Odoo ใช้ภายใน ประเภทเหล่านี้กำหนดว่าแต่ละบัญชีจะแสดงผลอย่างไรในงบดุลหรืองบกำไรขาดทุน และยังเชื่อมโยงกับอัตราภาษี VAT ไทยที่ 7 เปอร์เซ็นต์ไว้ให้แล้ว

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

ผังบัญชีไทย Odoo กลุ่มบัญชี: จัดระเบียบก่อนลงรายละเอียด

ก่อนแตะต้องบัญชีแต่ละตัว เราจะตั้งกลุ่มบัญชี (account groups) ก่อนเสมอ กลุ่มบัญชีเปรียบเหมือนโฟลเดอร์ที่ย่อรวม "บัญชีธนาคารทั้งหมด" หรือ "เจ้าหนี้การค้าทั้งหมด" เป็นบรรทัดเดียวในรายงาน แล้วขยายดูรายละเอียดเมื่อต้องการ การข้ามขั้นตอนนี้คือความผิดพลาดที่พบบ่อยที่สุดในระบบที่บริษัทไทยทำเองโดยไม่มีที่ปรึกษา นักบัญชีเพิ่มบัญชีไปเรื่อย ๆ ตามที่ต้องใช้ ไม่มีลำดับชัดเจน อีกหกเดือนต่อมางบทดลองก็อ่านไม่รู้เรื่อง จนต้องส่งออกไป Excel ก่อนถึงจะดูได้

การจัดกลุ่มที่ใช้งานได้จริงสำหรับบริษัทไทยขนาดกลางมักมีหน้าตาแบบนี้

  • สินทรัพย์หมุนเวียน: เงินสด ธนาคาร บัญชีพักเงิน PromptPay ลูกหนี้การค้า ภาษีซื้อ ภาษีหัก ณ ที่จ่ายค้างรับ
  • สินทรัพย์ไม่หมุนเวียน: สินทรัพย์ถาวร ค่าเสื่อมราคาสะสม สินทรัพย์ไม่มีตัวตน
  • หนี้สินหมุนเวียน: เจ้าหนี้การค้า ภาษีขาย ภาษีหัก ณ ที่จ่ายค้างจ่าย ค่าใช้จ่ายค้างจ่าย
  • ส่วนของเจ้าของ: ทุนเรือนหุ้น กำไรสะสม กำไรปีปัจจุบัน
  • รายได้: แยกตามสายผลิตภัณฑ์หรือช่องทางขาย หากคุณขายผ่าน Shopee, Lazada หรือ TikTok Shop ควบคู่กับหน้าร้านของตัวเอง
  • ต้นทุนขายและค่าใช้จ่าย: แยกตามแผนกหรือตามลักษณะค่าใช้จ่าย ขึ้นอยู่กับว่าฝ่ายบริหารต้องการอ่านงบกำไรขาดทุนแบบไหน

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

บัญชีที่ควรเพิ่มก่อนขึ้นระบบจริง ไม่ใช่หลังจากนั้น

มีบัญชีไม่กี่ตัวที่แทบไม่เคยมีในผังบัญชีเริ่มต้น แต่พบเจอในธุรกิจไทยเกือบทุกรายที่เราดูแล

  • บัญชีพักเงินสำหรับการเคลียร์ยอด PromptPay แยกจากบัญชีธนาคารหลัก เพื่อไม่ให้การกระทบยอดประจำวันปนกับการโอนเงินแบบปกติ
  • บัญชีภาษีหัก ณ ที่จ่ายค้างรับแยกกันระหว่าง PND 3 (หัก ณ ที่จ่ายจากบุคคลธรรมดาสำหรับบริการ) และ PND 53 (หัก ณ ที่จ่ายสำหรับบริการที่จ่ายให้นิติบุคคลอื่น) แทนที่จะรวมเป็นบัญชีเดียว
  • บัญชีพักรอสำหรับใบกำกับภาษีอิเล็กทรอนิกส์ (e-Tax invoice) ที่รอส่ง มีประโยชน์หากปริมาณการออกใบแจ้งหนี้สูงจนไม่สามารถเคลียร์ได้ภายในวันเดียว
  • บัญชีค่าใช้จ่ายค่าธรรมเนียมมาร์เก็ตเพลส แยกตามช่องทางหากขายมากกว่าหนึ่งช่องทาง เพื่อให้เห็นโครงสร้างค่าคอมมิชชันของ Shopee เทียบกับ Lazada ได้โดยไม่ต้องไปขุดดูบัญชีย่อย

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

บัญชีวิเคราะห์ (analytic): เลเยอร์ที่ตอบคำถามฝ่ายบริหารได้จริง

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

เราแนะนำโดยทั่วไปให้มีแผนบัญชีวิเคราะห์ (analytic plan) หนึ่งแผนต่อหนึ่งมิติที่ส่งผลต่อการตัดสินใจจริง บริษัทที่มีสามสาขาในกรุงเทพ ชลบุรี และเชียงใหม่ ต้องการบัญชีวิเคราะห์ต่อสาขา ธุรกิจที่ทำงานเป็นโครงการต้องการบัญชีวิเคราะห์ต่องานของลูกค้าแต่ละราย โรงงานผู้ผลิตมักต้องการทั้งแผนศูนย์ต้นทุนและแผนโครงการทำงานคู่ขนานกัน Odoo เวอร์ชันหลัง ๆ รองรับการมีหลายแผนบัญชีวิเคราะห์พร้อมกันได้

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

ผังบัญชีไทย Odoo กับการแมปภาษี

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

เช็กลิสต์สั้น ๆ ก่อนขึ้นระบบจริง

ก่อนที่จะมีใครบันทึกรายการจริงรายการแรก เราจะเดินผ่านรายการนี้กับทีมการเงินของลูกค้า

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

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

ผังบัญชีไทย Odoo ในภาพรวมการวางระบบ

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

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

ข้อควรระวังหนึ่งอย่างตรงไปตรงมา ไม่มีผังบัญชีใด ไม่ว่าจะออกแบบดีแค่ไหน ที่จะมาแทนที่นักบัญชีที่มีความสามารถในการตรวจสอบงบทดลองทุกเดือนได้ Odoo บังคับใช้โครงสร้างและกฎการติดแท็กได้ แต่จับรายการที่ลงรหัสผิดแต่ยอดยังสมดุลไม่ได้ สร้างโครงสร้างให้ถูกต้องก่อน แล้วคงนิสัยการตรวจสอบรายเดือนไว้เสมอไม่ว่าอย่างไรก็ตาม

แชร์

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

ผังบัญชีไทย Odoo เริ่มต้นพร้อมใช้งานเลยหรือไม่

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

กลุ่มบัญชีกับบัญชีวิเคราะห์ต่างกันอย่างไร

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

SME ไทยควรตั้งแผนบัญชีวิเคราะห์กี่แผนใน Odoo

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

เปลี่ยนผังบัญชีหลังขึ้นระบบจริงไปแล้วได้หรือไม่

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

ทำไมต้องแยกบัญชีภาษีหัก ณ ที่จ่าย PND 3 และ PND 53 ออกจากกัน

PND 3 และ PND 53 ใช้กับสถานการณ์หัก ณ ที่จ่ายที่ต่างกัน และต้องยื่นแยกกันต่อกรมสรรพากร หากรวมไว้ในบัญชีลูกหนี้เดียว การกระทบยอดรายเดือนระหว่างบัญชีแยกประเภททั่วไปกับแบบภาษีหัก ณ ที่จ่ายจะตรวจสอบได้ยากขึ้นมาก

แหล่งข้อมูล

เกี่ยวกับผู้เขียน

Ravi Shanker Singh

ผู้ก่อตั้งและที่ปรึกษา Odoo

ผู้ก่อตั้ง Tech After Me และที่ปรึกษา Odoo ราวีดูแลการติดตั้ง ปรับแต่ง และซัพพอร์ตระบบ Odoo ERP รวมถึงพัฒนาเว็บ แอปมือถือ และระบบข้อมูลให้ธุรกิจในไทย สหรัฐอเมริกา และอินเดีย โดยประจำอยู่ที่กรุงเทพฯ นิวยอร์ก และเดลี (NCR)

บทความอื่นของผู้เขียน

อ่านต่อ

เชื่อม TikTok Shop กับ Odoo: สต็อกเดียว ไม่มีขายเกินOdoo ERP

เชื่อม TikTok Shop กับ Odoo: สต็อกเดียว ไม่มีขายเกิน

คู่มือปฏิบัติจริงสำหรับการเชื่อมต่อ TikTok Shop กับ Odoo เพื่อให้ออเดอร์จากไลฟ์ สต็อกสินค้า และรายการบัญชีตรงกันตลอดเวลา ไม่เกิดปัญหาขายเกินสต็อก

Ravi Shanker Singh10 นาทีในการอ่าน

เชื่อมต่อ Lazada กับ Odoo: แมป SKU และกระทบยอดสต็อกOdoo ERP

เชื่อมต่อ Lazada กับ Odoo: แมป SKU และกระทบยอดสต็อก

คู่มือปฏิบัติจริงสำหรับเชื่อมต่อ Lazada กับ Odoo ให้สต็อกเป็นบัญชีเดียวทั้งช่องทางออนไลน์และหน้าร้าน พร้อมกระทบยอดรายงานการจ่ายเงิน (settlement) ให้ตรงกับบัญชี

Ravi Shanker Singh10 นาทีในการอ่าน

เชื่อมต่อ Shopee กับ Odoo: ออเดอร์ สต็อก ค่าธรรมเนียม และการคืนสินค้าOdoo ERP

เชื่อมต่อ Shopee กับ Odoo: ออเดอร์ สต็อก ค่าธรรมเนียม และการคืนสินค้า

คู่มือปฏิบัติจริงสำหรับ Shopee Odoo integration ตั้งแต่ดึงออเดอร์อัตโนมัติ ซิงก์สต็อกข้ามร้าน บันทึกค่าธรรมเนียมมาร์เก็ตเพลสเป็นรายการบัญชี ไปจนถึงการจัดการคืนสินค้าอย่างเป็นระบบ

Ravi Shanker Singh11 นาทีในการอ่าน

เปลี่ยนสิ่งที่คุณอ่าน ให้เป็นผลลัพธ์จริง

ทีมที่เขียนบทความเหล่านี้คือทีมเดียวกับที่ลงมือทำงานจริง เล่าให้เราฟังว่าคุณกำลังทำโปรเจกต์อะไรอยู่

รับบทความใหม่ทางอีเมล

รับบทความใหม่ทางอีเมล

คู่มือ Odoo และข่าวไอทีที่มีผลต่อธุรกิจของคุณ ไม่เกินสัปดาห์ละหนึ่งฉบับ