บทความ / ร้านขายยา
คิดต้นทุนยาแบบ Lot/FEFO vs FIFO/Average ร้านขายยาควรเลือกวิธีไหนตอนทำบัญชี
ร้านขายยาตีราคาต้นทุนยาคงเหลือได้หลักๆ 3 วิธี คือ FIFO (เข้าก่อนออกก่อน), Average (ต้นทุนถัวเฉลี่ย) และคิดต้นทุนยาแบบ lot จริงตามที่ซื้อเข้ามาแต่ละล็อต ผลต่างสำคัญคือกำไรขั้นต้นที่โชว์ในงบและยอดภาษีที่ต้องจ่ายจะไม่เท่ากัน ถ้าร้านคุมสต็อกแบบ lot/FEFO อยู่แล้ว การคิดต้นทุนตาม lot จริงจะแม่นยำที่สุดตอนปิดงบ เพราะตัวเลขต้นทุนตรงกับของที่หยิบขายออกจริงทุกกล่อง บทความนี้เขียนโดยทีม PharmaPOS ระบบ POS ร้านขายยาที่คุมสต็อกแบบ lot และวันหมดอายุอยู่แล้วในตัว เพื่อให้เภสัชกรและเจ้าของร้านเข้าใจก่อนไปคุยกับนักบัญชี
ต้นทุนยาคงเหลือคำนวณได้กี่วิธี ต่างกันตรงไหน
ต้นทุนยาคงเหลือคำนวณได้ 3 แบบหลัก คือ FIFO, Average และคิดตาม lot จริง — ต่างกันที่ "สมมติฐาน" ว่ายาที่ขายออกไปคือของล็อตไหน ไม่ใช่ต่างกันที่วิธีนับสต็อก
| วิธีคิดต้นทุน | หลักการ | จุดอ่อน |
|---|---|---|
| FIFO | สมมติว่ายาที่เข้ามาก่อนถูกขายออกก่อนเสมอ | ถ้าหยิบขายจริงไม่ตรงลำดับที่ซื้อเข้า ตัวเลขจะเพี้ยนจากของจริง |
| Average | เฉลี่ยต้นทุนทั้งหมดหารด้วยจำนวนคงเหลือ | ราคาต่อหน่วยเปลี่ยนทุกครั้งที่ซื้อเข้า ทำให้ต้นทุนต่อกล่องไม่ตรงกับล็อตที่ขายจริงสักล็อตเดียว |
| Lot จริง | คิดต้นทุนตามราคาซื้อของล็อตนั้นๆ ที่ขายออกไปจริง | ต้องมีระบบผูกต้นทุนไว้กับแต่ละ lot ตั้งแต่รับเข้า ทำมือไม่ไหวถ้ายามีหลายร้อยรายการ |
ร้านที่ยังทำบัญชีด้วย Excel ส่วนใหญ่เลือก FIFO หรือ Average เพราะคำนวณง่ายกว่า ไม่ต้องผูกต้นทุนรายล็อต แต่ร้านที่คุมสต็อกแบบ FEFO อยู่แล้ว — คือหยิบยาใกล้หมดอายุขายก่อนเสมอ — ความจริงมีข้อมูลต้นทุนรายล็อตอยู่ในมือแล้ว แค่ยังไม่ได้ดึงมาใช้คิดบัญชีเท่านั้นเอง
FIFO กับ Average กระทบกำไรขั้นต้นและภาษีต่างกันยังไง
FIFO กับ Average ให้ตัวเลขกำไรขั้นต้นไม่เท่ากันในช่วงที่ราคายาผันผวน เพราะสมมติฐานเรื่อง "ต้นทุนของที่ขายออก" ต่างกัน ยิ่งราคายาขึ้น-ลงบ่อย ผลต่างยิ่งชัด
ลองดูตัวอย่างสมมติ ร้านซื้อยาชนิดหนึ่งเข้ามา 2 รอบ: รอบแรก 100 กล่อง กล่องละ 50 บาท, รอบสอง 100 กล่อง กล่องละ 60 บาท (ราคาขึ้นเพราะซัพพลายเออร์ปรับราคา) แล้วขายไป 120 กล่อง
- แบบ FIFO: ต้นทุนของที่ขายไป = (100×50) + (20×60) = 6,200 บาท
- แบบ Average: ต้นทุนเฉลี่ยต่อกล่อง = (100×50+100×60)/200 = 55 บาท → ต้นทุนของที่ขายไป = 120×55 = 6,600 บาท
ต้นทุนต่างกัน 400 บาทจากยาตัวเดียวรายการเดียว กำไรขั้นต้นที่โชว์ในงบจึงต่างกันตามไปด้วย และเมื่อกำไรขั้นต้นเปลี่ยน ฐานภาษีเงินได้นิติบุคคลก็เปลี่ยนตาม สรรพากรอนุญาตให้เลือกใช้วิธีใดวิธีหนึ่งได้ แต่เมื่อเลือกแล้วต้องใช้สม่ำเสมอ จะเปลี่ยนวิธีกลางทางต้องแจ้งเหตุผลและได้รับอนุมัติ ไม่ใช่เปลี่ยนไปมาตามใจ
ปัญหาคือทั้ง FIFO และ Average เป็น "สมมติฐานทางบัญชี" ล้วนๆ ไม่ได้สะท้อนว่าจริงๆ แล้วร้านหยิบยาล็อตไหนขายออกไป ซึ่งสำหรับร้านทั่วไปอาจไม่ใช่ปัญหาใหญ่ แต่สำหรับร้านยาที่ทุกล็อตมีวันหมดอายุกำกับ และมีนโยบาย FEFO ชัดเจน ความจริงกับสมมติฐานทางบัญชีเริ่มห่างกันมากขึ้นเรื่อยๆ
ทำไมร้านที่คุมสต็อกแบบ Lot/FEFO อยู่แล้ว ควรคิดต้นทุนยาแบบ lot จริง
เพราะร้านที่คุม lot/FEFO มีข้อมูลต้นทุนรายล็อตอยู่แล้วในระบบ การคิดต้นทุนยาแบบ lot จริงจึงแม่นยำกว่า ไม่ต้องอาศัยสมมติฐาน และตัวเลขกำไรขั้นต้นตรงกับสิ่งที่เกิดขึ้นหน้าร้านจริง
ร้านยาไม่เหมือนร้านค้าทั่วไปตรงที่ยาแต่ละล็อตมีวันหมดอายุกำกับ และเภสัชกรต้องหยิบล็อตใกล้หมดอายุขายก่อนตามหลัก FEFO เพื่อไม่ให้ยาค้างจนหมดอายุ หมายความว่าลำดับที่ยา "ถูกขายออกจริง" ไม่ใช่ลำดับเดียวกับที่ "ซื้อเข้ามา" เสมอไป — ยาล็อตหลังที่หมดอายุเร็วกว่าอาจถูกขายก่อนล็อตแรกด้วยซ้ำ ถ้ายังใช้ FIFO คิดต้นทุน ตัวเลขในบัญชีกับของจริงหน้าร้านจะไม่ตรงกัน
ผลที่ตามมาไม่ใช่แค่ตัวเลขกำไรขั้นต้นคลาดเคลื่อน แต่รวมถึงมูลค่าสต็อกคงเหลือปลายงวดที่ใช้ยื่นภาษีด้วย ถ้าร้านมีหลายสาขาหรือมี SKU เป็นพันรายการ ความคลาดเคลื่อนสะสมทีละนิดจากยาแต่ละตัวจะกลายเป็นตัวเลขที่ต่างจริงพอสมควรตอนปิดงบประจำปี นักบัญชีที่เจองบแบบนี้มักต้องเสียเวลาไล่ตรวจสต็อกย้อนหลัง ซึ่งเป็นงานที่ป้องกันได้ตั้งแต่ต้นถ้าระบบหน้าร้านผูกต้นทุนไว้กับ lot ตั้งแต่วันที่รับยาเข้า
คุยกับนักบัญชียังไง ให้เลือกวิธีคิดต้นทุนที่เหมาะกับร้าน
ก่อนคุยกับนักบัญชี ให้เตรียม 3 เรื่องนี้ไปด้วย: ร้านมีระบบคุมสต็อกแบบ lot/FEFO อยู่แล้วหรือไม่, จำนวน SKU ยาที่ร้านสต็อกอยู่มากแค่ไหน และร้านมีกี่สาขา — สามข้อนี้ตัดสินว่าคิดต้นทุนตาม lot จริงคุ้มค่าหรือใช้ Average ก็พอ
ร้านยาสาขาเดียว SKU ไม่เยอะ อาจใช้ Average ได้โดยไม่ต้องลงทุนเปลี่ยนระบบ แต่ร้านที่มี SKU หลักร้อยขึ้นไป หรือมีหลายสาขา ความคลาดเคลื่อนจาก FIFO/Average จะสะสมเร็วกว่า และงานตรวจนับสต็อกประจำปีจะยิ่งยุ่งยากถ้าตัวเลขบัญชีไม่ตรงกับของจริง กรณีนี้ควรคุยกับนักบัญชีเรื่องเปลี่ยนไปใช้ต้นทุนตาม lot จริง โดยมีระบบหน้าร้านช่วยดึงข้อมูลให้ ไม่ใช่ให้นักบัญชีไล่คำนวณเองจากใบส่งของ
อีกจุดที่ควรคุยคู่กันคือเรื่องการนับสต็อกให้ตัวเลขไม่เพี้ยน เพราะต้นทุนตาม lot จริงจะแม่นยำก็ต่อเมื่อจำนวนคงเหลือของแต่ละล็อตในระบบตรงกับของจริงบนชั้นด้วย ถ้าสต็อกเพี้ยนตั้งแต่ต้นทาง ต่อให้คิดต้นทุนแบบไหนก็ไม่แม่น
FIFO/Average ยังพอใช้ได้ไหมกับร้านยาสาขาเดียว
FIFO และ Average ยังใช้ได้กับร้านยาสาขาเดียวที่ SKU ไม่มาก และยังไม่มีระบบผูกต้นทุนรายล็อต แต่ควรรู้ไว้ว่าตัวเลขกำไรขั้นต้นที่ได้จะเป็น "ค่าประมาณ" ไม่ใช่ต้นทุนจริงของยาที่ขายออกไปแต่ละกล่อง
ถ้าร้านเริ่มโตขึ้น เปิดสาขาเพิ่ม หรือเริ่มรู้สึกว่าตัวเลขปิดงบไม่ตรงกับที่คาดไว้ นั่นคือสัญญาณว่าถึงเวลาย้ายไปคิดต้นทุนตาม lot จริง ก่อนที่ความคลาดเคลื่อนจะสะสมจนแก้ย้อนหลังยาก
ตรงนี้เป็นจุดที่ PharmaPOS ช่วยได้ตรงๆ เพราะระบบผูกต้นทุนไว้กับทุก lot ตั้งแต่วันที่รับยาเข้าสต็อก และตัดต้นทุนตามล็อตที่ขายออกจริงทุกครั้งที่สแกนบาร์โค้ดขายหน้าร้าน เภสัชกรไม่ต้องนั่งไล่คำนวณเอง พอถึงสิ้นเดือนก็ดึงรายงานต้นทุนตาม lot ส่งนักบัญชีได้ทันที ไม่ต้องเดาหรือปัดเศษเอาเอง
คำถามที่พบบ่อย (FAQ)
FIFO กับ FEFO ต่างกันยังไง FIFO เป็นวิธีคิดต้นทุนทางบัญชี ส่วน FEFO เป็นหลักบริหารสต็อกที่ให้หยิบยาใกล้หมดอายุขายก่อน สองเรื่องนี้แยกกันคนละส่วน ร้านที่ทำ FEFO ในการหยิบขาย ไม่จำเป็นต้องใช้ FIFO ในการคิดต้นทุนก็ได้ และการคิดต้นทุนตาม lot จริงมักตรงกับพฤติกรรม FEFO มากกว่า FIFO
เปลี่ยนวิธีคิดต้นทุนกลางปีทำได้ไหม ทำได้ แต่ต้องมีเหตุผลรองรับและแจ้งกรมสรรพากร ไม่ใช่เปลี่ยนไปมาได้ตามใจ ควรปรึกษานักบัญชีเพื่อเตรียมเอกสารและวางแผนช่วงเวลาที่เหมาะสม เช่น เปลี่ยนต้นรอบบัญชีใหม่
ร้านยาขนาดเล็กจำเป็นต้องคิดต้นทุนตาม lot จริงไหม ไม่จำเป็นเสมอไป ถ้า SKU ไม่มากและยังไม่มีระบบผูกต้นทุนรายล็อต ใช้ Average ไปก่อนได้ แต่ถ้าเริ่มมีหลายสาขาหรือ SKU เพิ่มขึ้นเรื่อยๆ ควรวางแผนย้ายไปใช้ lot จริงตั้งแต่เนิ่นๆ
ต้นทุนยาที่คำนวณผิดพลาดส่งผลต่อการยื่นภาษียังไง มูลค่าสต็อกปลายงวดที่ผิดจะทำให้กำไรสุทธิที่ยื่นภาษีคลาดเคลื่อนตามไปด้วย ถ้าสรรพากรตรวจสอบแล้วพบว่าตัวเลขไม่ตรงกับสต็อกจริง ร้านอาจต้องแก้ไขงบย้อนหลัง ซึ่งเสียเวลาและความน่าเชื่อถือมากกว่าการวางระบบให้แม่นยำตั้งแต่แรก
อยากรู้ว่า PharmaPOS คำนวณต้นทุนตาม lot ให้อัตโนมัติหน้างานจริงเป็นยังไง ทดลองใช้ฟรี 7 วันได้ที่ pharmaposthai.vercel.app ไม่ต้องใส่บัตรเครดิต