ผลงาน

ระบบออเดอร์รายวันตามสายรถ สต็อกบนรถ เก็บเงิน และใบกำกับภาษี

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

ปี
2567
Stack
Laravel, Filament, Livewire, MySQL
เผยแพร่
เวลาอ่าน
4 นาที
แท็ก
#Filament#Laravel

โรงงานเจออะไรอยู่

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

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

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

ภาพรวมการทำงาน

ภาพรวม: แอดมินโรงงาน คนขับ และระบบออเดอร์รายวัน

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

หนึ่งวันของแต่ละสายเดินแบบนี้

หนึ่งวันของสาย: ลงออเดอร์ ส่งตามจุด รถกลับ แล้วปิดงาน

ปิดงานแล้ว ยอดของวันนั้นจะไม่เปลี่ยน และของที่เหลือบนรถยกไปเป็นยอดตั้งต้นของวันถัดไป

สิ่งที่สร้าง

ลงออเดอร์ทั้งสายในตารางเดียว

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

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

ตารางลงออเดอร์ของทั้งสาย ร้านเรียงตามจุดส่งเป็นแถว สินค้าเป็นคอลัมน์

ลงออเดอร์ของทั้งสายในตารางเดียว ร้านเรียงตามจุดส่ง กดบันทึกครั้งเดียว (ข้อมูลตัวอย่าง)

สต็อกบนรถของแต่ละสาย

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

หน้าออเดอร์ประจำวันของหนึ่งสาย สรุปสต็อกบนรถ ยอดบิลแยกสาย และยอดชำระแยกบัญชี

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

เก็บเงินและยอดค้าง

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

หน้าออเดอร์ที่มียอดค้างเก่ายกมา กำลังรับเงินโอนพร้อมแนบสลิป

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

รายชื่อร้านที่ค้างจ่ายทุกสาย พร้อมเบอร์โทร จุดส่ง และยอดค้าง

ร้านที่ค้างจ่าย แยกตามสายและจุดส่ง (ข้อมูลตัวอย่าง)

ปิดงานประจำวัน

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

ใบกำกับภาษีและรายงานภาษีขาย

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

รายงานภาษีขาย เลขที่ใบกำกับเรียงอัตโนมัติ พร้อมยอดภาษีและข้อมูลผู้ซื้อ

รายงานภาษีขาย: เลขที่เอกสารเรียงให้เอง พร้อมยอดภาษีและข้อมูลผู้ซื้อ (ข้อมูลตัวอย่าง)

พิมพ์บนกระดาษต่อเนื่อง

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

ใบส่งสินค้าของทั้งสายพร้อมพิมพ์ แสดงยอดค้างเก่าและรวมค้าง

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

คนขับใช้จากมือถือ

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

หน้าออเดอร์ประจำวันบนมือถือของคนขับ เห็นเฉพาะสายของตัวเอง

มุมมองคนขับบนมือถือ: เห็นเฉพาะสายของตัวเองและสต็อกของวัน (ข้อมูลตัวอย่าง)

รายงาน

รายงานออเดอร์ดูได้ทั้งรายเดือนและทั้งปี แยกตามสาย สลับดูเป็นยอดเงิน น้ำหนักเป็นกิโลกรัม หรือยอดเงินโอน และมีรายงานรายร้าน ทุกรายงานส่งออกเป็น Excel ได้

ใช้กับระบบของคุณได้ยังไง

ถ้าธุรกิจส่งของให้ร้านประจำตามสายรถ แล้วยังจดออเดอร์และยอดค้างในสมุดหรือ spreadsheet ลองเริ่มจากคำถามเหล่านี้

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

ผลลัพธ์

  • 2567 เริ่มใช้งาน พร้อมออเดอร์รายวัน สต็อกบนรถ ใบส่งของ และปิดงานประจำวัน
  • 2568 ระบบรับเงินพร้อมสลิป ใบกำกับภาษีเต็มรูปและแบบย่อ และรายงานภาษีขาย
  • 2569 เพิ่มสิทธิ์สำหรับฝ่ายบัญชี และปรับการพิมพ์ให้ตรงกับกระดาษต่อเนื่อง

ระบบเขียนด้วย Laravel ใช้ Filament กับ Livewire ทำหน้าจอทั้งหมด ฐานข้อมูลเป็น MySQL ช่องวันที่ทั้งระบบเป็นปี พ.ศ. ด้วย ThaiDatePicker แพ็กเกจที่เราแบ่งปันให้ชุมชน และสำรองฐานข้อมูลขึ้น Google Drive ทุกคืน

อ่านต่อ

ล่าสุด

ดูทั้งหมด →