Odoo ERP

วางระบบ VAT 7% ใน Odoo: ใบกำกับภาษี และรายงานปิดงวด

คู่มือปฏิบัติจริงสำหรับการตั้งค่า VAT 7% ใน Odoo ตั้งแต่ภาษีซื้อ-ภาษีขาย ใบกำกับภาษีกับใบเสร็จ ไปจนถึงรายงานที่ฝ่ายบัญชีต้องใช้ตอนปิดงวด

Ravi Shanker Singhผู้ก่อตั้งและที่ปรึกษา Odooเผยแพร่ 9 นาทีในการอ่าน
แชร์
ในหน้านี้

วางระบบ Odoo VAT Thailand ให้ถูกต้องตั้งแต่ 7% ไปจนถึงรายงานปิดงวด

ลูกค้าไทยทุกรายที่เราช่วยวางระบบ Odoo มักถามคำถามแรกเหมือนกัน VAT 7% จะทำงานได้เองไหมหลังติดตั้งเสร็จ คำตอบตรงไปตรงมาคือ อัตราภาษีนั้นง่าย แต่เอกสารประกอบไม่ง่ายเลย การตั้งค่า Odoo VAT Thailand ให้ถูกต้องหมายถึงการแยกภาษีซื้อออกจากภาษีขายให้ชัดเจน ต้องรู้ด้วยว่าเมื่อไหร่เอกสารต้องเป็นใบกำกับภาษี ไม่ใช่ใบเสร็จธรรมดา และต้องออกรายงานที่ฝ่ายบัญชีใช้กระทบยอดกับแบบ ภ.พ.30 ได้จริง เราวางระบบนี้มาหลายครั้งทั้งใน Odoo 16 ถึง 19 จนรู้ว่าบริษัทส่วนใหญ่พลาดตรงไหน

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

ตั้งค่าอัตรา 7% ให้ถูกต้องตั้งแต่ต้น

Odoo มีเทมเพลตภาษีมาตรฐานให้ แต่ธุรกิจไทยต้องใช้ภาษีคู่กันสองตัว ไม่ใช่ตัวเดียว คือภาษีขาย 7% สำหรับ output VAT และภาษีซื้อ 7% สำหรับ input VAT แต่ละตัวต้องมีกลุ่มภาษีและแท็กของตัวเอง เพื่อให้ยอดเงินไปลงในช่องที่ถูกต้องบนแบบยื่นภาษี

สิ่งที่เราตรวจสอบทุกครั้งในแต่ละโปรเจกต์มีดังนี้

  • วิธีคำนวณภาษีควรตั้งเป็น "Percentage of Price" และไม่ติ๊ก included-in-price เว้นแต่ตั้งใจขายราคารวม VAT ให้ลูกค้าปลีกหน้าร้าน
  • ภาษีแต่ละตัวต้องมีแท็กรายงานภาษีไทยของตัวเอง ทั้งฝั่งขายและฝั่งซื้อ เชื่อมกับผังบัญชีไทยมาตรฐาน ไม่ใช่ป้าย "Tax Paid" หรือ "Tax Received" แบบทั่วไป
  • รายการอัตรา 0% สำหรับการส่งออกและบริการบางประเภท รวมถึงรายการที่ได้รับยกเว้น VAT ต้องมีรหัสภาษีของตัวเอง แม้อัตราจะเป็น 0% ก็ตาม เพื่อให้ปรากฏถูกต้องในรายละเอียด ภ.พ.30 แทนที่จะหายไปจากรายงาน

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

ภาษีซื้อและภาษีขายในงานประจำวัน

Output VAT คือภาษีที่เราเรียกเก็บจากลูกค้าบนใบแจ้งหนี้ขาย ส่วน Input VAT คือภาษีที่ซัพพลายเออร์เรียกเก็บจากเราบนบิลซื้อ ภาษีซื้อนำไปหักกลบกับภาษีขายในการยื่นภาษีรายเดือนได้ ตราบใดที่มีใบกำกับภาษีที่ถูกต้องรองรับ

