Odoo ERP

Odoo Landed Cost: กระจายค่าขนส่งและภาษีสู่ต้นทุนจริง

คู่มือปฏิบัติสำหรับผู้นำเข้าเรื่อง Odoo landed costs ว่าค่าขนส่ง ภาษีนำเข้า และประกันภัยเข้าไปรวมในต้นทุนสินค้าอย่างไร และเปลี่ยนกำไรจริงต่อ SKU ได้แค่ไหน

Ravi Shanker Singhผู้ก่อตั้งและที่ปรึกษา Odooเผยแพร่ 8 นาทีในการอ่าน
แชร์
Odoo Landed Cost: กระจายค่าขนส่งและภาษีสู่ต้นทุนจริง
ในหน้านี้

Odoo Landed Cost: กระจายค่าขนส่งและภาษีสู่ต้นทุนจริง

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

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

Odoo landed costs ทำอะไรจริงๆ

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

ฟีเจอร์นี้ใช้ได้เฉพาะสินค้าที่อยู่ในหมวดคิดต้นทุนแบบ FIFO หรือ AVCO เท่านั้น หากคุณใช้วิธีคิดต้นทุนแบบ Standard Price จะไม่มีอะไรให้ landed cost ไปผูกด้วย ต้นทุนมาตรฐานถูกกำหนดตายตัวโดยคุณเอง ไม่ได้คำนวณมาจากใบรับสินค้า นี่คือจุดตัดสินใจแรกสำหรับผู้นำเข้าทุกราย Standard Price จัดการง่ายกว่า แต่ก็ซ่อนความผันผวนที่ landed cost มีไว้เพื่อจับให้เห็น

วิธีแบ่งต้นทุน และเหตุผลที่สำคัญ

เมื่อเพิ่มรายการค่าใช้จ่าย Odoo มีวิธีกระจายไปยังสินค้าในใบรับให้เลือกหลายแบบ

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

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

สิ่งนี้เปลี่ยนกำไรต่อ SKU อย่างไร

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

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

ตั้งค่าโดยไม่กระทบมูลค่าสต็อกเดิม

สิ่งที่เราตรวจสอบก่อนเปิดใช้งานฟีเจอร์นี้ให้ลูกค้า

  1. ยืนยันว่าหมวดสินค้าที่เกี่ยวข้องใช้ FIFO หรือ AVCO ไม่ใช่ Standard Price การเปลี่ยนวิธีคิดต้นทุนของหมวดสินค้ามีผลไปข้างหน้าเท่านั้น สต็อกที่มีอยู่แล้วยังคงมูลค่าเดิม มีเพียงการเคลื่อนไหวในอนาคตที่ใช้วิธีใหม่ จึงไม่ต้องแก้ไขย้อนหลัง แต่ก็หมายความว่าแก้ไขย้อนหลังไม่ได้เช่นกัน หากคุณหวังจะทำเช่นนั้น
  2. ตัดสินใจว่าค่าใช้จ่ายใดควรอยู่ใน landed cost และใดควรเป็นค่าใช้จ่ายตามงวดบัญชีตามปกติ ค่าขนส่งจากท่าเรือมาถึงคลังสินค้าเป็นตัวอย่างที่ตัดสินใจได้ทั้งสองทาง เราจะรวมเข้า landed cost หากค่าใช้จ่ายผันแปรตามแต่ละรอบการส่งอย่างมีนัยสำคัญ และปล่อยเป็นค่าใช้จ่ายทั่วไปหากใกล้เคียงค่าคงที่ทุกครั้ง
  3. ตกลงวิธีแบ่งต้นทุนต่อประเภทค่าใช้จ่ายก่อนขึ้นระบบจริง ไม่ใช่ตัดสินใจเป็นรายรอบการส่งสินค้า ความสม่ำเสมอตรงนี้คือสิ่งที่ทำให้การเปรียบเทียบกำไรระหว่างงวดมีความหมาย
  4. ฝึกอบรมผู้รับผิดชอบวางบิลค่าขนส่งและภาษี ให้สร้างเอกสาร landed cost ทันที ควรเป็นสัปดาห์เดียวกับการรับสินค้า มูลค่าสต็อกและบัญชีแยกประเภททั่วไปจะได้สอดคล้องกันเสมอ

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

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

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

