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

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

สิ่งที่สวิตช์ใหม่ครอบคลุม

ขอบเขตที่ยืนยันแล้วครอบคลุมใบสั่งขาย ใบสั่งซื้อ และใบแจ้งหนี้ ทำให้การควบคุมนี้เกี่ยวข้องกับงานขายลูกค้า การจัดซื้อจากผู้ขาย และเวิร์กโฟลว์การออกใบแจ้งหนี้ ข้อมูลการออกรุ่นไม่ได้ยืนยันว่ามีสวิตช์ที่เทียบเท่ากันในส่วนติดต่อ Odoo อื่น ๆ ดังนั้นไม่ควรสรุปว่ามีใช้งานในที่อื่นด้วย (หมายเหตุการออกรุ่น Odoo 19.4)

ฟีเจอร์นี้กำหนดว่าราคาบนเอกสารที่รองรับจะรวมภาษีหรือไม่รวมภาษี ซึ่งแยกจากกระบวนการคำนวณภาษีพื้นฐานของ Odoo โดย Odoo จะคำนวณภาษีจากรายการขาย รายการซื้อ ใบแจ้งหนี้ บิล และรายการจุดขายแต่ละรายการ จากนั้นจึงคำนวณจำนวนภาษีและรายการบัญชีที่เกี่ยวข้อง (หมายเหตุการออกรุ่น Odoo 19.4; เอกสาร Odoo 19.0: ภาษีการบัญชี)

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

ภาษีแต่ละรายการสามารถแทนค่าการเลือกได้

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

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

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

การแสดงภาษีบนเว็บไซต์ยังคงแยกต่างหาก

การแสดงภาษีใน eCommerce ของ Odoo กำหนดแยกตามเว็บไซต์ ดังนั้นแต่ละเว็บไซต์จึงสามารถแสดงราคาแบบรวมภาษีหรือไม่รวมภาษีได้ การตั้งค่าบนเว็บไซต์นี้แยกจากการควบคุมใน Odoo 19.4 ที่ใช้งานได้บนใบสั่งขาย ใบสั่งซื้อ และใบแจ้งหนี้ (เอกสาร Odoo 19.0: ราคาสำหรับ eCommerce; หมายเหตุการออกรุ่น Odoo 19.4)

การเปลี่ยนเอกสารธุรกรรมให้เป็นราคาที่รวมภาษีหรือไม่รวมภาษีไม่ควรถูกสันนิษฐานว่าจะเปลี่ยนการแสดงผลบนเว็บไซต์ แหล่งข้อมูลอธิบายการควบคุมแยกกัน, การกำหนดค่าเว็บไซต์กำกับการแสดงผลออนไลน์ ขณะที่ฟีเจอร์ Odoo 19.4 ใช้กับเอกสารธุรกรรมที่รองรับ (เอกสาร Odoo 19.0: ราคาสำหรับ eCommerce; Odoo 19.4 Release Notes)

การแยกส่วนนี้มีความสำคัญเมื่อธุรกรรมออนไลน์กลายเป็นใบสั่งขายหรือใบแจ้งหนี้ การทดสอบควรเปรียบเทียบราคาที่แสดงให้ลูกค้าบนเว็บไซต์กับการนำเสนอและการคำนวณภาษีในเอกสารผลลัพธ์ การแสดงผลบนเว็บไซต์เพียงอย่างเดียวไม่สามารถยืนยันได้ว่าการเลือกในระดับเอกสารและการกำหนดค่าภาษีถูกต้อง (Odoo 19.0 Docs: eCommerce Prices; Odoo 19.4 Release Notes; Odoo 19.0 Docs: Accounting Taxes)

โครงสร้างเว็บไซต์ B2B และ B2C

เอกสารของ Odoo สำหรับ B2B และ B2C แนะนำให้แยกเว็บไซต์เมื่อธุรกิจต้องการการเข้าถึงลูกค้าและพฤติกรรมการกำหนดราคาที่แตกต่างกันอย่างมีนัยสำคัญ เนื่องจากการแสดงภาษีถูกกำหนดค่าตามแต่ละเว็บไซต์ เว็บไซต์ที่แยกกันจึงสามารถแสดงภาษีออนไลน์ต่างกันสำหรับกลุ่มลูกค้าที่แตกต่างกันได้ (Odoo 19.0 Docs: eCommerce B2b B2c; Odoo 19.0 Docs: eCommerce Prices)

การสลับไปใช้ระดับเอกสารไม่ได้ทำให้ข้อพิจารณาเรื่องสถาปัตยกรรมเว็บไซต์นั้นหายไป โดยจะควบคุมการกำหนดราคาบนใบสั่งขาย ใบสั่งซื้อ และใบแจ้งหนี้ ขณะที่เว็บไซต์แยกกันยังคงเป็นแนวทางที่ Odoo ระบุไว้เมื่อการดำเนินงานแบบ B2B และ B2C ต้องการการเข้าถึงออนไลน์และพฤติกรรมการกำหนดราคาที่แตกต่างกันอย่างมีนัยสำคัญ (Odoo 19.4 Release Notes; Odoo 19.0 Docs: eCommerce B2b B2c)

