Odoo ERP

Odoo Inventory Valuation: FIFO, ต้นทุนเฉลี่ย หรือราคามาตรฐาน

เปรียบเทียบวิธีตีมูลค่าสต็อกแบบ FIFO ต้นทุนเฉลี่ย และราคามาตรฐานใน Odoo inventory valuation แบบใช้งานจริง พร้อมตัวอย่างการลงบัญชีตอนปิดงบประจำเดือน

Ravi Shanker Singhผู้ก่อตั้งและที่ปรึกษา Odooเผยแพร่ 10 นาทีในการอ่าน
แชร์
Odoo Inventory Valuation: FIFO, ต้นทุนเฉลี่ย หรือราคามาตรฐาน
ในหน้านี้

Odoo Inventory Valuation: FIFO, ต้นทุนเฉลี่ย หรือราคามาตรฐาน

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

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

หลักการเบื้องหลัง Odoo inventory valuation

ก่อนเปรียบเทียบแต่ละวิธี ควรแยกสองเรื่องที่คนมักสับสนออกจากกันก่อน เรื่องแรกคือวิธีคิดต้นทุน ได้แก่ FIFO, AVCO และราคามาตรฐาน เรื่องที่สองคือวิธีการบัญชี คือแบบ periodic หรือแบบ automated/perpetual วิธีคิดต้นทุนตัดสินว่าสินค้าแต่ละหน่วยที่ออกจากคลังจะมีตัวเลขต้นทุนเท่าไร ส่วนวิธีการบัญชีตัดสินว่าตัวเลขนั้นจะถูกลงบัญชีอย่างไร อาจลงบัญชีแยกประเภทอัตโนมัติทุกครั้งที่มีการเคลื่อนไหวสต็อก หรือลงรวมทีเดียวตอนสิ้นงวดผ่านสมุดรายวันที่บันทึกด้วยมือ

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

FIFO ใน Odoo inventory valuation: เข้าก่อนออกก่อน

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

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

FIFO เหมาะกับธุรกิจซื้อมาขายไปและจัดจำหน่ายด้วยเหตุผลสามข้อ

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

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

ต้นทุนเฉลี่ย (AVCO) ในฐานะวิธีตีมูลค่าแบบกึ่งกลาง

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

วิธีนี้ทำให้รายการบัญชีราบเรียบกว่ามาก COGS จะเปลี่ยนแปลงอย่างค่อยเป็นค่อยไปตามราคาซื้อที่ขยับ แทนที่จะกระโดดทีละล็อต แนวโน้มกำไรขั้นต้นจึงอ่านง่ายขึ้นในแต่ละเดือน โดยทั่วไปเราแนะนำ AVCO สำหรับธุรกิจสามกลุ่มนี้

  • ผู้จัดจำหน่ายขายส่งที่มีสินค้าหลายร้อยรายการ ซึ่งไม่จำเป็นต้องมี audit trail ต้นทุนรายล็อตในเชิงธุรกิจ
  • ธุรกิจที่ราคาซื้อค่อนข้างคงที่ ทำให้ผลของการเฉลี่ยไม่บดบังแรงกดดันด้านกำไรที่แท้จริง
  • ทีมที่รู้สึกว่าการปรับแก้ชั้นสต็อกแบบ FIFO อธิบายให้ผู้จัดการบัญชีที่ไม่ถนัดด้านเทคนิคเข้าใจได้ยาก

ข้อเสียที่แท้จริงอย่างหนึ่งคือ ต้นทุนเฉลี่ยอาจกลบผลกระทบของการซื้อที่ผิดพลาดเพียงครั้งเดียว หากฝ่ายจัดซื้อรับสินค้าล็อตหนึ่งมาในราคาแพงเกินไป ผลกระทบจะกระจายบาง ๆ ไปในทุกการขายครั้งต่อไปของสินค้านั้น แทนที่จะปรากฏชัดเจนในล็อตที่เป็นต้นเหตุ หากทีมจัดซื้อของคุณต้องการเห็นสัญญาณนี้ทันที FIFO จะแสดงให้เห็นเร็วกว่า AVCO

