1. Sales
1.1. Create an order
1.1.1. customer info
1.1.1.1. quickly create new customer
1.1.1.1.1. ชื่อ
1.1.1.1.2. ที่อยู่
1.1.1.1.3. โทร
1.1.1.1.4. tax id
1.1.1.2. select from the list
1.1.1.3. search from keyword
1.1.1.4. autocomplete
1.1.2. select product
1.1.2.1. select quantity
1.1.2.1.1. must less than or equal to avail quantity
1.1.2.2. select unit
1.1.2.2.1. from sales units set in the product data
1.1.2.3. calculate inline discout
1.1.2.3.1. based on discount program
1.1.2.3.2. นับรวมกับสินค้าอื่นที่ลดร่วมกันได้ในบิลเดียวกัน
1.1.2.4. modify discount
1.1.2.4.1. ต้องให้ manager มาใส่รหัสผ่านก่อน แล้วให้ manager แก้
1.1.2.5. Select from the list
1.1.2.5.1. หากจำนวนสินค้าที่เหลือหน้าร้านเหลือน้อย สามารถแจ้งเบิกสินค้าได้ทันที
1.1.2.5.2. display quantity left ที่หน้าร้าน
1.1.2.6. Search from keyword
1.1.2.7. Autocomplete
1.1.3. order info
1.1.3.1. เลือกวิธีรับสินค้า
1.1.3.1.1. หน้าร้าน
1.1.3.1.2. จัดส่ง
1.1.3.2. payment term
1.1.3.2.1. เงินสด
1.1.3.2.2. เงินสด 1 เดือน
1.1.3.2.3. เครดิต 3 เดือน
1.1.3.3. ชื่อ salesman
1.1.3.4. ส่วนลดพิเศษ
1.1.3.5. หมายเหตุ
1.1.4. Display total amount
1.2. List orders in responsibility
1.2.1. edit order
1.2.2. submit order to verify
1.2.3. cancel order
1.2.3.1. ใส่เหตุผล
1.2.4. display general info and status
1.2.5. Verify order (by manager)
1.2.5.1. Request to edit
1.2.5.2. print order
1.2.6. แจ้งจัดสินค้า
2. Product
2.1. Add product from scrash
2.1.1. General Info
2.1.1.1. thai name
2.1.1.2. eng name
2.1.1.2.1. used for PO
2.1.1.3. select categories
2.1.1.4. upload images
2.1.1.5. smallest unit
2.1.2. Sales info
2.1.2.1. Sales units
2.1.2.1.1. amount of unit
2.1.2.1.2. can be floating point or not
2.1.2.1.3. Unit label
2.1.2.2. หน่วยที่แสดงในบิล
2.1.2.2.1. เลือกจาก sales units
2.1.2.3. สินค้าที่สามารถลดร่วมกันได้
2.1.2.3.1. Search from keyword
2.1.2.3.2. Select from list
2.1.2.3.3. Suggestion from similar name
2.1.2.3.4. แสดงรายการสินค้าที่ลดร่วมกันได้ทั้งหมด
2.1.3. Location in each warehouse
2.1.3.1. ตึก ชั้น โซน ตำแหน่ง
2.2. Unit management
2.2.1. Create new unit
2.2.1.1. name
2.2.1.2. quantity
2.2.2. หน่วยกลางที่ใช้สำหรับขาย เช่น โหล
2.3. Product list
2.3.1. Search from keyword
2.3.2. Filter
2.4. View product info
2.5. Create a product bundle
2.5.1. Select product
2.6. Category
2.6.1. Create new category
2.6.2. View category list
2.6.3. Edit category
3. Customer
3.1. add new customer
3.1.1. genreal info
3.1.1.1. Types of customers
3.1.1.1.1. Non-member
3.1.1.1.2. Member
3.1.1.2. name, tax ID, กำหนดวันวางบิล
3.1.2. contact info
3.1.2.1. ที่อยู่
3.1.2.1.1. หมายเลขสายส่งของ
3.1.2.2. phone number
3.1.2.3. map
3.2. view customer profile
3.2.1. general info
3.2.2. buy history
3.2.3. payment history
4. Discount program
4.1. create new program
4.1.1. select สินค้าที่ลดร่วมกันได้
4.1.2. กำหนด threshold
4.1.3. กำหนด %ส่วนลด
4.1.3.1. ส่วนลดต่อจากขั้นก่อนหน้า เช่น 20%10%5%
4.1.3.2. ส่วนลดก้าวกระโดด เช่น 35%
4.2. list all programs
5. Inventory
5.1. Move product between stock
5.2. List products in each inventory
5.3. แจ้งเบิก
5.4. โอนย้าย
5.5. นำเข้า
5.6. Stock counting/ปรับยอด
5.7. รายการแจ้งเบิก
5.8. ประวัติการนำเข้า/โอนย้าย
6. Transportation
6.1. Truck info
6.1.1. List all trucks
6.1.2. Create new truck
6.1.2.1. ทะเบียน
6.1.2.2. เลขรถ
6.2. Driver Info
6.2.1. List all drivers
6.2.2. Create new driver
6.3. Delivering
6.3.1. Record delivering info
6.3.1.1. customer order
6.3.1.2. selected truck
6.3.1.3. selected driver
6.3.1.4. date-time of record, departure
6.4. Arrival record
6.4.1. Record arrival date-time
6.4.2. Record customer requests
6.4.2.1. Refund
6.4.2.2. Change
6.4.2.3. Fix
7. After Sales Services
7.1. List all customer requests
7.2. See request details
7.2.1. customer name
7.2.2. list of products to be changed/refunded
7.2.2.1. accept/reject status
8. Admin
8.1. user management
8.1.1. create user
8.1.1.1. id
8.1.1.2. title
8.1.1.3. firstname
8.1.1.4. lastname
8.1.1.5. nickname
8.1.1.6. current address
8.1.1.7. permanent address
8.1.1.8. citizenid
8.1.1.9. tel
8.1.1.10. mobile
8.1.1.11. email
8.1.2. set username, password for a person who need to access the system
8.1.3. create role
8.1.3.1. name
8.1.3.2. description
8.1.4. Set role permission
8.1.5. Assign user to role
9. Financial
9.1. list of customer who can วางบิลได้
9.2. สร้างใบวางบิล
9.2.1. เลือกบิลที่จะรวมในการวางบิล
9.2.2. เลือกใบลดหนี้จากการคืนสินค้า
9.2.3. สร้างใบลดหนี้จากส่วนลดเพิ่มเติม หลังจากนำบิลทั้งหมดมาคำนวณส่วนลด
9.3. บันทึกข้อมูลการวางบิล
9.4. record payment info
9.4.1. payment method
9.4.2. payment amount
9.4.3. payment date
9.5. List ใบวางบิล
10. User
10.1. Login
10.2. Logout
10.3. Settings
11. PO
11.1. Suppliers
11.1.1. Add suppliers
11.1.2. List suppliers
11.2. Purchase Order
11.2.1. Record purchase order
11.3. Product Receiving
11.3.1. List receiving logs
11.3.2. Record receiving logs
11.3.2.1. Which order?
11.3.2.2. What product?
11.3.2.3. Quantity?
11.3.2.4. Unit cost?
11.3.3. Cancel the missing quantity
11.3.3.1. ถ้าสั่ง 500 ชิ้นแล้วมาส่งแค่ 499 ชิ้น ให้ตัดเข้าโกดัง 499 ชิ้น แล้ว cancel 1 ชิ้นที่เหลือ พร้อมระบุเหตุผล
11.3.4. View overall receiving
11.3.4.1. Ordered product
11.3.4.2. Quantity of the product in warehouse
11.3.4.3. Quantity of the pending order