ในทางปฏิบัติหมายความว่า

  1. บิลซื้อทุกรายการใน Odoo ต้องมีบรรทัดภาษีซื้อที่ถูกต้อง ตรงกับใบกำกับภาษีจริงจากซัพพลายเออร์ ไม่ใช่แค่ใบเสร็จธรรมดา
  2. ใบแจ้งหนี้ขายทุกรายการต้องมี output VAT กำกับ เว้นแต่เป็นการขายที่ได้รับยกเว้นหรืออัตรา 0% จริง
  3. ผลต่างระหว่างยอด output VAT รวมกับ input VAT รวมของงวดนั้น คือยอดที่ต้องนำส่ง หรือยกไปเป็นเครดิตงวดถัดไปบนแบบ ภ.พ.30

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

ใบกำกับภาษี กับ ใบเสร็จธรรมดา ต่างกันตรงไหน

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

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

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

กฎปฏิบัติที่เราให้ลูกค้าใช้นั้นง่ายมาก ถ้าลูกค้าจดทะเบียน VAT และต้องการขอเครดิตภาษีซื้อ ลูกค้าต้องได้รับใบกำกับภาษีที่ถูกต้องจาก Odoo ไม่ใช่ใบเสร็จจาก POS ควรตั้งค่าระบบ POS และระบบออกใบแจ้งหนี้ ไม่ให้พนักงานหน้าร้านเลือกประเภทเอกสารเองตามใจ ทีมเรายังดูแลเรื่องนี้ในงานพัฒนาระบบอีคอมเมิร์ซ ด้วย เพราะคำสั่งซื้อจาก Shopee, Lazada และ TikTok Shop ที่ไหลเข้า Odoo ต้องใช้วินัยด้านเอกสารแบบเดียวกัน

รายงาน VAT ที่ฝ่ายบัญชีต้องการตอนปิดงวด

รายงานภาษีมาตรฐานของ Odoo มีประโยชน์ แต่ไม่ใช่รูปแบบ ภ.พ.30 ของไทย สิ่งที่ฝ่ายบัญชีต้องการจริงตอนปิดงวดคือชุดเอกสารกระทบยอด เราจัดทำแบบเดียวกันทุกโปรเจกต์ ดังนี้

  • รายงานภาษีตามช่องรายงาน – แยก output VAT และ input VAT ตามแท็ก ให้ตรงกับโครงสร้างบรรทัดของ ภ.พ.30
  • ทะเบียนภาษีซื้อ-ขาย (VAT ledger) – รายการเรียงตามลำดับเวลาของใบแจ้งหนี้และบิลซื้อทุกฉบับ พร้อมเลขที่ใบกำกับภาษี เลขผู้เสียภาษีคู่ค้า และยอด VAT ซึ่งผู้ตรวจสอบบัญชีไทยมักขอดูโดยเฉพาะ
  • รายงาน VAT ที่ยังไม่ถึงกำหนด – สำหรับเงินมัดจำหรือเงินรับล่วงหน้าที่ภาระ VAT ยังไม่เกิดขึ้น พบบ่อยในธุรกิจก่อสร้างและธุรกิจที่ทำงานเป็นโครงการ
  • การกระทบยอดกับบัญชีแยกประเภททั่วไป – ยอดบัญชี VAT ค้างจ่ายหรือค้างรับควรตรงกับยอดรวมในรายงานภาษีพอดี หากไม่ตรงกัน แปลว่ามีใครบันทึกสมุดรายวันทั่วไปที่แนบ VAT เข้าไปตรง ๆ ข้ามขั้นตอนบรรทัดภาษีที่ถูกต้อง

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

ข้อจำกัดที่ควรวางแผนรับมือไว้ล่วงหน้า

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

เริ่มต้นให้ถูกตั้งแต่วันแรก

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

แชร์

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

Odoo คำนวณ VAT 7% ของไทยให้อัตโนมัติไหม

