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

แอดมินลงออเดอร์และออกเอกสาร คนขับเห็นเฉพาะสายของตัวเอง ทุกเอกสารและรายงานมาจากออเดอร์ชุดเดียวกัน
หนึ่งวันของแต่ละสายเดินแบบนี้

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

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

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

ออเดอร์ที่มียอดค้างเก่ายกมา รับเงินโอนครบยอดพร้อมแนบสลิป (ข้อมูลตัวอย่าง)

ร้านที่ค้างจ่าย แยกตามสายและจุดส่ง (ข้อมูลตัวอย่าง)
ปิดงานประจำวัน
กด "ปิดงาน" แล้ว ระบบล็อกสายนั้นของวัน และยกสต็อกไปวันถัดไป ถ้าลืมปิด ระบบปิดให้ทุกสายตอน 23:30 งานที่ทำต่อหลังเที่ยงคืนยังนับเป็นของวันก่อน ปิดแล้วคนขับจะแก้ออเดอร์หรือรับเงินของวันนั้นไม่ได้ และทุกการแก้ออเดอร์มีบันทึกว่าใครแก้ เมื่อไหร่
ใบกำกับภาษีและรายงานภาษีขาย
- ออกใบกำกับภาษีได้ทั้งแบบเต็มรูปและแบบย่อ ทั้งรายออเดอร์ และรวมรายวันหรือรายเดือนของแต่ละร้าน
- เลขที่เอกสารเรียงตามปี พ.ศ. และเดือน ระบบออกเลขให้เองไม่ให้ชนกัน ใบที่ยกเลิกยังเก็บไว้ตรวจย้อนได้
- รายงานภาษีขายพิมพ์ได้เลย หรือส่งออกเป็น Excel ให้ผู้ทำบัญชี

รายงานภาษีขาย: เลขที่เอกสารเรียงให้เอง พร้อมยอดภาษีและข้อมูลผู้ซื้อ (ข้อมูลตัวอย่าง)
พิมพ์บนกระดาษต่อเนื่อง
ใบส่งของของทั้งสายพิมพ์ได้ในครั้งเดียว ลงกระดาษต่อเนื่องขนาด 5.5 × 9 นิ้วบนเครื่องพิมพ์ดอทแมทริกซ์ที่โรงงานใช้อยู่ เราตั้งขอบกระดาษให้ใบส่งของกับใบกำกับภาษีใช้ค่าเครื่องพิมพ์ชุดเดียวกัน ไม่ต้องสลับค่าทุกครั้งที่เปลี่ยนเอกสาร

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

มุมมองคนขับบนมือถือ: เห็นเฉพาะสายของตัวเองและสต็อกของวัน (ข้อมูลตัวอย่าง)
รายงาน
รายงานออเดอร์ดูได้ทั้งรายเดือนและทั้งปี แยกตามสาย สลับดูเป็นยอดเงิน น้ำหนักเป็นกิโลกรัม หรือยอดเงินโอน และมีรายงานรายร้าน ทุกรายงานส่งออกเป็น Excel ได้
ใช้กับระบบของคุณได้ยังไง
ถ้าธุรกิจส่งของให้ร้านประจำตามสายรถ แล้วยังจดออเดอร์และยอดค้างในสมุดหรือ spreadsheet ลองเริ่มจากคำถามเหล่านี้
- แต่ละสายแวะร้านไหนบ้าง และเรียงลำดับยังไง
- ราคาเป็นของแต่ละร้าน ของแต่ละสาย หรือราคาเดียวทั้งหมด
- ของที่เหลือบนรถ กลับเข้าโรงงานหรือยกไปขายวันถัดไป
- ร้านที่ค้างเงิน ใครเป็นคนตาม และดูยอดจากที่ไหน
ผลลัพธ์
- 2567 เริ่มใช้งาน พร้อมออเดอร์รายวัน สต็อกบนรถ ใบส่งของ และปิดงานประจำวัน
- 2568 ระบบรับเงินพร้อมสลิป ใบกำกับภาษีเต็มรูปและแบบย่อ และรายงานภาษีขาย
- 2569 เพิ่มสิทธิ์สำหรับฝ่ายบัญชี และปรับการพิมพ์ให้ตรงกับกระดาษต่อเนื่อง
ระบบเขียนด้วย Laravel ใช้ Filament กับ Livewire ทำหน้าจอทั้งหมด ฐานข้อมูลเป็น MySQL ช่องวันที่ทั้งระบบเป็นปี พ.ศ. ด้วย ThaiDatePicker แพ็กเกจที่เราแบ่งปันให้ชุมชน และสำรองฐานข้อมูลขึ้น Google Drive ทุกคืน