ธุรกิจที่ให้บริการทั้งผู้บริโภคและลูกค้าการค้าควรตัดสินใจแยกกันว่าแต่ละเว็บไซต์จะแสดงราคาอย่างไร และเอกสารธุรกรรมภายในจะจัดการกับการรวมภาษีอย่างไร การตัดสินใจเหล่านี้อาจสอดคล้องกัน แต่ทำงานในคนละระดับ การตั้งค่าในระดับเอกสารไม่ใช่ตัวแทนของการประเมินโครงสร้างเว็บไซต์ที่ต้องการและการแสดงภาษีแยกตามแต่ละเว็บไซต์ (Odoo 19.4 Release Notes; Odoo 19.0 Docs: eCommerce Prices; Odoo 19.0 Docs: eCommerce B2b B2c)

สิ่งที่ต้องตรวจสอบก่อนใช้งานจริง

ก่อนอื่น ให้ยืนยันว่าการควบคุมนี้ปรากฏในเวิร์กโฟลว์ใบสั่งขาย ใบสั่งซื้อ และใบแจ้งหนี้ทุกแบบที่จำเป็นในสภาพแวดล้อม Odoo 19.4 ที่ใช้งานอยู่ หมายเหตุประจำรุ่นระบุหมวดหมู่เอกสารที่รองรับ แต่ข้อมูลที่ให้มาไม่ได้ระบุสิทธิ์การเข้าถึง ตำแหน่งในอินเทอร์เฟซ หรือว่าฟอร์มที่ปรับแต่งต้องมีการปรับแก้หรือไม่ (Odoo 19.4 Release Notes)

ประการที่สอง ระบุภาษีทุกตัวที่กำหนดค่าให้ลบล้างพฤติกรรมระดับเอกสาร ทดสอบแต่ละตัวในประเภทธุรกรรมที่ใช้งานอยู่ ตรวจสอบภาษีที่แนบกับแต่ละบรรทัด จำนวนที่คำนวณได้ และรายการทางบัญชีที่ Odoo สร้างขึ้น แทนที่จะอ้างอิงเพียงราคาต่อหน่วยที่แสดงหรือยอดรวมของเอกสาร (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Accounting Taxes)

ประการที่สาม ตรวจสอบแต่ละเว็บไซต์แยกกัน Odoo กำหนดค่าการแสดงภาษีตามแต่ละเว็บไซต์ ดังนั้นการตรวจสอบเว็บไซต์หนึ่งจึงไม่ได้ยืนยันการตั้งค่าของอีกเว็บไซต์หนึ่ง ในกรณีที่ใช้เว็บไซต์ B2B และ B2C แยกกัน ให้ทดสอบการนำเสนอราคาที่ตั้งใจไว้และพฤติกรรมการเข้าถึงของลูกค้าในแต่ละเว็บไซต์ (Odoo 19.0 Docs: eCommerce Prices; Odoo 19.0 Docs: eCommerce B2b B2c)

ประการที่สี่ ทดสอบเส้นทางธุรกรรมทั้งหมดตั้งแต่การแสดงราคาบนเว็บไซต์ไปจนถึงใบสั่งขายและใบแจ้งหนี้ที่เกี่ยวข้อง สำหรับการจัดซื้อ ให้ทดสอบใบสั่งซื้อและการบันทึกทางบัญชีที่เกิดขึ้นภายใต้การตั้งค่าภาษีที่ใช้ได้ การทำเช่นนี้จะตรวจสอบขอบเขตระหว่างการนำเสนอบนเว็บไซต์ การเลือกในระดับเอกสาร และการคำนวณภาษีระดับบรรทัดของ Odoo (Odoo 19.4 Release Notes; Odoo 19.0 Docs: eCommerce Prices; Odoo 19.0 Docs: Accounting Taxes)

ข้อจำกัดของข้อมูลที่มีอยู่

แหล่งข้อมูลที่ให้มายืนยันสวิตช์ใหม่ หมวดหมู่เอกสารที่รองรับทั้งสามประเภท และความสามารถของภาษีแต่ละตัวในการลบล้างสวิตช์ดังกล่าว แต่ไม่ได้ระบุพฤติกรรมการย้ายข้อมูลสำหรับเอกสารที่มีอยู่ การเลือกค่าเริ่มต้นหลังอัปเกรด การควบคุมสิทธิ์ของผู้ใช้ ผลลัพธ์เฉพาะท้องถิ่น หรือการจัดการโมดูลที่ปรับแต่ง (Odoo 19.4 Release Notes)

ประเด็นเหล่านี้ต้องมีการทดสอบการนำไปใช้งานจริง ไม่ใช่อาศัยการคาดเดาจากการประกาศฟีเจอร์ ก่อนที่จะใช้งานการควบคุมนี้ในเวิร์กโฟลว์การปฏิบัติงาน องค์กรควรตรวจสอบภาษี เว็บไซต์ เอกสารธุรกรรม เทมเพลต และผลลัพธ์ทางบัญชีในสภาพแวดล้อม Odoo 19.4 เป้าหมาย (Odoo 19.4 Release Notes; Odoo 19.0 Docs: eCommerce Prices; Odoo 19.0 Docs: Accounting Taxes)