ราคามาตรฐานใน Odoo inventory valuation สำหรับงานผลิต

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

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

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

เปรียบเทียบ FIFO ต้นทุนเฉลี่ย และราคามาตรฐานแบบเคียงข้างกัน

ปัจจัยFIFOต้นทุนเฉลี่ยราคามาตรฐาน
เหมาะกับซื้อมาขายไป นำเข้า-ส่งออกขายส่ง จัดจำหน่ายการผลิตที่ใช้ BOM
ตอบสนองต่อความผันผวนของต้นทุนสะท้อนทันทีรายล็อตค่อย ๆ ปรับให้ราบเรียบดูดซับเข้าบัญชีส่วนต่าง
ความซับซ้อนของรายงานสูง อิงตามชั้นสต็อกต่ำปานกลาง ต้องทบทวนส่วนต่าง
ความเสี่ยงสต็อกติดลบปรับแก้ต้นทุนย้อนหลังปรับแก้ง่ายกว่าไม่มีการปรับแก้ ใช้ต้นทุนคงที่
ใครควรเป็นเจ้าของเรื่องนี้จัดซื้อร่วมกับบัญชีบัญชีฝ่ายผลิตร่วมกับบัญชี

Odoo inventory valuation ปรากฏที่ไหนในผังบัญชี

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

เปลี่ยนวิธีตีมูลค่าภายหลังได้ไหม

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

คำแนะนำของเราตามประเภทธุรกิจ

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

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

แชร์

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

ใช้ FIFO กับสินค้าสำเร็จรูป และใช้ต้นทุนเฉลี่ยกับวัตถุดิบในบริษัทเดียวกันได้ไหม

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

ทำไมต้นทุนสินค้าเปลี่ยนหลังจากบันทึกบิลผู้ขาย

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

การเปลี่ยนวิธีตีมูลค่ามีผลกับสต็อกที่มีอยู่แล้วหรือไม่

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

ธุรกิจซื้อมาขายไปขนาดเล็กควรเริ่มต้นด้วยวิธีไหนง่ายที่สุด

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

ราคามาตรฐานเกี่ยวข้องเฉพาะกับผู้ผลิตเท่านั้นหรือไม่

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

แหล่งข้อมูล

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

Ravi Shanker Singh

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

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

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

อ่านต่อ

Odoo month-end close: ขั้นตอนปิดบัญชีสิ้นเดือนจากกระทบยอดถึงวันล็อกOdoo ERP

Odoo month-end close: ขั้นตอนปิดบัญชีสิ้นเดือนจากกระทบยอดถึงวันล็อก

เจาะลำดับขั้นตอนที่เราใช้จริงในการทำ Odoo month-end close ให้ลูกค้า ตั้งแต่กระทบยอดธนาคาร ค่าใช้จ่ายค้างจ่าย รายได้รอรับรู้ ไปจนถึงการตั้งวันล็อกบัญชี เรียงตามลำดับที่ใช้ได้ผลจริง

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

Odoo accounting Thailand: ปฏิทินยื่นภาษีรายเดือนสำหรับ SMEOdoo ERP

Odoo accounting Thailand: ปฏิทินยื่นภาษีรายเดือนสำหรับ SME

Odoo accounting Thailand แบบใช้งานได้จริง: ปฏิทินยื่นภาษีรายเดือนสำหรับ SME ไทยที่ใช้ Odoo พร้อมระบุรายงานและหน้าจอที่มาของตัวเลข VAT ภาษีหัก ณ ที่จ่าย และตัวเลขประจำปีทุกตัว

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

Odoo payroll Thailand: ประกันสังคม ภาษี PND และเครื่องมือท้องถิ่นOdoo ERP

Odoo payroll Thailand: ประกันสังคม ภาษี PND และเครื่องมือท้องถิ่น

เงินเดือนในไทยต้องการอะไรจาก Odoo บ้าง ทั้งเรื่องประกันสังคม การหักภาษี ณ ที่จ่าย และจังหวะที่ควรใช้ระบบเงินเดือนท้องถิ่นแทน

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

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

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

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

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

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