ข้ามไปยังเนื้อหาหลัก

ฝากเงิน

เมนูฝากเงินใช้บันทึกการฝากเงินสด/ธนาคารจากงาน operation โดยมักเกี่ยวข้องกับเงินสดจากรอบขนส่ง แต่สามารถสร้างตรงได้เช่นกัน ข้อมูลประกอบด้วยบัญชี/คู่ค้า จำนวน หลักฐาน branch/warehouse context และ retry state เมื่อ integration fail

ทางเข้าในแอป

AppTarget
MobileDepositList -> DepositDetail; เปิดจาก transport detail พร้อม prefill ได้
POS Terminaldeposit -> DepositDetailForm

Workflow

Data และ API Rules

กฎรายละเอียด
แหล่ง listTerminal split list เรียก /deposits ด้วย whs = selected whGrpCode, pageLimit: 200 และ hasRetry
Dedupedeposit list dedupe ด้วย depositId แล้ว fallback เป็น depositNo
Create/updatedetail form สร้าง deposit ใหม่หรือ update เอกสารเดิมได้
Transport linkถ้าเปิดจากขนส่ง การ save อาจ update flag ฝากเงินของ transport
Retryretry ต้องใช้ deposit id เดิม ไม่สร้างเอกสารซ้ำ
Evidenceslip/photo/evidence เป็นข้อมูลของ deposit และต้องยังอยู่หลัง refresh

Validation ของฟอร์มและ Action ในรายการ

Actionเงื่อนไข/พฤติกรรม
สร้างตรวจสิทธิ์สร้างแยกจากสิทธิ์เห็นเมนู
บัญชี/Invoiceตัวเลือกขึ้นกับสาขาและคลัง; หลาย Invoice ต้องมียอดรวมตรงฟอร์ม
ยืนยันแสดงยอด บัญชีเงินสด และบัญชีธนาคารก่อนส่ง
ลบเฉพาะแผนกที่มีสิทธิ์ ต้องยืนยัน และลบด้วย deposit id
RetryMobile ตรวจเจ้าของรายการ; ใช้ id เดิมและ hasRetry ใช้กรองรายการ Error

สิทธิ์และ guard

เรื่องรายละเอียด
Terminal menu keydeposit
deptCode ที่เห็นเมนู-2, 1, 2, 3, 4, 7, 29, 21, 8, 9, 13, 16, 14, 27, 30
Create guardปุ่มสร้างใช้ canCreateDeposit(...)
เงื่อนไขสาขาเปิดตามสิทธิ์เมนูและ selected warehouse group

Mobile vs POS Terminal

เรื่องMobilePOS Terminal
Navigationdeposit stack และเปิดจาก transport ได้HomeScreen split-pane menu key deposit
Detaildeposit form เต็มจอDepositDetailForm
Transport linkroute params/prefilldetail form callback update transport
Retryaction ใน detail/listaction ใน split list/detail

Developer Handoff Map

AreaCode
Mobile list/detailapps/mobile/src/screens/depositStack/depositListScreen, depositDetailScreen
Terminal detailapps/pos-terminal/src/screens/HomeScreen/DepositDetailForm.tsx, DepositPanels.tsx
Serviceapps/*/src/services/deposit.ts / deposit service module
Transport dependencyTransportDetailForm.tsx และ transport update service

เอกสารที่เกี่ยวข้อง