Client Shipment List

From UG

(Difference between revisions)
Jump to: navigation, search
(Use cases)
(Use cases)
Line 67: Line 67:
uc2) User choose one of the shipment records to find out more about its detail by:
uc2) User choose one of the shipment records to find out more about its detail by:
* double click on the shipment record
* double click on the shipment record
-
* click on the shipment record and press "Show Selected"
+
* click on the shipment record and press "Show Selected"  
-
+
'''NOTE:''' user can do that with any of the tabs (Undefined, Live, Delivered, and Archived)
'''NOTE:''' user can do that with any of the tabs (Undefined, Live, Delivered, and Archived)
Line 76: Line 75:
* go to a shipment tab that he/she would like to add shipment records in to watch list. For example, user would like to add an undefined shipment into watch list.  
* go to a shipment tab that he/she would like to add shipment records in to watch list. For example, user would like to add an undefined shipment into watch list.  
* user can see a list of shipment with Nickname:(blank for default), CT#, Created On Date, Shipper, and Consignee columns
* user can see a list of shipment with Nickname:(blank for default), CT#, Created On Date, Shipper, and Consignee columns
-
 
'''NOTE:''' the differences between each tab are shipments record in Live, Delivered and Archived have "MOT" column as graphics for different mode of transportation
'''NOTE:''' the differences between each tab are shipments record in Live, Delivered and Archived have "MOT" column as graphics for different mode of transportation

Revision as of 18:52, 28 July 2009

Contents

Dev

Business Requirements

br1) List All is a panel where user can see all shipments (allowed for that user to see).

br2) present as 4 groups: undef, live, deliv, arch. This exactly as in Jag App

br3) add ability to enter nickname for CT and add to Watch List

Specs

ClientApp.ListAll.example

ss0) This component is very similar to List CTs in Internal(Jaguar) App.

ss1) This panel shows CTs visible to logged user.See Client visibility rule

ss2) It has a number of related CT reports arranged using tabs:

  • Undefined
  • Live
  • Delivered
    • This tab is a list of all shipments delivered.
    • The records contain all shipments delivered from immediately to up to six months.
    • On the sixth month, the record is automatically put in the archived section.
  • Archived
    • This is a list of all shipments that are over six months old .This section contains the same information as the delivered section.


ss2a) Conditions for CT appearence on particular tab (Undefine, Live, Delivered, or Archived) is the same as here: http://mantis.jaguarfreight.com/wiki/List_CTs#Definition_of_UNDEFINED_LIVE_DELIVERED_ARCHIVED

ss3) Fields on reports (same for all):

  • MOT
  • Nickname
  • CT#
  • Created On
  • Shipper
  • Consignee

ss4) Add to Watch List Feature

It allows to add any CT from List All to Watch List. Use case:

  1. point cursor into Nickname field for desired CT
  2. enter nickname
  3. click "Add to Watch List"

ss5) Selecting CT Two options:

  • double click
  • select and click on "Show selected button"

In both cases CT Details page would open up.

ss6) Paging

No paging.

Use cases

uc1) User clicks on List All button

  • the system provide shipments List divided by 4 tabs: Undefined, Live, Delivered, and Archived.

uc2) User choose one of the shipment records to find out more about its detail by:

  • double click on the shipment record
  • click on the shipment record and press "Show Selected"

NOTE: user can do that with any of the tabs (Undefined, Live, Delivered, and Archived)


uc3)User adds a shipment record under (undefined, live, delivered, and archive) to Watch List

  • go to a shipment tab that he/she would like to add shipment records in to watch list. For example, user would like to add an undefined shipment into watch list.
  • user can see a list of shipment with Nickname:(blank for default), CT#, Created On Date, Shipper, and Consignee columns

NOTE: the differences between each tab are shipments record in Live, Delivered and Archived have "MOT" column as graphics for different mode of transportation

  • user can type Nickname in a text box for each shipment as he/she wants to add to watch list.
  • user click "Add to Watch List".
  • shipment record will be in his/her watch list

uc2) Live tab

  • go to the live tab on the Client App and it must show the list of CT that is live
  • The list of Live CT consists of MOT:,, Nickname:, CT#:, Created On Date:, Shipper:, and Consignee: fields
  • Nickname is a text box. It allows user to type any name they want to enter in order to add to Watch list
  • CT# , Created on Date, Shipper and Consignee are generated by the system
  • CT is live if the following conditions are met:
    • If MOT is AIR then ActualDeliveryDate in Import Tab must be empty.
    • If MOT is oceanLCL then ImportTab.ActualDeliveryDateDATEBOX must be empty
    • If MOT is oceanFCL then ComTable.ContainerTable.ActualDeliveryDateDATEBOX must be empty (for at least one container)
    • If MOT is truckAir then GenTab.y.ActualDelivery must be empty
    • If MOT is truckOcn then GenTab.y.ActualDelivery must be empty
    • If MOT is truckDom then GenTab.y.ActualDelivery must be empty


Uc3) Delivered Tab

  • go to the delivered tab on the Client App and it must show the list of CT that is delivered
  • The list of delivered CT consists of MOT:, Nickname:, CT#:, Created On Date:, Shipper:, and Consignee: fields
  • Nickname is a text box. It allows user to type any name they want to enter in order to add to Watch list
  • CT# , Created on Date, Shipper and Consignee are generated by the system
  • CT is "delivered" if the following conditions are met:
    • If MOT is Air then ImportTab.ActualDeliveryDateDATEBOX must not be empty
    • If MOT is oceanLCL then ImportTab.ActualDeliveryDateDATEBOX must not be empty
    • If MOT is oceanFCL then ComTable.ContainerTable.ActualDeliveryDateDATEBOX must not be empty (for all containers)
    • If MOT is truckAir then GenTab.y.ActualDelivery must not be empty
    • If MOT is truckOcn then GenTab.y.ActualDelivery must not be empty
    • If MOT is truckDom then GenTab.y.ActualDelivery must not be empty


Uc4) Archived Tab

  • go to the archived tab on the Client App and it must show the list of CT that is archived
  • The list of archived CT consists of MOT:, Nickname:, CT#:, Created On Date:, Shipper:, and Consignee: fields
  • Nickname is a text box. It allows user to type any name they want to enter in order to add to Watch list
  • CT# , Created on Date, Shipper and Consignee are generated by the system
  • CT is "archived" if the following conditions are met:
    • If MOT is Air then ImportTab.ActualDeliveryDateDATEBOX value is 6 month (or more) older than todays date
    • If MOT is oceanLCL then ImportTab.ActualDeliveryDateDATEBOX value is 6 month (or more) older than todays date
    • If ActualDeliveryDate for ALL containers and compare the most recent value with todays date)
    • If MOT is truckAir then GenTab.y.ActualDelivery: value is 6 month (or more) older than todays date
    • If MOT is truckOcn then GenTab.y.ActualDelivery: value is 6 month (or more) older than todays date
    • If MOT is truckDom then GenTab.y.ActualDelivery: value is 6 month (or more) older than todays date


uc5) Add Watch List button

  • Add a nickname on a CT record and click "Add Watch List", the record should be presented on the watch list page
  • If a nickname field is not entered and user clicks "Add Watch List", nothing should happen


uc6) Show Selected button

  • If user double click on a CT record, CT Details page must be open
  • If user click on a CT record, CT Details page must be open

QA

qa1) test uc1...uc6

qa2) test on all supported platforms

Look And Feel

RFC

Personal tools