ตัวอย่างการคำนวณ

สมมติใบรับสินค้านำเข้าสินค้า A 500 หน่วย และสินค้า B 200 หน่วย ในตู้คอนเทนเนอร์เดียวกัน ค่าขนส่ง 60,000 บาท แบ่งตามปริมาตร สินค้า A กินพื้นที่ตู้คอนเทนเนอร์มากกว่า จึงรับภาระ 40,000 บาท สินค้า B รับภาระ 20,000 บาท ภาษีนำเข้า 15,000 บาท แบ่งตามต้นทุนปัจจุบันแทน เนื่องจากภาษีคิดตามมูลค่า มูลค่าสินค้า A เดิมสูงกว่าสินค้า B สามเท่า จึงรับภาระ 11,250 บาท ส่วนสินค้า B รับภาระ 3,750 บาท

สินค้าหน่วยส่วนแบ่งค่าขนส่งส่วนแบ่งภาษีต้นทุนเพิ่มต่อหน่วย
สินค้า A50040,00011,250102.5
สินค้า B20020,0003,750118.75

สินค้า B เป็นสินค้าปริมาณน้อยกว่าในแง่ปริมาตร แต่กลับมีต้นทุนเพิ่มต่อหน่วยสูงกว่า เมื่อคิดภาษีตามมูลค่า นี่คือรายละเอียดที่ตัวเลขต้นทุนเฉลี่ยรวมมักซ่อนไว้ และการตั้งค่า landed cost ที่ถูกต้องจะเปิดเผยออกมา

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

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

แชร์

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

Odoo คำนวณ landed cost จากวางบิลซัพพลายเออร์ให้อัตโนมัติหรือไม่

ไม่อัตโนมัติ เอกสาร landed cost เป็นเอกสารแยกที่ต้องสร้างและผูกกับใบรับสินค้าที่ยืนยันแล้ว ระบบไม่ได้ดึงค่าใช้จ่ายจากวางบิลมาเอง แม้จะเชื่อมโยงบิลไว้อ้างอิงได้ ทีมงานต้องกรอกรายการค่าขนส่ง ภาษี และประกันภัยเอง พร้อมเลือกวิธีแบ่งแต่ละรายการ

ใช้ landed cost กับสินค้าที่คิดต้นทุนแบบ Standard Price ได้หรือไม่

ใช้ไม่ได้โดยตรง landed cost จะปรับมูลค่าที่คำนวณจากวิธี FIFO หรือ AVCO ซึ่งมาจากใบรับสินค้า ส่วน Standard Price เป็นต้นทุนคงที่ที่กำหนดเอง จึงไม่มีมูลค่าที่เคลื่อนไหวให้ landed cost ไปปรับ ต้องเปลี่ยนหมวดสินค้าเป็น FIFO หรือ AVCO ก่อน

ถ้าภาษีนำเข้ามาถึงหลังจากขายสินค้าบางส่วนไปแล้วจะเกิดอะไรขึ้น

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

ควรใช้วิธีแบ่งต้นทุนแบบไหนสำหรับค่าขนส่งเทียบกับภาษี

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

landed cost ใช้งานข้ามหลายคลังสินค้าได้หรือไม่

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

แหล่งข้อมูล

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

Ravi Shanker Singh

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

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

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

อ่านต่อ

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

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

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

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

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 และข่าวไอทีที่มีผลต่อธุรกิจของคุณ ไม่เกินสัปดาห์ละหนึ่งฉบับ