ตรวจสอบใบสั่งขาย
หน้านี้เป็นหน้าเกริ่นของเมนู ตรวจสอบใบสั่งขาย หรือที่ผู้ใช้บางทีมองเป็น ตรวจสอบใบแจ้งหนี้ เพราะปลายทางจริงคือการกลับเข้าไปชำระเงินของใบสั่งขายที่มี invoice แล้วหรือกำลังจะมี invoice
เมนูนี้ไม่ใช่ flow สร้างใบสั่งขายใหม่ แต่เป็นทางลัดสำหรับเปิดรายการใบสั่งขายที่รอชำระเงิน แล้วส่งผู้ใช้เข้า payment section เดียวกับเมนู ใบสั่งขาย
ดูขั้นตอนชำระเงินในใบสั่งขายดู flow สร้างใบแจ้งหนี้
อยู่ตรงไหนในใบสั่งขาย
ทางเข้าในแอป
| แอป | ทางเข้า | ปลายทางจริง |
|---|---|---|
| Mobile | OrderList mode shipping-review | route OrderPayment |
| POS Terminal | salesOrderReview | payment section ใน panel รายละเอียดใบสั่งขาย |
พฤติกรรมหลัก
- แสดงใบสั่งขายที่อยู่ในกลุ่มรอชำระเงิน เช่น
WAITING_PAYMENTและยังไม่ถูกส่งต่อเป็น shipment - ใช้สำหรับกลับเข้า payment ของ order เดิม ไม่ใช่ใช้สร้าง order ใหม่จาก customer
- ถ้า order มี invoice แล้ว ระบบต้องเปิดหน้าชำระเงินได้ทันที
- ถ้า flow หลักยังต้องสร้าง invoice ก่อน ให้ดูรายละเอียดใน section สร้างใบแจ้งหนี้และไปหน้าชำระเงิน
- การคำนวณยอด เงินสด โอน QR ค่าขนส่ง ส่วนลด และ payload
POST /paymentใช้ logic เดียวกับ section ขั้นตอนชำระเงิน
หมายเหตุสำหรับ developer
จุดสำคัญคืออย่าสร้าง payment logic แยกสำหรับเมนูนี้ ให้ reuse flow จากใบสั่งขาย:
| ส่วน | Mobile | POS Terminal |
|---|---|---|
| รายการรอตรวจ/รอชำระ | OrderList mode shipping-review | salesOrderReview list |
| หน้าชำระเงิน | OrderPaymentScreen | OrderDetailForm payment view |
| service หลัก | orders, invoices, payment | orders, invoices, payment |
ถ้าต้องแก้ behavior การชำระเงิน ให้เริ่มอ่านจาก ใบสั่งขาย: ขั้นตอนชำระเงิน ก่อน แล้วค่อยไล่เข้าหน้า review นี้เพื่อดูว่ามี filter หรือ bulk action เพิ่มเติมหรือไม่