ใช่ เมื่อตั้งค่าเทมเพลตภาษีให้แยกภาษีขายและภาษีซื้อที่ 7% เรียบร้อยแล้ว Odoo จะคำนวณให้อัตโนมัติบนใบแจ้งหนี้และบิลซื้อ งานตั้งค่าจริงอยู่ที่การกำหนดแท็กภาษี รหัสภาษีอัตรา 0% และการผูกเข้ารายงานให้ถูกต้อง ไม่ใช่ที่ตัวอัตราภาษีเอง

ใช้รหัสภาษี VAT ตัวเดียวทั้งฝั่งขายและฝั่งซื้อได้ไหม

ทำได้ แต่ไม่ควรทำ เพราะแบบยื่น ภ.พ.30 ของไทยแยก output VAT ออกจาก input VAT อย่างชัดเจน การใช้รหัสภาษีร่วมกันตัวเดียวจะทำให้กระทบยอดยากขึ้นเมื่อปริมาณธุรกรรมเพิ่มขึ้น เราจึงตั้งรหัสภาษีแยกกันสองตัวพร้อมแท็กรายงานแยกเสมอ

ใบกำกับภาษีกับใบเสร็จใน Odoo ต่างกันอย่างไร

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

Odoo ออกรายงาน VAT อะไรบ้างสำหรับปิดงวดบัญชีไทย

รายงานภาษีมาตรฐานของ Odoo สามารถตั้งค่าให้ตรงกับโครงสร้างช่องของ ภ.พ.30 ได้ และเรามักเพิ่มรายงานทะเบียนภาษีซื้อ-ขาย กับรายงาน VAT ที่ยังไม่ถึงกำหนดสำหรับเงินรับล่วงหน้า รวมกับการกระทบยอดบัญชีแยกประเภททั่วไป ชุดนี้คือสิ่งที่ฝ่ายบัญชีไทยส่วนใหญ่ต้องการก่อนปิดงวด

Odoo จัดการรายการที่ได้รับยกเว้น VAT และอัตรา 0% แยกกันได้ไหม

ได้ แต่ต้องมีรหัสภาษีของตัวเองแม้อัตราจะเป็น 0% หากไม่มีรหัสแยก รายการที่ยกเว้นหรืออัตรา 0% อาจหายไปจากรายงานภาษี แทนที่จะปรากฏอยู่ในบรรทัดรายละเอียดที่ถูกต้อง

แหล่งข้อมูล

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

Ravi Shanker Singh

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

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

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

อ่านต่อ

กระทบยอด PromptPay บน Odoo: ขั้นตอนปิดบัญชีรายวันสำหรับ SME ไทยOdoo ERP

กระทบยอด PromptPay บน Odoo: ขั้นตอนปิดบัญชีรายวันสำหรับ SME ไทย

แนวทางจับคู่เงินโอน PromptPay กับใบแจ้งหนี้ใน Odoo แบบใช้งานได้จริง สรุปจากงานวางระบบกระทบยอด PromptPay บน Odoo ที่เราทำให้ SME ไทยมาหลายราย

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

คู่มือตั้งค่า Odoo ภาษีหัก ณ ที่จ่าย: PND 3 และ PND 53Odoo ERP

คู่มือตั้งค่า Odoo ภาษีหัก ณ ที่จ่าย: PND 3 และ PND 53

คำแนะนำแบบลงมือทำจริงสำหรับ Odoo withholding tax Thailand ครอบคลุมการตั้งค่าแบบ ภ.ง.ด.3 และ ภ.ง.ด.53 หนังสือรับรองหักภาษี ณ ที่จ่ายของผู้ขาย และการเตรียมยื่นแบบรายเดือน

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

Odoo e-Tax Invoice: คู่มือตั้งค่าระบบใบกำกับภาษีสำหรับบริษัทไทยOdoo ERP

Odoo e-Tax Invoice: คู่มือตั้งค่าระบบใบกำกับภาษีสำหรับบริษัทไทย

คู่มือ Odoo e-Tax invoice และ e-Receipt สำหรับประเทศไทยจากประสบการณ์วางระบบจริง ครอบคลุมเรื่องเลขที่เอกสาร ผู้ให้บริการ และขั้นตอนอนุมัติ

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

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

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

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

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

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