บทความ / หัวข้อ GAS

ระบบสต็อกสินค้า / คลังสินค้าบน Google Sheets ด้วย Apps Script

อัปเดต 5 ตุลาคม 2026

ร้านค้าจำนวนมากยังนับสต็อกด้วยกระดาษหรือ Excel ที่อัปเดตไม่ทัน การย้ายมาใช้ Google Sheets + Apps Script ทำให้ทุกคนในร้านเห็นยอดคงเหลือเดียวกันแบบเรียลไทม์ และแจ้งเตือนก่อนของหมด

ระบบพร้อมใช้ที่เกี่ยวข้อง

โครงสร้างชีตที่แนะนำ

ชีต คอลัมน์
products sku, name, unit, cost, price, min_qty
movements datetime, sku, type (IN/OUT/ADJ), qty, ref, user
stock sku, qty (คำนวณจาก movements)

อย่าแก้ยอดคงเหลือตรง ๆ ให้บันทึกเป็นรายการเคลื่อนไหว (movement) ทุกครั้ง จะตรวจสอบย้อนหลังได้ว่าของหายไปตอนไหน

คำนวณคงเหลือและแจ้งเตือน

function recalcAndAlert() {
  const ss = SpreadsheetApp.getActive();
  const moves = ss.getSheetByName('movements').getDataRange().getValues().slice(1);
  const qty = {};
  moves.forEach(([, sku, type, q]) => {
    qty[sku] = (qty[sku] || 0) + (type === 'OUT' ? -q : q);
  });

  const products = ss.getSheetByName('products').getDataRange().getValues().slice(1);
  const low = products.filter(([sku, , , , , min]) => (qty[sku] || 0) <= min)
    .map(([sku, name]) => `• ${name} เหลือ ${qty[sku] || 0}`);

  if (low.length) pushLine('⚠️ สินค้าใกล้หมด\n' + low.join('\n'));
}

ตั้ง Time-driven trigger ให้ recalcAndAlert ทำงานทุกเช้า

สแกนบาร์โค้ด

ใช้เครื่องยิงบาร์โค้ด USB/Bluetooth (ทำงานเหมือนพิมพ์คีย์บอร์ด) กับช่องค้นหาในเว็บแอปได้ทันที หรือใช้กล้องมือถือผ่านไลบรารีอ่านบาร์โค้ดใน HtmlService

คำถามที่พบบ่อย: ระบบสต็อกสินค้าบน Google Sheets

รองรับสินค้าหลักพันถึงหลักหมื่นรายการได้สบาย ถ้ารายการเคลื่อนไหวเยอะมากควรสรุปยอดรายเดือนแล้วย้ายข้อมูลเก่าออก

ได้ ระบบ POS ที่บันทึกการขายลงชีตเดียวกันสามารถเขียนรายการ OUT ทุกครั้งที่ปิดบิล

ได้ เพิ่มคอลัมน์ branch ในรายการเคลื่อนไหวแล้วคำนวณคงเหลือแยกตามสาขา

ระบบอื่นที่น่าสนใจ

POS ร้านยาฆ่าหญ้า & เคมีภัณฑ์
ดูรายละเอียด
POS ร้านค้าปลีก-ส่ง v1.0.0

POS ร้านยาฆ่าหญ้า & เคมีภัณฑ์

ขายยาให้ถูกไร่ สต็อกไม่ขาดฤดู · ค้นด้วยสารสำคัญ คำนวณตามไร่ ขายยกลัง ลงบัญชีเชื่อเกษตรกร แจ้งเตือนสต็อกเข้า LINE รายการสั่งซื้อแยกตัวแทน · บน Google Sheets ของร้านเอง ไม่มีค่ารายเดือน

฿1,990.00
0
POS ร้านขายปุ๋ย & วัสดุการเกษตร
ดูรายละเอียด
POS ร้านค้าปลีก-ส่ง v1.0.0

POS ร้านขายปุ๋ย & วัสดุการเกษตร

ขายยกกระสอบ ตักแบ่งตามน้ำหนัก สูตร N-P-K กรองตามพืช ขายเชื่อจ่ายหลังเก็บเกี่ยว ส่งถึงไร่ แจ้งเตือนสต็อกเข้า LINE · บน Google Sheets ของร้านเอง ไม่มีค่ารายเดือน

฿1,990.00
0