Client Shipment List
From UG
(→Figures) |
(→Sys Analyst Intro) |
||
Line 38: | Line 38: | ||
:* Auth (Undefined Mode ONLY) | :* Auth (Undefined Mode ONLY) | ||
* Shipment records can be sorted by column | * Shipment records can be sorted by column | ||
+ | * Nickname on Shipment List is held when user removes shipment from Watch List | ||
== Design == | == Design == |
Revision as of 18:45, 4 June 2010
Contents |
Mantis
- Parent Mantis:921
Biz Analyst Intro
Shipment List provides list of CTs that are undefined, live, delivered, and Archived in the system. This applies to Client visibility rule
Business Requirements and Needs
User needs:
- A panel where he can see all shipments (allowed for that user to see).
- Way to create and manage a list of most important shipments and monitor them
- Way to create nickname for most important shipments
Sys Analyst Intro
- Create a Panel that is almost similar to "Jag App List All" except:
- Truck CTs are displayed on the same tabs as other modes
- It consists of 4 tabs:
- Undefined
- Live
- Delivered
- Archived
- Default to Live tab
- Deleted CTs are not included on the reports.
- CTs shipment list must apply client visibility rule
- Create an ability to add nickname and add CT to Watch List
- Watch List will be displayed on another page
- CTs that are on Watch List, MUST be listed on Shipment List as well
- Create an ability to show shipment detail
- Panel should show 15 shipment records per page
- Create a Search shipment line feature
- Shipment record on shipment list shows:
- MOT
- Nickname
- CT#
- Created On Date
- Shipper
- Consignee
- Auth (Undefined Mode ONLY)
- Shipment records can be sorted by column
- Nickname on Shipment List is held when user removes shipment from Watch List
Design
- This component is similar to List CTs in Internal(Jaguar) App. But it is not same, for example columns are different, Truck mode does not have its own tab, client visibility, etc.
- See #Figure 1. Live Shipment List
- See #Figure 2. Undefined Shipment List
- See #Figure 3. Delivered Shipment List
- See #Figure 4. Archived Shipment List
Filters
- This panel shows ONLY CTs visible to logged user.See Client visibility rule
- Conditions for CT appearence on particular tab (Undefine, Live, Delivered, or Archived) is the same as here: Definition
MOT
See Updated MOT
Table
Table Fields definition (same for all tabs):
- Type: icon - Air , Ocean, or Truck
- Nickname
- Type:alphanumeric
- Widget: textbox
- Visible Chars: 13
- Max Chars: TBD
- CT#
- Show CT#
- Double click on CT record, it forwards to CT Shipment Details Page
- Created On
- Mapping: CT#Created_On
- Format: DD MON YYYY
- For ex, 17 Jul 2009
- Shipper
- Mapping: CT#Shipper
- Display only Company-City
- Consignee
- Mapping: CT#Consignee
- Display only Company-City
- Auth
- Display Pending for CT that is waiting for approval from operator
- Widget: Green circle with check mark
Table Paging:
- Uses standard ZK paging.
- 15 CTs per page
Table Sorting:
- Sort: Ascending/Descending per column
- Use standard ZK sorting (click on table header)
Table Searching:
- Search Line
- Type: filter by Nickname, Shipper, and Consignee
- Widget: textbox
- Note: similar to Addrbook
Default order:
- show sorted by CT#, latest at the top
Default tab:
- Live
Link from CT to Shipment details:
Two options:
- double click
- select CT record and click on "Show selected button"
In both cases CT Details page would open up.
Button
- Apply Filter
- Search lines for shipments that contains ... per tab
- Clear
- Clear info on search line value input
- Add to Watch List
- Add shipment to Watch List
- Show Selected
- Show shipment detail for a specific shipment
Add to Watch List and Add Nickname Feature
- It allows user to add any CT from Shipment List to Watch List
Use Cases
UC1
Problem: User wants to see what shipments are live, undefined, delivered or archived
Solution: click on appropriate tab
UC2
Problem: User wants to see shipment details for particular CT
Solution:
- option1) double click on the shipment record OR
- option2) click on the shipment record and press "Show Selected"
UC3
Problem: User wants to add CT to Watch List and add Nickname
Solution:
1. Select CT (with no nickname)
2. Enter Nickname into textbox
- If Nickname is not entered and add CT to Watch List, warning message pop-up shows: You must enter Nickname for shipment before you add to Watch List. [OK]
3. (optional) repeat step 2 for any number of CTs
4. click on "Add to Watch List" button
5. pop-up appears "Add selected shipments to Watch List? [Yes][No]"
- If Yes then pop-up appears "X CT's has been added to Watch List [OK]"
- Click "OK"
- system displays new Nickname(s) on Shipment List
- If No then nothing happens
UC4
Problem: User wants to search for shipment that has shipper name xxxx
Solution:
- Type shipper name on the search line
- Click "Apply Filter"
- System will show the records that contain the shipper name that user searches for
UC5
Problem: User wants to add existing monitored CT to Watch List
Solution:
- Select CT that is already on watch list
- Click "Add to watch list"
- System shows warning message that "This shipment is already on Watch List"[OK]
UC6
Problem: User wants to add CT to Watch List without naming nickname
Solution:
- Select CT that is not on watch list
- Leave nickname textbox empty
- Click "Add to watch list"
- System must show message warning "You must enter Nickname for shipment before you add to Watch List"[OK]
Test Cases and QA
- Test all possibly use cases
Figures
Figure 1. Live Shipment List
Figure 2. Undefined Shipment List
Figure 3. Delivered Shipment List
Figure 4. Archived Shipment List
History
m1868
- Ability to held nickname on Shipment List when user removes shipment from Watch List
- See Client Watch List
- Spec is updated: Y